¿Qué es un puerto UDP?
Protocolo de datagramas de usuario UDP (Protocolo de datagramas de usuario)
El protocolo de datagramas de usuario (UDP) es un protocolo de capa de transporte sin conexión en el modelo de referencia ISO, que proporciona un servicio de mensajería no confiable orientado a transacciones simple. . El protocolo UDP es básicamente la interfaz entre el protocolo IP y los protocolos de capa superior. El protocolo UDP utiliza puertos para distinguir varias aplicaciones que se ejecutan en el mismo dispositivo.
Dado que la mayoría de las aplicaciones de red se ejecutan en la misma máquina, la computadora debe poder garantizar que el programa de software en la máquina de destino pueda obtener el paquete de datos de la máquina de origen y que la máquina de origen pueda recibir la información correcta. respuesta del paquete. Esto se hace utilizando el "número de puerto" UDP. Por ejemplo, si una estación de trabajo desea utilizar el Servicio de nombres de dominio en la estación de trabajo 128.1.123.1, le dará al paquete una dirección de destino 128.1.123.1 e insertará el número de puerto de destino 53 en el encabezado UDP. El número de puerto de origen identifica la aplicación local que solicita el servicio de nombre de dominio. Al mismo tiempo, todos los paquetes de respuesta generados por la estación de destino deben designarse a este puerto del host de origen. Para obtener una introducción detallada a los puertos UDP, consulte los artículos relacionados.
A diferencia de TCP, UDP no proporciona el mecanismo confiable, el control de flujo y las funciones de recuperación de errores del protocolo IP. Como UDP es más simple, el encabezado UDP contiene menos bytes y consume menos carga útil que TCP.
UDP es adecuado para situaciones en las que los mecanismos de confiabilidad de TCP no son necesarios, por ejemplo, cuando protocolos o aplicaciones de nivel superior proporcionan funciones de control de flujo y errores. UDP es un protocolo de capa de transporte que sirve a muchos protocolos de capa de aplicación conocidos, incluido el sistema de archivos de red (NFS), el protocolo simple de administración de red (SNMP), el sistema de nombres de dominio (DNS) y el sistema trivial de transferencia de archivos (TFTP).
Estructura del protocolo
Puerto de origen: 16 bits. El puerto de origen es un campo opcional. Cuando se utiliza, representa el puerto del programa emisor y también se considera el puerto de respuesta que debe abordarse en ausencia de otra información. Si no se utiliza, establezca el valor en 0.
Puerto de destino — 16 bits. El puerto de destino tiene significado en el contexto de una dirección de destino de Internet especial.
Longitud: 16 bits. La longitud de ocho bits del datagrama de usuario, incluidos el encabezado del protocolo y los datos. La longitud mínima es 8.
Suma de comprobación: 16 bits. Encabezado de protocolo IP, encabezado de protocolo UDP y bits de datos, y finalmente la suma de encabezados de protocolo falsos llenos de ceros. Si es necesario, puede estar compuesto por dos octetos.
Datos: contiene información de datos de nivel superior.
Enlaces relacionados/protocol/rfc768.pdf: Especificaciones del protocolo de datagramas de usuario (UDP)
http://www.iana.org/assignments/port-numbers: puerto UDP y TCP números