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

" Ilpo Järvinen " <ilpo.jarvinen@helsinki.fi> Wed, 13 April 2011 20:11 UTC

Return-Path: <ilpo.jarvinen@helsinki.fi>
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 E33A3E084E for <tcpm@ietfc.amsl.com>; Wed, 13 Apr 2011 13:11:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level:
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
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 w4MyFJrQQvAs for <tcpm@ietfc.amsl.com>; Wed, 13 Apr 2011 13:11:05 -0700 (PDT)
Received: from mail.cs.helsinki.fi (courier.cs.helsinki.fi [128.214.9.1]) by ietfc.amsl.com (Postfix) with ESMTP id 4AF9FE06BC for <tcpm@ietf.org>; Wed, 13 Apr 2011 13:11:05 -0700 (PDT)
Received: from melkinpaasi.cs.helsinki.fi (melkinpaasi.cs.helsinki.fi [128.214.9.14]) (TLS: TLSv1/SSLv3,256bits,AES256-SHA) by mail.cs.helsinki.fi with esmtp; Wed, 13 Apr 2011 23:11:03 +0300 id 00093E59.4DA60357.00005E3C
Date: Wed, 13 Apr 2011 23:11:03 +0300
From: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>
X-X-Sender: ijjarvin@melkinpaasi.cs.helsinki.fi
To: Mark Allman <mallman@icir.org>
In-Reply-To: <20110413195917.539A73970266@lawyers.icir.org>
Message-ID: <alpine.DEB.2.00.1104132300590.27652@melkinpaasi.cs.helsinki.fi>
References: <20110413195917.539A73970266@lawyers.icir.org>
User-Agent: Alpine 2.00 (DEB 1167 2008-08-23)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Subject: Re: [tcpm] Comments on draft-blanton-tcpm-3517bis-01
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
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: Wed, 13 Apr 2011 20:11:06 -0000

On Wed, 13 Apr 2011, Mark Allman wrote:

> > 2)
> > If the incoming ACK is a duplicate acknowledgment and the TCP is
> > 
> >    not currently in loss recovery, the TCP MUST increase DupAcks by
> >    one and take the following steps:
> > 
> >    (1) If DupAcks >= DupThresh, go to step (4).
> > 
> >    (2) If DupAcks < DupThresh but IsLost (SND.UNA) returns
> >        true---indicating at least three segments have arrived above
> >        the current cumulative acknowledgment point, which is taken
> >        to indicate loss---go to step (4).
> > 
> > can we combine (1) and (2)? go to steps (4) if IsLost(SND.UNA) is
> > true. I guess it depends on your answer of my first question.
> 
> My first hit here is that this could indeed be tightened up by just
> getting rid of DupAcks and consulting IsLost (SND.UNA).  If that returns
> true we enter loss recovery, if not we don't.  Do I understand that to
> be what you're saying?

...I see, now we're back in discussing what this DupAcks counter is 
for, right? It was added in sack-recovery-entry ID and had proper 
explation of its purpose there in place. The DupAcks counter is to handle 
case where the sender is sending smaller than SMSS sized segments. 
...Perhaps it would be useful to explain it like the sack-recovery-entry 
did because otherwise this will just keep confusing people?

-- 
 i.