Re: types of traffic in tcp congest control
"Anumita Biswas" <BAnumita@novell.com> Wed, 15 May 2002 05:10 UTC
Message-Id: <sce1998e.077@prv-mail25.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 6.0.2 Beta
Date: Tue, 14 May 2002 23:10:53 -0600
From: "Anumita Biswas" <BAnumita@novell.com>
To: <touch@ISI.EDU>, <alan@lxorguk.ukuu.org.uk>
Cc: <jinw@comp.leeds.ac.uk>, <tcp-impl@lerc.nasa.gov>, <dotis@sanlight.net>
Subject: Re: types of traffic in tcp congest control
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Sender: owner-tcp-impl@grc.nasa.gov
Precedence: bulk
Status: RO
Content-Length: 3345
Lines: 84
Is it not true that overprovisioning is never a long term solution, as bandwidth is never ever enough? As Alan says, "Usage expands to fit network bandwidth". Assuming that the above is true, it becomes necessary to follow one of the below to solve the problem: 1. Continue with the present day best effort service and let congestion happen in its non deterministic manner. Users are anyway not complaining about the throughput they are getting today. 2. Given that with Mice connections also congestion has been observed. By Mice, correct me if I am wrong, we mean traffic corresponding to typical request response type of connections, where at most 5 or 6 data TCP packets traverse two way. These first few packets usually get going in the slowstart phase of congestion control. And slowstart is by definition itself non-aggressive. But if congestion is happening at this stage itself, it clearly means that even slow start is aggressive enough for a heavily loaded Internet. So, question is , should there be an added term in the slow start equation that slows it down further. The counter argument would be that, the user experience may suck as a result of the added term. 3. Going by a per TCP connection strategy(2 above) to reduce congestion may not be an effective way of solving the problem. As each individual TCP may not have the information to accurately determine the state of the path to its destination. Logically, a third party may be in a better position to dynamically measure bandwidth utilization and make this information available to all the TCPs, then overall throughput may be better. Is it worth considering separating out congestion control from TCP Data flow and treat it as a separate protocol "building block", (like a routing protocol perhaps) that calculates and stores information about the state of the network in a distributed manner, which can then be used by individual TCPs? Ofcourse, this is not backward compatible. But if feasible, this would scale. 4. QoS is another option too. But the basis for differentiating service would be user priority or the SLA. This model does not take into consideration the congestion factor and hence will not be effective for all. Any comments would be welcome, thanks Anumita >>> Joe Touch <touch@ISI.EDU> 05/14/02 06:06AM >>> Alan Cox wrote: >>>A given number of Mice may consume the network and reduce effective use of >>>Elephants even with Dense Wavelength Division Multiplexing in the mix. >> >>Indeed, give way to mice will decrease the efficiency of the network, but >>gained a low queuing delay, that is a trade-off. As more real-time >>applications are deployed to the Internet, it should be worthy. > > > Economic reality #1: Usage expands to fit network bandwidth Usage expands to fit available bandwidth when bandwidth is limited. Granted that's the case on most links (like most highways), which are deployed (by design) to barely keep pace with demand. There are plenty of cases where this isn't true, however. Bandwidth can be overprovisioned; it just usually isn't. > Economic reality #2: People will pay more for QoS - right now via private > IP networks More specifically: People will pay more to avoid commercials and get higher bandwidth. Users haven't been paying for anything sophisticated enough to call QoS. Joe
- Re: types of traffic in tcp congest control J Wu
- Re: types of traffic in tcp congest control Joe Touch
- Re: types of traffic in tcp congest control J Wu
- Re: types of traffic in tcp congest control Joe Touch
- RE: types of traffic in tcp congest control Douglas Otis
- Re: types of traffic in tcp congest control J Wu
- RE: types of traffic in tcp congest control J Wu
- Re: types of traffic in tcp congest control Joe Touch
- Re: types of traffic in tcp congest control Alan Cox
- Re: types of traffic in tcp congest control Alan Cox
- Re: types of traffic in tcp congest control Alan Cox
- Re: types of traffic in tcp congest control Joe Touch
- Re: types of traffic in tcp congest control Anumita Biswas
- Re: types of traffic in tcp congest control Joe Touch
- Re: types of traffic in tcp congest control Anumita Biswas
- Re: types of traffic in tcp congest control Joe Touch
- Re: types of traffic in tcp congest control Alan Cox
- RE: types of traffic in tcp congest control Douglas Otis