Re: TCP CHECKSUMS

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

 



hello glynn,
again a line to add to my previous remark...
sorry glynn, you are right. Actually the place where i
had computed the checksum in my progs , i was not
sending any data so i looked at that code and sent the
code....the kernel code clears everything thanks....
malhacker

--- Mal Hacker <malhacker@yahoo.com> wrote:
> hello GLynn,
> Only oneline i would like to add to this is test it,
> try it and see the results, or look at code.....
> happy checksumming....
> malhacker
>  
>        
> --- Glynn Clements <glynn.clements@virgin.net>
> wrote:
> > 
> > Mal Hacker wrote:
> > 
> > > TCP checksums are evaluated by attaching a
> pseudo
> > > header in the start of the TCP segment which u
> are
> > > going to be sent. Actually that pseudo header is
> > like
> > > this...
> > > 
> > > struct pseudohdr
> > > {
> > >         struct in_addr source_address;  // 32
> bit
> > netid/hostid
> > >         struct in_addr dest_address;    // 32
> bit
> > netid/hostid
> > >         unsigned char place_holder;
> > >         unsigned char protocol;
> > >         unsigned short length;
> > >         struct tcphdr tcp;
> > > } phdr;
> > > 
> > > 
> > > where the protocol is IPPROTO_TCP , place holder
> > is
> > > zero and length is htons(sizeof(struct tcphdr));
> > 
> > length is the length of the header and data, not
> > just the header.
> > 
> > -- 
> > Glynn Clements <glynn.clements@virgin.net>
> > -
> > : send the line
> > "unsubscribe linux-net" in
> > the body of a message to majordomo@vger.kernel.org
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Auctions - buy the things you want at great
> prices
> http://auctions.yahoo.com/
> -
> : send the line
> "unsubscribe linux-net" in
> the body of a message to majordomo@vger.kernel.org


__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/
-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org


[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux