Re: [Roll] Review request for draft-clausen-lln-rpl-experiences-11

Philip Levis <pal@cs.stanford.edu> Wed, 16 May 2018 23:34 UTC

Return-Path: <pal@cs.stanford.edu>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68FDC12DA44 for <roll@ietfa.amsl.com>; Wed, 16 May 2018 16:34:53 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] 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 395Zo1FJYvkR for <roll@ietfa.amsl.com>; Wed, 16 May 2018 16:34:51 -0700 (PDT)
Received: from smtp1.cs.Stanford.EDU (smtp1.cs.stanford.edu [171.64.64.25]) (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 F1539126D73 for <roll@ietf.org>; Wed, 16 May 2018 16:34:50 -0700 (PDT)
Received: from [207.198.105.24] (port=49152 helo=[10.1.104.55]) by smtp1.cs.Stanford.EDU with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from <pal@cs.stanford.edu>) id 1fJ5wW-0008R1-Sa for roll@ietf.org; Wed, 16 May 2018 16:34:49 -0700
From: Philip Levis <pal@cs.stanford.edu>
Content-Type: multipart/alternative; boundary="Apple-Mail=_87D5A1FA-5E77-47F5-BAAC-3BF638022A6B"
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Date: Wed, 16 May 2018 16:34:47 -0700
References: <CAP+sJUfmD-kZqPBxPwoUsH7_of+11scyMbn_4-x6ZQDS2Hsnxg@mail.gmail.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
In-Reply-To: <CAP+sJUfmD-kZqPBxPwoUsH7_of+11scyMbn_4-x6ZQDS2Hsnxg@mail.gmail.com>
Message-Id: <A0379BBF-4E46-4E6E-BD86-EF60F246AA53@cs.stanford.edu>
X-Mailer: Apple Mail (2.3445.6.18)
X-Scan-Signature: 54cb1bda8084ee4cdf52f72d94b5a886
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/qJXrVZ59yQ0coj0EHC1ljwKUwWo>
Subject: Re: [Roll] Review request for draft-clausen-lln-rpl-experiences-11
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/roll/>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 May 2018 23:34:53 -0000


> On May 16, 2018, at 2:31 PM, Ines Robles <mariainesrobles@googlemail.com> wrote:
> 
> Dear all,
> 
> This  Individual Submission depicts observations of RPL.
> 
> https://tools.ietf.org/html/draft-clausen-lln-rpl-experiences-11 <https://tools.ietf.org/html/draft-clausen-lln-rpl-experiences-11>
> 
> Please let us know your opinion.
> 
> Thanks,
> 
> Ines and Peter

Your observations about Trickle are correct — its transmission rate can asymptotically approach zero in a stable network, but dynamic networks that trigger its reset conditions cause it to transmit more frequently. E.g., 

https://sing.stanford.edu/site/publications/ctp-tosn14.pdf <https://sing.stanford.edu/site/publications/ctp-tosn14.pdf>

shows experimental results from CTP (which motivated much of the design behind upward routes and the use of Trickle). Figures 35, 36 and 37 show how nodes in dynamic conditions (people moving around) send more control packets. These results are in contrast to Figures 15 and 17(b), which show how in stable conditions control traffic asymptotically approaches some low rate. 

However, it’s not clear to me what else you can do: if your physical connectivity is changing significantly and frequently, you need to exchange control messages more frequently to maintain the routing topology. The basic premise of Trickle is that you adapt the rate to what the topology needs: rather than transmit at a fixed rate, which is either too slow (during high dynamics) or too fast (when the topology is stable), the protocol reactively repairs the topology.

Phil