ARP Address Resolution Protocol
The essential architectural bridge between logical Layer 3 IP tracking and physical Layer 2 hardware address framing. Without ARP, data packets matching valid routing table entries would instantly drop at the interface backplane, because a network interface card cannot transmit an Ethernet frame without a destination MAC address.
The Core Request/Reply Cycle
When Host A wants to communicate with Host B on the same local subnet, it checks its local ARP cache. If no entry exists, the communication pauses while the system executes a mandatory, two-stage hardware discovery mechanism:
Host A crafts a specialized broadcast frame. Because the destination hardware address is unknown, the Layer 2 destination header is set explicitly to FFFF.FFFF.FFFF. Every device on the local switch receives and opens this frame to check the target IP.
The host matching the requested IP address discards the broadcast envelope and crafts a targeted **unicast** response. It places its own hardware MAC address into the source field and targets Host A's exact physical port directly.
Functional Classifications
| ARP Type | Operational Mechanism |
|---|---|
| Gratuitous ARP | An unsolicited broadcast sent by a device when an interface initializes. It acts as a preemptive update to refresh neighbor caches and check for **Duplicate IP Address** conflicts on the wire. |
| Proxy ARP | A legacy routing optimization technique where a gateway router intercepts a local broadcast request intended for an external network segment and replies with its own local MAC address, masquerading as the target host. |
CCNA Exam Gotchas
The Default Gateway Boundary Rule
A massive trap on the CCNA involves tracking broadcast encapsulation boundaries. If Host A (192.168.1.10) wants to send a packet to an external server on the internet (8.8.8.8), whose IP address does it place in the ARP discovery header?
It targets its **Local Default Gateway Router Interface**. Because routers strictly block Layer 2 broadcasts, Host A can *never* directly ARP for a remote machine outside its immediate subnet boundary line. The packet is framed with the destination IP of the ultimate server (8.8.8.8), but encapsulated inside an Ethernet frame built with the destination MAC of the local gateway interface.