Paket ist hier ein mehrdeutiger Begriff, da es manchmal missbraucht wird, um auf verschiedene Elemente für Ihre Übertragung zu verweisen. Mal sehen, in was Ihre Daten eingepackt sind, und Sie werden sehen, was ich meine, und hoffentlich die Antwort erhalten, die Sie wollten:
Nehmen wir an, Sie senden 1 Byte Daten 1 über das Internet im TCP / IP-Modell .
Die Daten beginnen auf Anwendungsebene und müssen in Headern für die unteren Ebenen verpackt werden, damit sie weitergegeben werden können.
Zuerst werden diese Daten in ein TCP-Segment eingeschlossen , das einen Header von 20 Bytes hinzufügt (Mindestgröße jetzt 21 Bytes).
Dies bringt uns auf die Transportebene.
Dies wird dann in ein IP-Paket eingeschlossen , das einen weiteren Header von 20 Bytes hinzufügt (Mindestgröße jetzt 41 Bytes).
Jetzt sind wir auf Internetebene.
Beachten Sie, dass dieser Wrapping jedes Mal geändert wird, wenn ein neuer Router Ihre Daten an ein neues Subnetz weiterleitet.
Dies ist in einen Link- Frame eines bestimmten Typs eingeschlossen, dessen Kopf- und Fußzeile je nach Art des verwendeten Frames und je nach Art des verwendeten Links unterschiedlich ist.
Dies ist auf Verbindungsebene.
Diese Umhüllung wird jedes Mal geändert, wenn die Einheit zwischen zwei Entitäten übertragen wird.
Schließlich ist die physische Übertragung (z. B. elektrische Signale über ein Kabel, Funkwellen usw.).
Hier sind einige informative Bilder, die auf der Wikipedia TCP / IP-Modellseite verfügbar sind , um visuell zu erklären, was passiert:
1. Ich denke, Sie können möglicherweise 0 Bytes senden ... haben das aber nicht überprüft. Tatsächlich habe ich auch nicht überprüft, ob 1 Byte erlaubt ist, aber hey.