Colección de citas famosas - Mensajes de felicitación - ¿Por qué los números de puerto de envío y recepción de UDP deben ser consistentes?

¿Por qué los números de puerto de envío y recepción de UDP deben ser consistentes?

Así está estipulado en el protocolo de comunicación. En la comunicación de red, la dirección IP + el puerto pueden identificar de forma única una dirección de comunicación real. Al igual que si escribes una carta a una persona en la realidad, el remitente debe escribir claramente la provincia, la ciudad y el número del buzón, y el destinatario debe conocer la clave del mismo buzón para recibir la carta.

El cliente no necesita un puerto fijo. UdpClient debe seleccionar automáticamente un puerto disponible cuando el cliente envía un mensaje.

El servidor no puede iniciar activamente un mensaje al cliente dentro de NAT. Debe esperar a que el cliente envíe el mensaje y luego enviar rápidamente el valor de retorno. Debido a que el enrutador NAT solo mantendrá un corto período de tiempo para este tipo de regla de devolución de mensajes Udp, durante este corto período de tiempo, el enrutador puede reenviar correctamente los mensajes enviados desde el exterior al interior.

Información ampliada

UDP es un protocolo de capa de transporte sin conexión en el modelo de referencia OSI. Se utiliza principalmente para transmisiones que no requieren que los paquetes lleguen en orden. La transmisión de paquetes se clasifica a través de la capa de aplicación, que proporciona un servicio de entrega de mensajes simple, poco confiable y orientado a transacciones. El protocolo UDP es básicamente la interfaz entre el protocolo IP y el protocolo de capa superior. El protocolo UDP es adecuado para múltiples aplicaciones que se ejecutan en el mismo dispositivo.

UDP proporciona comunicación sin conexión y no garantiza la confiabilidad de los paquetes de datos transmitidos. Es adecuado para transmitir una pequeña cantidad de datos a la vez. La confiabilidad de la transmisión UDP es responsable de la capa de aplicación.

Los números de puerto UDP utilizados habitualmente son:

Número de puerto del protocolo de aplicación

DNS 53

TFTP 69

SNMP 161