Image from Freepik

TCP/IP addressing and subnetting are fundamental concepts in networking. They play a crucial role in configuring the TCP/IP protocol on Windows computers and ensuring efficient communication between devices on a network. In this article, we will explore the basics of TCP/IP addressing and subnetting, providing a comprehensive understanding of these concepts.

IP Addresses: Networks and Hosts

An IP address is a 32-bit number that uniquely identifies a host, such as a computer, printer, or router, on a TCP/IP network. It is expressed in dotted-decimal format, with four numbers separated by periods. For example, is an IP address.

To better understand IP addresses, let’s examine how they are organized. The 32-bit IP address is divided into four parts, known as octets, each consisting of eight binary digits. These octets are converted from binary to decimal notation, resulting in the familiar dotted-decimal format.

In addition to identifying hosts, an IP address also has a network address component. The network address represents the network to which the host belongs. By dividing the IP address into network and host portions, routers can efficiently route packets to their destination.

Subnet Mask

The subnet mask is a 32-bit number used by the TCP/IP protocol to determine whether a host is on the local subnet or a remote network. It works in conjunction with the IP address to identify the network and host portions.

The subnet mask is often expressed in dotted-decimal format, similar to an IP address. For example, is a common subnet mask. To understand its significance, we need to examine it in binary notation.

In binary, the subnet mask is equivalent to 11111111.11111111.11111111.00000000. By aligning the subnet mask with the IP address, we can separate the network and host portions.

The network portion is determined by the number of ones in the subnet mask. In the case of, the first 24 bits (three octets) represent the network address. The remaining eight bits (one octet) represent the host address.

Network Classes

IP addresses are divided into classes, which determine the default subnet mask and the range of addresses available for each class. The main classes are A, B, and C, with D and E reserved for special purposes.

  • Class A networks have a default subnet mask of and range from to
  • Class B networks have a default subnet mask of and range from to
  • Class C networks have a default subnet mask of and range from to

The first octet of an IP address determines its class. For example, an IP address starting with a number between 1 and 126 belongs to Class A, while a number between 128 and 191 indicates Class B. Similarly, a number between 192 and 223 signifies Class C.

Understanding the class of an IP address helps in determining the default subnet mask and the available range of addresses for that class.


Subnetting allows a system administrator to further divide a Class A, B, or C network into smaller subnets. This division is necessary when the default subnet mask or the number of available networks or hosts doesn’t meet the requirements of an organization.

To subnet a network, a portion of the host address bits is borrowed and used for the network portion. This allows for the creation of multiple subnets within a larger network.

For example, let’s consider a scenario where a class C network,, needs to accommodate three networks with 50 hosts each. Instead of requesting additional address blocks, the network can be divided into subnets using a subnet mask that allows for more networks and fewer hosts.

By using a subnet mask of, the class C network is divided into four subnets, each capable of supporting 62 hosts. The subnet mask is represented in binary as 11111111.11111111.11111111.11000000, indicating that the first two bits of the last octet are used for the network address.

The four subnets are:


Each subnet has a valid range of host addresses, allowing for efficient allocation of IP addresses within the network.

Default Gateways

In TCP/IP networks, a default gateway is a device, typically a router, that enables communication between a host and devices on other networks. When a host needs to communicate with a device on a different network, it sends the packet to the default gateway, which then routes it to the appropriate destination.

The determination of whether a destination is local or remote is made by comparing the subnet mask and the destination IP address with the subnet mask and the host’s own IP address. If the destination is determined to be local, the packet is sent on the local subnet. If it is determined to be remote, the packet is forwarded to the default gateway for routing.

Correctly configuring the default gateway is essential for establishing connectivity between different networks and ensuring seamless communication.

Troubleshooting TCP/IP Networks

Troubleshooting TCP/IP networks requires a thorough understanding of the configuration settings and potential issues that can arise. Three main entries in a computer’s TCP/IP properties can cause network problems if configured incorrectly: subnet mask, IP address, and default gateway.

An incorrect subnet mask can lead to communication failures with nearby networks while still allowing communication with distant networks. This can occur when a network uses a subnet mask different from the default mask for its address class. To resolve this issue, the correct subnet mask should be entered in the TCP/IP configuration.

Incorrect IP addresses assigned to computers on the same physical network segment can prevent communication between them. To address this problem, all computers on the same network should have IP addresses within the same IP subnet.

Misconfigured default gateways can result in communication failures with remote networks. This often occurs when an organization has multiple routers, and the wrong router is set as the default gateway. Verifying and correcting the default gateway configuration can resolve this issue.


Understanding TCP/IP addressing and subnetting is crucial for configuring network protocols and ensuring efficient communication within a network. IP addresses uniquely identify hosts, while subnet masks divide IP addresses into network and host portions. Subnetting allows for the creation of smaller subnets within larger networks, accommodating specific requirements. Default gateways facilitate communication between networks, and correct configuration is essential for seamless connectivity. By troubleshooting common TCP/IP configuration issues, network problems can be resolved effectively.

Page 1 of 5

Categorized in: