A Digital Garden - frequent growth but a bit weedy in the back corner
The term ‘Gratuitous ARP’ is used for both GratuitousARPRequest and GratuitousARPReply
It’s ambiguous in more ways than one - see GratuitousARPAmbiguousTerminology
This is a host telling the network about its own address. Requests and replies both. See GratuitousRequestsVsReplies
GratuitousARPWithUnicastTargetMAC
ARPAnnouncement is the name RFC5227 gives GratuitousARPRequest when used in the context of ARPDuplicateAddressDetection @ref
Profiles of the packet is as follows:
Sent as a broadcast (Ethernet dst is set to ff:ff:ff:ff:ff:ff), as a way for a node to announce or update its IP to MAC mapping to the entire network @ref
Can also be sent unicast as indicated by the UnicastGratuitousARP* topic shapes below
Sender MAC and Sender IP are the MAC and IP of the host sending the packet. This is the info the message is advertising. @ref
Target MAC value is not relevant @ref
Target MAC is usually ff:ff:ff:ff:ff:ff @ref
Target MAC can be 00:00:00:00:00:00 @ref
Target MAC can be even be unicast
Sender MAC and Sender IP create a complete mapping so it will trigger ARPCache updates @ref
An ARPProbe, by contrast, deliberately carries no complete mapping, so updates no cache @ref
What it’s used for can’t be read off the packet:
Shapes: