netdev
[Top] [All Lists]

internal drops with tcp, kernel 2.2.16

To: netdev@xxxxxxxxxxx
Subject: internal drops with tcp, kernel 2.2.16
From: mukesh agrawal <mukesh@xxxxxxxxxx>
Date: Wed, 17 Jan 2001 19:43:11 -0500 (EST)
Sender: owner-netdev@xxxxxxxxxxx
>From looking over the code, running some experiments, and from the mailing
list archive, it looks like packets simply get dropped inside the kernel
when the queues overflow.

This seems to interact badly with TCP. If the initial retransmit time out
is 3 seconds, and one of the first few packets gets dropped (before the
rtt estimate is updated), then the connection is stalled for 3 seconds.
(TCP packet gets dropped silently, then kernel waits an RTT for a response
before retransmitting.)

Two questions:

1. Can this really happen, or have I overlooked something? (Our
experiments suggest that it can happen.)

2. If this can happen, is it worth changing? In particular, we might not
want to wait the entire RTT before retransmitting the packet if it was
dropped inside the kernel.

Thanks.



<Prev in Thread] Current Thread [Next in Thread>