广播地址计算题
例子
计算 128.14.35.7/20 的定向广播地址
步骤
第一步:分析掩码(找到关键字节)
- CIDR 为 /20。
- 前 16 位覆盖了第一和第二字节(128.14)。
- 第 17 到 24 位处于第三字节。因此,我们的计算核心在第三字节(数字 35)。
- 剩余的主机位在第四字节。
第二步:计算块大小
- 第三字节占用了 20 - 16 = 4 位。
- 这 4 位对应的掩码二进制是
1111 0000= 240。 - 块大小 = $256 - 240 = \mathbf{16}$。
- 后4位对应16个地址,前4位网络号(16组)的每一组都会对应16个地址,故整个第三字节的网络地址起点是16的倍数。
第三步:确定网络地址
- 我们要找第三字节中 35 所在的、以 16 为倍数的区间。
- 16 的倍数有:0, 16, 32, 48…
- 35 落在 32 这个档位上。
- 所以,该 IP 所属的网络地址是:128.14.32.0。
第四步:计算定向广播地址
- 定向广播地址是下一个网络地址减 1。
- 下一个网络地址是:128.14.48.0 (32 + 16 = 48)。
- 减 1 后的结果即为广播地址:
- 第三字节:48 - 1 = 47。
- 第四字节:从 0 退位变 255。
最终结果
128.14.35.7/20 的定向广播地址是:128.14.47.255
原理验证
- 第三字节 35:
0010 0011 - 掩码 /20 的第三字节前缀:前 4 位(
0010) - 保持前缀不变,后 4 位变 1:
0010 1111= 47 - 第四字节全部变 1:
1111 1111= 255 - 组合:128.14.47.255
提示: 在做此类题时,只要算出“块大小”和“起点”,直接找下一个起点的“前一位”就是广播地址,速度最快。