Fragmentierung: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Flags= Das Flags-Feld ist drei Bit lang. Die Flags bestehen aus zwei Bits namens DF - Don't Fragment und MF - More Fragments. Das erste Bit des Flags-Feldes i…“)
 
 
(9 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
=Identification=
 +
*Über das Identifikationsfeld kann der Zielhost feststellen, zu welchem Datengramm ein neu angekommenes Fragment gehört.
 +
*Alle Fragmente eines Datengramms enthalten die gleiche Identifikation.
 +
 
=Flags=
 
=Flags=
Das Flags-Feld ist drei Bit lang. Die Flags bestehen aus zwei Bits
+
*Das Flags-Feld ist drei Bit lang. Die Flags bestehen aus zwei Bits namens DF - Don't Fragment und MF - More Fragments.
namens DF - Don't Fragment und MF - More Fragments. Das erste Bit
+
*Das erste Bit des Flags-Feldes ist ungenutzt bzw. reserviert.
des Flags-Feldes ist ungenutzt bzw. reserviert. Die beiden Bits DF und
+
*Die beiden Bits DF und MF steuern die Behandlung eines Pakets im Falle einer Fragmentierung.  
MF steuern die Behandlung eines Pakets im Falle einer
+
*Mit dem DF-Bit wird signalisiert, daß das Datengramm nicht fragmentiert werden darf.
Fragmentierung. Mit dem DF-Bit wird signalisiert, daß das
+
*Auch dann nicht, wenn das Paket dann evtl. nicht mehr weiter transportiert werden kann und verworfen werden muß.  
Datengramm nicht fragmentiert werden darf. Auch dann nicht, wenn
+
*Alle Hosts müssen, wie schon gesagt Fragemente bzw. Datengramme mit einer Größe von 576 Bytes oder weniger verarbeiten können.
das Paket dann evtl. nicht mehr weiter transportiert werden kann und
+
*Mit dem MF-Bit wird angezeigt, ob einem IP-Paket weitere Teilpakete nachfolgen.
verworfen werden muß. Alle Hosts müssen, wie schon gesagt
+
*Diese Bit ist bei allen Fragmenten außer dem letzten gesetzt.
Fragemente bzw. Datengramme mit einer Größe von 576 Bytes oder
+
 
weniger verarbeiten können. Mit dem MF-Bit wird angezeigt, ob einem
 
IP-Paket weitere Teilpakete nachfolgen. Diese Bit ist bei allen
 
Fragmenten außer dem letzten gesetzt.
 
 
=Fragment Offset=
 
=Fragment Offset=
Der Fragmentabstand bezeichnet, an welcher Stelle relativ zum
+
*Der Fragmentabstand bezeichnet, an welcher Stelle relativ zum Beginn des gesamten Datengramms ein Fragment gehört.
Beginn des gesamten Datengramms ein Fragment gehört. Mit Hilfe
+
*Mit Hilfe dieser Angabe kann der Zielhost das Originalpaket wieder aus den Fragmenten zusammensetzen.
dieser Angabe kann der Zielhost das Originalpaket wieder aus den
+
*Da dieses Feld nur 13 Bit groß ist, können maximal 8192 Fragmente pro Datengramm erstellt werden.
Fragmenten zusammensetzen. Da dieses Feld nur 13 Bit groß ist,
+
*Alle Fragmente, außer dem letzten, müssen ein Vielfaches von 8 Byte sein.  
können maximal 8192 Fragmente pro Datengramm erstellt werden.
+
*Dies ist die elementare Fragmenteinheit.
Alle Fragmente, außer dem letzten, müssen ein Vielfaches von 8 Byte
 
sein. Dies ist die elementare Fragmenteinheit.
 
  
[[Datei:fragment.gif]]
+
=Routing=
 +
{{#drawio:fragmentierung-routing}}
 +
=Fragmentierung=
 +
{{#drawio:fragmentierung}}

Aktuelle Version vom 27. März 2023, 11:11 Uhr

Identification

  • Über das Identifikationsfeld kann der Zielhost feststellen, zu welchem Datengramm ein neu angekommenes Fragment gehört.
  • Alle Fragmente eines Datengramms enthalten die gleiche Identifikation.

Flags

  • Das Flags-Feld ist drei Bit lang. Die Flags bestehen aus zwei Bits namens DF - Don't Fragment und MF - More Fragments.
  • Das erste Bit des Flags-Feldes ist ungenutzt bzw. reserviert.
  • Die beiden Bits DF und MF steuern die Behandlung eines Pakets im Falle einer Fragmentierung.
  • Mit dem DF-Bit wird signalisiert, daß das Datengramm nicht fragmentiert werden darf.
  • Auch dann nicht, wenn das Paket dann evtl. nicht mehr weiter transportiert werden kann und verworfen werden muß.
  • Alle Hosts müssen, wie schon gesagt Fragemente bzw. Datengramme mit einer Größe von 576 Bytes oder weniger verarbeiten können.
  • Mit dem MF-Bit wird angezeigt, ob einem IP-Paket weitere Teilpakete nachfolgen.
  • Diese Bit ist bei allen Fragmenten außer dem letzten gesetzt.

Fragment Offset

  • Der Fragmentabstand bezeichnet, an welcher Stelle relativ zum Beginn des gesamten Datengramms ein Fragment gehört.
  • Mit Hilfe dieser Angabe kann der Zielhost das Originalpaket wieder aus den Fragmenten zusammensetzen.
  • Da dieses Feld nur 13 Bit groß ist, können maximal 8192 Fragmente pro Datengramm erstellt werden.
  • Alle Fragmente, außer dem letzten, müssen ein Vielfaches von 8 Byte sein.
  • Dies ist die elementare Fragmenteinheit.

Routing

Fragmentierung