Vous êtes sur la page 1sur 4

Protocolo UDP Es un protocolo del nivel de transporte basado en el intercambio de datagramas (Paquete de datos).

Permite el envo de datagramas a travs de lared sin que se haya establecido previamente una conexin, ya que el propio datagrama incorpora suficiente informacin de direccionamiento en su cabecera. Tampoco tiene confirmacin ni control de flujo, por lo que los paquetes pueden adelantarse unos a otros; y tampoco se sabe si ha llegado correctamente, ya que no hay confirmacin de entrega o recepcin. Su uso principal es para protocolos como DHCP, BOOTP, DNS y dems protocolos en los que el intercambio de paquetes de la conexin/desconexin son mayores, o no son rentables con respecto a la informacin transmitida, as como para la transmisin de audio y vdeo en tiempo real, donde no es posible realizar retransmisiones por los estrictos requisitos de retardo que se tiene en estos casos. En la familia de protocolos de Internet UDP proporciona una sencilla interfaz entre la capa de red y la capa de aplicacin. UDP no otorga garantas para la entrega de sus mensajes (por lo que realmente no se debera encontrar en la capa 4) y el origen UDP no retiene estados de los mensajes UDP que han sido enviados a la red. UDP slo aade multiplexado de aplicacin y suma de verificacin de la cabecera y la carga til. Cualquier tipo de garantas para la transmisin de la informacin deben ser implementadas en capas superiores.

+ 0 3 2 6 4

Bits 0 - 15 Puerto origen Longitud Mensaje del

16 - 31 Puerto destino Suma verificacin de

Datos

La cabecera UDP consta de 4 campos de los cuales 2 son opcionales (con fondo rojo en la tabla). Los campos de los puertos fuente y destino son campos de 16 bits que identifican el proceso de origen y recepcin. Ya que UDP carece

de un servidor de estado y el origen UDP no solicita respuestas, el puerto origen es opcional. En caso de no ser utilizado, el puerto origen debe ser puesto a cero. A los campos del puerto destino le sigue un campo obligatorio que indica el tamao en bytes del datagrama UDP incluidos los datos. El valor mnimo es de 8 bytes. El campo de la cabecera restante es una suma de comprobacin de 16 bits que abarca una pseudo-cabecera IP (con las IP origen y destino, el protocolo y la longitud del paquete UDP), la cabecera UDP, los datos y 0's hasta completar un mltiplo de 16. El checksum tambin es opcional en IPv4, aunque generalmente se utiliza en la prctica (en IPv6 su uso es obligatorio). A continuacin se muestra los campos para el clculo del checksum en IPv4, marcada en rojo la pseudo-cabecera IP.

bits 0 32 64

0 7

8 15

16 23

24 31

Source address Destination address Zer os Protoc ol UDP length Destination Port Checksum

96

Source Port

128 Length

160 Data El protocolo UDP se utiliza por ejemplo cuando se necesita transmitir voz o vdeo y resulta ms importante transmitir con velocidad que garantizar el hecho de que lleguen absolutamente todos los bytes. UDP utiliza puertos para permitir la comunicacin entre aplicaciones. El campo de puerto tiene una longitud de 16 bits, por lo que el rango de valores vlidos va de 0 a 65.535. El puerto 0 est reservado, pero es un valor permitido como puerto origen si el proceso emisor no espera recibir mensajes como respuesta.

Puertos. Los puertos 1 a 1023 se llaman puertos "bien conocidos" y en sistemas operativos tipo Unix enlazar con uno de estos puertos requiere acceso como superusuario. Los puertos 1024 a 49.151 son puertos registrados. Los puertos 49.152 a 65.535 son puertos efmeros y son utilizados como puertos temporales, sobre todo por los clientes al comunicarse con los servidores.

Transmisin de voz y video. UDP es generalmente el protocolo usado en la transmisin de vdeo y voz a travs de una red. Esto es porque no hay tiempo para enviar de nuevo paquetes perdidos cuando se est escuchando a alguien o viendo un vdeo en tiempo real. Ya que tanto TCP como UDP circulan por la misma red, en muchos casos ocurre que el aumento del trfico UDP daa el correcto funcionamiento de las aplicaciones TCP. Por defecto, TCP pasa a un segundo lugar para dejar a los datos en tiempo real usar la mayor parte del ancho de banda. El problema es que ambos son importantes para la mayor parte de las aplicaciones, por lo que encontrar el equilibrio entre ambos es crucial. Caractersticas No garantiza la fiabilidad; es decir, no ofrece la seguridad de que cada datagrama UDP transmitido llegue a su destino; es un protocolo besteffort: el UDP hace todo lo posible para transferir los datagramas de su aplicacin, pero no garantiza su entrega.

No preserva la secuencia de la informacin que le proporciona la aplicacin. Como est en modo datagrama y utiliza un protocolo por debajo como el IP, que tambin est en modo datagrama, la aplicacin puede recibir la informacin desordenada. La aplicacin debe estar preparada para que haya datagramas que se pierdan, lleguen con retardo o se hayan desordenado.

Las aplicaciones que no requieren de la funcionalidad del TCP, usan el UDP como protocolo de trasporte. Podemos poner dos ejemplos de estas aplicaciones:

Aplicaciones en tiempo real. Estas aplicaciones requieren poco retardo (mejor dicho, poca variabilidad en el retardo), y TCP puede introducir retardos considerables si tiene que esperar, por ejemplo que le llegue un paquete que se ha perdido.

Aplicaciones interesadas en transmitir informacin en modo multicast o

broadcast (a un grupo de usuarios o a todos los de una red). En este caso, no tiene sentido establecer una conexin como hace el TCP con cada una de las estaciones destino. El protocolo UDP se utiliza por ejemplo cuando se necesita transmitir voz o vdeo y resulta ms importante transmitir con velocidad que garantizar el hecho de que lleguen absolutamente todos los bytes. El datagrama UDP consta de una cabecera y un cuerpo para encapsular los datos. La cabecera consta de los elementos siguientes: Los campos Puerto de origen y Puerto de destino, que identifican las aplicaciones en los terminales de origen y de destino. Cada puerto tiene 16 bits. El campo Longitud indica la longitud, en bytes, del datagrama UDP incluyendo la cabecera UDP (es la diferencia de la longitud del datagrama IP menos la cabecera IP). Como la longitud mxima de un datagrama IP es de 65.535 bytes, con una cabecera estndar de 20 bytes, la longitud mxima de un datagrama UDP es de 65.515 bytes. El campo Checksum (16 bits) es opcional y protege tanto la cabecera como los datos UDP (es preciso recordar que el checksum del datagrama IP slo cubre la cabecera IP). Cuando el UDP recibe un datagrama y determina que hay errores, lo descarta y no lo entrega a ninguna aplicacin.

Vous aimerez peut-être aussi