Re: [tcpm] Fwd: New Version Notification for draft-jarvinen-tcpm-sack-recovery-entry-01
Alexander Zimmermann <alexander.zimmermann@nets.rwth-aachen.de> Wed, 12 August 2009 15:36 UTC
Return-Path: <alexander.zimmermann@nets.rwth-aachen.de>
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 8F5CD3A6A2C for <tcpm@core3.amsl.com>; Wed, 12 Aug 2009 08:36:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.601
X-Spam-Level:
X-Spam-Status: No, score=-1.601 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, HELO_MISMATCH_DE=1.448, J_CHICKENPOX_33=0.6, MANGLED_TOOL=2.3, MIME_8BIT_HEADER=0.3, 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 A-7OAGcG0z5d for <tcpm@core3.amsl.com>; Wed, 12 Aug 2009 08:36:11 -0700 (PDT)
Received: from mta-1.ms.rz.rwth-aachen.de (mta-1.ms.rz.RWTH-Aachen.DE [134.130.7.72]) by core3.amsl.com (Postfix) with ESMTP id 850F93A69CE for <tcpm@ietf.org>; Wed, 12 Aug 2009 08:36:11 -0700 (PDT)
MIME-version: 1.0
Received: from ironport-out-1.rz.rwth-aachen.de ([134.130.5.40]) by mta-1.ms.rz.RWTH-Aachen.de (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008)) with ESMTP id <0KO900DMXSKDKL20@mta-1.ms.rz.RWTH-Aachen.de> for tcpm@ietf.org; Wed, 12 Aug 2009 17:33:49 +0200 (CEST)
X-IronPort-AV: E=Sophos; i="4.43,368,1246831200"; d="sig'?scan'208"; a="22285571"
Received: from smarthost-2.ms.rz.rwth-aachen.de (HELO smarthost.rwth-aachen.de) ([134.130.7.90]) by ironport-in-1.rz.rwth-aachen.de with ESMTP; Wed, 12 Aug 2009 17:33:50 +0200
Received: from miami.nets.RWTH-Aachen.DE (miami.nets.RWTH-Aachen.DE [137.226.12.180]) by smarthost.rwth-aachen.de (8.13.8+Sun/8.13.8/1) with ESMTP id n7CFXnSh028217; Wed, 12 Aug 2009 17:33:49 +0200 (CEST)
Message-id: <86AE6E70-2944-48F4-BD79-E9E197E813A1@nets.rwth-aachen.de>
From: Alexander Zimmermann <alexander.zimmermann@nets.rwth-aachen.de>
To: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>
In-reply-to: <alpine.DEB.2.00.0908051409200.10654@wel-95.cs.helsinki.fi>
Content-type: multipart/signed; protocol="application/pgp-signature"; micalg="pgp-sha1"; boundary="Apple-Mail-2--946389268"
Content-transfer-encoding: 7bit
Date: Wed, 12 Aug 2009 17:33:24 +0200
References: <alpine.DEB.2.00.0908051409200.10654@wel-95.cs.helsinki.fi>
X-Pgp-Agent: GPGMail 1.2.0 (v56)
X-Mailer: Apple Mail (2.936)
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Markku Kojo <kojo@cs.Helsinki.FI>
Subject: Re: [tcpm] Fwd: New Version Notification for draft-jarvinen-tcpm-sack-recovery-entry-01
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: Wed, 12 Aug 2009 15:36:18 -0000
Hi all, after carefully reading Ilpo's I-D I fully support it as a WG item. All in all it describes Linux "interpretation" of RFC3517, which is IMHO a more secure way than simply counting DUPACKs. *** Comments * I think we need a clear definition what the term DUPACK means when SACK is enabled. The I-D says (page 5): We also note that the defination of a duplicate acknowledgement already suggests that an incoming ACK can be considered as a duplicate ACK if it "contains previously unknown SACK information" [RFC2581bis]. What does it mean exactly? Is the fact that an ACK contains new SACK blocks a necessary or a sufficient property to delcare the ACK as DUPACK? Example: ACK with new SACK blocks, but containing data: DUPACK or not? ACK with new SACK blocks and FIN bit: DUPACK or not? * Section 2, 5A) Why do you set HightRxt to SND.UNA? * Section 3.1, paragraph 3: ... a TCP sender that is able to discern segment boundaries... Example? * Section 3.1, Note: ...the problem is not unique to this algorithm ... because of how IsLost() is defined. Do you know a better way how we can implement IsLost()? :-) *** Minor comments * IMHO %s/RFC2581/RFC2581bis/g * Section 1, paragraph 4 (without ADDME): Add a reference (RFC) for Limited Transmit. * Section 3.2: ... case is the case ... Sounds not optimal. *** Misspellings %s/acknowledgements/acknowledgments/g %s/heurestic/heuristic/g %s/defination/definition/g %s/approproate/appropriate/g %s/discontiguous/discontinuous/g %s/advertises/advertizes/g %s/detemining/determining/g Am 05.08.2009 um 13:12 schrieb Ilpo Järvinen: > Hi all, > > We've just uploaded 01 version which is effectively the same version > as > the unofficial 01a that was used as the basis of the presentation in > the Stockholm meeting. Only the following placeholders for TBD items > were added to -01 version: > - A note on Window Updates, yet another case where the improved > algorithm has a benefit (thanks to corridor talk with Anna > Brunström) > - Clarified the dupack counting rule for the case where the > duplicate ACKs don't come "in a row" > > Any feedback is more than welcome. > > In the meeting it was also decided take to the mailing list the > further discussion on whether there's interest in adopting this > as a WG item? > > -- > i. > > From: IETF I-D Submission Tool <idsubmission@ietf.org> > To: ilpo.jarvinen@helsinki.fi > Cc: kojo@cs.helsinki.fi > Subject: New Version Notification for > draft-jarvinen-tcpm-sack-recovery-entry-01 > Date: Wed, 5 Aug 2009 02:06:14 -0700 (PDT) > > > A new version of I-D, draft-jarvinen-tcpm-sack-recovery-entry-01.txt > has been successfuly submitted by Ilpo Jarvinen and posted to the > IETF repository. > > Filename: draft-jarvinen-tcpm-sack-recovery-entry > Revision: 01 > Title: Using TCP Selective Acknowledgement (SACK) Information to > Determine Duplicate Acknowledgements for Loss Recovery Initiation > Creation_date: 2009-08-05 > WG ID: Independent Submission > Number_of_pages: 15 > > Abstract: > This document describes a TCP sender algorithm to trigger loss > recovery based on the information gathered on a SACK scoreboard > instead of simply counting the number of arriving duplicate > acknowledgements in the traditional way. The given algorithm is more > robust to ACK losses, ACK reordering, missed duplicate > acknowledgements due to delayed acknowledgements, and extra > duplicate acknowledgements due to duplicated segments and out-of- > window segments. The algorithm allows not only a timely initiation > of TCP loss recovery but also reduces false fast retransmits. It > has a low implementation cost on top of the SACK scoreboard defined > in RFC 3517. > > > > The IETF Secretariat. > <ATT00001.txt> // // 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 //
- [tcpm] Fwd: New Version Notification for draft-ja… Ilpo Järvinen
- Re: [tcpm] Fwd: New Version Notification for draf… Eddy, Wesley M. (GRC-MS00)[Verizon]
- Re: [tcpm] Fwd: New Version Notification for draf… Alexander Zimmermann
- Re: [tcpm] Fwd: New Version Notification for draf… Ilpo Järvinen
- Re: [tcpm] Fwd: New Version Notification for draf… Fernando Gont