广播地址计算题


广播地址计算题

例子

计算 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


原理验证

  • 第三字节 350010 0011
  • 掩码 /20 的第三字节前缀:前 4 位(0010
  • 保持前缀不变,后 4 位变 10010 1111 = 47
  • 第四字节全部变 11111 1111 = 255
  • 组合:128.14.47.255

提示: 在做此类题时,只要算出“块大小”和“起点”,直接找下一个起点的“前一位”就是广播地址,速度最快。


Author: linda1729
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source linda1729 !
评论
  TOC