如何处理 CIDR 中全 1 的广播?

如何处理 CIDR 中全 1 的广播?

我很困惑当使用全 1 的地址(255.255.255.255)时 CIDR 广播如何工作。

从我早期(有类网络时代)开始,我记得ping 255.255.255.255有类网络上的一台机器会导致该子网上的每个设备都做出响应。我还知道我们可以进行定向广播(例如192.168.1.255)。

现在,有了 CIDR,设备地址就不必落入 /24(或 /16、/8)桶中,而是可以放入更小或更大的桶中。这意味着定向广播地址可以不同。但是,当 CIDR 子网上的设备 ping 时会发生什么255.255.255.255

例如:

    Hostname   Device IP      CIDR?     Directed Broadcast
    ------------------------------------------------------
    Host A     192.168.1.17   Class C   192.168.1.255
    Host B     192.168.2.12   /27       192.168.2.31
    Host C     192.168.2.35   /27       192.168.2.63
    Host D     192.168.2.72   /27       192.168.2.95

我知道,对于上述每个定向广播地址,每个主机(以及任何对等端)都ping将从其各自的广播地址接收一个。也就是说,主机 A 运行时,ping 192.168.2.63主机 C 可以看到它,而主机 B 或 D 看不到它。

如果主机 A 发出 ping 操作255.255.255.255,则其上的每个设备192.168.1.0/24都会收到该 ping 操作。

如果主机 C 运行会发生什么ping 255.255.255.255?只有子网能192.168.32/27看到 ping 吗?全 1 的地址也会命中主机 B 和 D 吗?

答案1

如果主机 ping 255.255.255.255,则 ping 将到达其广播域中的每个主机。这通常包括其子网中的每个主机,但可能大于此。任意数量的子网都可以位于同一广播域中。

相关内容