lkml.org 
[lkml]   [2000]   [Nov]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Missing ACKs with Linux 2.2/2.4?
   Date: 	Thu, 9 Nov 2000 19:36:23 +0000 (GMT)
From: Ben Mansell <ben@zeus.com>
Any ideas whats going on? I'm no expert at reading tcpdumps, if
anyone can shed some light on the problem, I'd be most greatful.

Anything less than ~2.2.16 are about as buggy as they come wrt. TCP
Please upgrade ;-)

Something is wrong with the Cobalt side, for sure:

10:10:15.845869 cobalt-box.echo > hydra.3700: . ack 8681 win 30408 <nop,nop,timestamp 15607469 268081752> (DF)
Cobalt sends the ACK, everything is fine.

10:10:18.836367 cobalt-box.echo > hydra.3700: P 1:1449(1448) ack 8681 win 31856 <nop,nop,timestamp 15607768 268081752> (DF)
Cobalt then waits for 3 seconds to send data bytes 1:1449
(ie. the echo service response).

10:10:18.836421 hydra.3700 > cobalt-box.echo: . ack 1449 win 31856 <nop,nop,timestamp 268082051 15607768> (DF)
Then hydra immediately ACKs. Hydra is perfectly fine.

Cobalt appears to delay wakeup of echo process to notify it that
data is ready. Ask Cobalt for a more recent 2.2.x kernel so that
maybe you can continue proper Zeus server tuning :-)

The other systems you tested which did not have the delay just do
not trigger the necessary conditions for the wakeup delay on the
Cobalt side, thats all.

Based upon this trace it is erroneous to blame anything but the
2.2.12 kernel on the Cobalt machine.

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/

\
 
 \ /
  Last update: 2005-03-22 12:45    [from the cache]
©2003-2011 Jasper Spaans. Advertise on this site