Re: [PATCH] tcp: Socket option to set congestion window

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Hagen Paul Pfeifer
Date: Thursday, May 27, 2010 - 12:08 am

* David Miller | 2010-05-26 20:04:43 [-0700]:


No, I *write* about network level issues, this is the important item in my
mind.  It is about network stability and network fairness. The lion share of
TCP algorithm are drafted to guarantee _network fairness and network stability_.

And by the way, the IETF (and our) paradigm is still to shift functionality to
end hosts - not into network core. "The Rise of the stupid network" [1] is
still a paradigm that is superior to the alternative where vendors put their
proprietary algorithms into the network and change the behavior in a
uncontrollable fashion.


Right, and this will be reality for the next decades (at least for TCP;
maybe backed by ECN).


I am not happy with this statement. This differs from the previous paragraph
where you complain about intelligent network components. Davem until these
days the routers do exactly this, they do RED/WRED whatever and signal to the
producer to reduce their bandwidth.

And this is the most important aspect in this email: core network components
rely on end hosts to behave in a fair manner. Disable Slow Start/Congestion
Avoidance and the network will instantly collapse (mmh, net-next? ;-)

The mechanism as proposed in the patch is not fair. There are a lot of
publications available that analyse the impact CWND in great detail as well as
several RFC that talk about the CWND.


Davem, I know that you are a good guy and worries about fairness aspects
really well. I wrote this email to popularize fairness and network stability
aspects to the broad audience.

Hagen


[1] http://isen.com/stupid.html



-- 
Die Zensur ist das lebendige Gestaendnis der Grossen, dass sie 
nur verdummte Sklaven treten, aber keine freien Voelker regieren koennen.
- Johann Nepomuk Nestroy

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] tcp: Socket option to set congestion window, Tom Herbert, (Tue May 25, 10:01 pm)
Re: [PATCH] tcp: Socket option to set congestion window, Stephen Hemminger, (Tue May 25, 10:08 pm)
Re: [PATCH] tcp: Socket option to set congestion window, David Miller, (Tue May 25, 10:52 pm)
Re: [PATCH] tcp: Socket option to set congestion window, Tom Herbert, (Wed May 26, 12:06 am)
Re: [PATCH] tcp: Socket option to set congestion window, David Miller, (Wed May 26, 12:33 am)
Re: [PATCH] tcp: Socket option to set congestion window, Denys Fedorysychenko, (Wed May 26, 10:41 am)
Re: [PATCH] tcp: Socket option to set congestion window, David Miller, (Wed May 26, 2:08 pm)
Re: [PATCH] tcp: Socket option to set congestion window, David Miller, (Wed May 26, 3:10 pm)
Re: [PATCH] tcp: Socket option to set congestion window, Hagen Paul Pfeifer, (Wed May 26, 4:15 pm)
Re: [PATCH] tcp: Socket option to set congestion window, David Miller, (Wed May 26, 8:04 pm)
Re: [PATCH] tcp: Socket option to set congestion window, Hagen Paul Pfeifer, (Thu May 27, 12:08 am)
Re: [PATCH] tcp: Socket option to set congestion window, David Miller, (Thu May 27, 12:28 am)
Re: [PATCH] tcp: Socket option to set congestion window, Hagen Paul Pfeifer, (Thu May 27, 12:46 am)
Re: [PATCH] tcp: Socket option to set congestion window, Hagen Paul Pfeifer, (Thu May 27, 12:19 pm)