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

"Anantha Ramaiah \(ananth\)" <ananth@cisco.com> Wed, 21 February 2007 17:32 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HJvKl-0002tj-61; Wed, 21 Feb 2007 12:32:51 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HJvKj-0002tU-89 for tcpm@ietf.org; Wed, 21 Feb 2007 12:32:49 -0500
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HJvKg-0007qz-S5 for tcpm@ietf.org; Wed, 21 Feb 2007 12:32:49 -0500
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-2.cisco.com with ESMTP; 21 Feb 2007 09:32:46 -0800
X-IronPort-AV: i="4.14,202,1170662400"; d="scan'208"; a="362087811:sNHT47105956"
Received: from sj-core-2.cisco.com (sj-core-2.cisco.com [171.71.177.254]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l1LHWkip028938; Wed, 21 Feb 2007 09:32:46 -0800
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l1LHWgGo002898; Wed, 21 Feb 2007 09:32:42 -0800 (PST)
Received: from xmb-sjc-21c.amer.cisco.com ([171.70.151.176]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Feb 2007 09:32:21 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [tcpm] New I-D posted : draft-moncaster-tcpm-rcv-cheat-00
Date: Wed, 21 Feb 2007 09:32:19 -0800
Message-ID: <0C53DCFB700D144284A584F54711EC5802E88736@xmb-sjc-21c.amer.cisco.com>
In-Reply-To: <1172044559.3234.38.camel@pc105-c703.uibk.ac.at>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [tcpm] New I-D posted : draft-moncaster-tcpm-rcv-cheat-00
Thread-Index: AcdVjh3RvuGIzFFcTXyHIceGAU6CBgAQ7L3g
From: "Anantha Ramaiah (ananth)" <ananth@cisco.com>
To: Michael Welzl <michael.welzl@uibk.ac.at>, tcpm@ietf.org, toby.moncaster@bt.com
X-OriginalArrivalTime: 21 Feb 2007 17:32:21.0476 (UTC) FILETIME=[3E01E240:01C755DE]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1343; t=1172079166; x=1172943166; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=ananth@cisco.com; z=From:=20=22Anantha=20Ramaiah=20\(ananth\)=22=20<ananth@cisco.com> |Subject:=20RE=3A=20[tcpm]=20New=20I-D=20posted=20=3A=20=20draft-moncaste r-tcpm-rcv-cheat-00 |Sender:=20; bh=7HYR+Bi/nLRJrXfRBKKr9yQ9sJHP9kgjBUOHXpREMMI=; b=ktpWrIgnvDGuMiSG5nl5fOo6kefbT1SDdt2fBZFqilMJvihQB+NngNl0TYCfjWHqUF0ZaoWN 9nDmMH7Xt1UppZSoF6n0Xnhem8bZOTEi1ZcNU/wVfDrmp+n189xXTEmv;
Authentication-Results: sj-dkim-2; header.From=ananth@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034
Cc:
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

 

> 
> is at odds with RFC 2581, which says:
> 
> > Out-of-order data segments SHOULD be acknowledged immediately, in 
> > order to accelerate loss recovery.
> 
> ...although I wonder why this is only a SHOULD, and not a 
> MUST, and herewith suggest to change this in 2581bis, unless 
> there's a good reason not to do so.

Although the RFC says SHOULD, in reality it is treated as a MUST, I
think the majority of stacks will send a ack for a out-of-order segment.
It probably makes sense to make this a MUST in RFC 2581bis if we want to
enforce some basic congestion control stuff like fast-retransmissions
(which is worded as a MUST by the way).

The only reason which I can think off why it was worded as a SHOULD
instead of a MUST is when the basic cong.control on TCP was written long
time back, "putting" many packets (even if they serve some useful
purpose) was probably considered aggressive, in the current context pure
ACK's. I am sure there are folks in the list who may have better
answers. 

OTOH, recently, we were discussing about rate-limiting the no. of
duplicate ACK's from mis-behaving receivers in the context of RFC
2581bis, now there is a mention about
"some-receivers-that-may-exist-who-don't-send-duplicate-acks-for-out-of-
order-segments-received" 

:-)

-Anantha

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