当系统离开网络时,网络中的每个系统都会在ARP表中输入其条目发生的情况,如果另一个系统尝试发送数据包,它将如何知道它不再存在。 以及ARP表如何获得更新?
答案 0 :(得分:2)
没有理由让任何主机的ARP缓存为第2层网络上的每个其他主机都有一个条目。 ARP缓存由ARP请求和ARP回复填充。如果您指的是主机或路由器(路由器只是第2层网络上的另一台主机)ARP缓存或交换机的MAC地址表,则条目将超时。
当系统离开第2层网络时,其在其他主机的ARP缓存中的条目和交换机的MAC地址表最终会超时。其他主机不知道主机已离开网络,发送主机将尝试向离开第2层网络的主机发送帧,或者发送主机将发送ARP请求以获取MAC地址离开网络的主机,取决于该条目是否仍在发送主机的ARP缓存中。在任何一种情况下,发送数据包的尝试都将失败;在第一种情况下,封装数据包的帧将被发送,而在第二种情况下,数据包将被发送主机丢弃,因为它不能封装在一个帧中,因为它没有可用于的MAC地址。建立框架。