Dev - C++ - Problema con trafico multicast

 
Vista:

Problema con trafico multicast

Publicado por jlrubio (1 intervención) el 08/11/2004 14:10:55
Tengo una aplicacion que genera trafico rtp a direcciones multicast por udp. La aplicacion corre sobre un pc con dos tarjetas de red a dos lanes diferentes. Una tiene la direccion 172.31.0.101 con mascara 255.255.255.0 y la otra 192.1.1.101 con mascara 255.255.255.0. El problema es que cuando creo una rafaga multicast a la direccion 225.31.0.101 abriendo un socket y haciendo el bind pertinente a la direccion 172.31.0.101 el rtp a la direccion multicast sale por la tarjeta de red adecuada. Pero cuando desconecto el cable de esa tarjeta de red, el rtp multicast sale por la otra tarjeta de red (192.1.1.101). Incluso mirando con un snifer he comprobado que las tramas udp tiene como fuente la direccion 192.1.1.101 y como destino la direccion 225.31.0.101 pero cuando cree el socket la direccion a la que hice el bind fue 172.31.0.101. Al volver a conectar el cable a la primera tarjeta de red el trafico multicast no se restablece. Sigue saliendo por la segunda tarjeta. Relanzo la aplicacion y sigue sucediendo lo mismo, sale el trafico multicast por la segunda tarjeta. Tengo que reiniciar el pc para que vuelva a salir por la primera tarjeta. ¿Alguien puede decirme porque me esta sucediendo esto y como solucionarlo? gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder