UDP, junto con TCP, también conocido como TCP/IP están en la parte superior de IP. Sin embargo, tienen varias diferencias.
A diferencia de TCP que usa protocolos de enlace, UDP usa el número mínimo de mecanismos al proporcionar checksums para la integridad de los datos, y números de puerto para proteger otras funciones y destinos de datagramas.
Cómo funciona
El objetivo principal de UDP es ahorrar tiempo entre las señales de comunicación y, por lo tanto, utiliza IP para transmitir datagramas de un dispositivo a otro. Recopila datos en paquetes UDP y agrega alguna información en el encabezado. Los datos inyectados en el paquete incluyen puertos de destino, origen, checksum y la longitud del paquete.
Una vez que los paquetes resultantes se encapsulan en paquetes IP, se envían a su destino en función de la información del paquete. A diferencia de TCP que facilita la retroalimentación, UDP no envía señales para mostrar que se alcanzó el destino del paquete, en lugar de esto, hace un bucle en el proceso o deja de enviar.
Características de UDP
- Soporta servicio sin conexión
- Envía paquetes en grandes cantidades
- Se utiliza principalmente para servicios de transmisión y otros servicios como DNS y NFS
- Falta de mecanismo de control de errores
- No cuenta con acuse de recibo después del envío del paquete
- Solo el direccionamiento de proceso a proceso y la checksum están integrados en la IP
- Falta de un mecanismo de control de flujo
- Comunicación más rápida que TCP
Aplicaciones
Como se mencionó anteriormente, su mecanismo de comunicación lo hace perfecto para su uso en aplicaciones como Domain Name System (DNS), SNMP, Dynamic host configuration Protocol (DHCP) y Routing Information Protocol (RIP). Los servicios de transmisión también admiten UDP, ya que generalmente se adapta al tráfico de video y voz. Esto se debe a que hay muchos casos de pérdidas de paquetes en esta cadena de comunicación, por lo tanto, se degrada la calidad cuando se utilizan otros protocolos como TCP.
UDP vs TCP
UDP | TCP |
Sin conexión | Basado en conexión |
Más rápido que TCP | Más lento que TCP |
No reconoce segmentos | El reconocimiento del segmento es una necesidad |
No dispone de mecanismos fiables de comprobación de errores | Tiene mecanismos completos de comprobación de errores |
El tamaño del encabezado es de 8 bytes | Tiene un tamaño de cabecera de 20-80 bytes |
No es confiable, ya que tiene mucha pérdida de paquetes | Es confiable y la llegada de los paquetes a su destino está garantizada |
Se admite la secuenciación de datos | No se admite la secuenciación de datos |