IP Fragmentierung

the.expert

Lieutenant
Registriert
Jan. 2008
Beiträge
892
Hey,
ich weiß nicht so genau, ob das Thema hier richtig ist.

Habe eine Frage zur IP Fragmentierung.

Ein Paket von 1700 Bytes soll über UDP drei Netzwerke zum Client durchqueren.


Server --- MTU (A) = 1500 ---> X --- MTU (B) = 1000 ---> X --- MTU (C) = 1500 ---> Client


MTU B und C sind dem Server unbekannt.

Man soll die Anzahl der übertragenen IPv4 Pakete, deren Größe und enthaltenen Header (IP, UDP) angeben.


Jetzt meine Frage:

Die erste Übertragung ist noch verständlich.

(20 + 1480 Bytes) + (20 + 228 Bytes)
da MTU = 1500 beträgt vollkommen verständlich, dass es 2 Pakete sind

Nun zur zweiten Übertragung bei für den Server unbekannter MTU:

(20 + 976 Bytes) + (20 + 504 Bytes) + 20 + 228 Bytes).
Wieso nun 3x Übertragungen und wieso die Einteilung in 976/504/228 Bytes?

Die dritte Übertragung durch Netz C sieht genau so aus wie durch Netz B. Wieso?
 
Zuletzt bearbeitet:
the.expert schrieb:
(20 + 976 Bytes) + (20 + 504 Bytes) + 20 + 228 Bytes).
Wieso nun 3x Übertragungen und wieso die Einteilung in 976/504/228 Bytes?
weil das 2. paket bereits < 1000 ist, es muss nicht mehr zerlegt werden
the.expert schrieb:
Die dritte Übertragung durch Netz C sieht genau so aus wie durch Netz B. Wieso?

weil netz c mit sicherheit nicht die 1000er Units sammelt um daraus 1500er Units zu basteln
 
Weil die ganzen Offsets bei der IP-Fragmentierung nur Vielfache von 8 sein können...
1000 würde ja glatt gehen, ergo ginge auch 992, 984 aber eben nicht 980, was wir bräuchten... deshalb das nächst kleinere, also 976.
 
Zuletzt bearbeitet:
1668mib schrieb:
Weil die ganzen Offsets bei der IP-Fragmentierung nur Vielfache von 8 sein können...
1000 würde ja glatt gehen, ergo ginge auch 992, 984 aber eben nicht 980, was wir bräuchten...

Aiaiai! Des Rätsels Lösung! :D

Vielen vielen Dank euch beiden!
 
Hallo,

ich hätte zu dem Thema auch mal kurz ne Frage wie sieht mit dem TCP Header? Ist der ein Teil der Nutzlast oder wie sieht das aus? Und ist der IP-Header ohne Optionen immer 20 Byte groß?

Danke schon mal für die Antworten
 
TinTin-_- schrieb:
ich hätte zu dem Thema auch mal kurz ne Frage wie sieht mit dem TCP Header? Ist der ein Teil der Nutzlast oder wie sieht das aus?
Auf IP-Ebene ist er Nutzlast. Auf TCP-Ebene ist er nicht Nutzlast sondern Teil des Protokolls.

Und ist der IP-Header ohne Optionen immer 20 Byte groß?
Wenn man sich mit IP auf IPv4 beschränkt, ja.
 
Zurück
Oben