Re: [Tsvwg] AD review of draft-ietf-tsvwg-quickstart-05
Sally Floyd <floyd@ICSI.Berkeley.EDU> Wed, 16 August 2006 21:56 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GDTN1-0001g1-4R; Wed, 16 Aug 2006 17:56:15 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GDTMz-00016d-E7 for tsvwg@ietf.org; Wed, 16 Aug 2006 17:56:13 -0400
Received: from fruitcake.icsi.berkeley.edu ([192.150.186.11]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GDTFQ-0005th-4p for tsvwg@ietf.org; Wed, 16 Aug 2006 17:48:29 -0400
Received: from [192.150.187.141] (wifi141.ICSI.Berkeley.EDU [192.150.187.141]) by fruitcake.ICSI.Berkeley.EDU (8.12.11.20060614/8.12.9) with ESMTP id k7GLmKWS014902; Wed, 16 Aug 2006 14:48:20 -0700 (PDT)
In-Reply-To: <44E35B1C.77EB46C0@earthlink.net>
References: <200608090334.k793YI8t044826@cougar.icir.org> <44E35B1C.77EB46C0@earthlink.net>
Mime-Version: 1.0 (Apple Message framework v624)
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
Message-Id: <ad52bef31fce5a9825a69d61b5626da9@icsi.berkeley.edu>
Content-Transfer-Encoding: 7bit
From: Sally Floyd <floyd@ICSI.Berkeley.EDU>
Subject: Re: [Tsvwg] AD review of draft-ietf-tsvwg-quickstart-05
Date: Wed, 16 Aug 2006 14:48:18 -0700
To: Erblichs <erblichs@earthlink.net>
X-Mailer: Apple Mail (2.624)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0
Cc: Lars Eggert <lars.eggert@netlab.nec.de>, pasi.sarolathi@iki.fi, tsvwg <tsvwg@ietf.org>, Mark Allman <mallman@icir.org>
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
Errors-To: tsvwg-bounces@ietf.org
> I would like to know whether async speeds for the flows > are an issue. What I mean by async flows is say a 1Gb capacity > flow in one direction and say under 10Mb in the reverse direction. > Any two figures that are drasticly different would be acceptable. Section 2 says the following: "The data transfer in the two directions of a connection traverses different queues, and possibly even different routers. Thus, any mechanism for determining the allowed sending rate would have to be used independently for each direction." > Thus, request sending rate SHOULDN'T also need to "reserve" > return bandwidth. And ack reduction in the reverse direction > would also indicate a form of congestion. As Section 2 states, any mechanism for determining the allowed sending rate would have to be used independently for each direction. The question about the possibility of congestion for the ack packets on the reverse path is a good point. I will add some discussion about it. The current mechanism for using Quick-Start for TCP only uses a Quick-Start request for data - there is no proposal for a corresponding Quick-Start request for the bandwidth that would be used by the pure ack packets in the reverse direction. This seems ok to me. However, it is true that if the TCP sender is using the maximal request of 1Gbps, and 1500-byte data packets, this means a bandwidth of 13 Mbps for the pure ack packets in the reverse direction if the TCP receiver is acking every other packet. In the long run, I would hope that TCP uses congestion control on pure ack packets, in a similar way to that of CCID2 in DCCP. (It is on my to-do list to write this up in an internet-draft one day...) If this was done, then there would be a TCP option for the TCP sender to use to tell the TCP receiver to only ack one in every K data packets, for the value of K specified in the option. If we specified in the Quick-Start draft that all Quick-Start-capable end nodes should understand this TCP option, then the option could be used by the TCP sender, when sending Quick-Start data packets, to tell the TCP receiver to only ack every K packets. An alternate possibility, without a TCP option for ack rates, would be for a Quick-Start-capable TCP receiver to impose its own limits on its sending rate for pure ack packets after it receives a Quick-Start request. The TCP receiver could have an estimate of the RTT (e.g., measured from the time between sending the Quick-Start feedback to receiving the "Report of Approved Rate", or from an encoding of the sender's estimated RTT added to the "Report of Approved Rate"), and the TCP receiver could use the info in the received "Report of Approved Rate" to limit its sending rate for pure ack packets. Feedback? - Sally http://www.icir.org/floyd/
- [Tsvwg] AD review of draft-ietf-tsvwg-quickstart-… Lars Eggert
- Re: [Tsvwg] AD review of draft-ietf-tsvwg-quickst… Sally Floyd
- Re: [Tsvwg] AD review of draft-ietf-tsvwg-quickst… Erblichs
- Re: [Tsvwg] AD review of draft-ietf-tsvwg-quickst… Sally Floyd
- Re: [Tsvwg] AD review of draft-ietf-tsvwg-quickst… Bob Briscoe
- Re: [Tsvwg] AD review of draft-ietf-tsvwg-quickst… Sally Floyd