ARP
The target IP and next hop are already known, but packets still cannot be sent. In many cases the problem is not at the IP, TCP, or HTTP layer. It is one step lower: the host knows which IP it wants to reach, but it still does not know which MAC address on the local link should receive the frame.
That is what ARP handles. It looks like a tiny helper protocol, but it actually performs one of the most important handoff tasks in IPv4 local delivery: mapping a Layer-3 address to a Layer-2 reachable object. Without that step, IP knows the direction but not the concrete local receiver.
Read More