TCP/ IP: Sequenzierung vs. Fragmentierung

Hallo,

ich bin gerade dabei den Unterschied zwischen Sequenzierung (in der Transportschicht) und Fragmentierung (in der Internetschicht)zu machen. Kann mir jemand bestätigen, ob ich es richtig verstanden habe?

Ich habe einen Stream, der von der Anwendungsschicht der Transportschicht übergeben wird. Dieser Stream wird in der Transportschicht sequenziert (in einzelne Abschnitte eingeteilt; mit einen Header versehen). Dieser sequenzierte Steam wird der Internetschicht übergeben und dieser fragmentiert den Stream basierend auf der Sequenzierung der Transportschicht in Datagramme.

Die durch die Fragmentierung entstehenden Pakete werden den unterenen Schichten weitergeleitet und können dann unabhängig von einander an den Endsystem übertragen werden. Wenn sie dort ankommen geht das Spiel in umgekehrter Reihenfolge weiter, bis es an die Anwenderschicht korrekt angekommen ist und richtig dargestellt wird.

Habe ich das richtig verstanden? Sequenzierung ist die Markierung des Datenstroms, während Fragmentierung die Zerlegung des Datenstroms in Datenpakete anhand der Sequenzierung ist?

Danke im Voraus. LG

Hallo Fragewurm,

Habe ich das richtig verstanden? Sequenzierung ist die
Markierung des Datenstroms, während Fragmentierung die
Zerlegung des Datenstroms in Datenpakete anhand der
Sequenzierung ist?

Nicht ganz.

Die Blockgrösse der Sequenzierung erfolgt auf auf der Basis der Angaben der Transportschicht.
Im Idealfall erfolgt dann keine Fragmentierung in der Transportschicht.

Ethernet erlaubt Blockgrössen bis zu 64KiByte, aber die meisten Router auf der Strecke haben keine so grossen Buffer, also müssen die Datenpakete entsprechend zerkleinert, also fragmentiert, werden. Zudem ist auch nicht immer die ganze Übertragungsstrecke auf Ethernet festgelegt, da können jede Menge andere Protokolle zum Transport verwendet werden.

Heute ist im Internet eine Paketgrösse um die 1.5kiByte üblich. Zumindest zwischen dem Benutzer und dem Provider bei aDSL usw.

Ich kann natürlich hier in meinem LAN eine Blockgrösse von z.B. 5KiByte konfigurieren, von PC zu PC wird das dann auch verwendet aber wenn ich ins Internet gehe wird dann fragmentiert und entsprechend wird es langsamer.

MfG Peter(TOO)

Hallo,

vielen Dank für die Antwort.

Im Idealfall erfolgt dann keine Fragmentierung in der
Transportschicht.

…meinst du die Internetschicht?

VG
asdf