viernes, 26 de junio de 2015

Campos



   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