Comment 8 for bug 326406

Revision history for this message
ybaruss (yabruss) wrote :

Hello,

I put bug status to Invalid because I don't understand what is the problem:
What I know is:
> TCP or UDP frames travelling via the Internet can include some bit corruption when reaching a its destination.
> To manage that issue, those frames include checksum that allow to know if each frame is corrupted or not but it needs a quite heavy computation.
> Some Ethernet device include that check on its hardware but others no. Also wireshark will redo it for you.

Correct me if I am wrong but when Alejandro reports that he cannot configure "ethtool -k eth0" it may be because its device do not support it. Note that the tx-checksumming is not really relevant because checksum control is only useful for rx frames to know if they are corrupted. Note also the wireshark will check it only on rx. Thus statistics that you obtain shows that 90% of received frames are correct ... you Internet connection is "not too bad".

Also, as you can see there: http://en.wikipedia.org/wiki/TCP_Offload_Engine there are reasons why Linux architecture do not support sub-contracting IP frame whole management to hardware.