¿Cuáles son las características del protocolo UDP?
UDP es la abreviatura de User Datagram Protocol. Es un protocolo de capa de transporte sin conexión en la arquitectura TCP/IP que proporciona servicios de transmisión de información orientados a transacciones simples y poco confiables.
El protocolo UDP es la interfaz entre el protocolo IP y el protocolo de capa superior. Utiliza números de puerto para proporcionar servicios para múltiples aplicaciones que se ejecutan en el mismo dispositivo. Está definido en IETFRFC768.
UDP es un protocolo ideal para distribuir información, es adecuado para situaciones en las que se busca eficiencia y no se requiere ningún mecanismo confiable adicional, como distribución de streaming de audio y video, protocolos de alto nivel o aplicaciones que proporcionen error. y funciones de control de flujo.
UDP sirve para muchas aplicaciones conocidas, como el sistema de archivos de red (NFS), el protocolo simple de administración de red (SNMP), el sistema de nombres de dominio (DNS), el sistema trivial de transferencia de archivos (TFTP) y el host dinámico. Protocolo de configuración (DHCP), Protocolo de información de enrutamiento (RIP), etc.
Información ampliada:
UDP carece de confiabilidad y es un protocolo sin conexión, por lo que las aplicaciones generalmente deben tolerar algunos paquetes de datos perdidos, incorrectos o duplicados. Algunas aplicaciones (como TFTP) pueden agregar mecanismos de confiabilidad básicos en la capa de aplicación según sea necesario.
Algunas aplicaciones no necesitan mucho mecanismos de confiabilidad e incluso pueden reducir el rendimiento debido a la introducción de mecanismos de confiabilidad, por lo que utilizan UDP, un protocolo que carece de confiabilidad.
La transmisión de medios, los juegos multijugador en tiempo real y la voz sobre IP (VoIP) son aplicaciones que suelen utilizar UDP. En estas aplicaciones específicas, la pérdida de paquetes no suele ser un problema importante. Si la aplicación requiere un alto grado de confiabilidad, se puede utilizar un protocolo como TCP.
Por ejemplo, en VoIP la latencia y el jitter son problemas importantes. Si se utiliza TCP, cualquier pérdida o error de paquete provocará fluctuación porque TCP no proporciona datos posteriores a la aplicación cuando solicita y retransmite los datos perdidos. Si se utiliza UDP, la aplicación debe proporcionar los protocolos de enlace necesarios, como el reconocimiento en tiempo real de los mensajes recibidos.
Dado que UDP carece de control de congestión, se necesitan mecanismos basados en la red para reducir los efectos del colapso de la congestión causados por cargas de tráfico UDP descontroladas y de alta velocidad. En otras palabras, debido a que los remitentes UDP no pueden detectar la congestión, se utiliza infraestructura de red, como enrutadores que utilizan técnicas de cola y descarte de paquetes para reducir el tráfico UDP excesivo.
El Protocolo de control de congestión de datos (DCCP) está diseñado para reducir este problema potencial añadiendo control de congestión del host a flujos UDP de alta velocidad, como los tipos de medios de streaming.
Enciclopedia Baidu: protocolo UDP