当另一台主机(系统 B)离开网络时,(系统 A)主机的 ARP 表会发生什么情况?



当系统离开网络时,网络中的每个系统在ARP表中都有其条目,如果另一个系统尝试发送数据包,它如何知道它不再存在。ARP 表将如何获得更新?

任何主机的 ARP 缓存都没有理由为第 2 层网络上的所有其他主机提供一个条目。ARP 缓存由 ARP 请求和 ARP 回复填充。如果您指的是主机或路由器(路由器只是第 2 层网络上的另一个主机(的 ARP 缓存或交换机的 MAC 地址表,则条目将超时。

当系统离开第 2 层网络时,其在其他主机的 ARP 缓存和交换机的 MAC 地址表中的条目最终将超时。其他主机不知道主机已离开网络,发送主机将尝试将帧发送到离开第 2 层网络的主机,或者发送主机将发送 ARP 请求以获取离开网络的主机的 MAC 地址,具体取决于该条目是否仍在发送主机的 ARP 缓存中。在任何一种情况下,发送数据包的尝试都将失败;在第一种情况下,将发送封装数据包的帧,在第二种情况下,发送主机将丢弃数据包,因为它无法封装在帧中,因为它没有可用于构建帧的 MAC 地址。

最新更新