Das Address Resolution Protocol (ARP) wird in Computernetzwerken verwendet, um die MAC-Adresse (Media Access Control) eines Geräts zu ermitteln, das zu einer bekannten IP-Adresse gehört. Dies ist notwendig, weil die Kommunikation auf der Netzwerkebene (Layer 2 des OSI-Modells) die MAC-Adresse benötigt, während die Kommunikation auf der Internetschicht (Layer 3) die IP-Adresse verwendet. ARP wird typischerweise in folgenden Situationen angewendet: 1. **Lokale Netzwerkkommunikation**: Wenn ein Gerät in einem lokalen Netzwerk (LAN) mit einem anderen Gerät kommunizieren möchte, muss es die MAC-Adresse des Zielgeräts kennen. ARP hilft dabei, diese MAC-Adresse zu ermitteln. 2. **IP-Paketweiterleitung**: Router verwenden ARP, um die MAC-Adressen der nächsten Hops zu ermitteln, wenn sie IP-Pakete weiterleiten. 3. **Initiale Kommunikation**: Wenn ein Gerät zum ersten Mal mit einem anderen Gerät kommunizieren möchte und die MAC-Adresse des Zielgeräts nicht im ARP-Cache gespeichert ist, wird ein ARP-Request gesendet. ARP ist ein grundlegender Bestandteil der Netzwerkkommunikation in IPv4-Netzwerken. In IPv6-Netzwerken wird ein ähnlicher Mechanismus namens Neighbor Discovery Protocol (NDP) verwendet.