<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>RE: [Tmrg] Total number of TCP modifications (variants)?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<P><FONT SIZE=2>I needed the total number in order to calculate sampling size (for statistical analyzing).<BR>
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.<BR>
<BR>
Thank you all for your efforts (and for the effort of Mr. Popov),<BR>
Milenkoski A.<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: Oliver Popov [<A HREF="mailto:popov@dsv.su.se">mailto:popov@dsv.su.se</A>]<BR>
Sent: Thu 2/18/2010 12:15 AM<BR>
To: 'Lachlan Andrew'; 'Stefanos Harhalakis'; Aleksandar Milenkoski<BR>
Cc: tmrg-interest@ICSI.Berkeley.EDU<BR>
Subject: RE: [Tmrg] Total number of TCP modifications (variants)?<BR>
<BR>
Hi Lachlan, all<BR>
<BR>
While the exact number of modifications either to the protocol itself or the<BR>
parts of it is not of a particular interest, I think you are right when you<BR>
stated that the actual number is in hundreds. I will try to find an article,<BR>
just for the sake of reference to Milenkoski, form last year that in fact<BR>
stated that the number of modifications (up to the date the article was<BR>
written) was over 220.<BR>
<BR>
/Oliver<BR>
<BR>
> -----Original Message-----<BR>
> From: tmrg-interest-bounces@ICSI.Berkeley.EDU [<A HREF="mailto:tmrg-interest-">mailto:tmrg-interest-</A><BR>
> bounces@ICSI.Berkeley.EDU] On Behalf Of Lachlan Andrew<BR>
> Sent: Wednesday, 17 February, 2010 10:04 PM<BR>
> To: Stefanos Harhalakis; Aleksandar Milenkoski<BR>
> Cc: tmrg-interest@ICSI.Berkeley.EDU<BR>
> Subject: Re: [Tmrg] Total number of TCP modifications (variants)?<BR>
><BR>
> Greetings Alexsander,<BR>
><BR>
> As Stefanos pointed out, there are very many congestion control<BR>
> algorithms for TCP.<BR>
><BR>
> Most of those listed on Wikipedia don't actually change the protocol<BR>
> ("bits on the wire"), just the underlying algorithm for calculating<BR>
> the congestion window. If you include ones which change the protocol,<BR>
> there are hundreds. Most are in the academic literature, rather than<BR>
> the IETF/IRTF world.<BR>
><BR>
> The TCPM working group keep making modifications (like appropriate<BR>
> byte counting) without calling them "new versions". Many of these<BR>
> modifications can be used in conjunction with one another (giving an<BR>
> exponential number of variants), but some of them conflict.<BR>
><BR>
> Michael Welzl and Wes Eddy have assembled a list of RFCs relating to<BR>
> congestion control.<BR>
><BR>
<http://tools.ietf.org/rfcdiff?url2=http://tools.ietf.org/id/draft-irtf-iccr<BR>
g-cc-rfcs-07.txt><BR>
> (It is in the process of becoming an RFC itself.)<BR>
><BR>
> Why do you want to know the number? If you want to learn the<BR>
> literature generally, the best option is to choose a particular<BR>
> weakness of Reno, and look at proposals to address that particular<BR>
> weakness. Examples are<BR>
> - poor performance at high bandwidth-delay products<BR>
> - poor performance in the presence of packet loss not due to congestion<BR>
> - lack of priority (there is current interest in low-priority variants of<BR>
TCP)<BR>
> - unfairness to flows with different round trip times<BR>
> - filling (possibly large) buffers at bottleneck links, causing excessive<BR>
delay<BR>
><BR>
> I hope that helps,<BR>
> Lachlan<BR>
><BR>
> On 18 February 2010 04:14, Stefanos Harhalakis <v13@v13.gr> wrote:<BR>
> > Hello,<BR>
> ><BR>
> > On Wednesday 17 of February 2010, Aleksandar Milenkoski wrote:<BR>
> >> First of all, thank you for the prompt answers for my previous<BR>
question.<BR>
> >> What bothers me now is, does anyone has an idea which is the total (or<BR>
> >> approx. total) number of so-far published TCP modifications (like<BR>
Reno,<BR>
> >> Vegas..)? I did not manage to find any official TCP modification list.<BR>
> >> If anyone has some info about this problem, please inform me.<BR>
> ><BR>
> > Linux kernel (as of 2.6.32) includes 13 congestion control algorithms.<BR>
> > Wikipedia article [1] lists 22 including Vista's Compound-TCP. I'd guess<BR>
that<BR>
> > it's in the range of 22-28, but this isn't a much-informed guess.<BR>
> ><BR>
> > [1] <A HREF="http://en.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm">http://en.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm</A><BR>
> > __________________________________llack of ack of _____________<BR>
> > Tmrg-interest mailing list<BR>
> > Tmrg-interest@ICSI.Berkeley.EDU<BR>
> > <A HREF="http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/tmrg-interest">http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/tmrg-interest</A><BR>
> ><BR>
><BR>
><BR>
><BR>
> --<BR>
> Lachlan Andrew Centre for Advanced Internet Architectures (CAIA)<BR>
> Swinburne University of Technology, Melbourne, Australia<BR>
> <<A HREF="http://caia.swin.edu.au/cv/landrew">http://caia.swin.edu.au/cv/landrew</A>> <<A HREF="http://netlab.caltech.edu/lachlan">http://netlab.caltech.edu/lachlan</A>><BR>
> Ph +61 3 9214 4837<BR>
><BR>
> _______________________________________________<BR>
> Tmrg-interest mailing list<BR>
> Tmrg-interest@ICSI.Berkeley.EDU<BR>
> <A HREF="http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/tmrg-interest">http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/tmrg-interest</A><BR>
<BR>
<BR>
</FONT>
</P>
</BODY>
</HTML>