Cuatro campos de 2 B forman una cabecera de 8 B. Cambia la carga útil y mira la Longitud; construye la pseudocabecera que también cubre el checksum y que nunca se transmite; sigue los tres niveles de direccionamiento de un host.
Se requieren tres niveles en cada host: la dirección del host (en la cabecera IP), la dirección de protocolo (en la cabecera IP: 6 = TCP, 17 = UDP) y el número de puerto (en la cabecera del segmento UDP/TCP). Por eso pueden convivir 443/TCP y 443/UDP.
Visualización del datagrama UDP (Kurose y Ross §3.3, RFC 768). El segmento se dibuja en filas de 32 bits: una cabecera de 8 B con cuatro campos de 16 bits (puerto origen, puerto destino, longitud y checksum) y los datos; al pasar el ratón o el foco por cada campo se muestra su significado. Un deslizador de carga útil actualiza la Longitud (cabecera + datos, entre 8 y 65 535 B) y el tamaño del datagrama IPv4, y marca los límites: 8 B sin datos, 65 527 B de datos como máximo del campo Longitud y 65 507 B sobre IPv4 por los 20 B de su cabecera. Una animación construye la pseudocabecera de 12 B: de la cabecera IPv4 bajan la IP origen, la IP destino y el protocolo 17, se añaden un byte a cero y la longitud UDP, y se marca que no se transmite porque cada extremo la reconstruye; protege también a quién iba dirigido el datagrama. El cálculo del checksum se deja para el laboratorio. Una cascada interactiva muestra los tres niveles de direccionamiento de un host: la dirección IP, el campo Protocolo (6 = TCP, 17 = UDP) y el número de puerto, por lo que 443/TCP y 443/UDP pueden convivir. Incluye preguntas de práctica sobre tamaños.
Conceptos: datagrama UDP, cabecera UDP, puerto origen, puerto destino, campo Longitud, checksum UDP, pseudocabecera, carga útil máxima, número de protocolo, niveles de direccionamiento.
Fórmulas:
Longitud UDP = 8 + datos (8 ≤ L ≤ 65 535)datos máx. = 65 535 − 8 = 65 527 B; sobre IPv4, 65 535 − 20 − 8 = 65 507 Bpseudocabecera = IP origen (4) + IP destino (4) + 0x00 (1) + Protocolo 17 (1) + Longitud UDP (2) = 12 BArquitectura de Redes I, Sesión 3.1 · Enrique de la Hoz, Universidad de Alcalá · Licencia CC BY-SA 4.0 · Original y catálogo en GitHub · DOI 10.5281/zenodo.23285664