I have a packet trace that I forge with scapy
and resend with tcpreplay
. I recompute IP and transport-layer checksums with Scapy
, save the packets to disk on pcap
file and call tcpreplay
on it.
By running tcpdump
in parallel I noticed that all IP checksums of those outgoing packets have no value at all. It seems that tcpreplay
is removing it each time.
Now, does this happen on purpose? Am I missing something?
Checksums should be correct, so I don't think tcpreplay
removes them because a check on it failed.