Open In App

What is a Network Address?

A computer network is a group of interconnected computers that share common or different resources provided on or by network nodes. This sharing or communication between the machines is governed by some set of rules or network protocols. These computers or machines are identified by network addresses and may have hostnames.

What is a Network Address?

A Network Address is a logical or physical address that uniquely identifies a host or a machine in a telecommunication network. A network may also not be unique and can contain some structural and hierarchical information of the node in the network. Internet protocol (IP) addresses, Media Access Control (MAC) addresses, and telephone numbers are some basic examples of network addresses. It can be of numeric type symbolic or both in some cases.



Network Address

Network Addressing

It is the prime responsibility of the network layer to assign unique addresses to different nodes in a network. As mentioned earlier they can be physical or logical but primarily they are logical addresses i.e. software-based addresses.  The most widely used network address is an IP address. It uniquely identifies a node in an IP network. An IP address is a 32-bit long numeric address represented in a form of dot-decimal notation where each byte is written in a decimal form separated by a period. For example 196.32.216.9 is an IP address where 196 represents first 8 bits, 32 next 8 bits and so on. The first three bytes of an IP address represents the network and the last byte specifies the host in the network. An IP address is further divided into sub classes:

Class A

An IP address is assigned to those networks that include large number of hosts.



In Class A, the network ID is determined by the remaining 7 bits, while the first bit in higher order bits of the first octet is always set to 0.

There are a total of 27  networks in Class A, which equals 128 network addresses.

 224 – 2 = 16,777,214 host addresses make up the entire number of hosts in Class A.

Class A

Class B

An IP address is assigned to networks range from small sized to large sized.

Class B networks are those that range in size from small to large networks and are given an IP address.

In Class B, the network ID is determined by the remaining 14 bits, with the higher order bits of the first octet always set to 10. The Host ID is found in the remaining 16 bits.

There are  214 networks in Class B, which equates to 16384 network addresses.

Class B

Class C

An IP address is assigned to networks that are small sized.

In Class C, the network ID is determined by the final 21 bits, with the higher order bits of the first octet always set to 110. The host in a network is identified by its eight bits, or host ID.

There are 221  networks in all, which equals 2097152 network addresses.

There are a total of 28 – 2 = 254 host addresses.

Class C

Class D

IP address are reserved for multicast address and does not possess subnetting. Multicast addresses are assigned a reserved IP address in Class D. It is devoid of subnetting. In every network, the host ID is determined by the remaining bits, with the higher order bits of the first octet always set to 1110.

Class D

Class E  

An IP address is used for the future use and for the research and development purposes and does not possess any subnetting.An IP address is utilised in Class E for research and development or future use. There is no subnetting on it. In every network, the host ID is determined by the remaining bits, with the higher order bits of the first octet always set to 1111.

Class E

An IP address is divided into two parts:

  1. Net ID :  represents the number of networks.
  2. Host ID : represents the number of hosts.

Norms to assign Network ID

Norms to assign Host ID

Classful Network Addressing

Class Leading Bits NET ID Bits HOST ID Bits Number of Networks Addresses per Network Range
A 0 8 24 27 224 0.0.0.0 to 127.255.255.255
B 10 16 16 214 216 128.0.0.0 to 191.255.255.255
C 110 24 8 221 28 192.0.0.0 to 223.255.255.255
D 1110 Not defined Not defined  Not defined Not defined 224.0.0.0 to 239.255.255.255
E 1111 Not defined Not defined  Not defined Not defined 240.0.0.0 to 255.255.255.255

For more on network addressing and architecture refer to this article

Frequently Asked Question on Network Addressing – FAQs

What is the difference between IP address and MAC address?

A device’s IP address primarily aids in determining the network connection (using which the device is connecting to the network). Conversely, the MAC Address guarantees the physical location of the computer hardware. It assists us in uniquely identifying a certain device on the accessible network.

What is a subnet mask?

The subnet mask divides the IP address into the host and network addresses in this manner. A broadcast address is always associated with the “255” address, while a network address is always associated with the “0” address. Setting all 0s for the host bits and all 1s for the network bits results in a 32-bit value known as a subnet mask.

What is NAT?

Network address translation is referred to as NAT. Before putting the data online, it can be used to map several private addresses within a local network to a public IP address.

Can a device have multiple IP addresses?

It’s true that a single device can have several IP addresses. Your home router is probably the one gadget that is doing it already. A device typically has many IP addresses because it is connected to multiple distinct subnets, or networks.


Article Tags :