Zum Inhalt springen

Diskussion:IPv6/Header/Extension: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „=== TMP === ==== Extension-Prinzip ==== mini|400px mini|400px <br clear=all> ==== Next Header Werte ==== 600px 600px ==== Slides ==== mini|400px
 
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=== TMP ===
; Keine Prüfsummen
==== Extension-Prinzip ====
* Es werden keine Prüfsummen über die IP-Kopfdaten berechnet
* im Gegensatz zu IPv4
* Fehlerkorrektur auf Schichten 2 und 4
 
== Reihenfolge ==
{| class="wikitable"
|-
| style="background-color:#d6c4ff;"| IPv6 Header
| style="background-color:#ffbfc0;"| Hop-by-Hop
| style="background-color:#ffbfc0;"| Routing
| style="background-color:#fff1b0;"| Fragment
| style="background-color:#fff1b0;"| Authentication
| style="background-color:#fff1b0;"| Encapsulating Security Payload
| style="background-color:#fff1b0;"| Destination Options
| style="background-color:#d6c4ff;"| Upper Layers
|-
| colspan="8" |
|-
| style="background-color:#d6c4ff;"| IPv6 Header
| style="background-color:#ffbfc0;"| Hop-by-Hop
| style="background-color:#ffbfc0;"| Routing
| style="background-color:#fff1b0;"| Fragment
| style="background-color:#fff1b0;"| Authentication
| style="background-color:#fff1b0;"| Encapsulating Security Payload
| style="background-color:#fff1b0;"| Destination Options
| style="background-color:#d6c4ff;"| Upper Layers
|-
| colspan="8" |
|-
| style="background-color:#d6c4ff;"| IPv6 Header
| style="background-color:#ffbfc0;"| Hop-by-Hop
| style="background-color:#ffbfc0;"| Routing
| style="background-color:#fff1b0;"| Fragment
| style="background-color:#fff1b0;"| Authentication
| style="background-color:#fff1b0;"| Encapsulating Security Payload
| style="background-color:#fff1b0;"| Destination Options
| style="background-color:#d6c4ff;"| Upper Layers
|-
| colspan="8" |
|-
| style="background-color:#d6c4ff;"| IPv6 Header
| style="background-color:#ffbfc0;"| Hop-by-Hop
| style="background-color:#ffbfc0;"| Routing
| style="background-color:#fff1b0;"| Fragment
| style="background-color:#fff1b0;"| Authentication
| style="background-color:#fff1b0;"| Encapsulating Security Payload
| style="background-color:#fff1b0;"| Destination Options
| style="background-color:#d6c4ff;"| Upper Layers
|-
| colspan="8" |
|-
| style="background-color:#d6c4ff;"| IPv6 Header
| style="background-color:#ffbfc0;"| Hop-by-Hop
| style="background-color:#ffbfc0;"| Routing
| style="background-color:#fff1b0;"| Fragment
| style="background-color:#fff1b0;"| Authentication
| style="background-color:#fff1b0;"| Encapsulating Security Payload
| style="background-color:#fff1b0;"| Destination Options
| style="background-color:#d6c4ff;"| Upper Layers
|-
| colspan="8" |
|-
| style="background-color:#d6c4ff;"| IPv6 Header
| style="background-color:#ffbfc0;"| Hop-by-Hop
| style="background-color:#ffbfc0;"| Routing
| style="background-color:#fff1b0;"| Fragment
| style="background-color:#fff1b0;"| Authentication
| style="background-color:#fff1b0;"| Encapsulating Security Payload
| style="background-color:#fff1b0;"| Destination Options
| style="background-color:#d6c4ff;"| Upper Layers
|-
| colspan="8" |
|-
| style="background-color:#d6c4ff;"| IPv6 Header
| style="background-color:#ffbfc0;" colspan="6"| Extension Header
| style="background-color:#d6c4ff;"| Upper Layers
|}
 
 
[[File:img-017-009.png]]
 
== Extension-Prinzip ==
[[File:ipv6HeaderExtension.png|mini|400px]]
[[File:ipv6HeaderExtension.png|mini|400px]]
[[File:img-016-008.png|mini|400px]]
[[File:img-016-008.png|mini|400px]]
Zeile 6: Zeile 87:
<br clear=all>
<br clear=all>


==== Next Header Werte ====
== Next Header Werte ==
[[File:img-010-003.png|600px]]
[[File:img-010-003.png|600px]]
[[File:img-010-004.png|600px]]
[[File:img-010-004.png|600px]]


==== Slides ====
== Slides ==
[[File:img-018-010.png|mini|400px]]
[[File:img-018-010.png|mini|400px]]
==== Extension Headers  ====
Optionale, seltener benutzte Informationen werden in Erweiterungs-Kopfdaten (engl.: Extension Headers) eingebettet
* zwischen dem IPv6-Kopfdatenbereich und der eigentlichen Nutzlast (engl. Payload)
== Verwendung ==
=== Verkettung ===
; Next-Header-Feld
Extension Headers enthalten ein Next-Header-Feld
* Nummer des nächsten Extension Header
* oder des Upper Layer Protocol
; Standard Header
{| class="wikitable"
|-
| style="background-color:#dfffcb;"| '''IPv6 Header''' <br> <small>Next Header: TCP (06)<small>
| style="background-color:#d6c4ff;"| '''TCP (06)''' <br> <small>Header and data</small>
|}
; Routing Header
{| class="wikitable"
|-
| style="background-color:#dfffcb;"| '''IPv6 Header''' <br> <small>Next Header: TCP (43)<small>
| style="background-color:#ffbfc0;"| '''Routing Header (43)''' <br> <small>Next Header: TCP (06)<small>
| style="background-color:#d6c4ff;"| '''TCP (06)''' <br> <small>Header and data<small>
|}
; Typen
{| class="wikitable"
|-
| style="background-color:#dfffcb;"| [[IPv6 Header]]
| style="background-color:#ffbfc0;"| [[#Hop-to-Hop|Hop-to-Hop]]
| style="background-color:#fff1b0;"| [[#End-to-End|End-to-End]]
| style="background-color:#d6c4ff;"| [[Upper Layer]]
|}
{| class="wikitable"
|-
| style="background-color:#dfffcb;"| '''IPv6 Header''' <br> <small>Next Header: TCP (43)
| style="background-color:#ffbfc0;"| '''Routing Header (43)''' <br> <small>Next Header: Fragment (44)<small>
| style="background-color:#fff1b0;"| '''Fragment Header (44)''' <br> <small>Next Header: TCP (06)<small>
| style="background-color:#d6c4ff;"| '''TCP (06)''' <br> <small>Header and data<small>
|}
{| class="wikitable"
|-
| style="background-color:#dfffcb;"| '''IPv6 Header''' <br> <small>Next Header: TCP (43)
| style="background-color:#ffbfc0;"| '''Routing Header (43)''' <br> <small>Next Header: Fragment (44)<small>
| style="background-color:#fff1b0;"| '''Fragment Header (44)''' <br> <small>Next Header: TCP (06)<small>
| style="background-color:#fff1b0;"| '''Fragment Header (44)''' <br> <small>Next Header: TCP (06)<small>
| style="background-color:#d6c4ff;"| '''TCP (06)''' <br> <small>Header and data<small>
|}

Aktuelle Version vom 2. Juni 2025, 14:46 Uhr

Keine Prüfsummen
  • Es werden keine Prüfsummen über die IP-Kopfdaten berechnet
  • im Gegensatz zu IPv4
  • Fehlerkorrektur auf Schichten 2 und 4

Reihenfolge

IPv6 Header Hop-by-Hop Routing Fragment Authentication Encapsulating Security Payload Destination Options Upper Layers
IPv6 Header Hop-by-Hop Routing Fragment Authentication Encapsulating Security Payload Destination Options Upper Layers
IPv6 Header Hop-by-Hop Routing Fragment Authentication Encapsulating Security Payload Destination Options Upper Layers
IPv6 Header Hop-by-Hop Routing Fragment Authentication Encapsulating Security Payload Destination Options Upper Layers
IPv6 Header Hop-by-Hop Routing Fragment Authentication Encapsulating Security Payload Destination Options Upper Layers
IPv6 Header Hop-by-Hop Routing Fragment Authentication Encapsulating Security Payload Destination Options Upper Layers
IPv6 Header Extension Header Upper Layers


Extension-Prinzip


Next Header Werte

Slides

Extension Headers

Optionale, seltener benutzte Informationen werden in Erweiterungs-Kopfdaten (engl.: Extension Headers) eingebettet

  • zwischen dem IPv6-Kopfdatenbereich und der eigentlichen Nutzlast (engl. Payload)


Verwendung

Verkettung

Next-Header-Feld

Extension Headers enthalten ein Next-Header-Feld

  • Nummer des nächsten Extension Header
  • oder des Upper Layer Protocol
Standard Header
IPv6 Header
Next Header: TCP (06)
TCP (06)
Header and data
Routing Header
IPv6 Header
Next Header: TCP (43)
Routing Header (43)
Next Header: TCP (06)
TCP (06)
Header and data
Typen
IPv6 Header Hop-to-Hop End-to-End Upper Layer
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