Be careful with some network sniffer, like ethereal/wireshark: sometimes, if 
the capture is done from a pc with checksum offload features, you could see 
checksums errors which are not real. How do you do your capture ?
  ----- Original Message ----- 
  From: Sourath Roy 
  To: [email protected] 
  Sent: Wednesday, January 23, 2008 7:26 PM
  Subject: [lwip-users] Re: Checksum calculations


  Hello!
  I am porting some network applications from Linux to lwIP stack. So far the 
progress has been good, but while some stress tests I often see checksum errors 
being reported by the network sniffer. The ethernet chip does not have any 
checksum generation support, and so we rely on the software algorithms 
available inside lwIP library. Have you guys seen such a problem before? 
Endianness on the system is little-endian, but I believe the algorithm already 
takes care of that.

  Also I don't quite follow the need for check on len being odd and swapping 
the acc inside inet_chksum_pseudo (and similar) functions. I think that's 
already taken care off in lwip_standard_chksum functions. Any thoughts on this?

  Regards,
  Sourath




------------------------------------------------------------------------------


  _______________________________________________
  lwip-users mailing list
  [email protected]
  http://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to