Re: Missing ACKs with Linux 2.2/2.4?

From: David S. Miller (davem@redhat.com)
Date: Fri Nov 10 2000 - 05:12:01 EST


   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/



This archive was generated by hypermail 2b29 : Wed Nov 15 2000 - 21:00:16 EST