
From muraris@microsoft.com  Thu Nov 12 14:21:22 2009
Return-Path: <muraris@microsoft.com>
X-Original-To: ledbat@core3.amsl.com
Delivered-To: ledbat@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E06533A697C for <ledbat@core3.amsl.com>; Thu, 12 Nov 2009 14:21:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.398
X-Spam-Level: 
X-Spam-Status: No, score=-10.398 tagged_above=-999 required=5 tests=[AWL=0.200, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aXuwdhTc3edP for <ledbat@core3.amsl.com>; Thu, 12 Nov 2009 14:21:22 -0800 (PST)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.215]) by core3.amsl.com (Postfix) with ESMTP id 2906D3A6847 for <ledbat@ietf.org>; Thu, 12 Nov 2009 14:21:22 -0800 (PST)
Received: from TK5EX14HUBC103.redmond.corp.microsoft.com (157.54.86.9) by TK5-EXGWY-E802.partners.extranet.microsoft.com (10.251.56.168) with Microsoft SMTP Server (TLS) id 8.2.176.0; Thu, 12 Nov 2009 14:21:51 -0800
Received: from TK5EX14MBXC130.redmond.corp.microsoft.com ([169.254.9.154]) by TK5EX14HUBC103.redmond.corp.microsoft.com ([157.54.86.9]) with mapi; Thu, 12 Nov 2009 14:21:50 -0800
From: Murari Sridharan <muraris@microsoft.com>
To: "ledbat@ietf.org" <ledbat@ietf.org>
Thread-Topic: Meeting materials
Thread-Index: Acpj5oaD4y+E94sRRiS+v/J78dwX1A==
Date: Thu, 12 Nov 2009 22:21:48 +0000
Message-ID: <03520536067DF14395EA93FE7ECFDCF00973371F@TK5EX14MBXC130.redmond.corp.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_03520536067DF14395EA93FE7ECFDCF00973371FTK5EX14MBXC130r_"
MIME-Version: 1.0
Subject: [ledbat] Meeting materials
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Nov 2009 22:21:23 -0000

--_000_03520536067DF14395EA93FE7ECFDCF00973371FTK5EX14MBXC130r_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Folks, presentations have been uploaded. See you all at 9.

Thanks
Murari

--_000_03520536067DF14395EA93FE7ECFDCF00973371FTK5EX14MBXC130r_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Folks, presentations have been uploaded. See you all a=
t 9. <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Thanks<o:p></o:p></p>

<p class=3DMsoNormal>Murari <o:p></o:p></p>

</div>

</body>

</html>

--_000_03520536067DF14395EA93FE7ECFDCF00973371FTK5EX14MBXC130r_--

From rbriscoe@jungle.bt.co.uk  Thu Nov 12 18:35:54 2009
Return-Path: <rbriscoe@jungle.bt.co.uk>
X-Original-To: ledbat@core3.amsl.com
Delivered-To: ledbat@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8EE373A683D for <ledbat@core3.amsl.com>; Thu, 12 Nov 2009 18:35:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.002
X-Spam-Level: 
X-Spam-Status: No, score=0.002 tagged_above=-999 required=5 tests=[AWL=-1.428,  BAYES_05=-1.11, DNS_FROM_RFC_BOGUSMX=1.482, HTML_MESSAGE=0.001,  J_CHICKENPOX_57=0.6, MIME_HTML_ONLY=1.457, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M8qTv8NlxKqp for <ledbat@core3.amsl.com>; Thu, 12 Nov 2009 18:35:48 -0800 (PST)
Received: from smtp2.smtp.bt.com (smtp2.smtp.bt.com [217.32.164.150]) by core3.amsl.com (Postfix) with ESMTP id C29D63A697D for <ledbat@ietf.org>; Thu, 12 Nov 2009 18:35:47 -0800 (PST)
Received: from i2kc08-ukbr.domain1.systemhost.net ([193.113.197.71]) by smtp2.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 13 Nov 2009 02:36:16 +0000
Received: from cbibipnt08.iuser.iroot.adidom.com ([147.149.100.81]) by i2kc08-ukbr.domain1.systemhost.net with Microsoft SMTPSVC(6.0.3790.3959); Fri, 13 Nov 2009 02:36:15 +0000
Received: From bagheera.jungle.bt.co.uk ([132.146.168.158]) by cbibipnt08.iuser.iroot.adidom.com (WebShield SMTP v4.5 MR1a P0803.399); id 1258079775118; Fri, 13 Nov 2009 02:36:15 +0000
Received: from MUT.jungle.bt.co.uk ([10.73.128.50]) by bagheera.jungle.bt.co.uk (8.13.5/8.12.8) with ESMTP id nAD2a7cE032723; Fri, 13 Nov 2009 02:36:09 GMT
Message-Id: <200911130236.nAD2a7cE032723@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Fri, 13 Nov 2009 02:20:41 +0000
To: rpenno@juniper.net
From: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
Mime-Version: 1.0
Content-Type: text/html; charset="us-ascii"
X-Scanned-By: MIMEDefang 2.56 on 132.146.168.158
X-OriginalArrivalTime: 13 Nov 2009 02:36:15.0961 (UTC) FILETIME=[12B25C90:01CA640A]
Cc: "ledbat@ietf.org" <ledbat@ietf.org>
Subject: [ledbat] Correcting misinformation in RFC5290
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 02:35:54 -0000

<html>
<body>
Reinaldo,<br><br>
RFC5290 (individual submission via RFC Editor) repeats a fallacy widely
available from Internet searches about OS limits to numbers of
connections (see S.3.2.2). It describes a commercial limit to file &amp;
printer sharing connections in desktop licensed OSs but says it's a limit
on all TCP connections. We should also clarify confusions with limits on
half-open TCP connections.<br><br>
Below is the mail I sent to the authors. But the fallacy remained in the
published RFC (being an individual RFC, there was no working group to
oversee its publication).<br><br>
Could you add appropriate text in ledbat-app-practices-recommendations to
correct the misinformation in RFC5290.<br><br>
[I just said in the LEDBAT meeting that I had posted the mail below on
the tsvwg list - it was actually only a private mail to the authors. But
it seems to have been overlooked anyway.]<br><br>
<br><br>
Bob<br><br>
<blockquote type=cite class=cite cite="">Date: Tue, 16 Oct 2007 19:08:48
+0100<br>
To: &quot;FLOYD, Sally&quot; &lt;floyd@acm.org&gt;, &quot;ALLMAN,
Mark&quot; &lt;mallman@icir.org&gt;<br>
From: Bob Briscoe &lt;rbriscoe@jungle.bt.co.uk&gt;<br>
Subject: Correction to draft-floyd-tsvwg-besteffort-01<br><br>
Sally, Mark,<br><br>
Off list.<br><br>
In section 3.2.1, you have an inaccuracy. You say <br>
&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
...<br>
<pre>For peer-to-peer traffic, different
&nbsp;&nbsp; operating systems have different limitations on the maximum
number of
&nbsp;&nbsp; peer-to-peer connections; Windows XP Pro has a limit of ten
&nbsp;&nbsp; simultaneous peer-to-peer connections, Windows XP Home (for
the
&nbsp;&nbsp; client) has a limit of five, and an OS X client has a limit
of ten
&nbsp;&nbsp;
[<a href="http://tools.ietf.org/html/draft-floyd-tsvwg-besteffort-01#ref-P2P">
P2P</a>].
</pre><br>
...&quot;<br>
I suggest you avoid quoting forums on this subject - it is an area in
which you will get as many opinions as postings (which is why this is
off-list - even tho I've been careful to check my sources, some of the
info below is less solidly cited than others).<br>
First a picky point. There are no OSs that specifically limit &quot;p2p
connections&quot;, given the OS wouldn't be able to tell whether a
connection was p2p. But there's a more serious misunderstanding
here...<br><br>
All the limits you cite above are solely limits on the number of remote
devices connecting to the built-in services of the respective OSs, like
file and printer sharing and more recently, in the case of Windows, the
built-in Web server called IIS. They are not limits to the number of IP
sockets in listen mode.<br><br>
These limits were introduced long before p2p file-sharing became popular
(I recall they were around in Windows NT4.0), in order to protect sales
of the server version of each OS for use as enterprise file-servers. I
believe most p2p filesharing software wouldn't work if these limits
applied to IP server sockets generally.<br><br>
There is a limit in Windows (XP from service pack 2, and Vista) on the
number of TCP connections in half open state - this limits the rate the
OS can open new TCP connections, whether as a client or a server, to 10
per RTT. </blockquote><br>
Clarification: This is a limit on the number of half-open connections to
*different* IP addresses.<br><br>
<blockquote type=cite class=cite cite="">But there's no limit on the
opening rate of non-TCP connections (e.g. UDP). This was designed to slow
worm propagation, but as collateral damage, it also hits a lot of p2p
software that opens a hundred or so connections at once. Microsoft hard
coded this limit into the TCP/IP stack, but two workrounds have been
published (at least one is just a binary edit of the TCPIP.SYS file).
</blockquote><br>
Murari Sridharan says that this half-open connections limit only applies
to Windows XP-SP2+ &amp; Vista. <br><br>
<br>
<blockquote type=cite class=cite cite="">More<br>
----<br>
Even the article you quote says there are no limits in Mac OS X to the
number of server connections, other than for Apple's file sharing service
(Apple file protocol - AFP), which is limited to 10. The latter part is
confirmed by apple:<br>
&lt;<a href="http://docs.info.apple.com/article.html?artnum=107237" eudora="autourl">
http://docs.info.apple.com/article.html?artnum=107237</a>&gt;<br>
Windows 2000, XP &amp; Vista have very similar limits to OS X. The
important text in the Microsoft article below is &quot;The connection
limit refers to the number of redirector-based connections and is
enforced for any file, print, named pipe, or mail slot session. The TCP
connection limit is not enforced, but it may be bound by legal agreement
to not permit more than 10 clients.&quot;<br>
&lt;<a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;314882" eudora="autourl">
http://support.microsoft.com/default.aspx?scid=kb;en-us;314882</a>&gt;<br>
<br>
The XP Pro license says:<br>
&quot;You may permit a maximum of ten (10) computers or other electronic
devices (each a “Device”) to connect to the Workstation Computer to
utilize the services of the Product solely for File and Print services,
Internet Information Services, and remote access (including connection
sharing and telephony services).&quot;<br><br>
There is plenty of ambiguity in these terms, but I think remote access is
usually used by Microsoft to mean access to a remote device through this
computer (not access by a remote device to this computer). The examples
in parentheses support this assumption. All the mentioned services are
those Windows actually limits. While general IP connections are separate
and not limited by the OS software. So I believe the licence is
reinforcing what the OS actually limits, rather than widening the
definition of the limits by legal means.<br><br>
Win 95/98 had a limit to the TCP/IP stack of 100 concurrent connections,
but that was configurable via the registry
&lt;<a href="http://support.microsoft.com/kb/158474/EN-US/" eudora="autourl">
http://support.microsoft.com/kb/158474/EN-US/</a>&gt;.<br><br>
I don't know about Mac OS X limits to general IP server sockets (in
listen mode) but I doubt there are any (if you find anyone complaining of
a limit, let me know, but I can't find any via a brief scan of the
results from a Web search engine). <br><br>
-----<br>
BTW, the Azureus app (popular BitTorrent s/w) typically holds more than a
hundred connections open to other peers, of which about half (by
symmetry) will be server sockets. Usually, only about 10% are actively
transferring data at any one time, but all hundred or so are open TCP
connections. E.g. This calculator is a popular way to decide how to
config Bit Torrent clients:<br>
&lt;<a href="http://infinite-source.de/az/az-calc.html" eudora="autourl">
http://infinite-source.de/az/az-calc.html</a>&gt;<br>
If you put in 256kbps upload (typical for 2M or 8Mbbps download DSL
services), it advises 134 max connections.<br><br>
BTW^2, Microsoft advise users how to increase the limit on HTTP downloads
in a couple of places:<br>
&lt;<a href="http://support.microsoft.com/kb/835821/en-gb" eudora="autourl">
http://support.microsoft.com/kb/835821/en-gb</a>&gt; (Find
&quot;MaxConnectionsPerServer&quot; within the page)<br>
&lt;<a href="http://support.microsoft.com/kb/282402" eudora="autourl">
http://support.microsoft.com/kb/282402</a>&gt; (Note the limp caveat at
the bottom of the page)<br><br>
BTW^3 (nothing to do with no's of connections), were you aware that
Joost, the p2p video on demand service that is becoming increasingly
popular, uses UDP not TCP for its media transfers. Currently at about a
total of 700kbps inward and 220kbps outward in 1kB packets. According to
the Joost data centre network architect, this is because &quot;congestion
control would kill video streaming&quot;:<br>
&lt;<a href="http://www.uknof.org.uk/uknof7/MacCarthaigh-Joost.pdf" eudora="autourl">
http://www.uknof.org.uk/uknof7/MacCarthaigh-Joost.pdf</a>&gt;<br>
This article giving an initial analysis of Joost traffic is worth reading
through (this one is based on some actual experiments)...<br>
&lt;<a href="http://blog.ipdev.net/2007/04/joost-analysis-of-bandwidth-hog.html" eudora="autourl">
http://blog.ipdev.net/2007/04/joost-analysis-of-bandwidth-hog.html</a>
&gt;<br><br>
<br><br>
Bob<br><br>
<br>
____________________________________________________________________________<br>
Bob Briscoe, &lt;bob.briscoe@bt.com&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Networks Research Centre, BT Research<br>
B54/77 Adastral Park,Martlesham Heath,Ipswich,IP5
3RE,UK.&nbsp;&nbsp;&nbsp; +44 1473 645196 </blockquote>
<x-sigsep><p></x-sigsep>
________________________________________________________________<br>
Bob
Briscoe,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
BT Innovate &amp; Design</body>
</html>


From shalunov@bittorrent.com  Thu Nov 12 20:24:16 2009
Return-Path: <shalunov@bittorrent.com>
X-Original-To: ledbat@core3.amsl.com
Delivered-To: ledbat@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7604F3A6977 for <ledbat@core3.amsl.com>; Thu, 12 Nov 2009 20:24:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.095
X-Spam-Level: 
X-Spam-Status: No, score=-1.095 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M7rk4mCT3QJ9 for <ledbat@core3.amsl.com>; Thu, 12 Nov 2009 20:24:15 -0800 (PST)
Received: from mail-gx0-f228.google.com (mail-gx0-f228.google.com [209.85.217.228]) by core3.amsl.com (Postfix) with ESMTP id 6E1553A683D for <ledbat@ietf.org>; Thu, 12 Nov 2009 20:24:15 -0800 (PST)
Received: by gxk28 with SMTP id 28so916587gxk.9 for <ledbat@ietf.org>; Thu, 12 Nov 2009 20:24:41 -0800 (PST)
Received: by 10.150.9.18 with SMTP id 18mr4813067ybi.164.1258086280159; Thu, 12 Nov 2009 20:24:40 -0800 (PST)
Received: from ?10.11.1.64? (p5012-ipbfp403niho.hiroshima.ocn.ne.jp [123.223.213.12]) by mx.google.com with ESMTPS id 13sm1684424gxk.9.2009.11.12.20.24.38 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 12 Nov 2009 20:24:39 -0800 (PST)
Message-Id: <A1400FAC-26DD-4747-8147-6B7EB7015B89@bittorrent.com>
From: Stanislav Shalunov <shalunov@bittorrent.com>
To: ledbat@ietf.org
Content-Type: multipart/alternative; boundary=Apple-Mail-12-606200916
Mime-Version: 1.0 (Apple Message framework v936)
Date: Fri, 13 Nov 2009 13:24:35 +0900
X-Mailer: Apple Mail (2.936)
Subject: [ledbat] Confirmation: Call for Adoption of "LEDBAT Practices and Recommendations for Managing Multiple Concurrent TCP Connections" as a LEDBAT WG work item
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 04:24:16 -0000

--Apple-Mail-12-606200916
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

During the IETF 75 LEDBAT WG meeting, the attendees indicated an  
interest in adopting "LEDBAT Practices and Recommendations for  
Managing Multiple Concurrent TCP Connections" (draft-penno-ledbat-app- 
practices-recommendations-01.txt) as a LEDBAT WG work item (with  
Informational status).

We would now like to verify the outcome of this call for adoption on  
the LEDBAT WG mailing list.  The document is available for inspection  
on the IETF tools page:

http://tools.ietf.org/html/draft-penno-ledbat-app-practices-recommendations

If you did not hum at the IETF 75 LEDBAT WG meeting, and have an  
opinion as to the suitability of adopting this document as a WG work  
item, please send mail to the LEDBAT WG list indicating your opinion  
(Yes/No).

The confirmation call for adoption will last until November 23, 2009.   
If you have issues/edits/comments on the document, please send these  
comments along to the list in your response to this Call for Adoption.

-- 
Stanislav Shalunov
BitTorrent Inc
shalunov@bittorrent.com

personal: http://shlang.com


--Apple-Mail-12-606200916
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div>During the IETF 75 LEDBAT =
WG meeting, the attendees indicated an interest in adopting "LEDBAT =
Practices and Recommendations for Managing Multiple Concurrent TCP =
Connections" (<span class=3D"Apple-style-span" style=3D"font-family: =
monospace; white-space: pre; "><font class=3D"Apple-style-span" =
face=3D"'Hoefler Text'"><span class=3D"Apple-style-span" =
style=3D"white-space: =
normal;">draft-penno-ledbat-app-practices-recommendations-01.txt</span></f=
ont><span class=3D"Apple-style-span" style=3D"font-family: 'Hoefler =
Text'; white-space: normal; ">) as a LEDBAT WG work item (with =
Informational status). &nbsp;</span></span><br>&nbsp;<br>We would now =
like to verify the outcome of&nbsp;this call for adoption on the LEDBAT =
WG mailing list.&nbsp; The document is available for inspection on the =
IETF tools page:</div><div><br><a =
href=3D"http://tools.ietf.org/html/draft-penno-ledbat-app-practices-recomm=
endations">http://tools.ietf.org/html/draft-penno-ledbat-app-practices-rec=
ommendations</a></div><div>&nbsp;<br>If you did not hum at the IETF 75 =
LEDBAT WG meeting, and have an opinion as to the suitability of adopting =
this document as a WG work item, please send mail to the LEDBAT WG list =
indicating your opinion (Yes/No).&nbsp;<br>&nbsp;<br>The confirmation =
call for adoption will&nbsp;last until November 23, 2009.&nbsp; If you =
have issues/edits/comments on the document, please send these comments =
along to the list in your response to this Call for =
Adoption.</div><br><div apple-content-edited=3D"true"> <div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div>--&nbsp;</div><div>Stanislav =
Shalunov<br>BitTorrent Inc<br><a =
href=3D"mailto:shalunov@bittorrent.com">shalunov@bittorrent.com</a><br><br=
>personal: http://shlang.com</div></div></div> </div><br></body></html>=

--Apple-Mail-12-606200916--

From shalunov@bittorrent.com  Thu Nov 12 20:50:59 2009
Return-Path: <shalunov@bittorrent.com>
X-Original-To: ledbat@core3.amsl.com
Delivered-To: ledbat@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B4CD83A692E for <ledbat@core3.amsl.com>; Thu, 12 Nov 2009 20:50:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.237
X-Spam-Level: 
X-Spam-Status: No, score=-1.237 tagged_above=-999 required=5 tests=[AWL=0.142,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_57=0.6, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2kwMqaGDyDoU for <ledbat@core3.amsl.com>; Thu, 12 Nov 2009 20:50:57 -0800 (PST)
Received: from mail-yw0-f183.google.com (mail-yw0-f183.google.com [209.85.211.183]) by core3.amsl.com (Postfix) with ESMTP id 994F83A635F for <ledbat@ietf.org>; Thu, 12 Nov 2009 20:50:57 -0800 (PST)
Received: by ywh13 with SMTP id 13so3363305ywh.29 for <ledbat@ietf.org>; Thu, 12 Nov 2009 20:51:24 -0800 (PST)
Received: by 10.151.25.6 with SMTP id c6mr6886307ybj.243.1258087880590; Thu, 12 Nov 2009 20:51:20 -0800 (PST)
Received: from ?10.11.1.64? (p5012-ipbfp403niho.hiroshima.ocn.ne.jp [123.223.213.12]) by mx.google.com with ESMTPS id 9sm1301138ywe.26.2009.11.12.20.51.17 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 12 Nov 2009 20:51:19 -0800 (PST)
Message-Id: <D3CE82D5-5538-4076-9E28-266051E29AA6@bittorrent.com>
From: Stanislav Shalunov <shalunov@bittorrent.com>
To: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
In-Reply-To: <200911130236.nAD2a7cE032723@bagheera.jungle.bt.co.uk>
Content-Type: multipart/alternative; boundary=Apple-Mail-13-607800445
Mime-Version: 1.0 (Apple Message framework v936)
Date: Fri, 13 Nov 2009 13:51:14 +0900
References: <200911130236.nAD2a7cE032723@bagheera.jungle.bt.co.uk>
X-Mailer: Apple Mail (2.936)
Cc: ledbat@ietf.org
Subject: Re: [ledbat] Correcting misinformation in RFC5290
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 04:50:59 -0000

--Apple-Mail-13-607800445
Content-Type: text/plain;
	charset=ISO-8859-1;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: quoted-printable

Bob,

As a procedural note, if there's inaccuracy in RFC5290 (I just read =20
s3.2.2 and it sure looks like there's a mistake), we're not chartered =20=

to update that.  The mistake comes from a forum post =
http://forums.macosxhints.com/showthread.php?t=3D67237=20
  and is a result of imprecise terminology of that forum post combined =20=

with confusion about licensing limits for a particular application and =20=

the OS's limits on the ability to open TCP connection.

We should obviously only put correct information into the WG draft, =20
and we're free to cite RFC5290 if appropriate, but we can't and =20
shouldn't supersede it or even cover the heart of the flow-based =20
fairness discussion in that RFC.

The best place for the correction for posterity is at the citable =20
source, RFC5290.  The RFC editor does not currently have any errata =20
for RFC5290 =
(http://www.rfc-editor.org/errata_search.php?rfc=3D5290&rec_status=3D15&pr=
esentation=3Dtable=20
).  Errata for individual submissions can also go straight to the RFC =20=

editor.  If you were to correct the mistake in an erratum, which =20
requires a specific text edit, it can be submitted as described at =
http://www.rfc-editor.org/how_to_report.html

If the erratum is verified, future references to RFC5290 would be =20
referring to a document with this known erratum.

Even if we were to put a correction into the WG draft without =20
deprecating RFC5290, it'd be hard to find for anyone who encounters =20
RFC5290 on itself -- harder than an erratum, for which at least =20
there's search by RFC number.

Does that sound like a reasonable way to proceed?

--=20
Stanislav Shalunov
BitTorrent Inc
shalunov@bittorrent.com

personal: http://shlang.com


On Nov 13, 2009, at 11:20 AM, Bob Briscoe wrote:

> Reinaldo,
>
> RFC5290 (individual submission via RFC Editor) repeats a fallacy =20
> widely available from Internet searches about OS limits to numbers =20
> of connections (see S.3.2.2). It describes a commercial limit to =20
> file & printer sharing connections in desktop licensed OSs but says =20=

> it's a limit on all TCP connections. We should also clarify =20
> confusions with limits on half-open TCP connections.
>
> Below is the mail I sent to the authors. But the fallacy remained in =20=

> the published RFC (being an individual RFC, there was no working =20
> group to oversee its publication).
>
> Could you add appropriate text in ledbat-app-practices-=20
> recommendations to correct the misinformation in RFC5290.
>
> [I just said in the LEDBAT meeting that I had posted the mail below =20=

> on the tsvwg list - it was actually only a private mail to the =20
> authors. But it seems to have been overlooked anyway.]
>
>
>
> Bob
>
>> Date: Tue, 16 Oct 2007 19:08:48 +0100
>> To: "FLOYD, Sally" <floyd@acm.org>, "ALLMAN, Mark" <mallman@icir.org>
>> From: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
>> Subject: Correction to draft-floyd-tsvwg-besteffort-01
>>
>> Sally, Mark,
>>
>> Off list.
>>
>> In section 3.2.1, you have an inaccuracy. You say
>> "                                 ...
>> For peer-to-peer traffic, different
>>    operating systems have different limitations on the maximum
>> number of
>>    peer-to-peer connections; Windows XP Pro has a limit of ten
>>    simultaneous peer-to-peer connections, Windows XP Home (for
>> the
>>    client) has a limit of five, and an OS X client has a limit
>> of ten
>>
>> [
>> P2P].
>>
>> ..."
>> I suggest you avoid quoting forums on this subject - it is an area =20=

>> in which you will get as many opinions as postings (which is why =20
>> this is off-list - even tho I've been careful to check my sources, =20=

>> some of the info below is less solidly cited than others).
>> First a picky point. There are no OSs that specifically limit "p2p =20=

>> connections", given the OS wouldn't be able to tell whether a =20
>> connection was p2p. But there's a more serious misunderstanding =20
>> here...
>>
>> All the limits you cite above are solely limits on the number of =20
>> remote devices connecting to the built-in services of the =20
>> respective OSs, like file and printer sharing and more recently, in =20=

>> the case of Windows, the built-in Web server called IIS. They are =20
>> not limits to the number of IP sockets in listen mode.
>>
>> These limits were introduced long before p2p file-sharing became =20
>> popular (I recall they were around in Windows NT4.0), in order to =20
>> protect sales of the server version of each OS for use as =20
>> enterprise file-servers. I believe most p2p filesharing software =20
>> wouldn't work if these limits applied to IP server sockets generally.
>>
>> There is a limit in Windows (XP from service pack 2, and Vista) on =20=

>> the number of TCP connections in half open state - this limits the =20=

>> rate the OS can open new TCP connections, whether as a client or a =20=

>> server, to 10 per RTT.
>
> Clarification: This is a limit on the number of half-open =20
> connections to *different* IP addresses.
>
>> But there's no limit on the opening rate of non-TCP connections =20
>> (e.g. UDP). This was designed to slow worm propagation, but as =20
>> collateral damage, it also hits a lot of p2p software that opens a =20=

>> hundred or so connections at once. Microsoft hard coded this limit =20=

>> into the TCP/IP stack, but two workrounds have been published (at =20
>> least one is just a binary edit of the TCPIP.SYS file).
>
> Murari Sridharan says that this half-open connections limit only =20
> applies to Windows XP-SP2+ & Vista.
>
>
>> More
>> ----
>> Even the article you quote says there are no limits in Mac OS X to =20=

>> the number of server connections, other than for Apple's file =20
>> sharing service (Apple file protocol - AFP), which is limited to =20
>> 10. The latter part is confirmed by apple:
>> < http://docs.info.apple.com/article.html?artnum=3D107237>
>> Windows 2000, XP & Vista have very similar limits to OS X. The =20
>> important text in the Microsoft article below is "The connection =20
>> limit refers to the number of redirector-based connections and is =20
>> enforced for any file, print, named pipe, or mail slot session. The =20=

>> TCP connection limit is not enforced, but it may be bound by legal =20=

>> agreement to not permit more than 10 clients."
>> < http://support.microsoft.com/default.aspx?scid=3Dkb;en-us;314882>
>>
>> The XP Pro license says:
>> "You may permit a maximum of ten (10) computers or other electronic =20=

>> devices (each a =93Device=94) to connect to the Workstation Computer =
to =20
>> utilize the services of the Product solely for File and Print =20
>> services, Internet Information Services, and remote access =20
>> (including connection sharing and telephony services)."
>>
>> There is plenty of ambiguity in these terms, but I think remote =20
>> access is usually used by Microsoft to mean access to a remote =20
>> device through this computer (not access by a remote device to this =20=

>> computer). The examples in parentheses support this assumption. All =20=

>> the mentioned services are those Windows actually limits. While =20
>> general IP connections are separate and not limited by the OS =20
>> software. So I believe the licence is reinforcing what the OS =20
>> actually limits, rather than widening the definition of the limits =20=

>> by legal means.
>>
>> Win 95/98 had a limit to the TCP/IP stack of 100 concurrent =20
>> connections, but that was configurable via the registry < =
http://support.microsoft.com/kb/158474/EN-US/=20
>> >.
>>
>> I don't know about Mac OS X limits to general IP server sockets (in =20=

>> listen mode) but I doubt there are any (if you find anyone =20
>> complaining of a limit, let me know, but I can't find any via a =20
>> brief scan of the results from a Web search engine).
>>
>> -----
>> BTW, the Azureus app (popular BitTorrent s/w) typically holds more =20=

>> than a hundred connections open to other peers, of which about half =20=

>> (by symmetry) will be server sockets. Usually, only about 10% are =20
>> actively transferring data at any one time, but all hundred or so =20
>> are open TCP connections. E.g. This calculator is a popular way to =20=

>> decide how to config Bit Torrent clients:
>> < http://infinite-source.de/az/az-calc.html>
>> If you put in 256kbps upload (typical for 2M or 8Mbbps download DSL =20=

>> services), it advises 134 max connections.
>>
>> BTW^2, Microsoft advise users how to increase the limit on HTTP =20
>> downloads in a couple of places:
>> < http://support.microsoft.com/kb/835821/en-gb> (Find =20
>> "MaxConnectionsPerServer" within the page)
>> < http://support.microsoft.com/kb/282402> (Note the limp caveat at =20=

>> the bottom of the page)
>>
>> BTW^3 (nothing to do with no's of connections), were you aware that =20=

>> Joost, the p2p video on demand service that is becoming =20
>> increasingly popular, uses UDP not TCP for its media transfers. =20
>> Currently at about a total of 700kbps inward and 220kbps outward in =20=

>> 1kB packets. According to the Joost data centre network architect, =20=

>> this is because "congestion control would kill video streaming":
>> < http://www.uknof.org.uk/uknof7/MacCarthaigh-Joost.pdf>
>> This article giving an initial analysis of Joost traffic is worth =20
>> reading through (this one is based on some actual experiments)...
>> < http://blog.ipdev.net/2007/04/joost-analysis-of-bandwidth-=20
>> hog.html >
>>
>>
>>
>> Bob
>>
>>
>> =
__________________________________________________________________________=
__
>> Bob Briscoe, <bob.briscoe@bt.com>      Networks Research Centre, BT =20=

>> Research
>> B54/77 Adastral Park,Martlesham Heath,Ipswich,IP5 3RE,UK.    +44 =20
>> 1473 645196
> ________________________________________________________________
> Bob Briscoe,                                BT Innovate & Design
>
> _______________________________________________
> ledbat mailing list
> ledbat@ietf.org
> https://www.ietf.org/mailman/listinfo/ledbat


--Apple-Mail-13-607800445
Content-Type: text/html;
	charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; =
"><div>Bob,</div><div><br></div>As a procedural note, if there's =
inaccuracy in&nbsp;RFC5290 (I just read s3.2.2 and it sure looks like =
there's a mistake), we're not chartered to update that. &nbsp;The =
mistake comes from a forum post <a =
href=3D"http://forums.macosxhints.com/showthread.php?t=3D67237">http://for=
ums.macosxhints.com/showthread.php?t=3D67237</a> and is a result of =
imprecise terminology of that forum post combined with confusion about =
licensing limits for a particular application and the OS's limits on the =
ability to open TCP connection.<div><br></div><div>We should obviously =
only put correct information into the WG draft, and we're free to =
cite&nbsp;RFC5290 if appropriate, but we can't and shouldn't supersede =
it or even cover the heart of the flow-based fairness discussion in that =
RFC.</div><div><br></div><div>The best place for the correction for =
posterity is at the citable source,&nbsp;RFC5290. &nbsp;The RFC editor =
does not currently have any errata for RFC5290 (<a =
href=3D"http://www.rfc-editor.org/errata_search.php?rfc=3D5290&amp;rec_sta=
tus=3D15&amp;presentation=3Dtable">http://www.rfc-editor.org/errata_search=
.php?rfc=3D5290&amp;rec_status=3D15&amp;presentation=3Dtable</a>). =
&nbsp;Errata for individual submissions can also go straight to the RFC =
editor. &nbsp;If you were to correct the mistake in an erratum, which =
requires a specific text edit, it can be submitted as described =
at&nbsp;<a =
href=3D"http://www.rfc-editor.org/how_to_report.html">http://www.rfc-edito=
r.org/how_to_report.html</a></div><div><br></div><div>If the erratum is =
verified, future references to RFC5290 would be referring to a document =
with this known erratum.</div><div><br></div><div>Even if we were to put =
a correction into the WG draft without deprecating RFC5290, it'd be hard =
to find for anyone who encounters RFC5290 on itself -- harder than an =
erratum, for which at least there's search by RFC =
number.</div><div><br></div><div>Does that sound like a reasonable way =
to proceed?</div><div><div><br><div apple-content-edited=3D"true"> <div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div>--&nbsp;</div><div>Stanislav =
Shalunov<br>BitTorrent Inc<br><a =
href=3D"mailto:shalunov@bittorrent.com">shalunov@bittorrent.com</a><br><br=
>personal: http://shlang.com</div><div><br></div></div></div> =
</div><br><div><div>On Nov 13, 2009, at 11:20 AM, Bob Briscoe =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div> Reinaldo,<br><br> RFC5290 (individual submission via =
RFC Editor) repeats a fallacy widely available from Internet searches =
about OS limits to numbers of connections (see S.3.2.2). It describes a =
commercial limit to file &amp; printer sharing connections in desktop =
licensed OSs but says it's a limit on all TCP connections. We should =
also clarify confusions with limits on half-open TCP =
connections.<br><br> Below is the mail I sent to the authors. But the =
fallacy remained in the published RFC (being an individual RFC, there =
was no working group to oversee its publication).<br><br> Could you add =
appropriate text in ledbat-app-practices-recommendations to correct the =
misinformation in RFC5290.<br><br> [I just said in the LEDBAT meeting =
that I had posted the mail below on the tsvwg list - it was actually =
only a private mail to the authors. But it seems to have been overlooked =
anyway.]<br><br> <br><br> Bob<br><br> <blockquote type=3D"cite" =
class=3D"cite" cite=3D"">Date: Tue, 16 Oct 2007 19:08:48 +0100<br> To: =
"FLOYD, Sally" &lt;<a href=3D"mailto:floyd@acm.org">floyd@acm.org</a>&gt;,=
 "ALLMAN, Mark" &lt;<a =
href=3D"mailto:mallman@icir.org">mallman@icir.org</a>&gt;<br> From: Bob =
Briscoe &lt;<a =
href=3D"mailto:rbriscoe@jungle.bt.co.uk">rbriscoe@jungle.bt.co.uk</a>&gt;<=
br> Subject: Correction to draft-floyd-tsvwg-besteffort-01<br><br> =
Sally, Mark,<br><br> Off list.<br><br> In section 3.2.1, you have an =
inaccuracy. You say <br> =
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br> <pre>For =
peer-to-peer traffic, different
&nbsp;&nbsp; operating systems have different limitations on the maximum
number of
&nbsp;&nbsp; peer-to-peer connections; Windows XP Pro has a limit of ten
&nbsp;&nbsp; simultaneous peer-to-peer connections, Windows XP Home (for
the
&nbsp;&nbsp; client) has a limit of five, and an OS X client has a limit
of ten
&nbsp;&nbsp;
[<a =
href=3D"http://tools.ietf.org/html/draft-floyd-tsvwg-besteffort-01#ref-P2P=
">
P2P</a>].
</pre><br> ..."<br> I suggest you avoid quoting forums on this subject - =
it is an area in which you will get as many opinions as postings (which =
is why this is off-list - even tho I've been careful to check my =
sources, some of the info below is less solidly cited than others).<br> =
First a picky point. There are no OSs that specifically limit "p2p =
connections", given the OS wouldn't be able to tell whether a connection =
was p2p. But there's a more serious misunderstanding here...<br><br> All =
the limits you cite above are solely limits on the number of remote =
devices connecting to the built-in services of the respective OSs, like =
file and printer sharing and more recently, in the case of Windows, the =
built-in Web server called IIS. They are not limits to the number of IP =
sockets in listen mode.<br><br> These limits were introduced long before =
p2p file-sharing became popular (I recall they were around in Windows =
NT4.0), in order to protect sales of the server version of each OS for =
use as enterprise file-servers. I believe most p2p filesharing software =
wouldn't work if these limits applied to IP server sockets =
generally.<br><br> There is a limit in Windows (XP from service pack 2, =
and Vista) on the number of TCP connections in half open state - this =
limits the rate the OS can open new TCP connections, whether as a client =
or a server, to 10 per RTT. </blockquote><br> Clarification: This is a =
limit on the number of half-open connections to *different* IP =
addresses.<br><br> <blockquote type=3D"cite" class=3D"cite" cite=3D"">But =
there's no limit on the opening rate of non-TCP connections (e.g. UDP). =
This was designed to slow worm propagation, but as collateral damage, it =
also hits a lot of p2p software that opens a hundred or so connections =
at once. Microsoft hard coded this limit into the TCP/IP stack, but two =
workrounds have been published (at least one is just a binary edit of =
the TCPIP.SYS file). </blockquote><br> Murari Sridharan says that this =
half-open connections limit only applies to Windows XP-SP2+ &amp; Vista. =
<br><br> <br> <blockquote type=3D"cite" class=3D"cite" cite=3D"">More<br> =
----<br> Even the article you quote says there are no limits in Mac OS X =
to the number of server connections, other than for Apple's file sharing =
service (Apple file protocol - AFP), which is limited to 10. The latter =
part is confirmed by apple:<br> &lt;<a =
href=3D"http://docs.info.apple.com/article.html?artnum=3D107237" =
eudora=3D"autourl"> =
http://docs.info.apple.com/article.html?artnum=3D107237</a>&gt;<br> =
Windows 2000, XP &amp; Vista have very similar limits to OS X. The =
important text in the Microsoft article below is "The connection limit =
refers to the number of redirector-based connections and is enforced for =
any file, print, named pipe, or mail slot session. The TCP connection =
limit is not enforced, but it may be bound by legal agreement to not =
permit more than 10 clients."<br> &lt;<a =
href=3D"http://support.microsoft.com/default.aspx?scid=3Dkb;en-us;314882" =
eudora=3D"autourl"> =
http://support.microsoft.com/default.aspx?scid=3Dkb;en-us;314882</a>&gt;<b=
r> <br> The XP Pro license says:<br> "You may permit a maximum of ten =
(10) computers or other electronic devices (each a =93Device=94) to =
connect to the Workstation Computer to utilize the services of the =
Product solely for File and Print services, Internet Information =
Services, and remote access (including connection sharing and telephony =
services)."<br><br> There is plenty of ambiguity in these terms, but I =
think remote access is usually used by Microsoft to mean access to a =
remote device through this computer (not access by a remote device to =
this computer). The examples in parentheses support this assumption. All =
the mentioned services are those Windows actually limits. While general =
IP connections are separate and not limited by the OS software. So I =
believe the licence is reinforcing what the OS actually limits, rather =
than widening the definition of the limits by legal means.<br><br> Win =
95/98 had a limit to the TCP/IP stack of 100 concurrent connections, but =
that was configurable via the registry &lt;<a =
href=3D"http://support.microsoft.com/kb/158474/EN-US/" eudora=3D"autourl">=
 http://support.microsoft.com/kb/158474/EN-US/</a>&gt;.<br><br> I don't =
know about Mac OS X limits to general IP server sockets (in listen mode) =
but I doubt there are any (if you find anyone complaining of a limit, =
let me know, but I can't find any via a brief scan of the results from a =
Web search engine). <br><br> -----<br> BTW, the Azureus app (popular =
BitTorrent s/w) typically holds more than a hundred connections open to =
other peers, of which about half (by symmetry) will be server sockets. =
Usually, only about 10% are actively transferring data at any one time, =
but all hundred or so are open TCP connections. E.g. This calculator is =
a popular way to decide how to config Bit Torrent clients:<br> &lt;<a =
href=3D"http://infinite-source.de/az/az-calc.html" eudora=3D"autourl"> =
http://infinite-source.de/az/az-calc.html</a>&gt;<br> If you put in =
256kbps upload (typical for 2M or 8Mbbps download DSL services), it =
advises 134 max connections.<br><br> BTW^2, Microsoft advise users how =
to increase the limit on HTTP downloads in a couple of places:<br> =
&lt;<a href=3D"http://support.microsoft.com/kb/835821/en-gb" =
eudora=3D"autourl"> http://support.microsoft.com/kb/835821/en-gb</a>&gt; =
(Find "MaxConnectionsPerServer" within the page)<br> &lt;<a =
href=3D"http://support.microsoft.com/kb/282402" eudora=3D"autourl"> =
http://support.microsoft.com/kb/282402</a>&gt; (Note the limp caveat at =
the bottom of the page)<br><br> BTW^3 (nothing to do with no's of =
connections), were you aware that Joost, the p2p video on demand service =
that is becoming increasingly popular, uses UDP not TCP for its media =
transfers. Currently at about a total of 700kbps inward and 220kbps =
outward in 1kB packets. According to the Joost data centre network =
architect, this is because "congestion control would kill video =
streaming":<br> &lt;<a =
href=3D"http://www.uknof.org.uk/uknof7/MacCarthaigh-Joost.pdf" =
eudora=3D"autourl"> =
http://www.uknof.org.uk/uknof7/MacCarthaigh-Joost.pdf</a>&gt;<br> This =
article giving an initial analysis of Joost traffic is worth reading =
through (this one is based on some actual experiments)...<br> &lt;<a =
href=3D"http://blog.ipdev.net/2007/04/joost-analysis-of-bandwidth-hog.html=
" eudora=3D"autourl"> =
http://blog.ipdev.net/2007/04/joost-analysis-of-bandwidth-hog.html</a> =
&gt;<br><br> <br><br> Bob<br><br> <br> =
__________________________________________________________________________=
__<br> Bob Briscoe, &lt;<a =
href=3D"mailto:bob.briscoe@bt.com">bob.briscoe@bt.com</a>&gt;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Networks Research Centre, BT Research<br> B54/77 =
Adastral Park,Martlesham Heath,Ipswich,IP5 3RE,UK.&nbsp;&nbsp;&nbsp; +44 =
1473 645196 </blockquote> <x-sigsep><p> =
________________________________________________________________<br> Bob =
Briscoe,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BT Innovate &amp; =
Design</p></x-sigsep></div>  =
_______________________________________________<br>ledbat mailing =
list<br><a =
href=3D"mailto:ledbat@ietf.org">ledbat@ietf.org</a><br>https://www.ietf.or=
g/mailman/listinfo/ledbat<br></blockquote></div><br></div></div></body></h=
tml>=

--Apple-Mail-13-607800445--

From shalunov@bittorrent.com  Thu Nov 12 20:56:52 2009
Return-Path: <shalunov@bittorrent.com>
X-Original-To: ledbat@core3.amsl.com
Delivered-To: ledbat@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0F2B43A6A7C for <ledbat@core3.amsl.com>; Thu, 12 Nov 2009 20:56:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.166
X-Spam-Level: 
X-Spam-Status: No, score=-1.166 tagged_above=-999 required=5 tests=[AWL=-0.071, BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001, RCVD_IN_SORBS_WEB=0.619]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RAqPkxELRTeL for <ledbat@core3.amsl.com>; Thu, 12 Nov 2009 20:56:51 -0800 (PST)
Received: from mail-yx0-f192.google.com (mail-yx0-f192.google.com [209.85.210.192]) by core3.amsl.com (Postfix) with ESMTP id EDA8B3A6836 for <ledbat@ietf.org>; Thu, 12 Nov 2009 20:56:50 -0800 (PST)
Received: by yxe30 with SMTP id 30so3165423yxe.29 for <ledbat@ietf.org>; Thu, 12 Nov 2009 20:57:15 -0800 (PST)
Received: by 10.150.43.17 with SMTP id q17mr6884603ybq.197.1258088231063; Thu, 12 Nov 2009 20:57:11 -0800 (PST)
Received: from ?10.11.1.64? (p5012-ipbfp403niho.hiroshima.ocn.ne.jp [123.223.213.12]) by mx.google.com with ESMTPS id 23sm1309953ywh.3.2009.11.12.20.57.09 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 12 Nov 2009 20:57:10 -0800 (PST)
Message-Id: <451736FD-623F-4755-9DAD-6FDB50F4A8F9@bittorrent.com>
From: Stanislav Shalunov <shalunov@bittorrent.com>
To: ledbat@ietf.org
In-Reply-To: <A1400FAC-26DD-4747-8147-6B7EB7015B89@bittorrent.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-14-608152104
Mime-Version: 1.0 (Apple Message framework v936)
Date: Fri, 13 Nov 2009 13:57:06 +0900
References: <A1400FAC-26DD-4747-8147-6B7EB7015B89@bittorrent.com>
X-Mailer: Apple Mail (2.936)
Subject: Re: [ledbat] Confirmation: Call for Adoption of "LEDBAT Practices and Recommendations for Managing Multiple Concurrent TCP Connections" as a LEDBAT WG work item
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 04:56:52 -0000

--Apple-Mail-14-608152104
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit

Correction: the meeting at which the attendees indicated their  
interest in adoption is the meeting that happened today at IETF 76  
(not IETF 75, as my note below says erroneously).

-- 
Stanislav Shalunov
BitTorrent Inc
shalunov@bittorrent.com

On Nov 13, 2009, at 1:24 PM, Stanislav Shalunov wrote:

> During the IETF 75 LEDBAT WG meeting, the attendees indicated an  
> interest in adopting "LEDBAT Practices and Recommendations for  
> Managing Multiple Concurrent TCP Connections" (draft-penno-ledbat- 
> app-practices-recommendations-01.txt) as a LEDBAT WG work item (with  
> Informational status).
>
> We would now like to verify the outcome of this call for adoption on  
> the LEDBAT WG mailing list.  The document is available for  
> inspection on the IETF tools page:
>
> http://tools.ietf.org/html/draft-penno-ledbat-app-practices-recommendations
>
> If you did not hum at the IETF 75 LEDBAT WG meeting, and have an  
> opinion as to the suitability of adopting this document as a WG work  
> item, please send mail to the LEDBAT WG list indicating your opinion  
> (Yes/No).
>
> The confirmation call for adoption will last until November 23,  
> 2009.  If you have issues/edits/comments on the document, please  
> send these comments along to the list in your response to this Call  
> for Adoption.
>
> -- 
> Stanislav Shalunov
> BitTorrent Inc
> shalunov@bittorrent.com
>
> personal: http://shlang.com
>


--Apple-Mail-14-608152104
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div>Correction: the meeting at =
which the attendees indicated their interest in adoption is the meeting =
that happened today at IETF 76 (not IETF 75, as my note below says =
erroneously).</div><br><div apple-content-edited=3D"true"> <span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: 'Hoefler Text'; font-size: medium; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
auto; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
'Hoefler Text'; font-size: medium; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div>--&nbsp;</div><div>Stanislav =
Shalunov<br>BitTorrent Inc<br><a =
href=3D"mailto:shalunov@bittorrent.com">shalunov@bittorrent.com</a><br><br=
></div></div></span></div></span></div><div><div>On Nov 13, 2009, at =
1:24 PM, Stanislav Shalunov wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div>During the IETF 75 LEDBAT =
WG meeting, the attendees indicated an interest in adopting "LEDBAT =
Practices and Recommendations for Managing Multiple Concurrent TCP =
Connections" (<span class=3D"Apple-style-span" style=3D"font-family: =
monospace; white-space: pre; "><font class=3D"Apple-style-span" =
face=3D"'Hoefler Text'"><span class=3D"Apple-style-span" =
style=3D"white-space: =
normal;">draft-penno-ledbat-app-practices-recommendations-01.txt</span></f=
ont><span class=3D"Apple-style-span" style=3D"font-family: 'Hoefler =
Text'; white-space: normal; ">) as a LEDBAT WG work item (with =
Informational status). &nbsp;</span></span><br>&nbsp;<br>We would now =
like to verify the outcome of&nbsp;this call for adoption on the LEDBAT =
WG mailing list.&nbsp; The document is available for inspection on the =
IETF tools page:</div><div><br><a =
href=3D"http://tools.ietf.org/html/draft-penno-ledbat-app-practices-recomm=
endations">http://tools.ietf.org/html/draft-penno-ledbat-app-practices-rec=
ommendations</a></div><div>&nbsp;<br>If you did not hum at the IETF 75 =
LEDBAT WG meeting, and have an opinion as to the suitability of adopting =
this document as a WG work item, please send mail to the LEDBAT WG list =
indicating your opinion (Yes/No).&nbsp;<br>&nbsp;<br>The confirmation =
call for adoption will&nbsp;last until November 23, 2009.&nbsp; If you =
have issues/edits/comments on the document, please send these comments =
along to the list in your response to this Call for =
Adoption.</div><br><div apple-content-edited=3D"true"> <div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div>--&nbsp;</div><div>Stanislav =
Shalunov<br>BitTorrent Inc<br><a =
href=3D"mailto:shalunov@bittorrent.com">shalunov@bittorrent.com</a><br><br=
>personal: <a =
href=3D"http://shlang.com">http://shlang.com</a></div></div></div> =
</div><br></div></blockquote></div><br></body></html>=

--Apple-Mail-14-608152104--

From rbriscoe@jungle.bt.co.uk  Fri Nov 13 06:31:21 2009
Return-Path: <rbriscoe@jungle.bt.co.uk>
X-Original-To: ledbat@core3.amsl.com
Delivered-To: ledbat@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8F7A53A688D for <ledbat@core3.amsl.com>; Fri, 13 Nov 2009 06:31:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.674
X-Spam-Level: 
X-Spam-Status: No, score=-0.674 tagged_above=-999 required=5 tests=[AWL=-0.615, BAYES_00=-2.599, DNS_FROM_RFC_BOGUSMX=1.482, HTML_MESSAGE=0.001, J_CHICKENPOX_57=0.6, MIME_HTML_ONLY=1.457, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jRDAfqI9ThfJ for <ledbat@core3.amsl.com>; Fri, 13 Nov 2009 06:31:20 -0800 (PST)
Received: from smtp4.smtp.bt.com (smtp4.smtp.bt.com [217.32.164.151]) by core3.amsl.com (Postfix) with ESMTP id 5FE933A6A6A for <ledbat@ietf.org>; Fri, 13 Nov 2009 06:31:19 -0800 (PST)
Received: from i2kc08-ukbr.domain1.systemhost.net ([193.113.197.71]) by smtp4.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 13 Nov 2009 14:31:48 +0000
Received: from cbibipnt08.iuser.iroot.adidom.com ([147.149.100.81]) by i2kc08-ukbr.domain1.systemhost.net with Microsoft SMTPSVC(6.0.3790.3959); Fri, 13 Nov 2009 14:31:45 +0000
Received: From bagheera.jungle.bt.co.uk ([132.146.168.158]) by cbibipnt08.iuser.iroot.adidom.com (WebShield SMTP v4.5 MR1a P0803.399); id 1258122703170; Fri, 13 Nov 2009 14:31:43 +0000
Received: from MUT.jungle.bt.co.uk ([10.73.128.33]) by bagheera.jungle.bt.co.uk (8.13.5/8.12.8) with ESMTP id nADEVXiX013967; Fri, 13 Nov 2009 14:31:35 GMT
Message-Id: <200911131431.nADEVXiX013967@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Fri, 13 Nov 2009 14:31:35 +0000
To: Stanislav Shalunov <shalunov@bittorrent.com>
From: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
In-Reply-To: <D3CE82D5-5538-4076-9E28-266051E29AA6@bittorrent.com>
References: <200911130236.nAD2a7cE032723@bagheera.jungle.bt.co.uk> <D3CE82D5-5538-4076-9E28-266051E29AA6@bittorrent.com>
Mime-Version: 1.0
Content-Type: text/html; charset="us-ascii"
X-Scanned-By: MIMEDefang 2.56 on 132.146.168.158
X-OriginalArrivalTime: 13 Nov 2009 14:31:45.0237 (UTC) FILETIME=[068A0850:01CA646E]
Cc: ledbat@ietf.org
Subject: Re: [ledbat] Correcting misinformation in RFC5290
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Nov 2009 14:31:21 -0000

<html>
<body>
Stas,<br><br>
Yup - much better process idea.<br><br>
<br>
Bob<br><br>
At 04:51 13/11/2009, Stanislav Shalunov wrote:<br>
<blockquote type=cite class=cite cite="">Bob,<br><br>
As a procedural note, if there's inaccuracy in RFC5290 (I just read
s3.2.2 and it sure looks like there's a mistake), we're not chartered to
update that.&nbsp; The mistake comes from a forum post
<a href="http://forums.macosxhints.com/showthread.php?t=67237">
http://forums.macosxhints.com/showthread.php?t=67237</a> and is a result
of imprecise terminology of that forum post combined with confusion about
licensing limits for a particular application and the OS's limits on the
ability to open TCP connection.<br><br>
We should obviously only put correct information into the WG draft, and
we're free to cite RFC5290 if appropriate, but we can't and shouldn't
supersede it or even cover the heart of the flow-based fairness
discussion in that RFC.<br><br>
The best place for the correction for posterity is at the citable source,
RFC5290.&nbsp; The RFC editor does not currently have any errata for
RFC5290
(<a href="http://www.rfc-editor.org/errata_search.php?rfc=5290&amp;rec_status=15&amp;presentation=table">
http://www.rfc-editor.org/errata_search.php?rfc=5290&amp;rec_status=15&amp;presentation=table</a>
).&nbsp; Errata for individual submissions can also go straight to the
RFC editor.&nbsp; If you were to correct the mistake in an erratum, which
requires a specific text edit, it can be submitted as described at
<a href="http://www.rfc-editor.org/how_to_report.html">
http://www.rfc-editor.org/how_to_report.html</a><br><br>
If the erratum is verified, future references to RFC5290 would be
referring to a document with this known erratum.<br><br>
Even if we were to put a correction into the WG draft without deprecating
RFC5290, it'd be hard to find for anyone who encounters RFC5290 on itself
-- harder than an erratum, for which at least there's search by RFC
number.<br><br>
Does that sound like a reasonable way to proceed?<br><br>
-- <br>
Stanislav Shalunov<br>
BitTorrent Inc<br>
<a href="mailto:shalunov@bittorrent.com">shalunov@bittorrent.com</a><br>
<br>
personal:
<a href="http://shlang.com/" eudora="autourl">http://shlang.com</a><br>
<br>
<br>
On Nov 13, 2009, at 11:20 AM, Bob Briscoe wrote:<br><br>
<blockquote type=cite class=cite cite="">Reinaldo,<br><br>
RFC5290 (individual submission via RFC Editor) repeats a fallacy widely
available from Internet searches about OS limits to numbers of
connections (see S.3.2.2). It describes a commercial limit to file &amp;
printer sharing connections in desktop licensed OSs but says it's a limit
on all TCP connections. We should also clarify confusions with limits on
half-open TCP connections.<br><br>
Below is the mail I sent to the authors. But the fallacy remained in the
published RFC (being an individual RFC, there was no working group to
oversee its publication).<br><br>
Could you add appropriate text in ledbat-app-practices-recommendations to
correct the misinformation in RFC5290.<br><br>
[I just said in the LEDBAT meeting that I had posted the mail below on
the tsvwg list - it was actually only a private mail to the authors. But
it seems to have been overlooked anyway.]<br><br>
<br><br>
Bob<br><br>
<blockquote type=cite class=cite cite="">Date: Tue, 16 Oct 2007 19:08:48
+0100<br>
To: &quot;FLOYD, Sally&quot;
&lt;<a href="mailto:floyd@acm.org">floyd@acm.org</a>&gt;, &quot;ALLMAN,
Mark&quot;
&lt;<a href="mailto:mallman@icir.org">mallman@icir.org</a>&gt;<br>
From: Bob Briscoe
&lt;<a href="mailto:rbriscoe@jungle.bt.co.uk">rbriscoe@jungle.bt.co.uk</a>
&gt;<br>
Subject: Correction to draft-floyd-tsvwg-besteffort-01<br><br>
Sally, Mark,<br><br>
Off list.<br><br>
In section 3.2.1, you have an inaccuracy. You say <br>
&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
...<br><br>
<pre>For peer-to-peer traffic, different
&nbsp;&nbsp; operating systems have different limitations on the maximum
number of
&nbsp;&nbsp; peer-to-peer connections; Windows XP Pro has a limit of ten
&nbsp;&nbsp; simultaneous peer-to-peer connections, Windows XP Home (for
the
&nbsp;&nbsp; client) has a limit of five, and an OS X client has a limit
of ten
&nbsp; 
[<a href="http://tools.ietf.org/html/draft-floyd-tsvwg-besteffort-01#ref-P2P">
P2P</a>].
</pre><br><br>
...&quot;<br>
I suggest you avoid quoting forums on this subject - it is an area in
which you will get as many opinions as postings (which is why this is
off-list - even tho I've been careful to check my sources, some of the
info below is less solidly cited than others).<br>
First a picky point. There are no OSs that specifically limit &quot;p2p
connections&quot;, given the OS wouldn't be able to tell whether a
connection was p2p. But there's a more serious misunderstanding
here...<br><br>
All the limits you cite above are solely limits on the number of remote
devices connecting to the built-in services of the respective OSs, like
file and printer sharing and more recently, in the case of Windows, the
built-in Web server called IIS. They are not limits to the number of IP
sockets in listen mode.<br><br>
These limits were introduced long before p2p file-sharing became popular
(I recall they were around in Windows NT4.0), in order to protect sales
of the server version of each OS for use as enterprise file-servers. I
believe most p2p filesharing software wouldn't work if these limits
applied to IP server sockets generally.<br><br>
There is a limit in Windows (XP from service pack 2, and Vista) on the
number of TCP connections in half open state - this limits the rate the
OS can open new TCP connections, whether as a client or a server, to 10
per RTT. </blockquote><br>
Clarification: This is a limit on the number of half-open connections to
*different* IP addresses.<br><br>
<blockquote type=cite class=cite cite="">But there's no limit on the
opening rate of non-TCP connections (e.g. UDP). This was designed to slow
worm propagation, but as collateral damage, it also hits a lot of p2p
software that opens a hundred or so connections at once. Microsoft hard
coded this limit into the TCP/IP stack, but two workrounds have been
published (at least one is just a binary edit of the TCPIP.SYS file).
</blockquote><br>
Murari Sridharan says that this half-open connections limit only applies
to Windows XP-SP2+ &amp; Vista. <br><br>
<br>
<blockquote type=cite class=cite cite="">More<br>
----<br>
Even the article you quote says there are no limits in Mac OS X to the
number of server connections, other than for Apple's file sharing service
(Apple file protocol - AFP), which is limited to 10. The latter part is
confirmed by apple:<br>
&lt;
<a href="http://docs.info.apple.com/article.html?artnum=107237" eudora="autourl">
http://docs.info.apple.com/article.html?artnum=107237</a>&gt;<br>
Windows 2000, XP &amp; Vista have very similar limits to OS X. The
important text in the Microsoft article below is &quot;The connection
limit refers to the number of redirector-based connections and is
enforced for any file, print, named pipe, or mail slot session. The TCP
connection limit is not enforced, but it may be bound by legal agreement
to not permit more than 10 clients.&quot;<br>
&lt;
<a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;314882" eudora="autourl">
http://support.microsoft.com/default.aspx?scid=kb;en-us;314882</a>&gt;<br>
<br>
The XP Pro license says:<br>
&quot;You may permit a maximum of ten (10) computers or other electronic
devices (each a “Device”) to connect to the Workstation Computer to
utilize the services of the Product solely for File and Print services,
Internet Information Services, and remote access (including connection
sharing and telephony services).&quot;<br><br>
There is plenty of ambiguity in these terms, but I think remote access is
usually used by Microsoft to mean access to a remote device through this
computer (not access by a remote device to this computer). The examples
in parentheses support this assumption. All the mentioned services are
those Windows actually limits. While general IP connections are separate
and not limited by the OS software. So I believe the licence is
reinforcing what the OS actually limits, rather than widening the
definition of the limits by legal means.<br><br>
Win 95/98 had a limit to the TCP/IP stack of 100 concurrent connections,
but that was configurable via the registry &lt;
<a href="http://support.microsoft.com/kb/158474/EN-US/" eudora="autourl">
http://support.microsoft.com/kb/158474/EN-US/</a>&gt;.<br><br>
I don't know about Mac OS X limits to general IP server sockets (in
listen mode) but I doubt there are any (if you find anyone complaining of
a limit, let me know, but I can't find any via a brief scan of the
results from a Web search engine). <br><br>
-----<br>
BTW, the Azureus app (popular BitTorrent s/w) typically holds more than a
hundred connections open to other peers, of which about half (by
symmetry) will be server sockets. Usually, only about 10% are actively
transferring data at any one time, but all hundred or so are open TCP
connections. E.g. This calculator is a popular way to decide how to
config Bit Torrent clients:<br>
&lt;
<a href="http://infinite-source.de/az/az-calc.html" eudora="autourl">
http://infinite-source.de/az/az-calc.html</a>&gt;<br>
If you put in 256kbps upload (typical for 2M or 8Mbbps download DSL
services), it advises 134 max connections.<br><br>
BTW^2, Microsoft advise users how to increase the limit on HTTP downloads
in a couple of places:<br>
&lt;
<a href="http://support.microsoft.com/kb/835821/en-gb" eudora="autourl">
http://support.microsoft.com/kb/835821/en-gb</a>&gt; (Find
&quot;MaxConnectionsPerServer&quot; within the page)<br>
&lt;
<a href="http://support.microsoft.com/kb/282402" eudora="autourl">
http://support.microsoft.com/kb/282402</a>&gt; (Note the limp caveat at
the bottom of the page)<br><br>
BTW^3 (nothing to do with no's of connections), were you aware that
Joost, the p2p video on demand service that is becoming increasingly
popular, uses UDP not TCP for its media transfers. Currently at about a
total of 700kbps inward and 220kbps outward in 1kB packets. According to
the Joost data centre network architect, this is because &quot;congestion
control would kill video streaming&quot;:<br>
&lt;
<a href="http://www.uknof.org.uk/uknof7/MacCarthaigh-Joost.pdf" eudora="autourl">
http://www.uknof.org.uk/uknof7/MacCarthaigh-Joost.pdf</a>&gt;<br>
This article giving an initial analysis of Joost traffic is worth reading
through (this one is based on some actual experiments)...<br>
&lt;
<a href="http://blog.ipdev.net/2007/04/joost-analysis-of-bandwidth-hog.html" eudora="autourl">
http://blog.ipdev.net/2007/04/joost-analysis-of-bandwidth-hog.html</a>
&gt;<br><br>
<br><br>
Bob<br><br>
<br>
____________________________________________________________________________<br>
Bob Briscoe,
&lt;<a href="mailto:bob.briscoe@bt.com">bob.briscoe@bt.com</a>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Networks Research Centre, BT
Research<br>
B54/77 Adastral Park,Martlesham Heath,Ipswich,IP5
3RE,UK.&nbsp;&nbsp;&nbsp; +44 1473 645196 </blockquote><br>
________________________________________________________________<br>
Bob
Briscoe,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
BT Innovate &amp; Design<br>
_______________________________________________<br>
ledbat mailing list<br>
<a href="mailto:ledbat@ietf.org">ledbat@ietf.org</a><br>
<a href="https://www.ietf.org/mailman/listinfo/ledbat" eudora="autourl">
https://www.ietf.org/mailman/listinfo/ledbat</a></blockquote></blockquote>
<x-sigsep><p></x-sigsep>
________________________________________________________________<br>
Bob
Briscoe,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
BT Innovate &amp; Design</body>
</html>


From shalunov@bittorrent.com  Tue Nov 17 22:28:37 2009
Return-Path: <shalunov@bittorrent.com>
X-Original-To: ledbat@core3.amsl.com
Delivered-To: ledbat@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E05953A6B3B for <ledbat@core3.amsl.com>; Tue, 17 Nov 2009 22:28:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.739
X-Spam-Level: 
X-Spam-Status: No, score=-0.739 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tIBPiF7pu-Ox for <ledbat@core3.amsl.com>; Tue, 17 Nov 2009 22:28:36 -0800 (PST)
Received: from mail-gx0-f228.google.com (mail-gx0-f228.google.com [209.85.217.228]) by core3.amsl.com (Postfix) with ESMTP id 487E33A6B39 for <ledbat@ietf.org>; Tue, 17 Nov 2009 22:28:36 -0800 (PST)
Received: by gxk28 with SMTP id 28so793913gxk.9 for <ledbat@ietf.org>; Tue, 17 Nov 2009 22:28:32 -0800 (PST)
Received: by 10.91.203.38 with SMTP id f38mr1532285agq.60.1258525711918; Tue, 17 Nov 2009 22:28:31 -0800 (PST)
Received: from ?192.168.1.106? (c-67-188-254-19.hsd1.ca.comcast.net [67.188.254.19]) by mx.google.com with ESMTPS id 4sm287021yxd.52.2009.11.17.22.28.30 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 17 Nov 2009 22:28:30 -0800 (PST)
Message-Id: <915D5ECB-10AC-4AA5-BA86-5FAE290BEC42@bittorrent.com>
From: Stanislav Shalunov <shalunov@bittorrent.com>
To: Fred Ekstrand <u_fekstrand@umassd.edu>
In-Reply-To: <000501ca67fd$8d910a00$a8b31e00$@edu>
Content-Type: multipart/alternative; boundary=Apple-Mail-26-1045634504
Mime-Version: 1.0 (Apple Message framework v936)
Date: Tue, 17 Nov 2009 22:28:28 -0800
References: <000501ca67fd$8d910a00$a8b31e00$@edu>
X-Mailer: Apple Mail (2.936)
Cc: ledbat@ietf.org
Subject: Re: [ledbat] LEDBAT question
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Nov 2009 06:28:38 -0000

--Apple-Mail-26-1045634504
Content-Type: text/plain;
	charset=UTF-8;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: quoted-printable

Fred,

It's a good start to use NOISE_FILTER of 1 (or, equivalently, no noise =20=

filter).  The controller stability is normally sufficient to take care =20=

of the encountered noise in the measurements.

If the input looks really noisy and the rate is fairly high, you could =20=

try filtering over a few packets (something like 2-5).  This may at =20
best make the response marginally smoother -- the controller should =20
already be stable without a noise filter.  It's easiest to keep last =20
NOISE_FILTER values around in a ring in that case.

The pseudocode in =
http://www.ietf.org/id/draft-ietf-ledbat-congestion-00.txt=20
  keeps NOISE_FILTER distinct measurements.  This is normally OK, but =20=

at very high rates, if you choose to go with the cwnd/2 as your =20
NOISE_FILTER, you can reduce the amount of state from cwnd/2 packets =20
by making the calculation approximate and splitting the cwnd/2 region =20=

into, say, 10 equal subregions and keeping the minima for them and the =20=

current one.  This way, you keep O(1) state, not O(cwnd) state for =20
noise filtering purpose.  It's definitely valid to keep a cwnd/2 ring, =20=

though.

Again, in any case, probably a good idea to start with NOISE_FILTER=3D=3D1=
.

--=20
Stanislav Shalunov
BitTorrent Inc
shalunov@bittorrent.com

personal: http://shlang.com

On Nov 17, 2009, at 7:16 PM, Fred Ekstrand wrote:

> Dear Mr. Shalunov,
>
> I have recently read your draft for LEDBAT on the IETF website and =20
> have a question on the method for NOISE_FILTER.
> In the document on page 7 section 4.14 last sentence states: =E2=80=9CTh=
e =20
> way to filter the noise out is to observe, again, that the noise is =20=

> always
> nonnegative and so a good filter is the minimum of several recent =20
> delay measurements=E2=80=9D in conjunction with the restriction =
mention on =20
> page 10
>  =E2=80=9CNOISE_FILTER SHOULD be tuned so that it is at least 1 and no =
more =20
> than cwnd/2=E2=80=9D.
>
> The impression it is given me is you are required to keep and array =20=

> with a size =E2=89=A5 1 =E2=89=A4 cwnd/2 ,possibility a circular =
array,  to hold =20
> delays from the received ACK=E2=80=99s and referring to the minimum =
delay =20
> values in the array for later calculation.
> Could you take time out of your busy schedule to confirm this is the =20=

> correct impression or point me in the right direction on the intent.
>
> Sincerely,
> Fred Ekstrand
> U_fekstrand@umassd.edu


--Apple-Mail-26-1045634504
Content-Type: text/html;
	charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; =
"><div>Fred,</div><div><br></div><div>It's a good start to use =
NOISE_FILTER of 1 (or, equivalently, no noise filter). &nbsp;The =
controller stability is normally sufficient to take care of the =
encountered noise in the measurements.</div><div><br></div><div>If the =
input looks really noisy and the rate is fairly high, you could try =
filtering over a few packets (something like 2-5). &nbsp;This may at =
best make the response marginally smoother -- the controller should =
already be stable without a noise filter. &nbsp;It's easiest to keep =
last NOISE_FILTER values around in a ring in that =
case.</div><div><br></div><div>The pseudocode in&nbsp;<a =
href=3D"http://www.ietf.org/id/draft-ietf-ledbat-congestion-00.txt">http:/=
/www.ietf.org/id/draft-ietf-ledbat-congestion-00.txt</a> keeps =
NOISE_FILTER distinct measurements. &nbsp;This is normally OK, but at =
very high rates, if you choose to go with the cwnd/2 as your =
NOISE_FILTER, you can reduce the amount of state from cwnd/2 packets by =
making the calculation approximate and splitting the cwnd/2 region into, =
say, 10 equal subregions and keeping the minima for them and the current =
one. &nbsp;This way, you keep O(1) state, not O(cwnd) state for noise =
filtering purpose. &nbsp;It's definitely valid to keep a cwnd/2 ring, =
though.</div><div><br></div><div>Again, in any case, probably a good =
idea to start with NOISE_FILTER=3D=3D1.</div><br><div =
apple-content-edited=3D"true"> <span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
'Hoefler Text'; font-size: medium; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
'Hoefler Text'; font-size: medium; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div>--&nbsp;</div><div>Stanislav =
Shalunov<br>BitTorrent Inc<br><a =
href=3D"mailto:shalunov@bittorrent.com">shalunov@bittorrent.com</a><br><br=
>personal: http://shlang.com</div></div></span></div></span> =
</div><br><div><div>On Nov 17, 2009, at 7:16 PM, Fred Ekstrand =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><span class=3D"Apple-style-span" style=3D"border-collapse: =
separate; color: rgb(0, 0, 0); font-family: 'Hoefler Text'; font-size: =
medium; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
auto; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div lang=3D"EN-US" link=3D"blue" =
vlink=3D"purple"><div class=3D"Section1"><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: =
12pt; font-family: 'Times New Roman', serif; ">Dear Mr. =
Shalunov,<o:p></o:p></div><div style=3D"margin-top: 0in; margin-right: =
0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; "><o:p>&nbsp;</o:p></div><div =
style=3D"margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; ">I have recently read your draft for LEDBAT on the IETF website =
and have a question on the method for NOISE_FILTER.<o:p></o:p></div><div =
style=3D"margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; ">In the document on page 7 section 4.14 last sentence =
states:<span class=3D"Apple-converted-space">&nbsp;</span><b><span =
style=3D"font-size: 10pt; font-family: 'Courier New'; ">=E2=80=9CThe way =
to filter the noise out is to observe, again, that the noise is =
always<o:p></o:p></span></b></div><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: =
12pt; font-family: 'Times New Roman', serif; "><b><span =
style=3D"font-size: 10pt; font-family: 'Courier New'; ">nonnegative and =
so a good filter is the minimum of several recent delay =
measurements=E2=80=9D<span =
class=3D"Apple-converted-space">&nbsp;</span></span></b><span =
style=3D"font-size: 11pt; ">in conjunction with the restriction mention =
on page 10<o:p></o:p></span></div><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; ">&nbsp;</span><span style=3D"font-size: 10pt; font-family: =
'Courier New'; ">=E2=80=9CNOISE_FILTER SHOULD be tuned so that it is at =
least 1 and no more than cwnd/2=E2=80=9D.<o:p></o:p></span></div><div =
style=3D"margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; "><span style=3D"font-size: 11pt; =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; ">The impression it is given me is you are required to keep and =
array with a size =E2=89=A5 1 =E2=89=A4 cwnd/2 ,possibility a circular =
array, &nbsp;to hold delays from the received ACK=E2=80=99s and =
referring to the minimum delay values in the array for later =
calculation.<o:p></o:p></span></div><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; ">Could you take time out of your busy schedule to confirm this is =
the correct impression or point me in the right direction on the =
intent.<o:p></o:p></span></div><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; "><o:p>&nbsp;</o:p></span></div><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; ">Sincerely,<o:p></o:p></span></div><div style=3D"margin-top: 0in; =
margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: =
12pt; font-family: 'Times New Roman', serif; "><span style=3D"font-size: =
11pt; ">Fred Ekstrand<o:p></o:p></span></div><div style=3D"margin-top: =
0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; =
font-size: 12pt; font-family: 'Times New Roman', serif; "><span =
style=3D"font-size: 11pt; "><a href=3D"mailto:U_fekstrand@umassd.edu" =
style=3D"color: blue; text-decoration: underline; =
">U_fekstrand@umassd.edu</a></span><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; =
"><o:p></o:p></span></div></div></div></span></blockquote></div><br></body=
></html>=

--Apple-Mail-26-1045634504--

From Joerg.Wagner@nw.neclab.eu  Mon Nov 23 06:37:44 2009
Return-Path: <Joerg.Wagner@nw.neclab.eu>
X-Original-To: ledbat@core3.amsl.com
Delivered-To: ledbat@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6797728C0EE for <ledbat@core3.amsl.com>; Mon, 23 Nov 2009 06:37:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level: 
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SRNOrXHeYH+h for <ledbat@core3.amsl.com>; Mon, 23 Nov 2009 06:37:43 -0800 (PST)
Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by core3.amsl.com (Postfix) with ESMTP id 8DF463A6A7D for <ledbat@ietf.org>; Mon, 23 Nov 2009 06:37:43 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 89B3E2C0203C7 for <ledbat@ietf.org>; Mon, 23 Nov 2009 15:37:39 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office)
Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s7XhheBKKp0S for <ledbat@ietf.org>; Mon, 23 Nov 2009 15:37:39 +0100 (CET)
Received: from VENUS.office (mx2.office [192.168.24.15]) by smtp0.neclab.eu (Postfix) with ESMTP id 6A17B2C0203C2 for <ledbat@ietf.org>; Mon, 23 Nov 2009 15:37:34 +0100 (CET)
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Mon, 23 Nov 2009 15:37:33 +0100
Message-ID: <50A01DCBF4001B478A524C12CAA7EF4D0FFA71@VENUS.office>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: LEDBAT target delay ranges
Thread-Index: AcpsSn5cPOQCLwY1RiyMyIekNqoMrQ==
From: "Joerg Wagner" <Joerg.Wagner@nw.neclab.eu>
To: <ledbat@ietf.org>
Subject: [ledbat] LEDBAT target delay ranges
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Nov 2009 14:37:44 -0000

Hello,

I was wondering why the draft =
(http://tools.ietf.org/html/draft-ietf-ledbat-congestion-00) requests a =
delay target of 25 ms for LEDBAT flows but the implementation within =
uTorrent aims at a target delay of 100 ms =
(http://bittorrent.org/beps/bep_0029.html), which effectively is quite =
unfair when run together with other LEDBAT-like implementations aiming =
at 25 ms. Fine-tuning 'background transfer priority' of different apps =
using the target delay seems rather a bad choice to me...

Thanks for some comments!

Regards!

Joerg Wagner

From shalunov@bittorrent.com  Wed Nov 25 14:54:42 2009
Return-Path: <shalunov@bittorrent.com>
X-Original-To: ledbat@core3.amsl.com
Delivered-To: ledbat@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 03A633A67AA for <ledbat@core3.amsl.com>; Wed, 25 Nov 2009 14:54:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.669
X-Spam-Level: 
X-Spam-Status: No, score=-1.669 tagged_above=-999 required=5 tests=[AWL=0.930,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YK7hl7qAgqzJ for <ledbat@core3.amsl.com>; Wed, 25 Nov 2009 14:54:41 -0800 (PST)
Received: from mail-yx0-f174.google.com (mail-yx0-f174.google.com [209.85.210.174]) by core3.amsl.com (Postfix) with ESMTP id F11343A6774 for <ledbat@ietf.org>; Wed, 25 Nov 2009 14:54:40 -0800 (PST)
Received: by yxe4 with SMTP id 4so208234yxe.32 for <ledbat@ietf.org>; Wed, 25 Nov 2009 14:54:32 -0800 (PST)
Received: by 10.90.159.16 with SMTP id h16mr1981800age.24.1259189671965; Wed, 25 Nov 2009 14:54:31 -0800 (PST)
Received: from ?192.168.1.103? (c-67-188-254-19.hsd1.ca.comcast.net [67.188.254.19]) by mx.google.com with ESMTPS id 23sm56235yxe.18.2009.11.25.14.54.29 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 25 Nov 2009 14:54:30 -0800 (PST)
Message-Id: <B24C435B-125A-4D27-AE76-81552EB6CEFD@bittorrent.com>
From: Stanislav Shalunov <shalunov@bittorrent.com>
To: Joerg Wagner <Joerg.Wagner@nw.neclab.eu>
In-Reply-To: <50A01DCBF4001B478A524C12CAA7EF4D0FFA71@VENUS.office>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Wed, 25 Nov 2009 14:54:28 -0800
References: <50A01DCBF4001B478A524C12CAA7EF4D0FFA71@VENUS.office>
X-Mailer: Apple Mail (2.936)
Cc: ledbat@ietf.org
Subject: Re: [ledbat] LEDBAT target delay ranges
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Nov 2009 22:54:42 -0000

Joerg,

You're absolutely right about the importance of choosing the right  
value and sticking to it.

The 25ms and 100ms (and 50ms) are all values that have been used.   
There's a tradeoff between the delay increase vs ability to saturate  
the bottleneck in the presence of noise.  Obviously the document we  
produce should ultimately reflect the best choice of the value.  When  
I put 25ms down in this draft, best available to me data indicated it  
to be high enough to float above the noise.  The 100ms was the initial  
value used in a wide rollout (higher values are generally more stable,  
and this was chosen to be on the safe side).

If you were to run some tests with different values of the TARGET and  
report the results to the list, that'd give the WG more data to choose  
the right value. :-)

Thanks,  -- Stas

-- 
Stanislav Shalunov
BitTorrent Inc
shalunov@bittorrent.com

personal: http://shlang.com

On Nov 23, 2009, at 6:37 AM, Joerg Wagner wrote:

> Hello,
>
> I was wondering why the draft (http://tools.ietf.org/html/draft-ietf-ledbat-congestion-00 
> ) requests a delay target of 25 ms for LEDBAT flows but the  
> implementation within uTorrent aims at a target delay of 100 ms (http://bittorrent.org/beps/bep_0029.html 
> ), which effectively is quite unfair when run together with other  
> LEDBAT-like implementations aiming at 25 ms. Fine-tuning 'background  
> transfer priority' of different apps using the target delay seems  
> rather a bad choice to me...
>
> Thanks for some comments!
>
> Regards!
>
> Joerg Wagner
> _______________________________________________
> ledbat mailing list
> ledbat@ietf.org
> https://www.ietf.org/mailman/listinfo/ledbat

