Hallo,
ich versuche gerade die Unterschiede zwischen UDP und TCP zusammenzufassen. Ich bin gerade beim Punkt Datenvolumen:
In diesem Abschnitt werden TCP und UDP im Bezug auf das erzeugte Datenvolumen beim Versenden von Nachrichten miteinander verglichen. Die Berechnungen beruhen auf folgenden Annahmen:
Bei UDP ergibt sich folgendes Datenvolumen:
20 Bytes (IP-Header) + 8 Bytes (UDP-Header) + 72 Bytes (Nachricht) = 100 Bytes
TCP
Verbindungsaufbau:
4 * (20 Bytes (IP-Header) + 20 Bytes (TCP-Header)) = 160 Bytes
eigentlicher Datenaustausch:
20 Bytes (IP-Header) + 20 Bytes (TCP-Header) + 72 Bytes (Nachricht) = 112 Bytes
Verbindungsabbau:
4 * (20 Bytes (IP-Header) + 20 Bytes (TCP-Header)) = 160 Bytes
Somit ergibt sich bei TCP folgendes Datenvolumen:
160 Bytes + 112 Bytes + 160 Bytes = 432 Bytes
Zusammenfassung:
Bei einer optimalen Datenverbindung und sehr kurzen Nachrichten ist das Datenvolumen bei einer TCP-Übertragung mehr als viermal so hoch wie bei einer UDP-Übertragung.
Ich würde mich über Feedback freuen, ob das so stimmt.
Noch eine Frage:
Wenn ich jetzt zum Beispiel einen GPRS-Vertrag mit einem Freivolumen von 1 MB habe, sind dann die oben berechneten Bytes die anfallenden Daten? Oder muss ich dann noch die tieferliegenden Netzwerkschichten betrachten?
Gruss,
MD
ich versuche gerade die Unterschiede zwischen UDP und TCP zusammenzufassen. Ich bin gerade beim Punkt Datenvolumen:
In diesem Abschnitt werden TCP und UDP im Bezug auf das erzeugte Datenvolumen beim Versenden von Nachrichten miteinander verglichen. Die Berechnungen beruhen auf folgenden Annahmen:
- Der IP-Header umfasst keine zusätzlichen Optionen und ist damit 20 Bytes groß.
- Der TCP-Header umfasst keine zusätzlichen Optionen und ist damit 20 Bytes groß.
- Die zu versendende Nachricht ist 72 Bytes groß.
- Die Datenverbindung ist optimal, das heißt es gehen keine Nachrichten verloren und es werden keine Nachrichten bei der Übertragung geändert.
Bei UDP ergibt sich folgendes Datenvolumen:
20 Bytes (IP-Header) + 8 Bytes (UDP-Header) + 72 Bytes (Nachricht) = 100 Bytes
TCP
Verbindungsaufbau:
4 * (20 Bytes (IP-Header) + 20 Bytes (TCP-Header)) = 160 Bytes
eigentlicher Datenaustausch:
20 Bytes (IP-Header) + 20 Bytes (TCP-Header) + 72 Bytes (Nachricht) = 112 Bytes
Verbindungsabbau:
4 * (20 Bytes (IP-Header) + 20 Bytes (TCP-Header)) = 160 Bytes
Somit ergibt sich bei TCP folgendes Datenvolumen:
160 Bytes + 112 Bytes + 160 Bytes = 432 Bytes
Zusammenfassung:
Bei einer optimalen Datenverbindung und sehr kurzen Nachrichten ist das Datenvolumen bei einer TCP-Übertragung mehr als viermal so hoch wie bei einer UDP-Übertragung.
Ich würde mich über Feedback freuen, ob das so stimmt.
Noch eine Frage:
Wenn ich jetzt zum Beispiel einen GPRS-Vertrag mit einem Freivolumen von 1 MB habe, sind dann die oben berechneten Bytes die anfallenden Daten? Oder muss ich dann noch die tieferliegenden Netzwerkschichten betrachten?
Gruss,
MD
Zuletzt bearbeitet: