Hi
Thank you for full answer.
Actually it is not academic question.
I found this in many sites and it looks to be similar problem.
My interest is this specific problem, because despite of the other kind of
retransmissions
I can't be sure in the reason of wrong TCP checksum. Also the problem is
that if frame was damaged,
as you said, CRC will found it and will not pass the frame to the next hop.
the problem with TCP is that I'm not sure that even routers checks TCP check
sum
It heard reasonable that they just fix the TCP check sum according to
incremental recalculation.
probably you know is it true and for what kind of devices.
Actually my goal is find a couple of questions that could point to the fault
machine, 
i.e. bound the range of the suspect devices by simple analyzing.
Something like it couldn't be my firewall because I have Cisco switch
between that checks TCP checksum and not
just recalculate it.

Also I have additional question according to your answer.
Is damaged frame with inappropriate CRC heard by sniffer implemented on
Solaris DLPI or device driver throw it ?
In the other words should I see damaged frames using regular snoop ?

Just before several minutes I found bug in Win 2000 ( it is not sounds
strange :-) )
"Host May Send Packet with an Incorrect TCP Checksum"
http://support.microsoft.com/support/kb/articles/Q271/7/08.ASP
according to their problem description it happens in TIME_WAIT TCP state.
Actually it is not a problem because if TCP in TIME_WATE all data was
successfully sent
But a most of "my TCP wrong packets" are in the middle of the link.
In HTTP traffic there is several in the frame contains request line
but there is a part in the middle of the data transfer - a simple ACK from
client

Thank you in advance 

toly

-----Original Message-----
From: Priscilla Oppenheimer [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 22, 2001 7:45 PM
To: [EMAIL PROTECTED]
Subject: Re: incorrect TCP checksum [7:16776]


Is this an academic question or are you actually seeing TCP checksum 
errors? I have never seen a TCP checksum error, so I wondered. Well, I have 
seen them when people change the data in Sniffer traces without 
recalculating the checksum, but that's not "real world."

In answer to your question, TCP checksum errors would have to be a software 
bug, or possibly firmware bug if TCP were implemented in firmware.

If the frame gets damaged in transit, it gets trashed by the recipient 
because the data-link-layer CRC isn't right. If the routing process or IP 
implementation trashes the frame, then the IP checksum won't be right and 
TCP trashes the frame.

If the frame gets all the way to TCP and ends up with a checksum error, 
then software at the TCP layer damaged it.

I think your real question might be what is causing TCP retransmissions? 
TCP transmissions can result from errors at any layer that caused a frame 
or an acknowledgement to not reach the intended recipient. TCP 
retransmissions are much more likely to result from the following potential 
errors than from a TCP checksum error:

Frames getting damaged in transit and getting trashed
         Issue a show int and check reliability and CRC error rates
         If Ethernet, check for excessive collisions, duplex mismatch
problems

Routers or switches dropping frames due to buffer overflows
         Issue a show int and check for dropped frames
         Issue a show buffer and check for problems

Frames getting dropped by service provider
         If frame relay, check that you aren't going above your CIR


There's probably a bunch of other reasons. I recommend the various Cisco 
Internetwork Troubleshooting books. The Cisco Press one is very  good.

One other thought: a few retransmissions are normal. You might want to 
check the percentage. I hesitate to give a threshold, but if it's just a 
few percent of your frames getting retransmitted, don't worry about it. Are 
users noticing a problem? That's the bottom line.

Priscilla

At 03:30 AM 8/22/01, Anatoly Shein wrote:
>Hi
>According to my knowledge incorrect TCP check sum cause to TCP
>retransmissions.
>What could be reason for incorrect TCP checksum?
>As I understand it could be problem in one of the router/proxy probably
>switch.
>And intuitively I think that problem should be wherever in OS.
>Can you give me any suggestion about detection of the fault machine or
>source to find more info about this problem.
>
>Suggestions I mean something more constructive than putting sniffers on
each
>leg of the device and look for TCP checksum errors.
________________________

Priscilla Oppenheimer
http://www.priscilla.com




Message Posted at:
http://www.groupstudy.com/form/read.php?f=7&i=16883&t=16776
--------------------------------------------------
FAQ, list archives, and subscription info: http://www.groupstudy.com/list/cisco.html
Report misconduct and Nondisclosure violations to [EMAIL PROTECTED]

Reply via email to