Re: TCP "experiments"

Lachlan Andrew <[email protected]>
Newsgroups gmane.network.end2end
Message-ID <CAPpWWaLi0ezEDbACi=Pq38jC8Pe-FCi61e4oJT-vCyzHh5CtSw@mail.gmail.com>
On 1 August 2013 05:05, Marco Mellia <[email protected]> wrote:
>
> If you want an example where a change would be not "fair", you can consider YouTube.
> Now they start to use more than one TCP connection to serve the video.

That is the canonical example of what is wrong with the approach of
TCPM.  TCPM is extremely reluctant to allow improvements to the
behaviour of a single TCP flow, and so users open multiple
connections.  Each flow is "standards compliant", but the net result
is IMHO much worse than if a single TCP flow could have more
flexibility.

Bob Briscoe has been arguing for a long time that we need to take a
broader view and consider "regulating" (or charging for) multiple
connections between a given pair of entities.  His particular solution
has had strong push-back from operators, but his point is entirely
valid.  Excessive inflexibility about what a single TCP flow is
allowed to do hinders progress without contributing substantially to
real-world fairness or performance.

Again, I'm not saying that there should be a free-for-all, with
unmonitored experiments.  We just need to remember that the aspect of
TCP congestion control that prevents congestion collapse is primarily
the shift from go-back-N to selective-repeat i.e., packet
conservation.  Changing almost any other aspect is unlikely to bring
the Internet crashing down.  ((Standard thought-experiment disclaimer
applies.))

Cheers,
Lachlan

-- 
Lachlan Andrew  Centre for Advanced Internet Architectures (CAIA)
Swinburne University of Technology, Melbourne, Australia
<http://caia.swin.edu.au/cv/landrew>
Ph +61 3 9214 4837
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.