向 192.168.255.255 或 255.255.255.255 发送 ping 或数据包时发生了什么?
我知道它发送到所有网络或所有子网但是
它在一秒钟内将数据包发送到所有 65,534 个 IP 地址?
这是怎么回事?
我在 arp 列表中看到
192.168.255.255 和 255.255.255.255 有相同的 mac FF:FF:FF:FF:FF,怎么会这样?
谢谢您的帮助
向 192.168.255.255 或 255.255.255.255 发送 ping 或数据包时发生了什么?
我知道它发送到所有网络或所有子网但是
它在一秒钟内将数据包发送到所有 65,534 个 IP 地址?
这是怎么回事?
我在 arp 列表中看到
192.168.255.255 和 255.255.255.255 有相同的 mac FF:FF:FF:FF:FF,怎么会这样?
谢谢您的帮助
不,它是将一个数据包发送到一个IP 地址。“广播”意味着网络负责将它复制到所有连接的设备,但它仍然被发送到一个地址。
在现代交换以太网上,通常交换机会将 MAC 帧转发到与目标 MAC 地址对应的以太网端口。当交换机看到
FF:FF:FF:FF:FF:FF
目标地址时,它会将此识别为广播并将其副本转发到所有端口,每个端口一个副本。所以最后它不是“每个 IP 地址 1 个数据包”,而是“每个物理设备的(相同)数据包的 1 个副本”。
在本质上广播的网络上,例如 Wi-Fi 或旧的同轴电缆以太网,所有帧都已经传输到所有设备;主机只是忽略目的地无法识别的帧。但是所有主机都识别“广播”MAC 地址
FF:FF:FF:FF:FF:FF
并接受其中的数据包。IPv4 规范只是定义了“本地广播”和“子网广播”IP 地址具有相同的目标 MAC 地址。与常规地址不同,它不是通过 ARP 解析的;它是由规范设置的。
但是,除了广播之外,单个接口具有多个 IP 地址是完全正常的,因此多个 IP 地址解析为相同的 MAC 地址。您可以很容易地拥有 10 个具有相同 MAC 的 IP,所有这些都指向相同的系统。