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

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Mon, 23 August 2021 14:11 UTC

Return-Path: <pthubert@cisco.com>
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 B1C7C3A1CAF for <roll@ietfa.amsl.com>; Mon, 23 Aug 2021 07:11:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.596
X-Spam-Level:
X-Spam-Status: No, score=-9.596 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=HDcGA9Of; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=nVYjdGz+
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 sSgGQzcS01mX for <roll@ietfa.amsl.com>; Mon, 23 Aug 2021 07:11:49 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 86D0B3A1CB1 for <roll@ietf.org>; Mon, 23 Aug 2021 07:11:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9903; q=dns/txt; s=iport; t=1629727909; x=1630937509; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=qcO4Y1Vg5SilIOX0v7HJrZbRrt6aAoZZUjLpyJ3TUz0=; b=HDcGA9Of3gnWQWXzRCvrAgDwizAOgZ5gH1QoF69KT8Zkv6CJIWlDO2zL 9Q5YvfkOZtq1zfspdEnK0TjKw+nvfR2H+QbEne622rbSlJ+bE93Vo6vux dXcfplE+oBVPFMYKqGVyeeXYnLJHozS/kiE9ggMy1JS3uE3i/JVf3qF+A U=;
IronPort-PHdr: A9a23:NBrIFRT/vzXMy2dcECXxLXEoi9pso6fLVj580XJvo7NDbqrl+I7tbwTT5vRo2VnOW4iTq/dJkPHfvK2oX2scqY2Av3YPfN0pNVcFhMwakhZmDJuDDkv2f//ncyJ8G95NBxdp+nihOh1TH8DzL1TZvny162sUHRPyfQp4L+j4AMjclcOyguuz4JbUJQ5PgWnVXA==
IronPort-HdrOrdr: A9a23:9O5vLaytw4rC0FVr7R0gKrPxdOgkLtp133Aq2lEZdPULSK2lfpGV8sjziyWatN9IYgBepTnyAtj/fZq6z+803WBxB8biYOCCgguVxe5ZnPPfK7OLIVyEygcw79YET0E6MqyNMbEYt7e43ODbKadb/DDvysnB7o2yowYPPGNXguNbnnpE422gYypLrXx9dOME/e2nl6x6TlSbCBAqR/X+IkNAc/nIptXNmp6jSwUBHQQb5A6Hii7twKLmEjCDty1uEQ9n8PMHyyzoggb57qKsv7WQ0RnHzVLe6JxQhZ/I1sZDPsqRkcIYQw+czzpAJb4RH4FqjgpF5t1H22xayeUkZC1QZ/ib3kmhOV1dZyGdgDUIngxesUMKgmXo8EcL6faJNA7STfAx2L6wtnDimhUdVBYW6tMW44vRjeslMTrQ2Cv6/NTGTBdsiw69pmcji/caizhFXZIZc6I5l/1TwKp5KuZKIMvB0vFsLACuNrCq2N9GNVeBK3zJtGhmx9KhGnw1AxedW0AH/siYySJfknx1x1YRgJV3pAZOyLstD51fo+jUOKVhk79DCscQcKJmHe8EBc+6EHbETx7AOH+bZV7nCKYEMXTQrIOf2sR42Mi6PJgTiJcikpXIV11V8WY0ZkL1EMWLmIZG9xjcKV/NFQgFCvsurqSRn4eMCoYDHRfzPWzGovHQ1cn3WPerKcpbEKgmd8PeEQ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C2CABwqyNh/5tdJa1agQmBWYFTKSgHd1o3MYgPA4U5iAQDj3SKS4JTA1QLAQEBDQEBKgsMBAEBhGoCgjkCJTcGDgECBAEBARIBAQUBAQECAQYEgREThTsIJQ2GQgEBAQECAQEBECgGAQEsDAQLAgEIEiQQJwsXDgIEEwgaglCCVQMOIQEOnQIBgToCih94gTOBAYIHAQEGBASFChiCNAMGgTqCfoJzU4cxJxyBSUSBFAFDgmI+gmIBAYFig0uCLoRBCRFbBhcnJgQDFRoRECIuCwIDbQMOAR4GAQ8eAgorD5EXExMHqmeBDwqDKp5wEqBChja2LgQPDQEBhGUCBAIEBQIOAQEGgXclgVlwFTuCaVAZD4M3jA8BB4JEhRSFSnM4AgYLAQEDCY5qAQE
X-IronPort-AV: E=Sophos;i="5.84,344,1620691200"; d="scan'208";a="654313940"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Aug 2021 14:05:57 +0000
Received: from mail.cisco.com (xbe-rcd-004.cisco.com [173.37.102.19]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 17NE5tVi029942 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK) for <roll@ietf.org>; Mon, 23 Aug 2021 14:05:56 GMT
Received: from xfe-rcd-003.cisco.com (173.37.227.251) by xbe-rcd-004.cisco.com (173.37.102.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 23 Aug 2021 09:05:55 -0500
Received: from xfe-rtp-003.cisco.com (64.101.210.233) by xfe-rcd-003.cisco.com (173.37.227.251) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 23 Aug 2021 09:03:11 -0500
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (64.101.32.56) by xfe-rtp-003.cisco.com (64.101.210.233) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Mon, 23 Aug 2021 10:03:11 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R3kGd4Ca97rBH3SZ9XokvtMlN02OXzO6dAZ7vuEi6Q53/NXrCb3H0KAD21VECE25o5bsDWJM+sXLkdy473zpOLG1twC+RVjtJeQvRDntK54mnrxCA5FbdER/sr8mhoIJ+S6ARMBQgrYcgQJ1ECodQyaWE/JXehLXjdUy076AUdlsbPRn76sb9BZ68QjVrM5E4hiFzeLyM7TRTWSZpN+ihSUbXEreSqzPG6EjBbqrMxvxpJtxZ189J2uY4f5xUKYvnAWEAO0urTps9Sq5yy5ZU01fpOij7GFA57YOQ3S4uUB6DKEREFGxUt7oiJiJibCoI+RmqqTl4QUIuq/C6eo1Mw==
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=4CTQiScq1vz5fq7ZawSWc7Vox6Nfg9DMGlR3UnGF0bs=; b=NJX4/r+Y4bbVEXHEdhnm7GTyoFhI8odzKVr1Ur65Vs2p3Stq8QYJD75QJ8ks4q38s+YMx0uG9vsp/L4AIC5R8afp9ClzocEdZJjlKGsdMfZY+eM0PIrVgV6kIHxhjn3T+nPXe524Yuglovd8LcTkE1WSHd8rkP6mkwi0TaxexcYOp3NKh25+FdYwbeU3y6lJ8H3HzKQgg2UcmI4h24JSEffHLUL5C55OljfGruTxoOsFevITRLqxzDJuQyQB0hHTOXfjmQ/FH9S7KyPhtngXR0fWsgNvj8VE2wx7bMCoGommTTlGf/yVnYVBliX7oz3hUZA/L+H7Ja0mlhYiaOH8Nw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4CTQiScq1vz5fq7ZawSWc7Vox6Nfg9DMGlR3UnGF0bs=; b=nVYjdGz+crh8g8lvP0zUr5AxudOO1UTp6WY6kR/CYBhwi/LHXSAMG6oEdSyieP4Udxb8EJIJ+y5fGd56XjZP1D6a8dH5rx6tkQCYv0zO5OKu/IUzzdVqKTXxW8jbOWRF/ennTHsYccjuQtBmvfpEZ2pVtRHEHv6YGkaE/oYMoBY=
Received: from CO1PR11MB4881.namprd11.prod.outlook.com (2603:10b6:303:91::20) by CO1PR11MB5139.namprd11.prod.outlook.com (2603:10b6:303:95::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Mon, 23 Aug 2021 14:03:10 +0000
Received: from CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::487e:47b8:314f:189a]) by CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::487e:47b8:314f:189a%8]) with mapi id 15.20.4436.024; Mon, 23 Aug 2021 14:03:10 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Thread-Topic: [Roll] Review of draft-ietf-roll-dao-projection
Thread-Index: AQHXlxSTAPML4x4cU0Sn5jf1yiT0lquBCZ5Q
Date: Mon, 23 Aug 2021 14:02:56 +0000
Deferred-Delivery: Mon, 23 Aug 2021 14:02:46 +0000
Message-ID: <CO1PR11MB4881BACA87D1BD2F02AAB020D8C49@CO1PR11MB4881.namprd11.prod.outlook.com>
References: <20210822051345.GA3910@iisc.ac.in>
In-Reply-To: <20210822051345.GA3910@iisc.ac.in>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a30215ba-b10f-427d-2382-08d9663ebd72
x-ms-traffictypediagnostic: CO1PR11MB5139:
x-microsoft-antispam-prvs: <CO1PR11MB5139D22615C281701BD517D0D8C49@CO1PR11MB5139.namprd11.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: LLTvnQy/kL4ssV32YTToePgmZ4RLTfAzweuIC6sE4frKEsSPnIjnklIxEg8wlmqHB+qmA3F/o7EOa034Kqm1zEbMYMtZd1rxvsJ+ZfCAJXZOjH05Dn0iajFCGYOouh1OQ34bqgQn/2TEnhRePvAkVgXJUiWbNcvEuFloHptch92Qp/83PQnA1KzuE/Rg7O7aU60nqK5z4B1tEnXt2Ax99/hT0v1J+9ISaoZ7IFyZPyBOInR8ujA545EydIgM1IGsTIltWwmLTPCr25UAQG3+tm8OsZ9M7h3Pjp/kYbGQyfaGAehB89h46Sjo951h6zz4V7HyEtigQ51dkMdL81k+FVMmxxI2769I0YyPpjjI4DmEYMFk63G8yv9S2N34XaAQ+LaRJEM1qqQql5RVeGtx8LjOvnCFS+8DDntm01H9Qc7J4Iuq4vFUJ+i2XjjTSN3WysSQtok91V3T9K3EnrabmrSeUa7qzxNZuF3dOdAV1vZXvwQtF/W2rA2VqtZ9fjgyzUPng8B2B/GzTj1qcbotzkDA63uHQqwCc7c78Kj1UxbcBMghNjEspUEIhEgtD64fSlN3nYq1kdQbiDQ5Ey5BpEo5f+ehCu5ElVp4IByXlbypr0b34NIe2ku7kU56fC0Hubt/tLvidc/5+20xg561BnZ86jKZaYGj9OSH4DyqSq3uoX5v0s/Fjxpp4+Y4Tv2XLZ523KeSbr8Eu4bey+GylLPMtFFOs9Rxp9nLVsNXiEy4SVOlVlQSd5aIpRTYjqVJY5rUnFJA68Ij/lEhfLPZpC3HkER1znIF/8WMnIlrpAU=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4881.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(39860400002)(346002)(396003)(376002)(366004)(76116006)(8676002)(66476007)(6506007)(66946007)(66446008)(52536014)(33656002)(71200400001)(7696005)(66556008)(38070700005)(122000001)(55016002)(26005)(5660300002)(86362001)(6916009)(8936002)(478600001)(966005)(186003)(9686003)(2906002)(83380400001)(316002)(64756008)(38100700002)(6666004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Q121tOyLgK2a5y/+7hSgCLBl4yxWoGzXA4leUZGBvXg8UdcVpvwtPdTrPFOlYdm83A/Ie4xwnmfRIwve/ESmxtYHRdECH0f5ajYGg270UKB2LK3bQjc0Vuy2qdUKY2+DgiQQBDIORgNPXOONyklNB7sz9zN9P8Jpd+EIKWmVNdh5K2tjmNucOev8O5j8x8CQu5o81O9BVb5C2oZts3DuxNAC9yxtn6qlwv6uyf7joWW8QL0pDUFMClppVZS6h3cWdSyjMtFtb2SADdIf4csQew8Ceju/NbUGLi7Hzitg0P544AQl2Ar4sVsTV35iJLE5QrLgzmoD1CJnYWzwsYiJSGPMMz6a1+3dbn/RQpyzYfw6coDiiae+cwwO9YHL/cJw/++pe+v+mREGWJRS01Ts+oUg6rXoGQR5CkLrQ9gQSxOZhGwaGoh+Es60dHyT9jS0MfQRoGxrPB0q2tRZ0OdsAe0+9TDmZ9p8gCla5gvlon00rg7vTTXM35luv4FKFaKsBagGmB562LygcgVZvnad0HTxpiAtPcTtUI/zvU5JB6Uk2YOOiydOCHmUTN0AOc7U3cljCUN4ef2tsRxLnLojXSrxqhUckyI0di7W+yqLAP9/uymsunBWRr1Nw79mS+DBoQbJeJbsQuvbmoAohrN6dTPJ5FkQpWQRdUk3rPqdzHgrnKqmyoS/yHSmVxhk84YE5F5TGsxWHNOlY/j4SzZOIpssdXy9cWaV1LNLJUfMJTqA95+hrz2oTIiwALbBAJBACgABHZrbFl/wjO8LbYn+RtrkHVqVAnrcwWx1nD7eZgV+kCp0hkw5y9MDGMz9OUgE7xMW9U6+I+OA019D70zeKfI1UER034jTO11A3nhGGn5pn4nPD/KRV1vx4SMNFE4orq3VfmwDB+Kfr1Wo+VigG36tI1nKoIUwhoCDiC4fZxlT6bfPJu55my4CDncOyAKEoAAcl5E0cinG0LeeQ0DY6UhrfBLwRyqT/rt82oa0IhX1POvBFb+qkGFH3iaH4W726yFoq7NvazIUjkoJ9QrHoTx6Yiz6PNVzKVdMFI97TNhMBumbhxJnIXMPJvrFLpsRGTBuPfkGt7kQn26Nt5mkMM1UFU3VBHFKlnA6+VzskFnmVDNGj2BErilMML49uJBFzx8yYZ08zY8eaW9Xr5sKj04nVNwPSSJDL+b6w38TTwDnGOHYvdhSwPEfxcMkHgajuJGGEJP+lHAzgv8a02YRtjWYNnhVq3D1YLWlp21BRL/jxT95npqqpuGZjXKCcwQY80NicS4D+7PD9ARXAZD71Lljj+faSUvagvTyyInLpsBGCyNVRkxtj1YpkoaIx7xb
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4881.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a30215ba-b10f-427d-2382-08d9663ebd72
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2021 14:03:09.9436 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: AKomvMDfCkeNP98R++vrXOpa9RSt7fZhMMccPOgnzrFvcejq+UfnroyLJpVIi+Z1cLWOHfuhB4SSG/VxAuIqwA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5139
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.19, xbe-rcd-004.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/-ErhtkpdM6tg68sLjWWqSidjzfU>
Subject: Re: [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: Mon, 23 Aug 2021 14:11:55 -0000

Hello Anand,

Good to hear from you, been a while. Many thanks for your review!

Let's see below:

 
> 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 :)

Neat, thanks!

 
> 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

Very true...


> 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.

That too. The combo of this draft and RAW assumes that the PCE gets long term stats and availability information, and computes routes based on that.


 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.

Yes; the PCE computation can be proprietary since it is inside the box so arguably the missing link is the metrics and formats to be reported. Should we do that in the same doc (complexity rising) or should we separate a new draft like RFC 6551 vs 6550? I'm tempted to do the latter.

For now the PCE can live with existing link-related network management information to compute its routes.


> 
> 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.
 
Well, the assumption is that the root is really a proxy for the PCE, turning whatever abstraction the PCE uses into RPL.
See the intro: 
"                                                       This document
   specifies protocol extensions to RPL [RPL] that enable the Root of a
   main DODAG to install centrally-computed routes inside the DODAG on
   behalf of a PCE.
"

If your question is what if both the Root and an external PCE compute routes, well that's beyond this work. This would mean syncing and negotiating the use of constrained resources.


> - 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 ?

I think that's the same point that the Root is really a proxy forwarding in RPL parlance the abstract route decisions by the PCE. This is enables a simpler operation with less code in the devices.


> 
> - 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 ?

Oh, interesting. Usually such thing happens with a net priority QoS. Maintaining dedicated tracks may be fragile, since they would be needed to repair themselves. True that the draft says nothing about that. I agree it should. Any suggestion? 



> - 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.

There is indeed. I can add more words on that too. This can be done together with your other suggestions below.



> - 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.


I've worked on interesting techniques that could apply. What strikes me is that you're describing an applicability draft as opposed to modifying the specification. Could some of your proposals actually become the subject of yet another draft, this time on applicability of P-DAO?


> 
> - 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 ?

We're in RAW territory here. I'd say that the PCE/Root only updates segments at a time so the parallel ways still operate nominally and enable the continuous service. One the additional path is installed, the Root can swap the Track (the source routed thingy) to use the new segments. All in all, with the redundancy that we can expect here, it seems doable to do it live.



> ----------------------------------------------------------------------
> 
> 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 ?

Great suggestion, I'll work on it.

> 
> 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" ?

It's still the main, and it's true that the main is a global in the use cases I have in mind. 
Basically the Tracks are built within a larger DODAG that encompasses the nodes in the Tracks and allows to configure them.


> 
> 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 ?

There must be but the value can be very different with use cases; same as RPL we avoid giving values here.



> 
> 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.

Yes. We probably need to define a QoS level for the whole signaling.


> 
> 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 ?

Again RAW territory. There is no concept of distributing the load so we can add / remove resources and do load balancing as well as PAREO. There is no text on policies at all, whether that describes using network coding etc... I agree with the need, and would think that this belongs to RAW. Here we set up the routes but not the ingress policies.

At the moment every packet for which the Track is the route is injected in the Track and flooded. RAW can add:
- a subTrack selected by the PSE within the Track (already in the archi)
- load balancing and network coding so as to use more bandwidth in parallel (can add text in the archi) 


For ROLL: if the RAW policies can do load balancing, I agree that the PDR / PDR ack should indicate the required resources and the requested changes. Same point as before, it might makes sense to make all the metrics and sizing a separate draft (the RFC 6551 of the day), to reduce the complexity / load on this one.



> 
> 6.3 Via Information Options
> ---------------------------
> 
> I suppose we can assume that these options are part of PDR-ACK Control
> Message.

The idea was that the PDR ACK to the Track Ingress indicates the trackID, and that a non-storing P-DAO to the Track Ingress for that Track ID has the SR-VIOs. Are you suggesting a change?

> 
> 7.1
> ----
> 
> Expand GUA and ULA in their first occurrence.

Will do

> 
> 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..."
> 

OK

I'll be editing once we agree on the details like the 2 drafts that your discussion seems to siuggest.

Take care, Anand.

Pascal

> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll