Re: [tcpm] Variable "recover" in F-RTO

Pasi Sarolahti <Pasi.Sarolahti@nokia.com> Tue, 24 March 2009 14:21 UTC

Return-Path: <Pasi.Sarolahti@nokia.com>
X-Original-To: tcpm@core3.amsl.com
Delivered-To: tcpm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7210E28C288 for <tcpm@core3.amsl.com>; Tue, 24 Mar 2009 07:21:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BpTiUGJm-zsn for <tcpm@core3.amsl.com>; Tue, 24 Mar 2009 07:21:34 -0700 (PDT)
Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by core3.amsl.com (Postfix) with ESMTP id 439DB3A6898 for <tcpm@ietf.org>; Tue, 24 Mar 2009 07:21:34 -0700 (PDT)
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com [172.21.138.211]) by mgw-mx09.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id n2OEMAKJ024459; Tue, 24 Mar 2009 09:22:25 -0500
Received: from vaebh102.NOE.Nokia.com ([10.160.244.23]) by esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 24 Mar 2009 16:22:21 +0200
Received: from [216.112.108.70] ([10.162.253.69]) by vaebh102.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 24 Mar 2009 16:22:08 +0200
In-Reply-To: <0F312D82-9D98-480C-AA47-81FBA440BE7E@nets.rwth-aachen.de>
References: <0F312D82-9D98-480C-AA47-81FBA440BE7E@nets.rwth-aachen.de>
Mime-Version: 1.0 (Apple Message framework v753.1)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <97DA840B-B3B8-409B-ABB0-CEF856CA2CC2@nokia.com>
Content-Transfer-Encoding: 7bit
From: Pasi Sarolahti <Pasi.Sarolahti@nokia.com>
Date: Tue, 24 Mar 2009 07:21:51 -0700
To: ext Alexander Zimmermann <alexander.zimmermann@nets.rwth-aachen.de>
X-Mailer: Apple Mail (2.753.1)
X-OriginalArrivalTime: 24 Mar 2009 14:22:09.0029 (UTC) FILETIME=[EA6E2B50:01C9AC8B]
X-Nokia-AV: Clean
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
Subject: Re: [tcpm] Variable "recover" in F-RTO
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 24 Mar 2009 14:21:35 -0000

Hi Alex,

Sorry that it took this long to reply.

The condition 'but not more than "recover"' is there just to cover  
the case of invalid ACKs arriving for some strange reason, and in  
such case revert to normal TCP operation, to be on a safe side. In a  
well-behaving environment one should not receive such an ACK.

- Pasi


On Mar 5, 2009, at 2:37, ext Alexander Zimmermann wrote:

> Dear all,
>
> I have an understanding problem with aforementioned variable "recover"
> in the current version (http://www.tools.ietf.org/html/draft-ietf- 
> tcpm-rfc4138bis-04)
> of the F-RTO Algorithm.
>
> Section 2.1 The Algorithm (F-RTO, Reno/NewReno Case)
>
> Step 2): When the first ACK after RTO rexmit arrives at the TCP  
> Sender,
> we store the highest sequence number transmitted so far in the  
> variable
> "recover".
>
> then
>
> Step 2a) Check if the ACK from Step 2) is a DUPACK OR the ACK covers
> "recover" but not more than "recover"...
>
>
> Why is the check like this? IMHO we can only get an ACK that cover  
> exactly "recover"
> (Lost Retransmission - SIGCOM Paper Section 4.2) or an ACK that  
> cover less than
> "recover", but we cannot get ACK that cover more than "recover".
>
> Alex
>
>
> //
> // Dipl.-Inform. Alexander Zimmermann
> // Department of Computer Science, Informatik 4
> // RWTH Aachen University
> // Ahornstr. 55, 52056 Aachen, Germany
> // phone: (49-241) 80-21422, fax: (49-241) 80-22220
> // email: zimmermann@cs.rwth-aachen.de
> // web: http://www.umic-mesh.net
> //
>