2.2.4 Protocolo UDP Comunicación Con Baja Sobrecarga
2.2.4 Protocolo UDP Comunicación Con Baja Sobrecarga
2.2.4 Protocolo UDP Comunicación Con Baja Sobrecarga
UDP es un protocolo simple que provee las funciones básicas de la capa de Transporte.
Genera mucho menos sobrecarga que TCP, ya que no es orientado a la conexión y no
cuenta con los sofisticados mecanismos de retransmisión, secuenciación y control del flujo.
Esto no significa que las aplicaciones que utilizan UDP no sean confiables. Sólo quiere
decir que estas funciones no son contempladas por el protocolo de la capa de Transporte y
deben implementarse aparte, si fuera necesario.
Pese a que es relativamente baja la cantidad total de tráfico UDP que puede encontrarse
en una red típica, entre los protocolos principales de la capa de Aplicación que utilizan
UDP se incluyen:
Algunas aplicaciones como los juegos en línea o VoIP pueden tolerar algunas pérdida de
datos. Si estas aplicaciones utilizaran TCP, experimentarían largas demoras, ya que TCP
detecta la pérdida de datos y los retransmite. Estas demoras serían más perjudiciales para
la aplicación que las pequeñas pérdidas de datos. Algunas aplicaciones, como DNS,
http://cursos.clavijero.edu.mx/cursos/041_cI/modulo2/temas_tarea2/2_2_capa_de_transporte_del__modelo_osi.html 1/3
11/12/2018 2. 2 Capa de Transporte del modelo OSI | Contenidos temáticos del módulo 2
Ya que UDP opera sin conexión, las sesiones no se establecen antes de que se lleve a
cabo la comunicación, como sucede con TCP. Se dice que UDP es basado en
transacciones. En otras palabras, cuando una aplicación posee datos para enviar,
simplemente los envía. Muchas aplicaciones que utilizan UDP envían pequeñas
cantidades de datos que pueden ocupar un segmento. Sin embargo, algunas aplicaciones
enviarán cantidades mayores de datos que deben dividirse en varios segmentos. La PDU
de UDP se conoce como datagrama, pese a que los términos segmento y datagrama a
veces se utilizan de manera indistinta para describir una PDU de la capa de Transporte.
Cuando se envían múltiples datagramas a un destino, los mismos pueden tomar rutas
distintas y llegar en el orden incorrecto. UDP no mantiene un seguimiento de los números
de secuencia de la manera en que lo hace TCP. UDP no puede reordenar los datagramas
en el orden de la transmisión.
Al igual que las aplicaciones basadas en TCP, a las aplicaciones de servidor basadas en
UDP se les asigna números de puerto bien conocidos o registrados. Cuando se ejecutan
estas aplicaciones o procesos, aceptan los datos que coincidan con el número de puerto
asignado. Cuando UDP recibe un datagrama destinado a uno de esos puertos, envía los
datos de aplicación a la aplicación adecuada en base a su número de puerto.
Como en TCP, la comunicación cliente/servidor se inicia por una aplicación cliente que
solicita datos de un proceso del servidor. El proceso de cliente UDP selecciona al azar un
número de puerto del rango dinámico de números de puerto y lo utiliza como puerto de
origen para la conversación. El puerto de destino por lo general será el número de puerto
bien conocido o registrado asignado al proceso del servidor.
Ya que no se crean sesiones con UDP, tan pronto como los datos están listos para ser
enviados y los puertos estén identificados, UDP puede formar el datagrama y enviarlo a la
capa de Red para direccionamiento y envío a la red. Cabe recordar que una vez que el
cliente ha elegido los puertos de origen y destino, estos mismos puertos se utilizarán en el
encabezado de todos los datagramas que se utilicen en la transacción. Para la devolución
de datos del servidor al cliente, se invierten los números de puerto de origen y destino en el
encabezado del datagrama.
« Anterior
http://cursos.clavijero.edu.mx/cursos/041_cI/modulo2/temas_tarea2/2_2_capa_de_transporte_del__modelo_osi.html 3/3