为什么适配器ARPing已经知道了什么?


10

我不明白为什么网络上的一台机器在已经知道其MAC地址的情况下向网关询问其MAC地址:

ARP示例

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


1
ARP多久发生一次?
generalnetworkerror 2014年

Answers:


12

它是邻居不可达性检测(NUD)。该节点确保网关仍然有效且可访问。


9

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

之所以这样做,是因为它们可以维护有效的ARP条目,而不必在条目老化后为主机广播ARP。与广播ARP相比,定向ARP对网络“友好”得多。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.