Acabo de hacer una captura de paquetes desde mi máquina y filtré 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, por lo que la respuesta tiene un puerto "dedicado" al que responder. Pero, ¿cómo funciona con UDP?
Estoy buscando la respuesta autorizada. Los enlaces a RFC (o cualquier otra cosa) serían 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.
Los puertos efímeros se generan para paquetes UDP igual que TCP.
http://www.hsc.fr/ressources/articles/win_net_srv/ephem_port_alloc.html
fuente