[Roll] Review of draft-ietf-roll-dao-projection

"S.V.R.Anand" <anandsvr@iisc.ac.in> Sun, 22 August 2021 05:14 UTC

Return-Path: <anandsvr@iisc.ac.in>
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 7F5593A098D for <roll@ietfa.amsl.com>; Sat, 21 Aug 2021 22:14:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=iisc.ac.in
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 GN4N-sUG_fwx for <roll@ietfa.amsl.com>; Sat, 21 Aug 2021 22:14:04 -0700 (PDT)
Received: from IND01-MA1-obe.outbound.protection.outlook.com (mail-eopbgr1380044.outbound.protection.outlook.com [40.107.138.44]) (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 7D6D03A098B for <roll@ietf.org>; Sat, 21 Aug 2021 22:14:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GND0yiN/TN4pykBov+vpc60rEUdsqpt12/G/OJ0wLyPRGqYUKXjJ1O4kIrTGCcfkAp5js8nK68fSSNwHeY6LU2ZOOsQkYiCjvuEI7VipWaTkoNTEA93jVSLJ3oEn+1RK+XBZJxr+UzsDqjBCKP0CkH4DRFMraqiXYlgZ12exRXMHB4nU5eyMw5na+P2hTBb2LWi4SQPzmzkGiw89jtZkP15qRhrl/f3XOvueFIioTt2CrimSqdNimloKidwjtAr5IW1SIrpU4PCM/hNulU5LfeknM4hefO5lYItf2PreXT261W0GAzlAufv022Vumv26xqV5zpjKt+9KJOx9jFoClQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MxMqAdOYPVAVK6lZVdJbCbkQI6wtqv0ll273yLC13r4=; b=eNswmghMSY+gQXgq7M8WQLETFO/j84/LP4XlvuXpRY2OAMXLaSjI5tRNNF2eudjkJt8Z5ejG4FkEG1zTisWD1H0Ia7Iip2oiojwPscHU6xf+SXC0YPqzJ9w+3ub0rQK7QsjPdPi0nJSXPmNNb2fkcwgzqGwc4o2LUdfQLnXuHmBt/g6BggXg/4+1osNtIUJ1xLrxQqsN50NOMy8bZuvepJHQdlLIjK9gUm07UpWynY5n9hV42g6eAbS1iluQbBfGdFnQRkiLkYG9+eLYCGhWjbjW4O5bpRKsjs/dNSgucImT/DRnd36M85cJMzw15SK+qhZ1YdtElHLGTi11kKs+kQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=iisc.ac.in; dmarc=pass action=none header.from=iisc.ac.in; dkim=pass header.d=iisc.ac.in; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iisc.ac.in; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MxMqAdOYPVAVK6lZVdJbCbkQI6wtqv0ll273yLC13r4=; b=jx4TmoMf7IR7N+JyjfKlLV82Ltk85JlLzDjBFECGY8vNPMY0SpO370kknhEhqYWESBZmuMeBJQmtn1PhfN0XqnozoI2Z32qxG7pfTCQJigIv+jNTlLJldZ1y3SYzW93bSsM5jAPXM8KFg8lzCPigBLGXBDoIUS/1YB7mOV+eAYc=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=iisc.ac.in;
Received: from MA1PR01MB2218.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:37::23) by MA1PR01MB3804.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:7c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Sun, 22 Aug 2021 05:13:57 +0000
Received: from MA1PR01MB2218.INDPRD01.PROD.OUTLOOK.COM ([fe80::6096:2bb9:fc3a:cd39]) by MA1PR01MB2218.INDPRD01.PROD.OUTLOOK.COM ([fe80::6096:2bb9:fc3a:cd39%5]) with mapi id 15.20.4436.023; Sun, 22 Aug 2021 05:13:57 +0000
Date: Sun, 22 Aug 2021 10:43:55 +0530
From: "S.V.R.Anand" <anandsvr@iisc.ac.in>
To: roll <roll@ietf.org>
Message-ID: <20210822051345.GA3910@iisc.ac.in>
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
User-Agent: Mutt/1.5.24 (2015-08-30)
X-ClientProxiedBy: MAXPR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:49::14) To MA1PR01MB2218.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:37::23)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from iisc.ac.in (49.206.10.139) by MAXPR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:49::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Sun, 22 Aug 2021 05:13:56 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d0ae870e-feb7-42f2-8cb1-08d9652ba481
X-MS-TrafficTypeDiagnostic: MA1PR01MB3804:
X-Microsoft-Antispam-PRVS: <MA1PR01MB3804D1D543AE26D1D2A26AD7FCC39@MA1PR01MB3804.INDPRD01.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: zdYe5kpCt93bn08Cjf9SRepZ4J74M90zDi+IqifXxrdAoH67OJAi63bS246W6jK97b7UJthLaThugJqksXzpNDQXkca61PltakvGAuoposNo/QsqeJVBHGXjR44g/LDwXslblFQabxadBAFNHYIsXqT5RZ7xHi90UoLenz3n+maK9y656Ce3uiwciccz5YNZXE7rgRxUeAE4l9dgygEhh7EFTZuSi2IUEQ+xLRjd+K+R1SYRk3iGY+coQ2ZUdiNGboKA1XFdYpX3AKNSS0P9CHpsgFGTJSNxKGu40bi08VTMTnalbu70fzGiEw1ra4/IvlqCE7d3koZO7J8dTfNoYt0R0LR0nyXMnAQ8KEaDSAD9bSxwKkD6xpSwD2TkVB/e6tDZQG0XtMJPWzvsHpW3F2DZ8ZQOL2tunXYxs9NRTm5kgFCh21CYXxwKgvXUDDejaHt3oOocavDAhqRwGFu7xl0H1T5SMFlT/0+uqg7HwPG3IU4LKooNx64zO7Uha9cWnmU+tzMXTC/SodwYmlXFwHs7+vKtvKihpWE2i0veVadHaUST0bVu2DXptiMC6Gzc8PpFe7++kPSehIGNX3MN2zuXKaUhZYtOEb+4wz5j8aSRJ+teDkwuybbIT6bfuN12HXpOn2xgxdQ88kiaAIblh6Cv/XKHDF9MQAzNnJqRrLlsS1KT8ZRCmhQ/8Dfvh5XJtbfR/RKapg3fk2zyIxTywA==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MA1PR01MB2218.INDPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(366004)(39860400002)(346002)(376002)(396003)(136003)(186003)(2616005)(956004)(2906002)(66946007)(83380400001)(8676002)(786003)(1006002)(33656002)(5660300002)(8936002)(36756003)(55016002)(26005)(7696005)(6916009)(478600001)(52116002)(1076003)(66556008)(316002)(55236004)(66476007)(38100700002)(86362001)(38350700002); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: in+8mwLuCped8G0+zazYIcHsHm+ANP1YHZYXAIADjRCGWzQxxROsa01n5s/GRUBPhKm6wLpPHihTBRUavd7EOlPCbiLiPXtiPKRhRsBLw6L30jnpkJvMba5geoAQDKsfjHuS3iFpmSLSHswdfCzuba7ov376uHbrwPc2fhq5WbA3AobT1WbHumxXkUO/Ph+SyOcNsi013PPQenn9kt16BNqhRH6PZMJG/ROIVZpkRJEJGalrKdPpJj/yf9ScycoNPk3VVDhKOakNq8H0tCjcprsbVRa6YGIh5h2TamJQPa78fe4o3+d/VDf4IksHAVcMHztgeTgCf+hXI4hDTtOSuKO2ULO1I6RcZtwqXljDT9QkGKcfaObpveeR6tAD4VBU7za10aMP+QjYq9bFXx5FewigCB9eJc1psJFvqlMER6BtNW37ieEkp0te3p8rY6zNMRWwSEeqNiQ/GqPTtmG64YteUYirC6vVVXl2OpCCP4forfoXCFWPjlSlgQHPXDX0Givcbw9oPCQ/mkaaFgdJiteNl2lci0XtaIR3fXE6evx9E4stiy9j8z6EUohnDSwkB0FxvZcf8YbRe+cIHwwExhZi/O9YDJNP1Y7fsReMnbgyLsV8cYj+dOPkMQAUSpEF79rLNQNZ0jpd57kl2cDVzmKaUW/RS/J7V7G3+kMaApRxwCTKAkOjLWnWtPC+c0ZXtxz0x5yPVFaEYjKi4Jp151i9fvlqwdUQ8gq20Qlmeh6GwUzpzkBg+mdgnctk3LI39AfAUg5vVentb21R1VF2+KubvJWswM/iNgGiXOnKYX30dVxaSVICwlqLSOttOClIuj28+XqvQU9rDbE60GmyiyDEOya0sT8K0NNjktOLTjs2ZuBn95ZaAMv9j61v2Be/+iME1gtngZBxXPSl3XlGuaRMBrvzkcn1rO6Tk8LyoC1pW/Xn75kI36wmsrAnmmkhP+8xg3nPYnE8ScYCVi3LG0ighv983ESTrVAaQzf+zjJj3/tWVJ7Ov2vMoGQFDnEr6fiTms+A3X8SGzm2CZiAYWWsHT78jgPMe4QHoPjGEr09u0U67/ui7LTqWNyYDNT6B9mJyGdlN3P1ZSDaZKOMsA8HhN+it+uk1nv7PbL56FaCCKpxLbqP3OKHP8EJNFSo8aITltDCaxMxa0nmDwOnl9QUWog25M7sScghjJdTjZcEHcphdx8Y3t+fZcl+GpHsaUEIvA47pQSURvanNjR+z65v07mnbo3fxqEa5q74Mh6eB/Flkcz+kkZ0gdMnp7OxTo5Sb4YmW8dOdYowEidYKyGciWfEH+B9o86UX6CMy+SUPuORYyzcjwvhIhwjc+pT
X-OriginatorOrg: iisc.ac.in
X-MS-Exchange-CrossTenant-Network-Message-Id: d0ae870e-feb7-42f2-8cb1-08d9652ba481
X-MS-Exchange-CrossTenant-AuthSource: MA1PR01MB2218.INDPRD01.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2021 05:13:56.9417 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 6f15cd97-f6a7-41e3-b2c5-ad4193976476
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 7WQUTMlSeuPqeg0fIXo1XNccxuEvIU6q4GAOvD1xj2Ps2Ee7pF7qKhIZtCF4vTA28bqpe5lqTGZdpEkqBffsJA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MA1PR01MB3804
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/ybadTb7eUVlTC75h8ReikJ-ygGI>
Subject: [Roll] Review of draft-ietf-roll-dao-projection
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.29
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: Sun, 22 Aug 2021 05:14:11 -0000

Dear Authors,

Thanks a lot to the authors for writing up this important draft towards
building a deterministic network and thereby aligning ourselves to RAW
architecture. I thoroughly enjoyed reading the draft :)

Hope the following feedback will be helpful. 

Regards
Anand


For an effective operation of P-DAO route projection, one of the keys
requirements is the presence of network monitoring mechanisms for LLNs in place
for letting PCE have a complete view of the network state. I am not sure if we
can assume that such OAM mechanisms are already in place for LLNs as the track
setup and its maintenance are closely dependent on these. The effectiveness of
the external route computation by PCE is tightly coupled with  network
resources required for monitoring the network state, stability of the wireless
links and delay in obtaining the network state information, and so on.  Strictly
speaking, this important functionality is a pre-requisite for implementing
the draft. 

I list down few questions that came to mind after reading the draft.

- Does the draft allow for the co-existence of centrally orchestrated
  tracks and distributed RPL operate within the same network ? Since
  draft does not say explicitly, is it reasonable to expect that both can
  be present together ? If the answer is yes, then the draft 
  needs to mention the effect of PCE on RPL managed routes, if PCE 
  controls network resources for the entire network.

- Curious question closely related to the above. If one decides to use PCE in 
  conjunction with P-DAO to centrally manage the entire network and thereby 
  aligning ourselves close to RAW architecture (Refer to Profile 3 and 
  above of Section 8), and not use distributed routing at all, 
  full-blown RPL seems to offer minimal benefits here. Why not use the compute 
  and memory for the purpose of implementing RAW mechanisms ?

- There could be non-negligible indeterministic delays in setting up on-demand tracks 
  before the data starts flowing. Can the draft touch upon the possible ways to
  minimize these delays ? Should we have dedicated tracks for signaling purposes ?

- 6TiSCH has been mentioned just in the introduction. It would be nice to associate 
  it with the P-DAO track installation process. A 6TiSCH track needs to be
  setup depending on the application bandwidth and delay requirements before 
  sending P-DAO message. In some sense there is a dependency of one on the other.

- Can the scope of the draft be extend to mobile scenarios, for instance, networked 
  robotics applications ? These present additional challenges in the form of 
  frequent topological changes causing flurry of network state, and track updates.
  A short note on the issues that need to be addressed to support mobility could 
  be useful.
  
- There could be situations where the Root can decide to modify the already 
  installed routes asynchronously to maintain the Objective Function/QoS of the tracks. 
  What is the consequence of this action on the ongoing data that is already in 
  transit ? 

----------------------------------------------------------------------

Section 1. Introduction

The text needs to be re-structured to make the flow smooth. The current
text starts off with RPL, abruptly introduces 6TiSCH, moves to DetNet and PCE.

One suggestion. The text can upfront state that IoT applications that require
deterministic network behavior are well supported by centrally orchestrated 
network route and bandwidth resource management over PCE. Then introduce 6TiSCH,
followed by how RPL is an enabler for route installation.

The term "Root" in the Introduction attains special meaning. Is the
capitalization required here ?

3.1 
---

"The Track Ingress is signaled in the DODAGID field of the Projected DAO Base
Object; that field is elided in the case of the main RPL Instance."

Shouldn't it be "global RPL Instance" ? 

6.1 New P-DAO Request Control Message
-------------------------------------

Is there a timeout for getting PDR-ACK message ? If so, what is the 
value of the re-transmission interval ?

One would have assumed to see QoS specification as part of the PDR sent out
by Track Ingress node to establish Track. The Root will then come up with 
an appropriate route and bandwidth allocation that meets the required QoS. 

After the Track is setup, what if Track Ingress wants to request for additional
or less network resources as per the application requirements ? Does it mean
tear down the existing Track and sending new PDR all over ? Is there a way of
requesting for additional resources ?

6.3 Via Information Options
---------------------------

I suppose we can assume that these options are part of PDR-ACK Control Message.

7.1
----

Expand GUA and ULA in their first occurrence.

8. Profiles
------------

OLD: "This sections described profiles that can be implemented separately
 and can be used to discriminate what an implementation can and cannot
 do."

NEW: "This section describes profiles..."