我不知道为什么网络中的计算机在知道其MAC地址后会向网关询问其MAC地址:机器MAC *** 80(IP .. *。115)问网关(Cisco_87),谁拥有10.1.10.1?换句话说,网关在哪里?但是它已经知道网关是谁,因为它直接向它发送了ARP!我能理解这一点,如果查询是广播的,即ANYBODY可以告诉我网关是谁,但是数据包没有广播,那么它将直接发送到网关(CISCO_87),然后再发送给其他任何人,因此显然机器已经知道网关是谁。

评论

ARP多久发生一次?

#1 楼

它是邻居不可达性检测(NUD)。该节点确保网关仍处于活动状态并且可以访问。

#2 楼

许多设备会在ARP表中的条目达到“一定”期限以刷新这些条目之后发送这些类型的ARP请求。

这样做的原因是,它们可以维护有效的ARP条目而不必一旦条目过期,将为主机广播ARP。与广播ARP相比,定向ARP对网络“友好”得多。