IPv6/Header/Extension: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 79: Zeile 79:
; Verschlüsselte Sicherheitsdaten
; Verschlüsselte Sicherheitsdaten
* Dieser Header enthält Informationen über das verwendete Verschlüsselungsverfahren
* Dieser Header enthält Informationen über das verwendete Verschlüsselungsverfahren
== Bedeutung ==
; Die meisten IPv6-Pakete sollten ohne Extension Headers auskommen
* Die meisten IPv6 Pakete bestehen nur aus IPv6- und TCP Header sowie Daten
; 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
{| class="wikitable options"
|-
! 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
|-
|}


== Verwendung ==
== Verwendung ==

Version vom 10. Januar 2024, 23:22 Uhr

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

Beschreibung

IPv6-Header ist durch Extension-Header erweiterbar
  • Werden bei Bedarf eingefügt
  • Ermöglichen erweiterte Funktionen
  • Ermöglichen zukünftige Erweiterungen
  • Liegen außerhalb des IP-Headers
  • Müssen ein Vielfaches von 8 Byte lang sein
  • Müssen direkt nach dem IP-Header erscheinen
Typen von Erweiterungsheadern
Typ Beschreibung
Hop-to-Hop Per Hop ausgewertete Header
  • Hop-by-Hop Options (z. B.  Jumbogramm Notifier)
  • Routing Information Header
End-to-End Nur im Endsystem ausgewertete Header
  • Fragmentation Header
  • Authetication Header
Next-Header
  • Alle Extension Headers enthalten ein Next-Header-Feld, in dem
  • der nächste Extension Header oder
  • das Upper Layer Protocol genannt wird
  • Größen immer Vielfache von 64 Bit
  • Speicherzugriffe im Router beschleunigen
  • die meisten Felder der Kopfdatenbereiche sind auf 64-Bit-Grenzen ausgerichtet
Keine Prüfsummen
  • Es werden keine Prüfsummen über die IP-Kopfdaten berechnet
  • im Gegensatz zu IPv4
  • Fehlerkorrektur auf Schichten 2 und 4

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

Optionen für Teilstrecken

Informationen, die alle Router auf der Strecke prüfen
  • Bisher ist eine Option definiert, die Unterstützung von Jumbogrammen, also Paketen die größer als 64 kByte sind
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
  • Nanu, hatten wir nicht eben gesagt IPv6 fragmentiert nicht? Im Prinzip ja
  • 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