Das Address Resolution Protocol (ARP) ist ein Netzwerkprotokoll, das dazu dient, eine MAC-Adresse einer Netzwerkschnittstelle aus der zugehörigen IP-Adresse abzuleiten.
Wenn ein Rechner eine IP-Adresse benötigt, um auf ein bestimmtes Netzwerkgerät zuzugreifen, muss er die MAC-Adresse dieses Geräts kennen, da die Kommunikation auf der physikalischen Ebene mit der MAC-Adresse stattfindet. ARP fragt daher nach der MAC-Adresse, indem es in einer Broadcast-Nachricht einen ARP-Request sendet und auf eine Antwort eines Geräts mit der angeforderten IP-Adresse wartet. Wenn das Gerät antwortet, speichert es die zugehörige MAC-Adresse in seiner ARP-Cache und verwendet sie für die zukünftige Kommunikation.
ARP wird häufig von Netzwerkprotokollen wie TCP/IP und Ethernet verwendet, um die Kommunikation zwischen Netzwerkgeräten durchzuführen. Es ermöglicht eine effiziente und schnelle Ablösung von IP-Adressen mit MAC-Adressen, ohne die die Netzwerkkommunikation nicht stattfinden kann.