Packet est un terme ambigu ici car il est parfois mal utilisé pour désigner différents éléments de votre transmission. Voyons dans quoi vos données sont enveloppées et vous verrez ce que je veux dire, et espérons que vous obtiendrez la réponse que vous vouliez :
Supposons que vous envoyez 1 octet de données1 sur Internet, sur le modèle TCP/IP.
Les données commencent au niveau de l'application et doivent être enveloppées dans des en-têtes pour les niveaux inférieurs afin qu'elles puissent être transmises.
Tout d'abord, ces données sont enveloppées dans un Segment TCP, qui ajoute un en-tête de 20 octets (taille minimale maintenant de 21 octets).
Cela nous place au niveau du transport.
Ceci est ensuite enveloppé dans un Packet IP, qui ajoute un autre en-tête de 20 octets (taille minimale maintenant de 41 octets).
Maintenant nous sommes au niveau internet.
Notez que cet enveloppement est modifié chaque fois qu'un nouveau routeur transmet vos données à un nouveau sous-réseau.
Cela est enveloppé dans une trame de lien de certains types - dont la taille de l'en-tête et du pied varie en fonction du type de trame utilisé, qui dépend du type de lien utilisé.
Cela se situe au niveau du lien.
Cet enveloppement est modifié chaque fois que l'unité est transmise entre deux entités.
Enfin, il y a la transmission physique (par exemple, signaux électriques dans un câble, ondes radio, etc).
Voici quelques images informatives disponibles sur la page Wikipedia du modèle TCP/IP qui aident à expliquer visuellement ce qui se passe :
1. Je suppose que vous pourriez envoyer 0 octet... mais je n'ai pas vérifié cela. En fait, je n'ai pas vérifié non plus si 1 octet était autorisé, mais bon.