Está en la página 1de 8

PROTOCOLO UDP

El protocolo UDP (Protocolo de datagrama de usuario) es un protocolo no orientado a conexin de la capa de transporte del modelo TCP/IP. Este protocolo es muy simple ya que no proporciona deteccin de errores (no es un protocolo orientado a conexin). UDP es un protocolo de datagrama que no garantiza la entrega de los datos. Si una aplicacin enva una peticin en un datagrama de UDP y no llega una respuesta en un tiempo razonable, es responsabilidad de la aplicacin el retransmitir la peticin. UDP simplemente enva el datagrama y no se preocupa de si llega o no. Al no garantizar la entrega, hace que sea un protocolo mucho ms rpido y ligero que TCP ofreciendo un transporte alternativo a aquellos procesos que no requieren una entrega fiable.

Por lo tanto, el encabezado del segmento UDP es muy simple:

Puerto de origen (16 bits) Longitud total (16 bits)

Puerto destino (16 bits) Suma de comprobacin del ancabezado (16 bits) Datos (longitud variable)

Significado de los diferentes campos Puerto de origen: es el nmero de puerto relacionado con la aplicacin del remitente del segmento UDP. Este campo representa una direccin de respuesta para el destinatario. Por lo tanto, este campo es opcional. Esto significa que si el puerto de origen no est especificado, los 16 bits de este campo se pondrn en cero. En este caso, el destinatario no podr responder (lo cual no es estrictamente necesario, en particular para mensajes unidireccionales). Puerto de destino: este campo contiene el puerto correspondiente a la aplicacin del equipo receptor al que se enva.

Longitud: este campo especifica la longitud total del segmento, con el encabezado incluido. Sin embargo, el encabezado tiene una longitud de 4 x 16 bits (que es 8 x 8 bits), por lo tanto la longitud del campo es necesariamente superior o igual a 8 bytes. Suma de comprobacin: es una suma de comprobacin realizada de manera tal que permita controlar la integridad del segmento.

La interfaz que esta entre UDP y el proceso local, se llama puerta. Para que una aplicacin pueda acceder a la red y pueda enviar datos a travs de ella lo debe hacer a travs de un puerto. Un usuario invoca un programa cliente, como por ejemplo nslookup. El proceso cliente ejecuta una rutina del sistema que dice: {Quiero una comunicacin de UDP. Dame un puerto. La rutina del sistema le asigna un identificador de 16 bits llamado {numero de puerto} que este libre. Los puertos se identifican mediante un nmero decimal que va desde el 0 hasta el 65.535. Los fabricantes que implementan UDP disponen de una gran libertad para asignar nmeros de puertos a los procesos, aunque la Autoridad de Nmeros Asignados de Internet (IANA) ha reservado un rango de puertos que va desde el 0 al 1.023 para servicios estndar, (WellKnown) como DNS, SNMP, o Netbios.

Puerto 7 9 13

Aplicacin Eco Discard DayTime

Descripcin Eco del datagrama de usuario de vuelta al emisor. Descartar el datagrama de usuario. Indica la hora de forma sencilla para el usuario.

17
19 53 67 68 69 161 162

Quote
Chargen DNS Bootps Bootpc TFTP SNMP SNMP-trap

Devuelve una {cita del da}.


Intercambiar flujos de caracteres Servidor de nombres de dominio. Puerto del servidor para descargar la informacin de configuracin. Puerto del cliente para recibir recibir informacin de configuracin. Puerto del Protocolo trivial de transferencia de archivos. Usado para recibir las peticiones de gestin de red. Usado para recibir los informes de problemas

Listado de algunos puertos UDP pblicos.


Algunos de estos servicios proporcionan bloques para probar, depurar y medir, como el servicio {eco} en el puerto 7 donde devuelve cualquier datagrama que se le enva. Otro puerto como el 9 (Discard) tira los datagramas que recibe. El puerto 19 es un generador de caracteres donde responde a cualquier mensaje con un datagrama que contiene entre 0 y 512 bytes. El nmero se elige aleatoriamente. El servicio cita del da que escucha por el puerto 17, responde a cualquier datagrama enviando de vuelta un mensaje con alguna frase histrica o de sabidura popular al cerrar la sesin.

El puerto 13 (DayTime) responde a cualquier datagrama con un mensaje que contiene la fecha y hora actual en formato ASCII legible. El servidor y el cliente de se usan para inicializar dispositivos sin configuracin (terminales tontos).

También podría gustarte