ICMP Reply malformada

ICMP Reply malformada

de Santiago Lopez De Haro Grille -
Número de respuestas: 2

Buenas, estamos teniendo un problema que no estamos pudiendo encarar con los ICMP Reply, nos esta tirando como mal formados en el wireshark, y no nos damos cuenta porque, lo identifica como un paquete ICMP, y la parte del ethernet y IPV4 lo marca como esta bien, pero tira error en la parte de ICMP.

El paquete en cuestion que se genera es el siguiente:

ETHERNET header:
    destination: EE:17:B1:54:DA:AF
    source: 8A:3B:61:1C:0D:E3
    type: 2048
IP header:
    version: 4
    header length: 5
    type of service: 0
    length: 24
    id: 21739
    fragment offset: 0
    TTL: 64
    protocol: 1
    checksum: 51037
    source: 100.0.0.50
    destination: 100.0.0.1
ICMP header:
    type: 0
    code: 0
    checksum: 65535
------

Este paquete es el que responde el router cuando se le hace ping a el router, desde client a 100.0.0.50 y el router deberia responder al ping del client.


Yo por lo que tenia entendido, el echo reply ademas deberia tener como un identificador o una secuencia que indica a que request esta contestando, pero en el struct no figura y los profes en el eva se habia dicho que hay que usar ese struct tanto para los request como para los replys, el de st_icmp_hdr_t .

Quedo a la espera de alguana respuesta ya que nos tiene trancados esto.


Adjunto por las dudas la captura del wireshark :



En respuesta a Santiago Lopez De Haro Grille

Re: ICMP Reply malformada

de Martin Giachino -
Suponiendo que entiendo bien y que lo que escribieron es el único contenido que tiene el paquete, es claro que les da error porque está mal formado. Efectivamente le faltan campos como mencionan, ver RFC https://datatracker.ietf.org/doc/html/rfc792 donde describe el formato para "Echo or Echo Reply Message".

Si esa estructura que está en el código le faltan esos campos, agréguenlos ustedes luego a mano.

Martín