Re: [tcpm] New I-D posted : draft-moncaster-tcpm-rcv-cheat-00

John Heffner <jheffner@psc.edu> Thu, 22 February 2007 19:25 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HKJZ5-0004Gk-IU; Thu, 22 Feb 2007 14:25:15 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HKJZ4-0004Gb-0x for tcpm@ietf.org; Thu, 22 Feb 2007 14:25:14 -0500
Received: from mailer2.psc.edu ([128.182.66.106]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HKJZ2-0007Zi-P2 for tcpm@ietf.org; Thu, 22 Feb 2007 14:25:14 -0500
Received: from [128.182.160.132] (ice.psc.edu [128.182.160.132]) (authenticated bits=0) by mailer2.psc.edu (8.13.8/8.13.3) with ESMTP id l1MJP8XI010666 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 22 Feb 2007 14:25:09 -0500 (EST)
Message-ID: <45DDEE13.2020008@psc.edu>
Date: Thu, 22 Feb 2007 14:25:07 -0500
From: John Heffner <jheffner@psc.edu>
User-Agent: Thunderbird 1.5.0.9 (Macintosh/20061207)
MIME-Version: 1.0
To: Michael Welzl <michael.welzl@uibk.ac.at>
Subject: Re: [tcpm] New I-D posted : draft-moncaster-tcpm-rcv-cheat-00
References: <0C53DCFB700D144284A584F54711EC5802E88AD8@xmb-sjc-21c.amer.cisco.com> <1172129226.3233.4.camel@pc105-c703.uibk.ac.at>
In-Reply-To: <1172129226.3233.4.camel@pc105-c703.uibk.ac.at>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2
Cc: tcpm@ietf.org, "Anantha Ramaiah (ananth)" <ananth@cisco.com>
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
Errors-To: tcpm-bounces@ietf.org

Michael Welzl wrote:
>>> There's been some talk lately about reverse path congestion control. 
>>> (This would be much harder with TCP than DCCP, but maybe someone can 
>>> figure it out?)
>> By reverse path, you mean ACK congestion control? Data transfer can be
>> bi-directional.
> 
> Funny enough, I stumbled over this SHOULD when thinking about ACK
> congestion control, where it could be useful for the sender to be
> able to count the number of ACKs that the receiver would normally
> have to send during a loss period.
> 
> In any case, it's the concern of a new mechanism, yet to be specified,
> how to do ACK congestion control, and not the concern of RFC 2581 -
> using a SHOULD instead of a MUST for sending ACKs to out-of-order
> segments doesn't implement or even help ACK congestion control,
> but it actually seems to be a hindrance.

On the other hand, I don't know how you could possibly hope to do ACK 
congestion control when congestion on the forward path MUST cause you to 
suddenly double your rate of sending ACKs.

This also leads to another possible reason why you might want to 
continue delayed ACK during reordering/loss: on half-duplex links, 
especially wireless which may have a high per-packet cost, doubling your 
ACK rate in response to congestion actually makes the congestion worse.

I don't really want to get into defending specifics of any of these 
general ideas, but I'm just trying to say I wouldn't want to entirely 
rule out any of these ideas from future TCP, unless a strong case is 
made to do so.

   -John

_______________________________________________
tcpm mailing list
tcpm@ietf.org
https://www1.ietf.org/mailman/listinfo/tcpm