Subnet splitting works by incrementing the network address by the size of each new subnet until the entire original network is covered.
Splitting Formula: Number of subnets created = 2^(new prefix - old prefix)
Example Calculations:
- Split 192.168.1.0/24 into /26 → 2^(26-24) = 4 subnets:
- 192.168.1.0/26 (64 addresses: .0 to .63)
- 192.168.1.64/26 (64 addresses: .64 to .127)
- 192.168.1.128/26 (64 addresses: .128 to .191)
- 192.168.1.192/26 (64 addresses: .192 to .255)
- Split 10.0.0.0/16 into /24 → 2^(24-16) = 256 subnets (10.0.0.0/24 through 10.0.255.0/24)
- Split 172.16.0.0/22 into /24 → 2^(24-22) = 4 subnets (172.16.0.0/24, 172.16.1.0/24, 172.16.2.0/24, 172.16.3.0/24)
VLSM Benefits:
- Efficient use of IP address space by creating right-sized subnets
- Reduces address wastage compared to fixed-length subnetting
- Enables hierarchical routing and summarization
- Supports complex network topologies with varying subnet requirements
The tool ensures all generated subnets are contiguous and fully cover the original network without gaps or overlaps.