RFC 4861 – Neighbor Discovery for IP version 6 (IPv6)
| Status | Draft Standard |
|---|---|
| Veröffentlicht | September 2007 |
| Ersetzt | RFC 2461 |
| Volltext | rfc-editor.org/rfc/rfc4861 |
RFC 4861 spezifiziert das Neighbor Discovery (ND) Protokoll für IPv6. Dieses Protokoll ermöglicht es Knoten (Hosts und Routern) im selben Netzwerksegment, einander zu erkennen, die jeweiligen Sicherungsschichtadressen zu ermitteln, Router zu finden und die Erreichbarkeit aktiver Nachbarn zu überwachen. Es ersetzt die in IPv4 verwendeten Funktionen des Address Resolution Protocol (ARP), ICMP Router Discovery und ICMP Redirect, fasst sie in einem einzigen Protokoll zusammen und erweitert sie um Mechanismen wie die Neighbor Unreachability Detection (NUD).
Der Kern des Protokolls basiert auf fünf ICMPv6 Nachrichtentypen: Router Solicitation und Router Advertisement für die Router- und Präfixerkennung, Neighbor Solicitation und Neighbor Advertisement für die Adressauflösung und NUD, sowie Redirect zur Mitteilung eines besseren nächsten Hops. Ein zentrales Konzept ist die Neighbor Cache, eine Datenstruktur, die den Zustand (z.B. INCOMPLETE, REACHABLE, STALE) jedes bekannten Nachbarn verfolgt. Durch den Austausch von Nachrichten mit Solicited-Node Multicast Adressen wird die Effizienz im Vergleich zu IPv4-Broadcast erhöht.
Das Protokoll ist ein zentraler und unabdingbarer Bestandteil jeder IPv6-Implementierung. Es definiert grundlegende Abläufe für die automatische Konfiguration, die Kommunikation im lokalen Netz und die Reaktion auf Netzwerkänderungen. RFC 4861 löst den Vorgänger RFC 2461 ab und bleibt der aktuelle Standard für das Neighbor Discovery in IPv6, das für den Betrieb lokaler IPv6-Netze unverzichtbar ist.