Ethereal-dev: Re: [Ethereal-dev] TCP Framentation bug?

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxx>
Date: Fri, 28 Feb 2003 10:30:10 -0800
On Fri, Feb 28, 2003 at 05:09:46PM +0100, Biot Olivier wrote:
> Nope, it is definitely not predictable. However one of the TCP preferences
> reads "check the validity of the TCP checksum when possible". I suppose we
> bypass TCP checksum verification altogether when this toggle is off (or am I
> wrong)...

You are correct.  If that option is turned off, Ethereal doesn't bother
checking the checksum.

In fact, I put that preference in precisely to handle this case (I saw
it on Solaris with a gigabit adapter, but it's also been reported on
Windows 2000 and I think somebody at least said it *would* happen on
MacOS X with gigabit adapters, or perhaps even said they saw it; I would
expect it to happen on Linux, the BSDs, and any of the commercial UNIXes
that support TCP checksum offloading as well).