Was ist ARP (Address Resolution Protocol)?

6. Juni 2025

Das Address Resolution Protocol (ARP) ist ein Netzwerkprotokoll zur Abbildung IP-Adressen zu physischen MAC-Adressen (Media Access Control) innerhalb eines lokalen Netzwerksegments.

Was ist ARP?

Was ist ARP?

Das Address Resolution Protocol (ARP) arbeitet innerhalb der Verbindungsschicht des OSI-Modells und spielt eine entscheidende Rolle in IPv4-Netzwerken, indem es logische IP-Adressen in physische MAC-Adressen รผbersetzt. Wenn ein Gerรคt Daten an ein anderes Gerรคt auf demselben Gerรคt senden mรถchte, lokales Netzwerk (LAN), prรผft es zunรคchst seinen ARP-Cache, um zu sehen, ob es bereits einen Datensatz der MAC-Adresse des Zielgerรคts hat, der seiner IP-Adresse entspricht.

Wenn die Zuordnung nicht gefunden wird, sendet das Gerรคt ein ARP-Anforderungspaket an alle Gerรคte im Netzwerk und fragt, welches Gerรคt die angegebene IP-Adresse besitzt. Das Gerรคt mit der passenden IP-Adresse antwortet mit einer ARP-Antwort mit seiner MAC-Adresse. Diese Informationen werden dann im ARP gespeichert Cache-Speicher fรผr zukรผnftige Kommunikationen, wodurch die Notwendigkeit wiederholter รœbertragungen reduziert wird.

ARP ist fรผr das Funktionieren von Ethernet-Netzwerken unerlรคsslich, denn wรคhrend Protokolle hรถherer Ebene wie IP mit logischen Adressen arbeiten, Datenรผbertragung รผbrig Ethernet basiert auf MAC-Adressen. ARP funktioniert nur innerhalb der Grenzen einer einzigen Broadcast-Domรคne und funktioniert nicht รผber Router oder verschiedene Subnetze, wo andere Mechanismen wie Proxy-ARP oder Routing, werden zum Auflรถsen von Adressen benรถtigt.

Arten von ARP

Es gibt verschiedene ARP-Varianten, die jeweils fรผr unterschiedliche Situationen in IP-Netzwerken konzipiert sind. Diese Typen bauen auf dem grundlegenden ARP-Mechanismus auf, erfรผllen aber je nach Netzwerkarchitektur und -anforderungen spezifische Aufgaben:

  • Standard-ARP (oder einfach ARP) ist die ursprรผngliche Form zur Lรถsung eines IPv4 Adresse in eine MAC-Adresse innerhalb desselben lokalen Netzwerksegments. Ein Host sendet eine ARP-Anfrage, und das Gerรคt mit der passenden IP antwortet mit seiner MAC-Adresse.
  • Proxy-ARP Ermรถglicht einem Router, auf ARP-Anfragen im Namen eines Gerรคts zu antworten, das sich in einem anderen Subnetz befindet. Der Router gibt sich als Zielhost aus, indem er mit seiner eigenen MAC-Adresse antwortet. Dadurch kรถnnen Gerรคte in verschiedenen Subnetzen ohne explizite Routing-Konfiguration kommunizieren. Dies kann jedoch zu Skalierbarkeit und Sicherheitsprobleme.
  • Reverse ARP (RARP) wurde entwickelt, um einem Gerรคt, das seine MAC-Adresse kennt, zu ermรถglichen, seine IP-Adresse von einer zentralen server. Dies wurde hauptsรคchlich von diskless Workstations wรคhrend Stiefel ist aber mittlerweile veraltet und wurde ersetzt durch DHCP.
  • Unentgeltliche ARP Tritt auf, wenn ein Gerรคt eine ARP-Anfrage fรผr seine eigene IP-Adresse sendet oder eine unaufgeforderte ARP-Antwort sendet. Dies wird verwendet, um ARP-Tabellen in anderen Gerรคten zu aktualisieren, IP-Konflikte zu erkennen oder IP-Adressรคnderungen anzukรผndigen.
  • Inverses ARP (InARP) wird hauptsรคchlich in Frame-Relay- und ATM-Netzwerken verwendet. Anstatt eine IP in eine Hardware Adresse: Es lรถst eine bekannte virtuelle Schaltkreiskennung (z. B. eine DLCI) in eine Netzwerkschichtadresse auf.
  • Dynamisches ARP Bezieht sich auf ARP-Eintrรคge, die automatisch gelernt und vorรผbergehend im ARP-Cache gespeichert werden. Diese Eintrรคge verfallen nach einer festgelegten Zeit, sofern sie nicht aktualisiert werden.
  • Statische ARP Bezieht sich auf manuell konfigurierte ARP-Eintrรคge, die dauerhaft im Cache verbleiben und nicht ablaufen. Dies kann aus Sicherheits- oder Leistungsgrรผnden verwendet werden, erfordert aber manuelle Wartung.

Wie funktioniert ARP?

Wie funktioniert ARP?

Wenn ein Gerรคt in einem lokalen Netzwerk Daten an ein anderes Gerรคt senden muss, prรผft es zunรคchst in seinem ARP-Cache, ob es die der Ziel-IP-Adresse entsprechende MAC-Adresse bereits kennt.

Wenn die Zuordnung vorhanden ist, verwendet das Gerรคt die gespeicherte MAC-Adresse, um die Daten direkt zu senden. Wird die Zuordnung nicht gefunden, sendet das Gerรคt eine ARP-Anfrage an alle Gerรคte im lokalen Netzwerk mit der Frage: โ€žWer hat diese IP-Adresse?โ€œ Alle Gerรคte im Netzwerk erhalten die Anfrage, aber nur das Gerรคt mit der passenden IP-Adresse antwortet mit einer ARP-Antwort, die seine MAC-Adresse enthรคlt.

Nach Erhalt der Antwort speichert der Absender die neue IP-zu-MAC-Zuordnung zur spรคteren Verwendung in seinem ARP-Cache und รผbertrรคgt die Daten mit der aufgelรถsten MAC-Adresse an das Ziel. Dieser gesamte Prozess stellt sicher, dass Gerรคte im selben lokalen Subnetz รผber ihre physischen Netzwerkschnittstellen kommunizieren kรถnnen, wรคhrend รผbergeordnete IP-Protokolle die Adressierung und das Routing in grรถรŸeren Netzwerken รผbernehmen.

Was ist ein Beispiel fรผr ARP?

Angenommen, ein Computer mit der IP-Adresse 192.168.1.10 mรถchte Daten an einen anderen Computer im selben lokalen Netzwerk mit der IP-Adresse 192.168.1.20 senden. Der sendende Computer prรผft zunรคchst seinen ARP-Cache, um festzustellen, ob ihm die MAC-Adresse fรผr 192.168.1.20 bereits bekannt ist. Ist dies nicht der Fall, sendet er eine ARP-Anfrage an alle Gerรคte im Netzwerk mit der Frage: โ€žWer hat die IP-Adresse 192.168.1.20?โ€œ Der Computer mit der IP-Adresse 192.168.1.20 empfรคngt die Anfrage und antwortet mit seiner MAC-Adresse, beispielsweise 00-14-22-01-23-45. Der sendende Computer empfรคngt diese Antwort, aktualisiert seinen ARP-Cache mit der neuen IP-zu-MAC-Zuordnung und verwendet diese MAC-Adresse, um die Daten direkt รผber das lokale Netzwerk zu senden.

ARP-Tools

Hier ist eine Liste gรคngiger ARP-Tools.

arp (Befehlszeilentool)

Verfรผgbar auf den meisten Betriebssysteme (Fenster, Linux, macOS), dies Befehlszeilen Mit diesem Tool kรถnnen Benutzer Eintrรคge im ARP-Cache anzeigen, hinzufรผgen und lรถschen. Es hilft bei der Behebung von Problemen mit der lokalen Netzwerkkommunikation, indem es aktuelle IP-zu-MAC-Adresszuordnungen anzeigt oder bestimmte Zuordnungen erzwingt.

Arping

Hauptsรคchlich verwendet auf UNIX-รคhnliche Systeme sendet Arping ARP-Anfragen an eine bestimmte IP-Adresse und meldet, ob eine Antwort empfangen wurde. Es funktioniert รคhnlich wie ein Klingeln Es wird jedoch auf der Verbindungsebene ausgefรผhrt und ist daher nรผtzlich, um zu รผberprรผfen, ob ein Host im lokalen Netzwerksegment erreichbar ist, und um doppelte IP-Adressen zu erkennen.

netstat -arp (oder netstat -an auf einigen Systemen)

In einigen Systemen kann netstat den ARP-Cache zusammen mit anderen Netzwerkstatistiken anzeigen und so bei der Diagnose von Netzwerkproblemen helfen, indem aktive ARP-Eintrรคge und deren Status angezeigt werden.

IP-Nachbar (Linux)

Dies ist Teil der IP-Befehlssammlung in modernen Linux-Systemen. Es zeigt und bearbeitet die Nachbartabelle, die รคhnlich wie der ARP-Cache fรผr IPv4 (und ND fรผr IPv6) funktioniert, und ermรถglicht Administratoren die รœberprรผfung und Aktualisierung von MAC-Adresszuordnungen.

Wireshark

Ein Netzwerkprotokollanalysator, der Netzwerkverkehr, einschlieรŸlich ARP-Anfragen und -Antworten, erfasst und anzeigt. Wireshark ermรถglicht eine detaillierte รœberprรผfung von ARP-Paketen und ist daher hilfreich bei der Diagnose von ARP-bezogenen Problemen wie Spoofing oder falscher Adressauflรถsung.

Nmap (mit ARP-Scan)

Nmap kann ARP-Scans durchfรผhren, um aktive Hosts in einem lokalen Subnetz schnell zu identifizieren. Da ARP-Anfragen nicht auf IP-Layer-Antworten angewiesen sind, ist ARP-Scanning oft zuverlรคssiger, um Gerรคte innerhalb derselben Broadcast-Verbindung zu erkennen. Domain.

Arp-Uhr

Ein Netzwerkรผberwachungstool, das den ARP-Verkehr in einem Netzwerk verfolgt und IP-zu-MAC-Adresszuordnungen protokolliert. Es kann warnen Administratoren aufgrund von ร„nderungen in Zuordnungen, die auf potenzielle Netzwerkprobleme oder ARP-Spoofing-Angriffe hinweisen kรถnnen.

Wie funktioniert der ARP-Cache?

Der ARP-Cache ist eine im Speicher eines Gerรคts gespeicherte Tabelle, die kรผrzlich aufgelรถste IP-zu-MAC-Adresszuordnungen verfolgt, um die Notwendigkeit wiederholter ARP-Anfragen zu reduzieren.

Wenn ein Gerรคt Daten senden muss, prรผft es zunรคchst den ARP-Cache, ob fรผr die Ziel-IP-Adresse bereits ein entsprechender MAC-Adresseintrag vorhanden ist. Ist die Zuordnung vorhanden, verwendet das Gerรคt sie, um den Frame direkt zu senden und vermeidet so unnรถtige ARP-Broadcasts. Fehlt der Eintrag, wird eine ARP-Anfrage gesendet, um die Adresse aufzulรถsen, und die Antwort wird im Cache gespeichert.

Jeder Eintrag im ARP-Cache hat eine Lebensdauer (TTL) Wert, danach lรคuft er ab, um sicherzustellen, dass veraltete Zuordnungen entfernt werden, insbesondere wenn Gerรคte ihre IP-Adressen รคndern oder das Netzwerk verlassen. Einige ARP-Eintrรคge kรถnnen auch manuell als statisch konfiguriert werden. In diesem Fall verbleiben sie unbegrenzt im Cache, bis sie manuell gelรถscht oder geรคndert werden.

Der ARP-Cache trรคgt zur Verbesserung der Netzwerkeffizienz und -leistung bei, indem er den Netzwerkverkehr minimiert und Latenz bei der Adressauflรถsung.

Wofรผr wird ARP verwendet?

ARP ermรถglicht die Kommunikation zwischen Gerรคten im selben lokalen Netzwerk durch die รœbersetzung von IP-Adressen in physische MAC-Adressen. Da Gerรคte IP-Adressen fรผr die logische Adressierung auf der Netzwerkebene verwenden, aber MAC-Adressen fรผr die physische รœbermittlung von Frames auf der Sicherungsebene benรถtigen, bietet ARP den Mechanismus fรผr diese Adressauflรถsung.

Ohne ARP kรถnnten Gerรคte nicht bestimmen, wohin Pakete innerhalb des lokalen Subnetzes gesendet werden sollen. Es ist fรผr grundlegende Netzwerkfunktionen wie das Herstellen von Verbindungen, die Datenรผbertragung und die Aufrechterhaltung einer ordnungsgemรครŸen Netzwerkkommunikation unerlรคsslich. Darรผber hinaus spielt ARP eine Rolle bei der Netzwerkdiagnose, der Gerรคteerkennung und bestimmten Arten von Netzwerkangriffen oder -abwehrmaรŸnahmen, wie beispielsweise der ARP-Spoofing-Erkennung.

Die Vor- und Nachteile von ARP

Hier ist eine Tabelle, die die Vor- und Nachteile von ARP zusammenfasst:

VorteileNachteile
Einfacher und effizienter Mechanismus zum Auflรถsen von IP-Adressen in MAC-Adressen innerhalb eines lokalen Netzwerks.Beschrรคnkt auf das lokale Subnetz; funktioniert nicht รผber Router oder verschiedene Broadcastdomรคnen hinweg.
Funktioniert in den meisten Umgebungen automatisch und erfordert keine manuelle Konfiguration.Anfรคllig fรผr ARP-Spoofing und Man-in-the-Middle-Angriffe, da ARP nicht Beglaubigung.
Schnelle Auflรถsung durch Cache, um den Netzwerk-Overhead und die Latenz nach der ersten Auflรถsung zu reduzieren.ARP-Cache-Eintrรคge kรถnnen veralten, was zu potenziellen Verbindungsproblemen fรผhren kann, wenn Gerรคte ihre IP- oder MAC-Adressen รคndern.
Unterstรผtzt dynamische Netzwerkumgebungen, in denen Gerรคte hรคufig dem Netzwerk beitreten oder es verlassen.Kann unnรถtigen Broadcast-Verkehr erzeugen, insbesondere in groรŸen oder stark ausgelasteten Netzwerken.
Breite Unterstรผtzung in allen IPv4-basierten Netzwerksystemen.Unterstรผtzt kein IPv6; wird in IPv6-Umgebungen durch Neighbor Discovery Protocol (NDP) ersetzt.

ARP vs. MAC vs. IP vs. DNS

Hier ist eine Vergleichstabelle, die ARP, MAC, IP und DNS unterscheidet:

AspektARP (Adressauflรถsungsprotokoll)MAC (Media Access Control-Adresse)IP (Internetprotokolladresse)DNS (Domรคnennamensystem)
FunktionLรถst IP-Adressen in lokalen Netzwerken in MAC-Adressen auf.Identifiziert eine physische Netzwerkschnittstelle in einem lokalen Netzwerk.Bietet logische Adressierung fรผr Gerรคte รผber Netzwerke hinweg.Lรถst Domรคnennamen in IP-Adressen auf.
SchichtVerbindungsschicht (Schicht 2/3-Interaktion)Datenverbindungsschicht (Schicht 2)Netzwerkschicht (Schicht 3)Anwendungsschicht
GeltungsbereichFunktioniert innerhalb lokaler Subnetze.Eindeutig pro Netzwerkschnittstelle; lokaler Netzwerkbereich.Globaler Geltungsbereich; รผber Netzwerke routbar.Globaler, internetweiter Geltungsbereich.
AdresstypProtokoll zum Zuordnen von Adressen.Feste, per Hardware oder Software zugewiesene 48-Bit-Adresse.32-Bit (IPv4) oder 128-Bit (IPv6) logische Adresse.Fรผr Menschen lesbare Domรคnennamen.
BeharrlichkeitDer ARP-Cache speichert temporรคre Zuordnungen.Normalerweise statisch (Hardware); kann neu zugewiesen werden.Dynamische oder statische Zuweisung per DHCP oder Konfiguration.Statisch oder dynamisch; verwaltet รผber DNS servers.
Wichtigster AnwendungsfallErmรถglicht die lokale Zustellung von Paketen basierend auf IP.Identifiziert den Netzwerkadapter, der Frames empfรคngt.Identifiziert den Gerรคtestandort in globalen oder privaten Netzwerken.รœbersetzt benutzerfreundliche Namen fรผr den Netzwerkzugriff in IP.
Sicherheits RisikosAnfรคllig fรผr Spoofing-Angriffe.Im Allgemeinen sicher, kann aber geklont werden.Anfรคllig fรผr IP-Spoofing und -Hijacking.Anfรคllig fรผr DNS-Spoofing und Cache-Poisoning.

Was ist die Zukunft von ARP?

Mit der zunehmenden Verbreitung von IPv6 wird ARP durch das sicherere und effizientere Neighbor Discovery Protocol (NDP) ersetzt. Obwohl ARP in IPv4-basierten Netzwerken weiterhin unverzichtbar ist, ist es aufgrund fehlender Sicherheitsfunktionen anfรคllig fรผr Spoofing und Man-in-the-Middle-Angriffe, was zur Entwicklung sichererer Alternativen und SchutzmaรŸnahmen wie der dynamischen ARP-Inspektion (DAI) in modernen Netzwerken fรผhrt.

Mit der zunehmenden Verbreitung von IPv6 und den steigenden Anforderungen an die Netzwerksicherheit wird die Rolle von ARP allmรคhlich abnehmen und hauptsรคchlich in Legacy-Systeme und IPv4-Umgebungen, die neben neueren Technologien weiterhin bestehen.


Anastazija
Spasojeviฤ‡
Anastazija ist eine erfahrene Content-Autorin mit Wissen und Leidenschaft fรผr cloud Computer, Informationstechnologie und Online-Sicherheit. Bei phoenixNAP, konzentriert sie sich auf die Beantwortung brennender Fragen zur Gewรคhrleistung der Datenrobustheit und -sicherheit fรผr alle Teilnehmer der digitalen Landschaft.