Re: [tcpm] review of draft-zimmermann-tcpm-reordering-detection

Carsten Wolff <carsten.wolff@rwth-aachen.de> Sat, 07 February 2015 08:17 UTC

Return-Path: <carsten.wolff@rwth-aachen.de>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 798281A888C for <tcpm@ietfa.amsl.com>; Sat, 7 Feb 2015 00:17:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.001
X-Spam-Level:
X-Spam-Status: No, score=-0.001 tagged_above=-999 required=5 tests=[BAYES_20=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wBpy8qRijolR for <tcpm@ietfa.amsl.com>; Sat, 7 Feb 2015 00:17:40 -0800 (PST)
Received: from h1346787.stratoserver.net (h1346787.stratoserver.net [85.214.49.182]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6B5281A1A50 for <tcpm@ietf.org>; Sat, 7 Feb 2015 00:17:40 -0800 (PST)
Received: from 44.173-67-87.adsl-dyn.isp.belgacom.be ([87.67.173.44] helo=ultra.localnet) by h1346787.stratoserver.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <carsten.wolff@rwth-aachen.de>) id 1YK0aA-0003pW-16 for tcpm@ietf.org; Sat, 07 Feb 2015 09:17:38 +0100
From: Carsten Wolff <carsten.wolff@rwth-aachen.de>
To: tcpm@ietf.org
Date: Sat, 07 Feb 2015 09:17:36 +0100
Message-ID: <3287037.dCkuTZL5zl@ultra>
User-Agent: KMail/4.14.2 (Linux/3.13.0-45-generic; KDE/4.14.2; x86_64; ; )
In-Reply-To: <2D80ECE1-AB25-4A39-8D43-92862C90A5EF@netapp.com>
References: <54D3C911.6020205@mti-systems.com> <CAO249yejyCzC5TaMb2U9P3g_si4N-z+N1s21M4ohXqyZQvqyPw@mail.gmail.com> <2D80ECE1-AB25-4A39-8D43-92862C90A5EF@netapp.com>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/78F9EwRyvbZta4xVDzY2Ges7JHI>
Subject: Re: [tcpm] review of draft-zimmermann-tcpm-reordering-detection
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
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: Sat, 07 Feb 2015 08:17:44 -0000

Hi,

On Friday 06 February 2015 18:24:16 Zimmermann, Alexander wrote:
> >
> > Am 06.02.2015 um 06:18 schrieb Yoshifumi Nishida <nishida@sfc.wide.ad.jp>:
> >
> > Q1: Do we think that measuring reordering extent can be an approach for
> > reordering issue?
>
> Measuring reordering per se or the extent itself? It’s not a big deal to
> compute for example the reordering delay too.

I think the answer to this lies in RFC5681. The current approach counts 
dupacks with a threshold of 3 to distinguish loss from reordering. If a 
possible reaction algorithm stays with counting dupacks and adapting the 
threshold (like our proposed reaction), then the extent is the metric it 
needs. If the detection draft should want to keep the door open for a reaction 
that replaces the dupack-counting by e.g. a timer, then it would be needing a 
metric that measures time in the detection.

More generally, RFC4653 is a good approach at reordering without a detection 
and the reaction draft is based on it. Adding a detection and making the 
threshold adaptive is a way of fixing the problem of RFC4653 that it hurts 
performance in the common case where the path has loss and no reordering. 
Judging from old netdev-discussions, this always was the argument against 4653 
that kept people from implementing it for Linux.

Thanks for the review!

Carsten