IPv4 subnetting is a method used to divide an IPv4 network into smaller, manageable parts. These parts, known as subnets, can be managed independently as if they were individual networks. Subnets allow for more effective management of network traffic, implementation of security measures, and efficient utilization of IP addressing resources.
IPv4 addresses typically consist of four sets of 8 bits each. Subnets are defined using these address blocks. An essential concept in defining subnets is the subnet mask, which determines which part of an IP address is the network identifier and which part is the device identifier.
For example, if an IPv4 address is 192.168.1.1 and the subnet mask is 255.255.255.0, the first three sets of numbers (192.168.1) represent the network identifier, while the last set of numbers (1) represents the device identifier. This subnet mask indicates that the first 24 bits will be used as the network identifier (8 bits x 3 sets).
Subnets are commonly used to better organize and manage large networks, improving the efficiency of network management. They play a crucial role in IP address planning and network design. Subnetting is widely employed to facilitate better communication among devices on a network and to simplify network administration.
Below is a table providing typical subnets for IPv4.
Prefix size | Network mask | Usable hosts per subnet |
/1 | 128.0.0.0 | 2,147,483,646 |
/2 | 192.0.0.0 | 1,073,741,822 |
/3 | 224.0.0.0 | 536,870,910 |
/4 | 240.0.0.0 | 268,435,454 |
/5 | 248.0.0.0 | 134,217,726 |
/6 | 252.0.0.0 | 67,108,862 |
/7 | 254.0.0.0 | 33,554,430 |
Class A | ||
/8 | 255.0.0.0 | 16,777,214 |
/9 | 255.128.0.0 | 8,388,606 |
/10 | 255.192.0.0 | 4,194,302 |
/11 | 255.224.0.0 | 2,097,150 |
/12 | 255.240.0.0 | 1,048,574 |
/13 | 255.248.0.0 | 524,286 |
/14 | 255.252.0.0 | 262,142 |
/15 | 255.254.0.0 | 131,070 |
Class B | ||
/16 | 255.255.0.0 | 65,534 |
/17 | 255.255.128.0 | 32,766 |
/18 | 255.255.192.0 | 16,382 |
/19 | 255.255.224.0 | 8,190 |
/20 | 255.255.240.0 | 4,094 |
/21 | 255.255.248.0 | 2,046 |
/22 | 255.255.252.0 | 1,022 |
/23 | 255.255.254.0 | 510 |
Class C | ||
/24 | 255.255.255.0 | 254 |
/25 | 255.255.255.128 | 126 |
/26 | 255.255.255.192 | 62 |
/27 | 255.255.255.224 | 30 |
/28 | 255.255.255.240 | 14 |
/29 | 255.255.255.248 | 6 |
/30 | 255.255.255.252 | 2 |
/31 | 255.255.255.254 | 0 |
/32 | 255.255.255.255 | 0 |