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 :