El campo Puerto
de Origen es opcional; cuando tiene
sentido, indica
el puerto del
proceso emisor, y puede que se asuma que
ése sea el
puerto al cual
la respuesta debería ser dirigida en
ausencia de otra
información. Si
no se utiliza, se inserta un valor cero.
El campo Puerto
de Destino tiene significado dentro del
contexto de
una dirección de
destino en un entorno internet particular.
El campo
Longitud representa la longitud en octetos de
este datagrama
de usuario,
incluyendo la cabecera y los datos. (Esto
implica que el
valor mínimo del
campo Longitud es ocho.)
El campo Suma de
Control (Checksum) es el complemento a uno de 16
bits de la suma
de los complementos a uno de las palabras de la
combinación de
una pseudo-cabecera construída con información de la
cabecera IP, la
cabecera UDP y los datos, y rellenada con octetos de
valor cero en la
parte final (si es necesario) hasta tener un
múltiplo de dos
octetos.
La
pseudo-cabecera que imaginariamente antecede a la cabecera UDP
contiene la
dirección de origen, la dirección de destino, el
protocolo y la
longitud UDP. Esta información proporciona protección
frente a
datagramas mal encaminados. Este procedimiento de
comprobación es
el mismo que el utilizado en TCP.
0 7 8 15 16
23 24 31
+--------+--------+--------+--------+
| dirección de origen |
+--------+--------+--------+--------+
| dirección de destino |
+--------+--------+--------+--------+
| cero |protocol|
longitud UDP |
+--------+--------+--------+--------+
Si la suma de
control calculada es cero, se transmite como un campo
de unos (el
equivalente en la aritmética del complemento a uno). Un
valor de la suma
de control trasmitido como un campo de ceros
significa que el
el emisor no generó la suma de control (para
depuración o
para protocolos de más alto nivel a los que este campo
les sea
indiferente).
Interfaz de Usuario
Un interfaz de
usuario debería permitir:
J. Postel
[Pág. 2]
RFC 768
Protocolo de Datagramas de Usuario
28 Agosto 1980
la creación
de nuevos puertos de recepción,
operaciones
de recepción en los puertos de recepción que devuelvan
los octetos
de datos y una indicación del puerto de origen y de la
dirección de
origen,
y una
operación que permita enviar un datagrama, especificando los
datos y los
puertos de origen y de destino y las direcciones a las
que se debe
enviar.

Interfaz IP
El módulo UDP
debe ser capaz de determinar las direcciones de origen
y destino en un
entorno internet así como el campo de protocolo de la
cabecera del
protocolo internet. Una posible interfaz UDP/IP
devolvería el
datagrama de internet completo, incluyendo toda la
cabecera, en
respuesta a una operación de recepción. Un interfaz de
este tipo
permitiría también al módulo UDP pasar un datagrama de
internet
completo con cabecera al módulo IP para ser enviado. IP
verificaría
ciertos campos por consistencia y calcularía la suma de
control de la
cabecera del protocolo internet.
No hay comentarios:
Publicar un comentario