例题
某主机的 IP 地址为 212.212.77.55,子网掩码为 255.255.252.0。若该主机向其所在子网发送广播分组,则目的地址可以是?
A 212.212.76.255
B 212.212.77.255
C 212.212.78.255
D 212.212.79.255
E 212.212.80.255
解析
已知:
- IP 地址:
212.212.77.55
- 子网掩码:
255.255.252.0
转换子网掩码
子网掩码 255.255.252.0
转换为二进制是
11111111.11111111.11111100.00000000
这表示前 22 位是网络位,后面 10 位是主机位
确定网络地址
要计算网络地址,我们需要将主机的IP地址与子网掩码进行按位与运算
- IP 地址:
212.212.77.55
转换为二进制:
11010100.11010100.01001101.00110111
- 子网掩码:
255.255.252.0
转换为二进制:
11111111.11111111.11111100.00000000
- 按位与运算:
11010100.11010100.01001101.00110111 (212.212.77.55)
& 11111111.11111111.11111100.00000000 (255.255.252.0)
----------------------------------------------------
11010100.11010100.01001100.00000000 (网络地址)
结果为 212.212.76.0
,即该主机所在的网络地址是 212.212.76.0
。
计算广播地址
- 广播地址是将网络地址中的 主机位 全部设置为
1
网络地址是 212.212.76.0,其中主机位是后 10 位,将这 10 位 全部设置为 1,得到
11010100.11010100.01001111.11111111 (广播地址)
- 将二进制转换为十进制:
11010100.11010100.01001111.11111111 = 212.212.79.255