Pacchetto è un termine ambiguo qui perché a volte viene utilizzato in modo improprio per fare riferimento a diversi elementi per la trasmissione. Vediamo in cosa sono raccolti i tuoi dati e vedrai cosa intendo, e spero di ottenere la risposta che volevi:
Supponiamo che tu stia inviando 1 byte di dati 1 su Internet, sul modello TCP / IP .
I dati iniziano a livello di applicazione e devono essere racchiusi in intestazioni per i livelli inferiori in modo che possano essere passati.
Innanzitutto i dati vengono racchiusi in un segmento TCP , che aggiunge un'intestazione di 20 byte (dimensione minima ora 21 byte).
Questo ci mette a livello di trasporto.
Questo viene quindi racchiuso in un pacchetto IP , che aggiunge un'altra intestazione di 20 byte (dimensione minima ora 41 byte).
Ora siamo a livello di Internet.
Si noti che questo wrapping viene modificato ogni volta che un nuovo router inoltra i dati a una nuova sottorete.
Questo è racchiuso in un frame di collegamento di un tipo - di cui l'intestazione e la dimensione del piè di pagina variano a seconda del tipo di frame utilizzato, che dipende dal tipo di link utilizzato.
Questo è a livello di collegamento.
Questo involucro viene cambiato ogni volta che l'unità viene trasmessa tra due entità.
Infine c'è la trasmissione fisica (ad es. Segnali elettrici lungo un cavo, onde radio, ecc.).
Ecco alcune immagini informative disponibili dalla pagina del modello TCP / IP di Wikipedia che spiegano visivamente cosa sta succedendo:
1. Suppongo che potresti essere in grado di inviare 0 byte ... ma non l'ho verificato. In realtà non ho verificato se sia consentito 1 byte, ma ehi.