IPv6/Header/Extension

Aus Foxwiki

IPv6-Erweiterungs-Header - Zusätzliche Header, die Infos für die Netzwerkschicht (IP-Layer) beinhalten

Beschreibung

IPv6-Header ist durch Extension-Header erweiterbar
  • Erweiterte Funktionen
  • Zukünftige Erweiterungen
  • Werden bei Bedarf eingefügt
Liegen außerhalb des IP-Headers
  • Folgen direkt auf den IPv6-Header
  • Sind ein Vielfaches von 64 Bit lang
    • die meisten Felder der Kopfdatenbereiche sind auf 64-Bit-Grenzen ausgerichtet
    • Speicherzugriffe im Router beschleunigen
Next-Header-Feld
  • Alle Extension Headers enthalten ein Next-Header-Feld
  • Nummer des nächsten Extension Header oder des Upper Layer Protocol

Typen von Erweiterungsheadern

Typ Beschreibung
Hop-to-Hop Per Hop ausgewertete Header
  • Hop-by-Hop Options (z. B.  Jumbogramm Notifier)
  • Routing Information Header
  • Routing Extension Header
End-to-End Nur im Endsystem ausgewertete Header
  • Fragmentation Header
  • Authetication Header
Die meisten IPv6-Pakete sollten ohne Extension Headers auskommen
  • Bestehen nur aus IPv6-Header, TCP-Header und Daten

Basis Extension Header

Extension Header, die immer implementiert sein müssen
Option RFC
Hop-by-Hop Options Header 2460
Routing Header 2460
Fragment Header 2460
Destination Options Header 2460
Authentication Header 4302
Encapsulating Security Payload Header 4303
  • Extension Header dürfen höchstens einmal vorkommen
  • Destination Options Header dürfen höchstens zweimal vorkommen
Extension Headers können bis auf den Destination Options Header nur einmal in jedem Paket vorkommen
  • Befindet sich ein Routing Extension Header im Paket, so darf davor ein weiterer Destination Options Header stehen
  • Die Reihenfolge bei einer Verkettung ist bis auf die genannte Ausnahme die der folgenden Tabelle
  • Wie im Next Header Feld verwiesen sind einige Extension Headers und ein Platzhalter definiert
Name Typ Größe Beschreibung RFCs
Hop-By-Hop Options 0 variabel Optionenvon allen IPv6-Geräten zu beachtenwird z. B. für Jumbograms benutzt RFC 2460RFC 2675
Routing 43 variabel Hier kann der Weg des Paketes durch das Netzwerk beeinflusst werdenwird u. a. für Mobile IPv6 verwendet RFC 2460RFC 6275RFC 5095
Fragment 44 64 Bit Parameter zur Fragmentierung RFC 2460
Authentication Header (AH) 51 variabel Daten zur Vertraulichkeit (IPsec) RFC 4302
Encapsulating Security Payload (ESP) 50 variabel Daten zur Verschlüsselung (IPsec) RFC 4303
Destination Options 60 variabel Optionennur vom Zielrechner zu beachten RFC 2460
Mobility 135 variabel Daten für Mobile IPv6 RFC 6275
No Next Header 59 leer Platzhalterzeigt Ende eines Header-Stapels an RFC 2460

Optionen für Teilstrecken

Informationen, die alle Router auf der Strecke prüfen

Bisher ist eine Option definiert

  • Unterstützung von Jumbogrammen (Paketen größer 64 kByte)
Routing
  • Mit diesem Header kann eine Route vollständig oder teilweise spezifiziert werden
Fragmentierung

Dieser Header enthält Optionen für die Fragmentierung von Paketen

  • Der Quellhost darf Pakete immer noch fragmentieren
  • Nur die Router auf der Strecke sind nicht mehr dazu berechtigt

Optionen für Ziele

Optionen, die nur vom Zielhost interpretiert werden
Authentifikation
  • Der Authentifizierungsheader bietet einen Mechanismus, durch den der Empfänger sicher sein kann, das der in der Adresse angegebene Sender auch tatsächlich der ist, der er behauptet zu sein
Verschlüsselte Sicherheitsdaten
  • Dieser Header enthält Informationen über das verwendete Verschlüsselungsverfahren

Verwendung

IPv6 Header
Next Header: TCP (06)
TCP (06)
Header and data
IPv6 Header
Next Header: TCP (43)
Routing Header (43)
Next Header: TCP (06)
TCP (06)
Header and data


IPv6 Header
Next Header: TCP (43)
Routing Header (43)
Next Header: Fragment (44)
Fragment Header (44)
Next Header: TCP (06)
TCP (06)
Header and data
IPv6 Header
Next Header: TCP (43)
Routing Header (43)
Next Header: Fragment (44)
Fragment Header (44)
Next Header: TCP (06)
TCP (06)
Header and data
IPv6 Header
Next Header: TCP (43)
Routing Header (43)
Next Header: Fragment (44)
Fragment Header (44)
Next Header: TCP (06)
Fragment Header (44)
Next Header: TCP (06)
TCP (06)
Header and data

Header-Reihenfolge

Header
1 IPv6 Header
2 Hop-by-Hop Options Header
3 Routing Header
4 Fragment Header
5 Authentication Header
6 Encapsulating Security Payload Header
7 Destination Options Header
8 Upper-Layer Header


Anhang

Siehe auch

RFC

RFC Titel
0000

Links

Weblinks