Resumen
- RFC 791 define Total Length como el tamaño completo del datagrama IPv4, incluida la cabecera y los datos.
- RFC 894 excluye del paquete IP los ceros que Ethernet añade para alcanzar un campo de datos mínimo de 46 octetos.
El caso de un datagrama pequeño muestra por qué una capa no debe delegar su frontera en la envoltura. Ethernet exige que su campo de datos tenga al menos 46 octetos. Si el datagrama es menor, la trama incorpora relleno. El receptor ve más octetos en la carga Ethernet que los que pertenecen a IPv4.
La cabecera IPv4 lleva la respuesta. Total Length es un campo de 16 bits que cuenta el datagrama entero en octetos: cabecera más datos. Así, IPv4 puede reconocer su propio objeto sin convertir el tamaño de la trama en una longitud IP.
IHL y Total Length
IHL expresa la longitud de la cabecera en palabras de 32 bits; su mínimo válido es cinco, equivalente a 20 octetos. Total Length expresa la longitud total en octetos. Por aritmética, los datos ocupan la diferencia entre ambas medidas. Las opciones pueden ampliar la cabecera y desplazar el comienzo de los datos, pero no cambian la función de Total Length.
El campo no cuenta direcciones Ethernet, campos de control, preámbulos ni relleno. Su alcance es deliberado: entre los octetos entregados como carga Ethernet, identifica cuáles forman el datagrama IPv4.
Capacidad no equivale a capacidad de entrega
El campo puede representar valores hasta 65 535 octetos. RFC 791 considera poco prácticos los datagramas tan grandes para la mayoría de los hosts y redes. También exige que los hosts estén preparados para aceptar hasta 576 octetos, completos o fragmentados, y recomienda enviar más solo cuando exista certeza sobre la capacidad del destino. Ethernet describe un máximo de 1 500 octetos para el datagrama transportado en su campo de datos. El máximo del formato no es una MTU de ruta ni una garantía de recepción.
Fragmentación y límites
Cada fragmento tiene su propia cabecera y su propio Total Length, que cuenta la cabecera y los datos de ese fragmento. Identification, Fragment Offset y More Fragments tienen funciones distintas. Total Length delimita el fragmento actual, no los datos de la aplicación ni necesariamente el datagrama original completo.
Una declaración de longitud puede ser defectuosa, y una captura puede estar truncada. Por eso conviene comparar Total Length con IHL, los octetos disponibles, el relleno y el origen de la captura. La longitud es una regla de interpretación, no una autenticación ni una prueba de entrega.
La decisión arquitectónica permanece clara: IPv4 controla la frontera del datagrama; Ethernet controla su marco y su relleno. Separar esas autoridades permitió que el formato IP atravesara medios con contratos distintos.
Fuentes
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance
