Abstract
- Logical division of a Computer Network into smaller isolated network for better efficiency, security, and manageability
- You can use the visual subnet calculator to plan out the logical division for IPv4
Reserved IP addresses of a subnet
Every subnet reserves:
- First address as network identifier (also known as network address) used by routers in its routing table to represent the destination network
- Last address as broadcast address
Obtain IP Range of a Subnet
- Get private IP address with
ipconfig getifaddr <network_interface>
, example output:172.31.22.131
- Get the subnet mask with
ipconfig getoption <network_interface> subnet_mask
, example output:255.255.252.0
(equivalent to/22
) - The bitwise AND operation (
&
) between the IP and subnet mask determines the network address (172.31.20.0
), while the broadcast address (172.31.23.255
) is found by setting all host bits to1
10101100.00011111.00010110.10000011 (172.31.22.131)
& 11111111.11111111.11111100.00000000 (255.255.252.0)
-------------------------------------
10101100.00011111.00010100.00000000 -> 172.31.20.0
Setting all host bits (last 10 bits to 1)
10101100.00011111.00010111.11111111 -> 172.31.23.255
- Network range:
172.31.20.0
–172.31.23.255
- Broadcast IP:
172.31.23.255
- Usable IPs:
172.31.20.1
–172.31.23.254
- Likely default gateway:
172.31.20.1
Automate the calculation