IPv6/Autoconfiguration: Unterschied zwischen den Versionen
(65 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
''' | '''IPv6/Autoconfiguration''' - Stateless Address Autoconfiguration (SLACC) | ||
== Beschreibung == | == Beschreibung == | ||
{| class="wikitable options col1center | Automatische Konfiguration von IPv6-Adressen | ||
* Stateless Address Autoconfiguration | |||
; Motivation | |||
Reduzierung von Abhängigkeiten | |||
* SLAAC reduziert IPv6 die Abhängigkeit von dritten Komponenten zur Organisation des Links | |||
* Die Nutzung von Stateless Address Autoconfiguration erfordert keine manuelle Konfiguration der Hosts und nur sehr wenige Konfigurationsschritte auf dem Router | |||
* Damit einher geht der Verlust einer strengen Zuordnung von Adressen zu bestimmten Hosts | |||
; Aufgaben | |||
{| class="wikitable options col1center " | |||
|- | |- | ||
! Aufgabe !! Beschreibung | ! Aufgabe !! Beschreibung | ||
|- | |- | ||
| 1 || Link-local Address generieren | | 1 || [[Link-local Address]] generieren | ||
|- | |- | ||
| 2 || | | 2 || Autokonfiguration durchführen | ||
|- | |- | ||
| 3 || Duplicate Address Detection | | 3 || Duplicate Address Detection | ||
|} | |} | ||
; Aressverwaltung | |||
Umgebungen mit zentraler Adressverwaltung verwenden [[DHCPv6]] | |||
* Simultaner Betrieb von [[DHCPv6]] und Stateless Address Autoconfiguration ist möglich | |||
* | |||
; Überblick | ; Überblick | ||
[[Datei:Prinzip SLAAC.png|mini| | [[Datei:Prinzip SLAAC.png|mini|500px|Prinzip SLAAC]] | ||
# | # Host fragt mit einer [[Router Solicitation]] nach einem [[Router Advertisement]] | ||
# | # Router verschickt das angeforderte Router Advertisement mit den relevanten Daten | ||
# Host konfiguriert sein Interface | |||
# Host prüft die Eindeutigkeit der selbst erzeugten Adressen | |||
# | <br clear=all> | ||
Wenn diese Eindeutigkeit angenommen werden kann, ist die Konfiguration des Interfaces vollständig und gilt als beendet | |||
== Ablauf == | == Ablauf == | ||
=== Router Solicitation === | |||
Host fragt mit [[Router Solicitation]] ein [[Router Advertisement]] an | |||
* Router verschickt das angeforderte Router Advertisement | |||
* | * enthält alle konfigurationsrelevanten Daten | ||
; Konfiguration des Interfaces | ; Konfiguration des Interfaces | ||
Daraufhin führt der Host die Konfiguration des Interfaces durch | Daraufhin führt der Host die Konfiguration des Interfaces durch | ||
* prüft die Eindeutigkeit der selbst erzeugten Adressen | |||
Erst wenn diese Eindeutigkeit angenommen werden kann, ist die Konfiguration des Interfaces vollständig und gilt als beendet | |||
; Router Solicitation | |||
; | |||
[[File:SLAAC-Paket3RouterSolicitation.png|mini|400px|Router Solicitation]] | [[File:SLAAC-Paket3RouterSolicitation.png|mini|400px|Router Solicitation]] | ||
; Adresse für den Global Scope | ; Adresse für den Global Scope | ||
Nachdem '' | Nachdem ''client'' nun eine gültige Link-local Address hat, versucht er auch eine gültige Adresse für den Global Scope zu erhalten | ||
* Dazu lässt er sich von jedem Router am Link ein RouterAdvertisement zukommen | * Dazu lässt er sich von jedem Router am Link ein RouterAdvertisement zukommen | ||
* Die Anforderung der Router Advertisements geschieht mit Hilfe einer Router Solicitation | * Die Anforderung der Router Advertisements geschieht mit Hilfe einer Router Solicitation | ||
Die Nachricht wird von der Link-local Address des Hosts gesendet | |||
Hier von der Adresse | Hier von der Adresse | ||
fe80::200:ff:fe6:d1e | fe80::200:ff:fe6:d1e | ||
Zeile 122: | Zeile 61: | ||
=== Router Advertisement === | === Router Advertisement === | ||
Alle Router am Link antworten auf die Router Solicitation mit einem Router Advertisement | |||
* Da wir nur einen Router am Link haben, nämlich router, erhalten wir auch nur ein Router Advertisement | * Da wir nur einen Router am Link haben, nämlich router, erhalten wir auch nur ein Router Advertisement | ||
Nach dem Erhalt des Router Advertisements erzeugt ''client'' eine Global Unicast Address | |||
* Dazu verwendet er das von ''router'' verteilte Präfix und den bereits vorhandenen Interface Identifier | * Dazu verwendet er das von ''router'' verteilte Präfix und den bereits vorhandenen Interface Identifier | ||
=== | === Duplicate Address Detection === | ||
; Duplicate Address Detection (Global Unicast) | |||
; | [[IPv6/Autoconfiguration/DuplicateAddressDetection]] | ||
=== Test === | |||
Einem Test der Konnektivität von ''client'' steht nun nichts mehr im Wege | |||
Dazu verschicken wir Echo Requests von ''client'' an den Tunnelendpunkt des Tunnelbrokers | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
ping6 -c 3 2a01:198:200:a23::1 | |||
</syntaxhighlight> | |||
Dazu verschicken wir Echo Requests von '' | |||
; Da Echo Replies eintreffen, können wir davon ausgehen dass das Routing funktioniert | ; Da Echo Replies eintreffen, können wir davon ausgehen dass das Routing funktioniert | ||
Den Beweis können wir auch mit traceroute6 antreten: | Den Beweis können wir auch mit traceroute6 antreten: | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
traceroute6 -n 2a01:198:200:a23::1 | |||
</syntaxhighlight> | |||
An erster Stelle steht der nächste Hop, in unserem Fall die Adresse des Interfaces eth1 von router | An erster Stelle steht der nächste Hop, in unserem Fall die Adresse des Interfaces eth1 von router | ||
* Schon in der zweiten Zeile ist das Ziel erreicht | * Schon in der zweiten Zeile ist das Ziel erreicht | ||
Zeile 228: | Zeile 97: | ||
==== Weblinks ==== | ==== Weblinks ==== | ||
[[Kategorie:IPv6/ | [[Kategorie:IPv6/Autoconfiguration]] | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 21. Juli 2025, 15:52 Uhr
IPv6/Autoconfiguration - Stateless Address Autoconfiguration (SLACC)
Beschreibung
Automatische Konfiguration von IPv6-Adressen
- Stateless Address Autoconfiguration
- Motivation
Reduzierung von Abhängigkeiten
- SLAAC reduziert IPv6 die Abhängigkeit von dritten Komponenten zur Organisation des Links
- Die Nutzung von Stateless Address Autoconfiguration erfordert keine manuelle Konfiguration der Hosts und nur sehr wenige Konfigurationsschritte auf dem Router
- Damit einher geht der Verlust einer strengen Zuordnung von Adressen zu bestimmten Hosts
- Aufgaben
Aufgabe | Beschreibung |
---|---|
1 | Link-local Address generieren |
2 | Autokonfiguration durchführen |
3 | Duplicate Address Detection |
- Aressverwaltung
Umgebungen mit zentraler Adressverwaltung verwenden DHCPv6
- Simultaner Betrieb von DHCPv6 und Stateless Address Autoconfiguration ist möglich
- Überblick

- Host fragt mit einer Router Solicitation nach einem Router Advertisement
- Router verschickt das angeforderte Router Advertisement mit den relevanten Daten
- Host konfiguriert sein Interface
- Host prüft die Eindeutigkeit der selbst erzeugten Adressen
Wenn diese Eindeutigkeit angenommen werden kann, ist die Konfiguration des Interfaces vollständig und gilt als beendet
Ablauf
Router Solicitation
Host fragt mit Router Solicitation ein Router Advertisement an
- Router verschickt das angeforderte Router Advertisement
- enthält alle konfigurationsrelevanten Daten
- Konfiguration des Interfaces
Daraufhin führt der Host die Konfiguration des Interfaces durch
- prüft die Eindeutigkeit der selbst erzeugten Adressen
Erst wenn diese Eindeutigkeit angenommen werden kann, ist die Konfiguration des Interfaces vollständig und gilt als beendet
- Router Solicitation

- Adresse für den Global Scope
Nachdem client nun eine gültige Link-local Address hat, versucht er auch eine gültige Adresse für den Global Scope zu erhalten
- Dazu lässt er sich von jedem Router am Link ein RouterAdvertisement zukommen
- Die Anforderung der Router Advertisements geschieht mit Hilfe einer Router Solicitation
Die Nachricht wird von der Link-local Address des Hosts gesendet Hier von der Adresse
fe80::200:ff:fe6:d1e
- Als Zieladresse wird die All Routers Multicast Address ff02::2 verwendet
- Angehängt an die Router Solicitation ist, eine ICMPv6-Option mit der Link-layer Address des Absenders
Router Advertisement
Alle Router am Link antworten auf die Router Solicitation mit einem Router Advertisement
- Da wir nur einen Router am Link haben, nämlich router, erhalten wir auch nur ein Router Advertisement
Nach dem Erhalt des Router Advertisements erzeugt client eine Global Unicast Address
- Dazu verwendet er das von router verteilte Präfix und den bereits vorhandenen Interface Identifier
Duplicate Address Detection
- Duplicate Address Detection (Global Unicast)
IPv6/Autoconfiguration/DuplicateAddressDetection
Test
Einem Test der Konnektivität von client steht nun nichts mehr im Wege
Dazu verschicken wir Echo Requests von client an den Tunnelendpunkt des Tunnelbrokers
ping6 -c 3 2a01:198:200:a23::1
- Da Echo Replies eintreffen, können wir davon ausgehen dass das Routing funktioniert
Den Beweis können wir auch mit traceroute6 antreten:
traceroute6 -n 2a01:198:200:a23::1
An erster Stelle steht der nächste Hop, in unserem Fall die Adresse des Interfaces eth1 von router
- Schon in der zweiten Zeile ist das Ziel erreicht
Anhang
Siehe auch
Links
Weblinks