Class A First Octet Range
1-126
Typically used for very large networks (millions of hosts)
Class B First Octet Range
128-191
Typically used for medium to large networks (thousands of hosts)
Class C First Octet Range
192-223
Typically used for small networks (up to 254 hosts)
Class D First Octet Range
224-239
Used for Multicast addressing (e.g. video streaming)
Class E First Octet Range
240-254
Reserved for experimental/research purposes
127.x.x.x
Reserved for loopback testing, used for internal device diagnostics
0.0.0.0
reserved for the default route
Class A Default Subnet Mask
255.0.0.0
Class B Default Subnet Mask
255.255.0.0
Class C Default Subnet Mask
255.255.255.0
Reserved Class A Private Address Range
10.0.0.0 - 10.255.255.255
Reserved Class B Private Address Range
172.16.0.0 - 172.31.255.255
Reserved Class C Private Address Range
192.168.0.0 - 192.168.255.255
Number of Subnets Formula
2^n
N = bits borrowed from host
Total Number of Addresses Formula (including host and broadcast)
2^32-n
N = CIDR block
Number of Hosts per Subnet Formula
2^H-2
H = remaining host bits