[Tmrg] Total number of TCP modifications (variants)?

milenkoski at uacs.edu.mk (Aleksandar Milenkoski) Thu, 18 February 2010 10:59 UTC

From: milenkoski at uacs.edu.mk (Aleksandar Milenkoski)
Date: Thu, 18 Feb 2010 11:59:47 +0100
Subject: [Tmrg] Total number of TCP modifications (variants)?
References: <201002171914.30671.v13@v13.gr> <aa7d2c6d1002171304q4c6f4a86r50e5a44cc475df45@mail.gmail.com> <000601cab027$1a966f00$4fc34d00$@su.se>
Message-ID: <8CC704F4BC13FE40BC2209B42A65C8721BAFC3@Mail.uacs.edu.mk>

I needed the total number in order to calculate sampling size (for statistical analyzing).
However i need to study only the published, peer-reviewed papers which propose new TCP modifications (RFC's and Technical Reports are out of the game). I collected so far 34 (maybe 35) such papers.

Thank you all for your efforts (and for the effort of Mr. Popov),
Milenkoski A.

-----Original Message-----
From: Oliver Popov [mailto:popov at dsv.su.se]
Sent: Thu 2/18/2010 12:15 AM
To: 'Lachlan Andrew'; 'Stefanos Harhalakis'; Aleksandar Milenkoski
Cc: tmrg-interest at ICSI.Berkeley.EDU
Subject: RE: [Tmrg] Total number of TCP modifications (variants)?
Hi Lachlan, all

While the exact number of modifications either to the protocol itself or the
parts of it is not of a particular interest, I think you are right when you
stated that the actual number is in hundreds. I will try to find an article,
just for the sake of reference to Milenkoski, form last year that in fact
stated that the number of modifications (up to the date the article was
written) was over 220.


> -----Original Message-----
> From: tmrg-interest-bounces at ICSI.Berkeley.EDU [mailto:tmrg-interest-
> bounces at ICSI.Berkeley.EDU] On Behalf Of Lachlan Andrew
> Sent: Wednesday, 17 February, 2010 10:04 PM
> To: Stefanos Harhalakis; Aleksandar Milenkoski
> Cc: tmrg-interest at ICSI.Berkeley.EDU
> Subject: Re: [Tmrg] Total number of TCP modifications (variants)?
> Greetings Alexsander,
> As Stefanos pointed out, there are very many congestion control
> algorithms for TCP.
> Most of those listed on Wikipedia don't actually change the protocol
> ("bits on the wire"), just the underlying algorithm for calculating
> the congestion window.  If you include ones which change the protocol,
> there are hundreds.  Most are in the academic literature, rather than
> the IETF/IRTF world.
> The TCPM working group keep making modifications (like appropriate
> byte counting) without calling them "new versions".  Many of these
> modifications can be used in conjunction with one another (giving an
> exponential number of variants), but some of them conflict.
> Michael Welzl and Wes Eddy have assembled a list of RFCs relating to
> congestion control.
>  (It is in the process of becoming an RFC itself.)
> Why do you want to know the number?  If you want to learn the
> literature generally, the best option is to choose a particular
> weakness of Reno, and look at proposals to address that particular
> weakness.  Examples are
>  - poor performance at high bandwidth-delay products
>  - poor performance in the presence of packet loss not due to congestion
>  - lack of priority (there is current interest in low-priority variants of
>  - unfairness to flows with different round trip times
>  - filling (possibly large) buffers at bottleneck links, causing excessive
> I hope that helps,
> Lachlan
> On 18 February 2010 04:14, Stefanos Harhalakis <v13 at v13.gr> wrote:
> > Hello,
> >
> > On Wednesday 17 of February 2010, Aleksandar Milenkoski wrote:
> >> First of all, thank you for the prompt answers for my previous
> >> What bothers me now is, does anyone has an idea which is the total (or
> >> ?approx. total) number of so-far published TCP modifications (like
> >> ?Vegas..)? I did not manage to find any official TCP modification list.
> >> If anyone has some info about this problem, please inform me.
> >
> > Linux kernel (as of 2.6.32) includes 13 congestion control algorithms.
> > Wikipedia article [1] lists 22 including Vista's Compound-TCP. I'd guess
> > it's in the range of 22-28, but this isn't a much-informed guess.
> >
> > [1] http://en.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm
> > __________________________________llack of ack of _____________
> > Tmrg-interest mailing list
> > Tmrg-interest at ICSI.Berkeley.EDU
> > http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/tmrg-interest
> >
> --
> Lachlan Andrew  Centre for Advanced Internet Architectures (CAIA)
> Swinburne University of Technology, Melbourne, Australia
> <http://caia.swin.edu.au/cv/landrew> <http://netlab.caltech.edu/lachlan>
> Ph +61 3 9214 4837
> _______________________________________________
> Tmrg-interest mailing list
> Tmrg-interest at ICSI.Berkeley.EDU
> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/tmrg-interest

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/tmrg-interest/attachments/20100218/767113fd/attachment.html