Paquete es un término ambiguo aquí porque a veces se usa incorrectamente para referirse a diferentes elementos para su transmisión. Veamos en qué están envueltos sus datos y verá a qué me refiero, y espero obtener la respuesta que deseaba:
Supongamos que está enviando 1 byte de datos 1 a través de Internet, en el modelo TCP / IP .
Los datos comienzan en el nivel de la aplicación y deben estar envueltos en encabezados para los niveles inferiores para que puedan pasarse.
Primero, los datos se envuelven en un segmento TCP , que agrega un encabezado de 20 bytes (el tamaño mínimo ahora es de 21 bytes).
Esto nos pone en el nivel de transporte.
Esto se envuelve en un paquete IP , que agrega otro encabezado de 20 bytes (tamaño mínimo ahora 41 bytes).
Ahora estamos en el nivel de internet.
Tenga en cuenta que este ajuste se cambia cada vez que un nuevo enrutador reenvía sus datos a una nueva subred.
Esto está envuelto en un marco de enlace de algún tipo, cuyo tamaño de encabezado y pie de página varía según el tipo de marco utilizado, que depende del tipo de enlace que se utilice.
Esto está en el nivel de enlace.
Este ajuste se cambia cada vez que la unidad se transmite entre dos entidades.
Finalmente está la transmisión física (p. Ej., Señales eléctricas por un cable, ondas de radio, etc.).
Aquí hay algunas imágenes informativas disponibles en la página del modelo TCP / IP de Wikipedia que pueden explicar visualmente lo que está sucediendo:
1. Supongo que puede enviar 0 bytes ... pero no lo ha comprobado. De hecho, tampoco he comprobado si 1 byte está permitido, pero bueno.