Re: [tcpm] AW: RFC2581bis ooo acking WAS: New I-D posted :draft-moncaster-tcpm-rcv-cheat-00

Ethan Blanton <eblanton@cs.ohiou.edu> Sun, 25 February 2007 18:33 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HLOBr-0000C7-Vc; Sun, 25 Feb 2007 13:33:43 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HLOBq-0000Bz-Vu for tcpm@ietf.org; Sun, 25 Feb 2007 13:33:42 -0500
Received: from gateway.insightbb.com ([74.128.0.19] helo=asav02.insightbb.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HLOBp-0001OA-OG for tcpm@ietf.org; Sun, 25 Feb 2007 13:33:42 -0500
Received: from 74-140-122-125.dhcp.insightbb.com (HELO elb.elitists.net) ([74.140.122.125]) by asav02.insightbb.com with ESMTP; 25 Feb 2007 13:33:28 -0500
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ao8CAKtl4UVKjHp9/2dsb2JhbACjDAEBAQ
Received: from colt.internal (colt [192.168.33.1]) by elb.elitists.net (Postfix) with ESMTP id 3691A2BE21 for <tcpm@ietf.org>; Sun, 25 Feb 2007 13:33:28 -0500 (EST)
Received: by colt.internal (Postfix, from userid 3000) id 8CA302822F; Sun, 25 Feb 2007 13:33:27 -0500 (EST)
Date: Sun, 25 Feb 2007 13:33:27 -0500
From: Ethan Blanton <eblanton@cs.ohiou.edu>
To: tcpm@ietf.org
Subject: Re: [tcpm] AW: RFC2581bis ooo acking WAS: New I-D posted :draft-moncaster-tcpm-rcv-cheat-00
Message-ID: <20070225183327.GB18638@elb.elitists.net>
Mail-Followup-To: tcpm@ietf.org
References: <1172408468.45e1889489b08@web-mail2.uibk.ac.at> <0C53DCFB700D144284A584F54711EC5802ED6AC4@xmb-sjc-21c.amer.cisco.com>
MIME-Version: 1.0
In-Reply-To: <0C53DCFB700D144284A584F54711EC5802ED6AC4@xmb-sjc-21c.amer.cisco.com>
X-GnuPG-Fingerprint: A290 14A8 C682 5C88 AE51 4787 AFD9 00F4 883C 1C14
User-Agent: Mutt/1.5.12-2006-07-14
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca
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>
Content-Type: multipart/mixed; boundary="===============0719963845=="
Errors-To: tcpm-bounces@ietf.org

Anantha Ramaiah (ananth) spake unto us the following wisdom:
> > > Yes, if it does not break the protocol.  The receiver may have other 
> > > concerns than absolute rapidity of throughput; for example, power 
> > > savings, bandwidth conservation, local processing time, etc. etc.
> > > This, in my mind, simply falls into the realm of dictating 
> > > implementation details.  The point is that a receiver delaying that 
> > > out-of-order ACK will still perform correctly with respect to protocol
> > > semantics, it may just take a little bit longer.
> 
> - The question I would ask is: "Is fast retransmission considered a
> MUST? Yes, according to RFC 2581. If so I would think the surrounding
> mechanisms, esp the ones which has direct influence, which facilitate
> the fast-retransmision, can also be considered for a MUST candidate,
> like in this case the generation of Duplicate ACK's. 

I agree; however, the duplicate ACK *will* be generated; it just may
be delayed by as much as 500ms.  (Note that 1122 says that the "delay
MUST be less than 0.5 seconds".)  As several people, including myself,
have said in this thread, it is not at all an issue of *correctness*.
If we were talking about correctness, I would completely agree that
the correct solution is the only option.

Ethan

-- 
The laws that forbid the carrying of arms are laws [that have no remedy
for evils].  They disarm only those who are neither inclined nor
determined to commit crimes.
		-- Cesare Beccaria, "On Crimes and Punishments", 1764
_______________________________________________
tcpm mailing list
tcpm@ietf.org
https://www1.ietf.org/mailman/listinfo/tcpm