[LARTC] checksum update in TCP

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Jan 21, 2003 at 02:59:07PM +0100, devik wrote:

> > Can you produce a "binary diff" of sent and received file to see how
> > exactly they differ?  Are the two files completely different?  Or do
> > they differ just in a couple of places?  Is something missing?  Is
> > something changed?  If so, how?  That's how I managed to isolate some
> > difficult data-dependent bugs, it might be useful here, too.
> 
> I did (I wrote program for it). 16MB are totaly dirrerent
> (from offset 14MB aligned on page boundary) and some other
> part (10kB) is shifted by 1 byte. That part is not even 512B
> aligned. This is list of different parts between 148005111
> long files f1 and f2:
> from 14557184, cnt 4481067
> from 19038287, cnt 11393
>         at 19038288 (by 1) in f1
>         at 19038286 (by -1) in f2
> from 19049716, cnt  1162
>         at 19049717 (by 1) in f1
>         at 19049715 (by -1) in f2
> from 19050914, cnt 46210654
> from 68514564, cnt 4855808
>         at 68518659 (by 4095) in f2
> 
> "at" block is where the block was found in other file.

Uff. ;)  I give up, I don't remember seeing anything like this.  I would
do one tcpdump at the sender and another at the receiver and compare the
files.  If they differ, something's changed along the path, if they
don't, it should be possible to find out which version of the file the
dumps' data correspond to.  But that's what you've probably done already
... ;)

	pvl



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux