Have you disabled udp checksum validation in the preferences for UDP?
Another possibility is that the packet is "short" i.e. you didnt capture the entire packet.
This happens if you use tcpdump for example which defaults to only capture the first 68 or 96 bytes of eack packet.
You can check for this for these packets if you look at the "Frame" layer, if it says something like (xxx bytes on the wire, yyy bytes captured)
and xxx != yyy then you have captured a truncated packet.
Truncated packets never have their checksums validated.
2009/2/2 Yuxin Zhuang
<yzhuang@xxxxxxxxxx>
Hi, Jaap,
Thanks for your reply!
But the content of Checksum is not 0x0000. The output is as follows:
Checksum: 0xd87e
Good Checksum: False
Bad Checksum: False
I can't figure out whether the checksum is correct or not. Lots of other packets' checksum are not zero either and the result is similar.
Thanks,
Yuxin