protocolo - Tamaño del paquete UDP y TCP vacíos
puertos tcp (5)
La respuesta de Himanshus es perfectamente correcta.
Lo que podría ser engañoso cuando se mira la estructura de un marco Ethernet [ver más lecturas], es que sin carga útil, el tamaño mínimo de una trama Ethernet sería de 18 bytes: Dst Mac (6) + Src Mac (6) + Longitud (2 ) + Fcs (4), agregando un tamaño mínimo de IPv4 (20) y TCP (20) nos da un total de 58 bytes.
Lo que aún no se ha mencionado es que la carga mínima de una trama Ethernet es de 46 bytes, por lo que los 20 + 20 bytes de IPv4 y TCP no son suficientes. Esto significa que se deben rellenar 6 bytes, de ahí viene el total de 64 bytes.
18 (campos de "encabezado" Ethernet mínimo) + 6 (relleno) + 20 (IPv4) + 20 (TCP) = 64 bytes
Espero que esto aclare un poco las cosas.
Lectura adicional :
¿Cuál es el tamaño de un datagrama UDP vacío? ¿Y el de un paquete TCP vacío?
Solo puedo encontrar información sobre el MTU, pero quiero saber cuál es el tamaño "base" de estos, para estimar el consumo de ancho de banda para los protocolos que están encima de ellos.
Gracias de antemano por informaciones.
Si tiene previsto calcular el consumo de ancho de banda y relacionarlos con la velocidad máxima de su red (como 1 Gb / so 10 Gb / s), es necesario, como señala Useless, agregar la sobrecarga de encuadre de Ethernet en la capa 1 al números calculados por Felix y otros, a saber
- Preámbulo de 7 bytes
- Delímetro de inicio de fotograma de 1 byte
- 12 bytes de espacio entre paquetes
es decir, un total de 20 bytes más consumidos por paquete.
Tamaño del marco de Ethernet: 24 bytes
Tamaño del encabezado IPv4 (sin ninguna opción) - 20 bytes
Tamaño del encabezado TCP (sin ninguna opción) - 20 bytes
Tamaño total del datagrama TCP vacío: 24 + 20 + 20 = 64 bytes
Tamaño del encabezado UDP - 8 bytes
Tamaño total del datagrama UDP vacío: 24 + 20 + 8 = 52 bytes
Ver el protocolo de datagramas de usuario . El encabezado UDP tiene 8 bytes (64 bits) de longitud.
El tamaño mínimo del encabezado TCP desnudo es de 5 palabras (palabra de 32 bits), mientras que el tamaño máximo de un encabezado TCP es de 15 palabras.
Mis mejores deseos, Fabian
Artelius y halfdan son correctos, pero te falta algo: tanto UDP como TCP se ejecutan sobre algún transporte físico. Por ejemplo, si usa UDP sobre Ethernet, también debe incluir el tamaño del marco de Ethernet