IP-Adressen IPv6 - SLAAC für global Adressen
SLAAC
SLAAC (Stateless Address Autoconfiguration für globale IPv6-Adresse)
Ein IPv6-Host benötigt für die Kommunikation außerhalb des Netzwerks eine Globale IP-Adresse, die er sich aber nicht selbst vollständig generieren kann. Der Host muss sich dafür das Präfix (vorderer Teil der IP-Adresse) von einem Router im Netzwerk beschaffen.
Er stellt hierbei nicht eine Verbindung zu einen bestimmten Router her, sondern er generiert eine sog. "Router Solicitation Messages" (Anforderung) und sendet diese an eine Multicast Adresse ff02::2 (alle Router).
Alle Router senden dann ein sog. Router Advertisement (RA) an den Host zurück, indem sich das Präfix für das Netzwerk befindet.
Der Host bildet sich dann aus dem erhaltenen Präfix und seiner Schnittstellen-ID eine globale IPv6-Adresse.
Bevor der Host diese jedoch erst verwenden darf, benötigt er noch eine Duplicate Address Detection (DAD).
Der Host schickt dadurch ein Datenpaket an sich selbst und überprüft dadurch ob die neu generierte IP-Adresse bereits in Verwendung ist bzw. noch nicht verwendet wurde. Erhält er darauf keine Antwort, übernimmt er die Adresse in seine IPv6-Konfiguration.
Autokonfiguration einer Link-lokalen Adresse
Eine Link-lokale-Adresse beginnt immer mit fe80:0000:0000:0000, der Rest wird aus der MAC-Adresse generiert.
Von der MAC-Adresse wird das 7 Zeichen umgewandelt. Würde dort anstatt der 0 eine 1 stehen, wird diese in eine 0 umgewandelt.
Weitere Informationen
RFC-Editor (rfc2460): Internet Protocol, Version 6 (IPv6)Specification
RFC-Editor (rfc4291): IP Version 6 Addressing Architecture
RFC-Editor (rfc5095): Deprecation of Type 0 Routing Headers in IPv6
RFC-Editor (rfc5722): Handling of Overlapping IPv6 Fragments
RFC-Editor (rfc5871): IANA Allocation Guidelines for the IPv6 Routing Header
RFC-Editor (rfc5952): A Recommendation for IPv6 Address Text Representation
RFC-Editor (rfc6052): IPv6 Addressing of IPv4/IPv6 Translators