¿Cómo se seleccionan los puertos de origen UDP?

Pregunta:

Acabo de capturar un paquete de mi máquina y filtrar todas las conexiones UDP. Vi ciertas conexiones usando lo que parece ser un puerto de origen UDP generado aleatoriamente, y cierta conexión usando el mismo puerto de origen que el puerto de destino UDP.

Entiendo que las conexiones TCP aleatorizarán el puerto de origen para que la respuesta tenga un puerto "dedicado" al que responder. Pero, ¿cómo funciona con UDP?

Estoy buscando la respuesta autorizada. Los enlaces a RFC (o lo que sea) serán muy apreciados.

¿Qué determina el puerto de origen UDP?

  • ¿Se genera aleatoriamente cuando se espera una respuesta?
  • ¿Coincide con el puerto de destino cuando no se espera respuesta? (en lugar de usar 0 como puerto de origen)?

Gracias.

Respuesta:

Depende de la aplicación. Por ejemplo, el kernel de Linux implementó la aleatorización del puerto de origen UDP cuando no se especifica ningún puerto de origen en el kernel 2.6.24 .

Entonces, el comportamiento que está viendo en algunas conexiones debe ser la aplicación particular que especifica que el puerto de origen es el mismo que el puerto de destino, mientras que otros lo dejan en manos del kernel.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım