Problema con mensajes echo ICMP

Problema con mensajes echo ICMP

de Franco Fabian Serratto Klimas -
Número de respuestas: 4


Como muestra la imagen, nos encontramos con que el tcpdump del server1 muestra que se envían y reciben los mensajes echo ICMP correctamente, pero en la terminal del mininet figura que los paquetes se pierden...

Por qué podría pasar esto?


Saludos

Adjunto pantalla1.png
En respuesta a Franco Fabian Serratto Klimas

Re: Problema con mensajes echo ICMP

de Matias Richart -

Están haciendo el ping desde el cliente? O desde donde?

En respuesta a Matias Richart

Re: Problema con mensajes echo ICMP

de Carlos Guillermo Batalla Rovira -

Nosotros lo estamos haciendo desde el client, en la siguiente captura en el 1 en rojo tenemos la ejecución de nuestra solución en la cual se ve que llegan los paquetes de reply pero el ping falla, y el 2 en rojo es la solución proporcionada donde llegan los mismos paquetes de reply y el ping no falla.

En respuesta a Franco Fabian Serratto Klimas

Re: Problema con mensajes echo ICMP

de Franco Fabian Serratto Klimas -

Nuestro problema era que no nos dimos cuenta, que la funcion cksum devuelve el resultado ya convertido en network byte order, y le estabamos aplicando htons() nuevamente (invalidando así el checksum de la cabecera ip)

Pero por algún motivo los logs del mininet no toman en cuenta tal checksum (incluso en el wireshark si se fijan, aparece como 'disabled') mientras que los host sí, y descartan tales paquetes.


En resumen, es probable que tengan algún error con el checksum del ip header pero no con el header icmp.


Espero les sirva

Saludos!