NEWS & UPDATES

What are the Classes of Subnets & Hosts for structuring IP addresses?

Classes: The following are the classes of IP addresses.

Class A — The first octet denotes the network address, and the last three octets are the host portion. Any IP address whose first octet is between 1 and 126 is a Class A address. Note that 0 is reserved as a part of the default address, and 127 is reserved for internal loopback testing.

Class B — The first two octets denote the network address, and the last two octets are the host portion. Any address whose first octet is in the range 128 to 191 is a Class B address.

Class C — The first three octets denote the network address, and the last octet is the host portion. The first octet range of 192 to 223 is a Class C address.

Class D — Used for multicast. Multicast IP addresses have their first octets in the range 224 to 239.

Class E — Reserved for experimental usage and includes the range of addresses with a first octet from 240 to 255.

Classless Interdomain Routing (CIDR) was introduced to improve both address space utilization and routing scalability in the Internet. It was needed because of the rapid growth of the Internet and growth of the IP routing tables held in the Internet routers.

CIDR moves way from the traditional IP classes (Class A, Class B, Class C, and so on). In CIDR , an IP network is represented by a prefix, which is an IP address and some indication of the length of the mask. Length means the number of left-most contiguous mask bits that are set to one. So network 172.16.0.0 255.255.0.0 can be represented as 172.16.0.0/16. CIDR also depicts a more hierarchical Internet architecture, where each domain takes its IP addresses from a higher level. This allows for the summarization of the domains to be done at the higher level. For example, if an ISP owns network 172.16.0.0/16, then the ISP can offer 172.16.1.0/24, 172.16.2.0/24,and so on to customers. Yet, when advertising to other providers, the ISP only needs to advertise 172.16.0.0/16.

Subnetting and Tables

Subnetting is the concept of dividing the network into smaller portions called subnets. This is done by borrowing bits from the host portion of the IP address, enabling more efficient use of the network address. A subnet mask defines which portion of the address is used to identify the network and which denotes the hosts.

The following tables show all possible ways a major network can be subnetted, and, in each case, how many effective subnets and hosts are possible.

There are three tables, one for each class of addresses.
The first column shows how many bits are borrowed from the host portion of the address for subnetting.
The second column shows the resulting subnet mask in dotted decimal format.
The third column shows how many subnets are possible.
The fourth column shows how many valid hosts are possible on each of these subnets.
The fifth column shows the number of subnet mask bits.

Class A Host/Subnet Table

 

Class A Host/Subnet Table
Class A
Number of                                                 Number of
Bits            Subnet         Effective   Number of      Subnet
from Host       Mask           Subnets     Hosts/Subnet   Mask Bits
-------      ---------------  ---------    -------------  ----------
  0           255.0.0.0              1     16777214           /8
  1           255.128.0.0            2      8388606           /9
  2           255.192.0.0            4      4194302           /10
  3           255.224.0.0            8      2097150           /11
  4           255.240.0.0           16      1048574           /12
  5           255.248.0.0           32       524286           /13
  6           255.252.0.0           64       262142           /14
  7           255.254.0.0          128       131070           /15
  8           255.255.0.0          256        65534           /16
  9           255.255.128.0        512        32766           /17
  10          255.255.192.0       1024        16382           /18
  11          255.255.224.0       2048         8190           /19
  12          255.255.240.0       4096         4094           /20
  13          255.255.248.0       8192         2046           /21
  14          255.255.252.0      16384         1022           /22
  15          255.255.254.0      32768          510           /23
  16          255.255.255.0      65536          254           /24
  17          255.255.255.128   131072          126           /25
  18          255.255.255.192   262144           62           /26
  19          255.255.255.224   524288           30           /27
  20          255.255.255.240  1048576           14           /28
  21          255.255.255.248  2097152            6           /29
  22          255.255.255.252  4194304            2           /30
  23          255.255.255.254  8388608            2*          /31
Class B Host/Subnet Table
Class B	     Subnet               Effective       Effective    Subnet
 Bits        Mask                 Subnets         Hosts        Mask Bits
-------  ---------------          ---------       ---------    -------------
  0      255.255..0.0                 1             65534        /16
  1      255.255.128.0                2             32766        /17
  2      255.255.192.0                4             16382        /18
  3      255.255.224.0                8              8190        /19
  4      255.255.240.0               16              4094        /20
  5      255.255.248.0               32              2046        /21
  6      255.255.252.0               64              1022        /22
  7      255.255.254.0              128               510        /23
  8      255.255.255.0              256               254        /24
  9      255.255.255.128            512               126        /25
  10     255.255.255.192           1024                62        /26
  11     255.255.255.224           2048                30        /27
  12     255.255.255.240           4096                14        /28
  13     255.255.255.248      	   8192                 6        /29
  14     255.255.255.252    	  16384                 2        /30
  15     255.255.255.254          32768                 2*       /31
Class C Host/Subnet Table
Class C      Subnet       Effective  Effective  Number of 
 Bits        Mask         Subnets     Hosts     Mask Bits
-------  ---------------  ---------  ---------  ----------
  0      255.255.255.0        1        254        /24
  1      255.255.255.128      2        126        /25
  2      255.255.255.192      4         62        /26
  3      255.255.255.224      8         30        /27
  4      255.255.255.240     16         14        /28
  5      255.255.255.248     32          6        /29
  6      255.255.255.252     64          2        /30
  7      255.255.255.254    128          2*       /31

 

Posted in

CBCI