netdev
[Top] [All Lists]

Re: ECN timeout support in Linux TCP?

To: bartoki@xxxxxxxxxx (Bartok Istvan)
Subject: Re: ECN timeout support in Linux TCP?
From: kuznet@xxxxxxxxxxxxx
Date: Sun, 29 Apr 2001 21:09:38 +0400 (MSK DST)
Cc: netdev@xxxxxxxxxxx
In-reply-to: <Pine.GSO.4.30.0104251713530.9532-100000@balu> from "Bartok Istvan" at Apr 29, 1 00:45:00 am
Sender: owner-netdev@xxxxxxxxxxx
Hello!

> The short question: Does the Linux TCP implementation support the ECN
> timeout suggested in rfc2481?

No.


> Without this mechanism, one should need an (MSS * num_of_connections)
> size txbuffer on a bottleneck link to totally avoid packet losses even
> when marking every packet with ECN CE. :(

Grr... goal of ECN is not "avoiding of losses", its goal is preservation
of ACK clock in presence of congestion. Artificial timeout has nil impact
comparing to normal timeout.


Note also one more thing (which makes threshold twice worse and, probably,
should be changed unlike above): we do not allow to drop cwnd under 2 segments
without real losses. The reason is the same: dropping cwnd under 2 segments
also breaks ACK clock due to delacks and therefore it is unacceptable.

Alexey

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