Automatische Konfiguration von IPv6 Endgeräten ohne DHCP. Wie funktioniert dies im Detail, welche Optionen sind möglich und wie werden MAC Adressen ohne ARP ermittelt.
4. Wichtige Multicast Adressen
Adresse Beschreibung
Interface-Local Scope
FF01:0:0:0:0:0:0:1 All Nodes Address
FF01:0:0:0:0:0:0:2 All Routers Address
Link-Local Scope
FF02:0:0:0:0:0:0:1 All Nodes Address
FF02:0:0:0:0:0:0:2 All Routers Address
FF02:0:0:0:0:0:0:4 DVMRP Routers
FF02:0:0:0:0:0:0:5 OSPFIGP
FF02:0:0:0:0:0:0:6 OSPFIGP Designated Routers
FF02:0:0:0:0:0:0:7 ST Routers
FF02:0:0:0:0:0:0:8 ST Hosts
FF02:0:0:0:0:0:0:9 RIP Routers
FF02:0:0:0:0:0:0:A EIGRP Routers
4 World IPv6 Day @ Digicomp – 8. Juni 2011
5. Wichtige Multicast Adressen (cont)
Adresse Beschreibung
Link-Local Scope (cont)
FF02:0:0:0:0:0:0:B Mobile-Agents
FF02:0:0:0:0:0:0:D All PIM Routers
FF02:0:0:0:0:0:0:E RSVP-Encapsulation
FF02:0:0:0:0:0:1:1 Link Name
FF02:0:0:0:0:0:1:2 All DHCP Agents
FF02:0:0:0:0:1:FFXX:XXXX Solicited Node Address
Site-Local Scope
FF05:0:0:0:0:0:0:2 All Routers Address
FF05:0:0:0:0:0:1:3 All DHCP Servers
FF05:0:0:0:0:0:1:4 All DHCP Relays
FF05:0:0:0:0:0:1:1000 to Service Location
FF05:0:0:0:0:0:1:13FF
http://www.iana.org/assignments/ipv6-multicast-addresses
5 World IPv6 Day @ Digicomp – 8. Juni 2011
6. Solicited-Node Multicast Address
Multicast Adresse, die jeder Node beitreten muss, für jede Unicast
Adresse die er besitzt
Beschriebe in RFC 4291
Generelles Format: FF02:0:0:0:0:1:FFXX:XXXX
XX:XXXX sind die letzten 3 Bytes der Unicast Adresse
FF 02 00 00 00 00 00 00 00 00 00 01 FF XX XX XX
World IPv6 Day @ Digicomp – 8. Juni 2011
7. ICMPv6
Ähnlich wie bisher
Windows: ping (-4 und -6 und das Protocol zu forcen)
ICMP Error Messages
Von 0 bis 127 (zero in high-order bit)
ICMP Informational Messages
Von 128 bis 255 (1 in high-order bit)
7 World IPv6 Day @ Digicomp – 8. Juni 2011
8. ICMPv6
In RFC 4443 sind folgende Message Types definiert:
ICMPv6 Error Messages
Destination Unreachable (type 1)
Packet Too Big (type 2)
Time Exceeded (type 4)
Parameter Problem (type 4)
ICMPv6 Informational Messages
Echo Request (type 128)
Echo Reply (type 129)
RFC 4884 erweitert ICMP durch Multi-Part Messages
8 World IPv6 Day @ Digicomp – 8. Juni 2011
9. Neighbor Discovery
Neighbor discovery – RFC 4861
ND Nachrichtentypen:
Router Solicitation und Router Advertisement (RA)
Nachrichten für stateless Autokonfiguration
Neighbor Solicitation und Neighbor Advertisement für
unterschiedliche Funktionen
Alle ND Nachrichten müssen ein Hop Limit von 255, sonst
müssen sie ignoriert werden.
9 World IPv6 Day @ Digicomp – 8. Juni 2011
10. Neighbor Discovery Funktionen
MAC Adressen von Knoten am selben Link auflösen
(ersetzt ARP)
Router finden, welche IPv6 Pakete weiterleiten können
Eine Liste über die Erreichbarkeit von Nachbarn am Link führen,
tracken von geänderten MAC Adressen.
Duplicate IP address test (DAD)
10 World IPv6 Day @ Digicomp – 8. Juni 2011
11. Stateless Autoconfiguration (SLAAC)
Adresskonfiguration ohne DHCP Server
Keine manuelle Konfiguration nötig
Stateless und stateful Autokonfiguration (DHPCv6) kann
kombiniert werden
Für stateless Autokonfiguration benützen Hosts eine
Kombination von Routing Prafixen, welche in Router
Advertisements angekündigt werden und dem Interface Identifier
basierend auf der MAC Adresse
Für Privacy kann für die Generierung der Interface ID eine
Zufallsnummer gewählt werden, welche in definierten
Intervallen ändert (RFC 4941)
11 World IPv6 Day @ Digicomp – 8. Juni 2011
12. Duplicate Address Detection (DAD)
Solicited Node Multicast Address
ff02::1:ffxx:xxxx
From All Zero Address
12 World IPv6 Day @ Digicomp – 8. Juni 2011
13. Einen Router finden…
… und möglicherweise ein globales Präfix
Router Solicitation Message
From Link-local Address to All Routers Multicast FF02::2
Router Advertisement Message
From Link-local Address to All Nodes Multicast
FF02::1
13 World IPv6 Day @ Digicomp – 8. Juni 2011
16. MAC Adresse auflösen - Solicitation
Von Unicast Adresse an Solicited Node Multicast Adresse
16 World IPv6 Day @ Digicomp – 8. Juni 2011
17. MAC Adresse auflösen - Advertisement
Beschreibung der Nachrichten und Flags deutsches Buch S. 106 - 108
17 World IPv6 Day @ Digicomp – 8. Juni 2011
18. Autokonfiguration im Tracefile
Packet 1 DAD packet, Hop Limit 255, ICMP message type 135, Target Address
fe80:21d:9ff:feb2:60d3
Packet 2 Hop limit 255, ICMP message type 133, Options Type 1 (Source Link Layer Address), incl.
MAC addr
Packet 3 MLD Registration to FF02::16 (MLDv2 routers) for Solicited Node Mc-Address
ff02::1:ffb2:60d3 , includes Hop-by-Hop Options Header Type 5 (Router Alert), ICMP
message type 143, Hop Limit 1.
Note: No MLD Registration for FF02::1!
Packet 5 MLD Registration like packet 3, but including SNMc-address for privacy Interface ID
Packet 6/7DAD for MAC address based Interface ID (6) and privacy Interface ID (7)
Packet 8 MLD Registration for Solicited Node M-Address ff02::1:ff7b:18f1
18 World IPv6 Day @ Digicomp – 8. Juni 2011
19. Ausbildung
Zur Zeit sind folgende Kurse im Angebot:
2-tägiger IPv6 Essentials Hands-On Workshop
Wird bei Digicomp Academy in Zürich durchgeführt.
Nächster Kurs 23./24. Juni 2011
2-tägiges IPv6 Essentials Seminar
Öffentlicher Kurs oder als Firmenkurs – legt die technische Grundlage
für alle Leute innerhalb der Organisation, welche mit der Planung und
Integration von IPv6 zu tun haben.
Auf www.sunny.ch/education/f_seminars.htm
sind alle aktuellen Kurse zu finden.
19 World IPv6 Day @ Digicomp – 8. Juni 2011
20. Danke für die Aufmerksamkeit!
IPv6 Grundlagen, Funktionalität,
Integration
von Silvia Hagen, Deutsch
2. Auflage, Sunny Edition, 2009
ISBN 978-3-9522942-2-2
IPv6 Essentials
by Silvia Hagen, English
2nd Edition, O'Reilly, May 2006
ISBN 978-0-596-10058-2
20 World IPv6 Day @ Digicomp – 8. Juni 2011