[6tisch] Questions on RPL Settings in RFC 8180

Yasuyuki Tanaka <yasuyuki.tanaka@inria.fr> Thu, 23 August 2018 20:21 UTC

Return-Path: <yasuyuki.tanaka@inria.fr>
X-Original-To: 6tisch@ietfa.amsl.com
Delivered-To: 6tisch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0DE16130EE9 for <6tisch@ietfa.amsl.com>; Thu, 23 Aug 2018 13:21:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, URIBL_BLOCKED=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 S0-pxrOfEzfz for <6tisch@ietfa.amsl.com>; Thu, 23 Aug 2018 13:21:43 -0700 (PDT)
Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) (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 6BC91130E72 for <6tisch@ietf.org>; Thu, 23 Aug 2018 13:21:43 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.53,279,1531778400"; d="scan'208";a="276640184"
Received: from wifi-pro-82-137.paris.inria.fr ([128.93.82.137]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Aug 2018 22:21:41 +0200
From: Yasuyuki Tanaka <yasuyuki.tanaka@inria.fr>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <750B2894-1067-4F5E-A634-CCCF7AB558E8@inria.fr>
Date: Thu, 23 Aug 2018 22:21:41 +0200
Cc: Yasuyuki Tanaka <yasuyuki.tanaka@inria.fr>
To: 6tisch@ietf.org
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/6tisch/VHLxXzFydagAkVGbUxatdhn3oIY>
Subject: [6tisch] Questions on RPL Settings in RFC 8180
X-BeenThere: 6tisch@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tisch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tisch>, <mailto:6tisch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6tisch/>
List-Post: <mailto:6tisch@ietf.org>
List-Help: <mailto:6tisch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tisch>, <mailto:6tisch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Aug 2018 20:21:46 -0000

Hi all,

I have a few questions on the RPL settings described in RFC
8180. Could anyone help me find answers...?

  https://tools.ietf.org/html/rfc8180#section-5

---

(1) Rank Computation

RFC 8180 says:

rfc8180> 5.1.1.  Rank Computation
rfc8180> (...)
rfc8180> Sp SHOULD be calculated as (3*ETX)-2.  The minimum value of
rfc8180> Sp (MINIMUM_STEP_OF_RANK) indicates a good quality link.  The
rfc8180> maximum value of Sp (MAXIMUM_STEP_OF_RANK) indicates a poor
rfc8180> quality link.  The default value of Sp (DEFAULT_STEP_OF_RANK)
rfc8180> indicates an average quality link.  Candidate parents with
rfc8180> ETX greater than 3 SHOULD NOT be selected.

  https://tools.ietf.org/html/rfc8180#section-5.1.1

MAXIMUM_STEP_OF_RANK is defined to 9. Why?

Sp is calculated as (3 * ETX) - 2 and the worst acceptable ETX is
3. It looks like 7 is the possible largest value of Sp...

(2) Trickle Timer

RFC 8180 says:

rfc8180> 5.3.  Trickle Timer
rfc8180> (...)
rfc8180> For this specification, the Trickle timer MUST be used with the
rfc8180> RPL-defined default values (see Section 8.3.1 of [RFC6550]).

  https://tools.ietf.org/html/rfc8180#section-5.3

So, Imin for DIO Trickle timer starts with 8 ms, which looks too short
for the minimal TSCH schedule where one shared cell in a slotframe of
1.01s. This setting could cause congestion by DIO traffic...

Why is this default value (DEFAULT_DIO_INTERVAL_MIN) reasonable for
the 6TiSCH minimal configuration...?

rfc6550> 17.  RPL Constants and Variables
rfc6550> (...)
rfc6550> DEFAULT_DIO_INTERVAL_MIN: This is the default value used to
rfc6550>      configure Imin for the DIO Trickle timer.
rfc6550>      DEFAULT_DIO_INTERVAL_MIN has a value of 3.  This
rfc6550>      configuration results in Imin of 8 ms.

  https://tools.ietf.org/html/rfc6550#section-17

---

There are some email threads on RPL configuration found in 6TiSCH ML
archive. But, I could not find any discussion about above mentioned
points...

- [6tisch] On 2*ETX in Minimal
  https://mailarchive.ietf.org/arch/msg/6tisch/oWmlpcq2evOlf4gH90moG2gyxzg

- [6tisch] 6TiSCH Minimal: step_of_rank
  https://mailarchive.ietf.org/arch/msg/6tisch/BXbfFtysPHJTekkeQXScv1GVxCM

- [6tsch] Zero Objective Function discussion
  https://mailarchive.ietf.org/arch/msg/6tisch/McGiW7IPnhITB74Vz2y2SKXot80

Thank you!
Yatch