Re: [tcpm] Comments on draft-blanton-tcpm-3517bis-01

Mark Allman <mallman@icir.org> Thu, 14 April 2011 14:50 UTC

Return-Path: <mallman@icir.org>
X-Original-To: tcpm@ietfc.amsl.com
Delivered-To: tcpm@ietfc.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfc.amsl.com (Postfix) with ESMTP id 0548CE0766 for <tcpm@ietfc.amsl.com>; Thu, 14 Apr 2011 07:50:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.494
X-Spam-Level:
X-Spam-Status: No, score=-106.494 tagged_above=-999 required=5 tests=[AWL=0.105, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([208.66.40.236]) by localhost (ietfc.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mEkIco0SX+pU for <tcpm@ietfc.amsl.com>; Thu, 14 Apr 2011 07:50:12 -0700 (PDT)
Received: from fruitcake.ICSI.Berkeley.EDU (fruitcake.ICSI.Berkeley.EDU [192.150.186.11]) by ietfc.amsl.com (Postfix) with ESMTP id 0F517E0699 for <tcpm@ietf.org>; Thu, 14 Apr 2011 07:50:11 -0700 (PDT)
Received: from lawyers.icir.org (jack.ICSI.Berkeley.EDU [192.150.186.73]) by fruitcake.ICSI.Berkeley.EDU (8.12.11.20060614/8.12.11) with ESMTP id p3EEfwiN005329; Thu, 14 Apr 2011 07:41:59 -0700 (PDT)
Received: from lawyers.icir.org (www.obdev.at [127.0.0.1]) by lawyers.icir.org (Postfix) with ESMTP id C2AF0399E1A5; Thu, 14 Apr 2011 10:41:58 -0400 (EDT)
To: "Anantha Ramaiah (ananth)" <ananth@cisco.com>
From: Mark Allman <mallman@icir.org>
In-Reply-To: <0C53DCFB700D144284A584F54711EC580C782002@xmb-sjc-21c.amer.cisco.com>
Organization: International Computer Science Institute (ICSI)
Song-of-the-Day: Can't Get Enough
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="--------ma1974-1"; micalg="pgp-sha1"; protocol="application/pgp-signature"
Date: Thu, 14 Apr 2011 10:41:58 -0400
Sender: mallman@icir.org
Message-Id: <20110414144158.C2AF0399E1A5@lawyers.icir.org>
Cc: tcpm@ietf.org, Ethan Blanton <eblanton@cs.ohiou.edu>, Markku Kojo <kojo@cs.helsinki.fi>
Subject: Re: [tcpm] Comments on draft-blanton-tcpm-3517bis-01
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: mallman@icir.org
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcpm>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Apr 2011 14:50:13 -0000

> I have been passively watching this thread. Just wanted to note that
> our implementation(s) uses packet based buffering scheme and it comes
> across handy in many situations including the current case.

I do not doubt that.

> So, I think that adding text that benefits implementations using
> packet variants would be really helpful. Coming back to this thread,
> Between having a separate document that caters to packet based
> variants versus folding the information into the existing document
> itself, I would prefer the latter, FWIW.

Let me stress that RFC3517 (and the bis) do not somehow strive to be
*the* SACK-based recovery algorithm.  It is *a* reasonable way to do
loss recovery with SACK.  We worked very diligently to understand how
this algorithm works (and where it doesn't).  The bis adds a small piece
that makes the scheme more robust.  I think it would be a pity to not
publish that quite soon (and there have been no objections as far as I
can tell to the basic technical merits and/or scheme, but only
refinements to the text to make it more understandable).

Holding the (as best as I can tell) agreed upon bis up so that we can go
back and massage in a variant of the algorithm that leverages
understanding of segment boundaries seems imprudent to me given that (a)
it will take great care (if our experience with RFC3517 is any
indication), (b) we have no idea how hard it will be to get right (we
thought the scheme in RFC3517 would be easy, too, and it took us 2.5
years and 14 revisions) and (c) nobody has signed up to do it.

So, I would *strongly* prefer we push what we agree to out.  And, I
*encourage* anyone who has better ideas to pursue those (e.g., as Matt
and the Google gang are doing).  There needn't be only one.

allman