Address Resolution Protocol (ARP)

Was ist das Address Resolution Protocol (ARP)?

Das Address Resolution Protocol (ARP) ist ein Netzwerkprotokoll, das in IPv4-Netzen eine bekannte IP-Adresse der zugehörigen physischen MAC-Adresse zuordnet. Diese Auflösung ermöglicht es Geräten innerhalb eines lokalen Netzwerks, Datenpakete über Ethernet an den richtigen Rechner, Server, Router oder ein anderes Netzwerkgerät zu übertragen.

Grundlagen des Address Resolution Protocol

Das Address Resolution Protocol (ARP) verbindet zwei Adressierungsebenen eines IPv4-Netzwerks. Die IP-Adresse identifiziert ein Gerät logisch auf der Vermittlungsschicht, während die MAC-Adresse seine Netzwerkschnittstelle im lokalen Ethernet-Netz kennzeichnet. Für die tatsächliche Übertragung eines Ethernet-Frames benötigt der Absender die MAC-Adresse des nächsten erreichbaren Geräts.

ARP arbeitet ausschließlich innerhalb eines lokalen Netzwerksegments. Router leiten eine ARP-Anfrage nicht in andere Netze weiter. Liegt das Ziel außerhalb des eigenen Subnetzes, ermittelt der Absender deshalb nicht die MAC-Adresse des entfernten Servers, sondern die MAC-Adresse seines Standardgateways.

Wie funktioniert ARP?

Der Ablauf beginnt, sobald ein Gerät ein IPv4-Paket versenden möchte und die passende MAC-Adresse noch nicht kennt. Das Betriebssystem prüft zuerst den ARP-Cache, eine lokale Tabelle mit bereits bekannten Zuordnungen. Fehlt ein aktueller Eintrag, startet es eine ARP-Anfrage.

  • Der Absender sendet einen ARP-Request als Broadcast an alle Geräte im lokalen Netzwerk.
  • Die Anfrage enthält die gesuchte IPv4-Adresse und die Adressdaten des Absenders.
  • Das Gerät mit der gesuchten IP-Adresse antwortet normalerweise direkt mit einem ARP-Reply.
  • Der Absender speichert die erhaltene MAC-Adresse vorübergehend im ARP-Cache.
  • Das eigentliche IPv4-Paket wird anschließend in einem Ethernet-Frame übertragen.
Ein Rechner mit der Adresse 192.168.1.10 möchte Daten an 192.168.1.20 senden. Er fragt per Broadcast, welches Gerät 192.168.1.20 verwendet. Das Zielgerät antwortet mit seiner MAC-Adresse. Befindet sich das Ziel in einem anderen Subnetz, fragt der Rechner stattdessen nach der MAC-Adresse des Routers.

ARP-Request und ARP-Reply

Ein ARP-Request ist üblicherweise eine Broadcast-Nachricht, weil die Zieladresse auf der Ethernet-Ebene noch unbekannt ist. Alle Geräte des Segments empfangen die Anfrage, aber grundsätzlich antwortet nur das Gerät, dessen IPv4-Adresse gesucht wird. Ein ARP-Reply wird meist als Unicast direkt an den anfragenden Rechner geschickt.

Die Kommunikation auf IP-Ebene kann erst beginnen, wenn die Adresse des nächsten Übertragungsziels bekannt ist. ARP löst dabei nur die lokale Zustellung auf. Weitere Router entlang einer Internetverbindung führen für ihre jeweils direkt verbundenen Netze eigene Adressauflösungen durch.

Aufgabe des ARP-Caches

Der ARP-Cache reduziert Broadcast-Verkehr und beschleunigt wiederholte Verbindungen. Betriebssysteme speichern erkannte Kombinationen aus IPv4-Adresse und MAC-Adresse für einen begrenzten Zeitraum. Die genaue Speicherdauer hängt vom Betriebssystem, dem Eintragstyp und der Netzwerkaktivität ab.

Dynamische Einträge entstehen automatisch durch ARP-Nachrichten und laufen nach einer bestimmten Zeit ab. Statische Einträge werden manuell festgelegt und bleiben bestehen, bis sie geändert oder entfernt werden. Statische Zuordnungen können in kontrollierten Umgebungen sinnvoll sein, verursachen bei Gerätewechseln jedoch zusätzlichen Verwaltungsaufwand.

ARP-Tabelle prüfen und leeren

Die ARP-Tabelle lässt sich unter Windows beispielsweise mit arp -a anzeigen. Unter Linux kommen je nach System ip neigh oder arp -n infrage. Das Leeren einzelner oder aller Einträge kann bei veralteten Zuordnungen helfen, sollte in produktiven Umgebungen aber gezielt und mit passenden Berechtigungen erfolgen.

Varianten der ARP-Kommunikation

Gratuitous ARP bezeichnet eine unaufgeforderte ARP-Nachricht, mit der ein Gerät seine eigene Zuordnung im lokalen Netz bekannt macht oder überprüft. Das Verfahren wird unter anderem nach einem Wechsel der Netzwerkschnittstelle, bei virtuellen IP-Adressen und in Hochverfügbarkeitskonzepten eingesetzt. Andere Geräte können dadurch ihre Cache-Einträge aktualisieren.

Proxy ARP bedeutet, dass ein Router oder ein anderes Netzwerkgerät stellvertretend auf eine Anfrage antwortet. Der Absender nimmt dadurch an, dass das Ziel im lokalen Segment erreichbar ist. Proxy ARP kann bestimmte Netzstrukturen vereinfachen, erschwert jedoch bei umfangreicher Nutzung die Fehlersuche und sollte bewusst konfiguriert werden.

ARP-Spoofing als Sicherheitsrisiko

Das ursprüngliche Address Resolution Protocol besitzt keine integrierte Prüfung, ob eine gemeldete Zuordnung tatsächlich vertrauenswürdig ist. Geräte können daher gefälschte ARP-Antworten akzeptieren und in ihrem Cache speichern. Angreifer nutzen diese Eigenschaft beim ARP-Spoofing oder ARP-Poisoning, um ihre eigene MAC-Adresse einer fremden IP-Adresse zuzuordnen.

Manipulierte ARP-Einträge können Datenverkehr umleiten, Verbindungen unterbrechen oder Man-in-the-Middle-Angriffe vorbereiten. Schutzmaßnahmen umfassen eine kontrollierte Netzwerksegmentierung, sichere Switch-Konfigurationen, Dynamic ARP Inspection, DHCP Snooping und die Überwachung ungewöhnlicher Änderungen in den Zuordnungstabellen.

Unterschiede zu DNS und NDP

Der Unterschied zwischen ARP und DNS liegt in den aufgelösten Adressen. DNS übersetzt einen Domainnamen wie example.com in eine IP-Adresse. ARP ordnet einer bereits bekannten IPv4-Adresse die MAC-Adresse des nächsten Geräts im lokalen Netzwerk zu. Eine DNS-Abfrage kann über Netzgrenzen hinweg erfolgen, eine normale ARP-Anfrage bleibt dagegen im lokalen Segment.

Der Unterschied zwischen ARP und dem Neighbor Discovery Protocol liegt vor allem in der IP-Version. ARP gehört zu IPv4. IPv6 verwendet für die Nachbarerkennung und Adressauflösung das Neighbor Discovery Protocol, kurz NDP, das auf ICMPv6 basiert und zusätzliche Aufgaben wie Router-Erkennung und Erreichbarkeitsprüfung übernimmt.

VerfahrenZuordnung oder AufgabeEinsatzbereich
ARPIPv4-Adresse zu MAC-AdresseLokales IPv4-Netz
DNSDomainname zu IP-AdresseLokale und öffentliche Netze
NDPNachbarerkennung und AdressauflösungLokales IPv6-Netz

Relevanz für SEO, SEA und GEO

ARP beeinflusst SEO, SEA und GEO nicht als direkter Ranking-Faktor. Fehlerhafte Adressauflösungen können jedoch Server, interne Gateways, Lastverteiler oder lokale Monitoring-Systeme unerreichbar machen. Die mögliche Folge sind unterbrochene Crawls, nicht abrufbare Landingpages, fehlgeschlagene Messungen oder zeitweise Serverfehler.

Bei technischen Störungen sollte die Prüfung deshalb mehrere Ebenen umfassen: DNS-Auflösung, IP-Konfiguration, Routing, ARP-Tabelle, Firewall, Webserver und HTTP-Statuscodes. Ein technisches SEO-Audit bewertet vor allem die für Suchmaschinen relevanten Auswirkungen, während Netzwerkadministratoren die lokale Paketübertragung und Infrastruktur untersuchen.

SEO-Crawler arbeiten normalerweise über IP-Netze und HTTP oder HTTPS. Das Address Resolution Protocol wird dabei automatisch durch Betriebssysteme und Netzwerkgeräte ausgeführt. Ein SEO-Technik-Crawler meldet erreichbare und fehlerhafte URLs, kann die genaue Ursache eines lokalen ARP-Problems aber nur indirekt über Symptome wie Timeouts oder Verbindungsfehler erkennen.

Für eine belastbare Diagnose solltest du technische SEO-Daten mit Server- und Netzwerkprotokollen verbinden. Der kostenlose Ladezeiten-Check liefert Hinweise zur Erreichbarkeit und Antwortzeit einer Website. Die Untersuchung des ARP-Caches und des lokalen Datenverkehrs bleibt Aufgabe der Systemadministration.

Häufige Fragen zum ARP-Protokoll

Wofür wird ARP benötigt?

ARP wird in IPv4-Netzen benötigt, um zu einer bekannten IP-Adresse die MAC-Adresse des nächsten Geräts zu ermitteln. Erst mit dieser Information kann ein Ethernet-Frame innerhalb des lokalen Netzwerksegments korrekt zugestellt werden.

Funktioniert ARP auch über das Internet?

ARP funktioniert nur innerhalb eines lokalen Netzwerksegments und wird nicht über Router weitergeleitet. Bei einem Ziel im Internet ermittelt dein Rechner die MAC-Adresse des lokalen Standardgateways, das die weitere Übertragung übernimmt.

Verwendet IPv6 ebenfalls ARP?

IPv6 verwendet kein ARP. Die Adressauflösung und Nachbarerkennung übernimmt das Neighbor Discovery Protocol, das auf ICMPv6 basiert und weitere Funktionen für Router und lokale Netzwerkgeräte bereitstellt.

Was passiert bei einem falschen ARP-Eintrag?

Ein falscher ARP-Eintrag kann Daten an die falsche Netzwerkschnittstelle leiten oder die Kommunikation vollständig unterbrechen. Ursachen sind beispielsweise veraltete Cache-Daten, doppelt vergebene IP-Adressen, Konfigurationsfehler oder manipulierte ARP-Antworten.

Was bedeutet ARP-Poisoning?

ARP-Poisoning bezeichnet das gezielte Einschleusen falscher Zuordnungen in den ARP-Cache eines Geräts. Dadurch kann ein Angreifer lokalen Datenverkehr umleiten, mitlesen oder blockieren, sofern keine geeigneten Schutzmaßnahmen greifen.

Kann man den ARP-Cache löschen?

Der ARP-Cache kann mit betriebssystemspezifischen Befehlen geleert werden. Das Gerät ermittelt anschließend benötigte Zuordnungen erneut. In verwalteten Netzwerken sollte dieser Schritt gezielt erfolgen, da kurzzeitig neue Broadcast-Anfragen entstehen.

Wenn Erreichbarkeitsfehler die Crawlbarkeit, Ladezeit oder Auslieferung deiner Website beeinträchtigen, lässt sich die technische Ausgangslage gemeinsam prüfen.

Kostenloser Potenzialcheck


Sie haben noch Fragen?

Kontaktieren Sie uns

SEO Agentur kostenlose SEO Potentialanalyse


Weitere Inhalte