Messages in this thread | | | Date | Fri, 10 Nov 2000 02:12:01 -0800 | From | "David S. Miller" <> | Subject | Re: Missing ACKs with Linux 2.2/2.4? |
| |
Date: Fri, 10 Nov 2000 10:13:21 +0000 (GMT) From: Ben Mansell <ben@zeus.com>
This is a resend of the data sent on line 8 of the trace:
10:10:15.845002 cobalt-box.echo > hydra.3700: P 1:1449(1448) ack 1449 win 31856 <nop,nop,timestamp 0 268081751> (DF)
It looks like hydra didn't ACK this data, so the server eventually re-sent it?
Maybe hydra didn't even receive it. :-)
There are two things to make to solve this riddle.
First, reproduce this as you have been, and afterwards check if various network error statistic counters have been incremented. Here is a short list:
1) On the line from /proc/net/dev for the device used in the transfer, any counter other than bytes or packets.
2) From /proc/net/snmp
Ip: InHdrErrors Ip: InDiscards Tcp: InErrs
Next, reproduce the problem and trace the session using tcpdump simultaneously from both sides of the connection. This will answer the "did the packets even make it to the other end" questions.
Thanks a lot for helping to hunt this down.
Later, David S. Miller davem@redhat.com - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
| |