Re: [6lo-fragmentation-dt] Performance report for fragment forwarding

Carsten Bormann <cabo@tzi.org> Tue, 18 September 2018 19:59 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: 6lo-fragmentation-dt@ietfa.amsl.com
Delivered-To: 6lo-fragmentation-dt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22893130E6F for <6lo-fragmentation-dt@ietfa.amsl.com>; Tue, 18 Sep 2018 12:59:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham autolearn_force=no
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 l_A9skpC9TK2 for <6lo-fragmentation-dt@ietfa.amsl.com>; Tue, 18 Sep 2018 12:59:13 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDDD1130E60 for <6lo-fragmentation-dt@ietf.org>; Tue, 18 Sep 2018 12:59:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id w8IJx3Rx007557; Tue, 18 Sep 2018 21:59:03 +0200 (CEST)
Received: from [192.168.2.102] (p54A6C3C7.dip0.t-ipconnect.de [84.166.195.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 42FDMp5GWwzDXSl; Tue, 18 Sep 2018 21:59:02 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <CAO0Djp2EKyiZK5-b+_R4c557mXSktPCEtYxOQjQb4vreTVOX9g@mail.gmail.com>
Date: Tue, 18 Sep 2018 21:59:05 +0200
Cc: 6lo-fragmentation-dt@ietf.org, rabinarayans@huawei.com, yasuyuki.tanaka@inria.fr
X-Mao-Original-Outgoing-Id: 558993544.853346-add1807c6e1f95a62777965271b68e70
Content-Transfer-Encoding: quoted-printable
Message-Id: <C3A37ED0-C93B-4D1B-9E6D-857B14253874@tzi.org>
References: <CAO0Djp2EKyiZK5-b+_R4c557mXSktPCEtYxOQjQb4vreTVOX9g@mail.gmail.com>
To: Rahul Jadhav <rahul.ietf@gmail.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo-fragmentation-dt/cGInB4PGjxVSBPDxvqekPtVupYQ>
Subject: Re: [6lo-fragmentation-dt] Performance report for fragment forwarding
X-BeenThere: 6lo-fragmentation-dt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: 6lo Fragmentation Design Team <6lo-fragmentation-dt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo-fragmentation-dt>, <mailto:6lo-fragmentation-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo-fragmentation-dt/>
List-Post: <mailto:6lo-fragmentation-dt@ietf.org>
List-Help: <mailto:6lo-fragmentation-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo-fragmentation-dt>, <mailto:6lo-fragmentation-dt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Sep 2018 19:59:15 -0000

Hi Rahul,

the memory issues in forwarders discussed during IETF101 are real, and they would need to enter the calculations about PDR differences.

Is a max-retry of 3 something that people are actually choosing? Sounds low to me.

More importantly, it seems we neglected to discuss pacing in both draft-watteyne-6lo-minimal-fragment-02.txt and draft-ietf-lwig-6lowpan-virtual-reassembly-00.txt.  Pacing is essential for fragment forwarding (as it is for any application that sends more than one datagram in a row).  If the original sender does not pace, there will always be a collision between the forwarding of fragment N and the origination of fragment N+1.

Unfortunately, pacing is another knob that needs to be tuned, and I’m not aware of good research that tells us what  the right setting for that knob is.  Ideally, we’d want it to be self-tuning.

Grüße, Carsten


> On 18. Sep 2018, at 18:05, Rahul Jadhav <rahul.ietf@gmail.com> wrote:
> 
> << turns out my earlier mail didn't reach the ML; trying again >>
> 
> Hello all,
> 
> We experimented with Fragment Forwarding and tried to understand the performance implications vis-a-vis per-hop reassembly.
> 
> Following is the detailed report:
> https://github.com/nyrahul/ietf-data/blob/master/6lo-fragfwd-perf-report.md
> 
> To summarize, we found that fragment forwarding has some practical issues when it comes to forwarding efficiency or PDR "on single channel 802.15.4". While similar concerns were been raised previously during IETF meetings, we tried to validate it with data.
> 
> Please let us know if any comments.
> 
> Regards,
> Rahul
> 
> _______________________________________________
> 6lo-fragmentation-dt mailing list
> 6lo-fragmentation-dt@ietf.org
> https://www.ietf.org/mailman/listinfo/6lo-fragmentation-dt