IP Address Subnetting
IP Address Subnetting
IP addressing can be classified into Classful and Classless systems based on how IP addresses are allocated or more
manageable subnetworks (subnets).
Classful IP addressing was the original system used in IPv4 before subnetting and CIDR (Classless Inter-Domain Routing)
were introduced. It divides IP addresses into fixed classes (A, B, C, D, E) based on the first few bits.
Classless IP addressing (CIDR) eliminates strict class boundaries and allows networks to be divided based on custom
subnet masks. There is no fixed class structure (IP addresses can be assigned based on actual need), Uses Subnet Masks
& CIDR Notation (/8, /16, /24 etc.) Supports VLSM (Variable Length Subnet Masking) for better IP utilization Efficient use
of IPv4 addresses. Example of classless Ips.
Both CIDR (Classless Inter-Domain Routing) and VLSM (Variable Length Subnet Masking) are techniques used to
efficiently manage IP addresses by allowing flexible subnetting and addressing.
CIDR allows IP addresses to be assigned more efficiently without being restricted by traditional classes (A, B, C). It uses
CIDR notation, which represents network addresses and subnet masks together (e.g., 192.168.1.0/24).
Instead of using traditional subnet masks (255.255.255.0), CIDR shortens it using a “/” notation:
VLSM is a subnetting technique that allows different-sized subnets within the same network. CIDR is for the Internet;
VLSM is used within a private network. It allows administrators to divide a network more efficiently by assigning different
subnet sizes to different parts of a network.
In short CIDR helps ISPs and large networks manage IP allocation efficiently across the Internet and VLSM helps network
administrator’s subnet a private network efficiently by allocating different-sized subnets.
An IPv4 address is a 32-bit binary number, usually written in dotted decimal notation (A.B.C.D). Each octet (A, B, C, D)
represents 8 bits, making a total of 32 bits. An IPv4 address consists of 4 octets (8 bits each). Each decimal number (0-
255) corresponds to an 8-bit binary value.
• 192 → 11000000
• 168 → 10101000
• 1 → 00000001
• 1 → 00000001
192.168.1.1 → 11000000.10101000.00000001.00000001
A Subnet Mask is a 32-bit number used to divide an IP address into network and host portions. It helps determine which
part of an IP address belongs to the network and which part belongs to individual devices (hosts).
Subnet Calculation-
Number of
Number of IP
CIDR Subnet mask Wildcard mask usable IP
addresses
addresses
/32 255.255.255.255 0.0.0.0 1 1
/31 255.255.255.254 0.0.0.1 2 2*
/30 255.255.255.252 0.0.0.3 4 2
/29 255.255.255.248 0.0.0.7 8 6
/28 255.255.255.240 0.0.0.15 16 14
/27 255.255.255.224 0.0.0.31 32 30
/26 255.255.255.192 0.0.0.63 64 62
/25 255.255.255.128 0.0.0.127 128 126
/24 255.255.255.0 0.0.0.255 256 254
/23 255.255.254.0 0.0.1.255 512 510
/22 255.255.252.0 0.0.3.255 1,024 1,022
/21 255.255.248.0 0.0.7.255 2,048 2,046
/20 255.255.240.0 0.0.15.255 4,096 4,094
/19 255.255.224.0 0.0.31.255 8,192 8,190
/18 255.255.192.0 0.0.63.255 16,384 16,382
/17 255.255.128.0 0.0.127.255 32,768 32,766
/16 255.255.0.0 0.0.255.255 65,536 65,534
/15 255.254.0.0 0.1.255.255 131,072 131,070
/14 255.252.0.0 0.3.255.255 262,144 262,142
/13 255.248.0.0 0.7.255.255 524,288 524,286
/12 255.240.0.0 0.15.255.255 1,048,576 1,048,574
/11 255.224.0.0 0.31.255.255 2,097,152 2,097,150
/10 255.192.0.0 0.63.255.255 4,194,304 4,194,302
/9 255.128.0.0 0.127.255.255 8,388,608 8,388,606
/8 255.0.0.0 0.255.255.255 16,777,216 16,777,214
/7 254.0.0.0 1.255.255.255 33,554,432 33,554,430
/6 252.0.0.0 3.255.255.255 67,108,864 67,108,862
/5 248.0.0.0 7.255.255.255 134,217,728 134,217,726
/4 240.0.0.0 15.255.255.255 268,435,456 268,435,454
/3 224.0.0.0 31.255.255.255 536,870,912 536,870,910
/2 192.0.0.0 63.255.255.255 1,073,741,824 1,073,741,822
/1 128.0.0.0 127.255.255.255 2,147,483,648 2,147,483,646
/0 0.0.0.0 255.255.255.255 4,294,967,296 4,294,967,294