Why Adapter ARPs Known Addresses – Ethernet Analysis

arpethernetpacket-analysis

I don't get why a machine on the network is asking the gateway for its MAC address when it already knows its MAC address:

ARP example

So here you can see the machine MAC ***80 (IP ..*.115) asks the gateway (Cisco_87), who has 10.1.10.1 ? In other words, where is the gateway? But it already knows who the gateway is, because it sent the ARP directly to it! I could understand this, if the query was a broadcast, ie, can ANYBODY tell me who the gateway is, but the packet was not broadcast, it was sent directly to the gateway (CISCO_87) and to nobody else, so obviously the machine already knows who the gateway is.

Best Answer

It's neighbor unreachability detection (NUD). The node makes sure that the gateway is still alive and reachable.