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

"S.V.R.Anand" <anandsvr@iisc.ac.in> Wed, 25 August 2021 16:41 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 DCD733A131D for <roll@ietfa.amsl.com>; Wed, 25 Aug 2021 09:41:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.69
X-Spam-Level:
X-Spam-Status: No, score=-1.69 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" 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 kphoFG9RNY6e for <roll@ietfa.amsl.com>; Wed, 25 Aug 2021 09:41:22 -0700 (PDT)
Received: from IND01-BO1-obe.outbound.protection.outlook.com (mail-eopbgr1390079.outbound.protection.outlook.com [40.107.139.79]) (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 F395F3A1333 for <roll@ietf.org>; Wed, 25 Aug 2021 09:41:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QXBR9i04kPLPtEzmNvaJpeHnDPpvmFCIK82nlCfOZM+283SE65dHa3hmTRLStw67A+7Je5QSgvU0r0ktnlb9BMqIiBcYWpcXtEbSfKByQvl1gXJbTraLEFqD5Kek1oi4+6LSVUpfzbE+pHGD61JDAZ7rTHRwxtkdqAWrtlSKRTQaG8WBTlG4LFLvHH0eVYJw9PrPw8tirpDoIbv3qeqck2bGElocKRlEtQ2EQxjs8JIy2h6uLehIiBGjbQLhIhcZVSG3FFfICg5SHd/yjz+UOejJ0mn6BNHAqy3LAbNS0hoCU53mdG3syAH/+NI4xgGknj/XJYzVkbsQB/h/y9PVWg==
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=cb7jNQbwYN/YKKAJppJhx7npzJjuJuSV9WDnR1mOadw=; b=ckpUNCzdT4TLtg+L2xAQesjm4jnwDZKAkt5h7su6Bz5nJtmE4Vh0Yd3H6ZECihJPoCFd2nwn86Som9Gy6ZlJadBmMJ1fMGlGqFo8Bmq4Q7cTbuG+o7AxKmd7/ZyQctuH4el7MW0LmcdoxC9LNuHFccPLiFuavYz0v9B1AE0jC8VI68VEq62cTxo60PRztmAcCpdn7LaIEsyYypzyXuDO8q3XH5zg0tfseN5HA3+64leGhB1zM22h8flYqcEZSHN+rwxKK3bDyj8KFjTOaxsMB7J6JFqJc3beAFc9I1OMrcnVNAh090dSZW6hNDagUFZTsruQX8V2b2hDSrBG4tyhMQ==
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=cb7jNQbwYN/YKKAJppJhx7npzJjuJuSV9WDnR1mOadw=; b=PVXJTMv+zuajsIJGoJsgjuHkyaYLKt32SZQiroZw1F+SppZ9d8YzBy+r2EbeWUmPkeL9JJ7PVeK1unh8Rz6Dnx0hjaSVARHxspPqWaU3tzCdSCx4qTbQBXCZExKcwhcg60mSGu3CsWMI0nm0Q8ichnDTiOZjxqX4xLju5WAdhLQ=
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 MA1PR01MB0634.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.22; Wed, 25 Aug 2021 16:41:04 +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.4457.019; Wed, 25 Aug 2021 16:41:03 +0000
Date: Wed, 25 Aug 2021 22:11:01 +0530
From: "S.V.R.Anand" <anandsvr@iisc.ac.in>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Message-ID: <20210825164051.GA5889@iisc.ac.in>
References: <20210822051345.GA3910@iisc.ac.in> <24891.1629827443@localhost>
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <24891.1629827443@localhost>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-ClientProxiedBy: MAXPR0101CA0029.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:d::15) 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 MAXPR0101CA0029.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17 via Frontend Transport; Wed, 25 Aug 2021 16:41:03 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d4571198-bfca-412b-9a8f-08d967e720b9
X-MS-TrafficTypeDiagnostic: MA1PR01MB0634:
X-Microsoft-Antispam-PRVS: <MA1PR01MB063483E585F397F6E682B5C5FCC69@MA1PR01MB0634.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: V179ARggCpsxMY8rA6MUkT2mlFL8QaOD+znLbjp9kG61PqYRODgpw4c7BL5pjaaBSvKSY8a/7QOmmkCzwnmWbbUpS3Jon/wZFIkF2JjGSiX4Iz1kt4Sdh8NoqTzpu2XtxWn3q/rU+hkHhszNpzZROYwVtmNxgm6hJM+vZmTXrGz84R2P6Z6/k9o19CocBetoU9HriGk3a616/gp+/1gcrps8mAgwQRjLSOD5EehCptpdAapcrN8MQQiE7RYGDjtf+LAuFG73NvBQp+NkeTFDt/V15vsuQthox3rGXtQ/0LRZABAdd2BwL5FGOK+o2xL1XptmCcbPE+vLAKT8ZsLXyzYUQAKXsE5bhRHq+t2/b84WYHy8nY+WCXim3EZgZFaJFC4n5naGfA0trSO89HnLygshxPJBaq2tyhBM73LJDCm+4hS8W7DOwjJEkJmQSq/vLkFnXQf6/Fk1nj5sXi2z6ePt45+D2uJCV9hYjkTBHTEE9RsSB2B5p3IVP7frNJyikQaHxgpZ5iBIxXvlkU5ExqzdV9hx96CYZW5c2jxuD/8hCZr7D0W87ixW9VOILtJrdEt4DJqaedbGHoyM29ZT43ilJS1sk2mGZn6xeFux4wvC0/IYxaiDjBGpEAwNpW26SOWZxeGt/AUjLAaEtYxSICDQOHAZDyaSQhiODXkff0pTDQpobPfPQ7g8MP2PnBUY6t6QItKAeePX5W9PZGw/Iamh56vAdh4F1ZBcHTjANfdor6pM00+VBf0A1zTMt+m4rjRYm2fkasSDL0Mzm9cYYg==
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)(396003)(39850400004)(376002)(366004)(136003)(346002)(316002)(786003)(5660300002)(7696005)(66574015)(186003)(6916009)(55236004)(52116002)(966005)(26005)(1006002)(2906002)(33656002)(956004)(8676002)(83380400001)(53546011)(86362001)(66946007)(36756003)(55016002)(66556008)(478600001)(38100700002)(2616005)(8936002)(66476007)(1076003)(38350700002); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: t3c/cXWlkuntWlFCcv+HnH1HKjehHdznF6+eaeSO9RWVtcI0/Qy4O3XvjFHtkziBKRkl3v2nNJPWz+2vruAfeH/G4QSMa2/+CSLBueNKu1UD7DDx8w/pi6QO5YwP/Dxt/pxKToXD16VoeXTV+26WLCc8FJymTryirDfY5N8cH3x7CVXcHuv9ynm0qZiBYFhfyVnHLmyFPo0AM2rFg2YznsLizcRPJtJCpT5tjqD2nV8+8AzJtSStfYhCrXcCHB8BMGXlah9merYTrQ74lc7+QVg+cXvf+ACKM2Z6WiOCzmKDXG1rT+ycYXaaAz8xOiOiQW0fpStUk6xqs1WVRL827BKojftt8EIRoToie5dDK8DlKAV4XF4OaHbdC/EexWsxsc8WkuRLSgz1Al3wkzTMx3+D8DqXkjcw6NM9KEY6QG5YhQcV4nvpEiXDUbOHc62tEA0bY7d5xZW2O55T2py88QkzeD9RDmcIpk43f0E4JwaNiqwVlcWnrAh/7MtZ4vuqsCTjBz6Kigyf8hrTN72Sq6vbsd1DyQRegazVegillfmze/w2dQmHgTuSuDhjcYTi2GnNrZl1JNGazmbJzLyYmIBvCZXM/MifIPKoZXW2mArAzQsrjybvh0IGlAHeQ+3u+w/dgju4Jr9t2e1RpxCfGmOhtWzVW619+un3RsLkghc5u1MEIclMcDBV4IAZ2v5ncpJheHZsc/b2ge7dTsDorN7OtLU8X6+prLgFi8EpwV32Y5tq2VcLAnTzWwU8i9F7qyB3pBqF25g4kg++oGnBHOj3tlfmJaDLInknt8Vc8zSyElAr1aMTyXjrHEIbb6zkf9Vuh3nT7fk/zjygbvlEiB2BvqOY8Stemd2dTLHOU352kG6QgqFiJW6Jz2cw8hYoFXGijh/kW2f3Uf69OplWqOJeek8uQFqfHdf/ggUJH3pnVg3+h+Hi4/GZkoJjDPoweAIpvMrw/C1TQC/ALJEsId/Pi0dXCZXSeKxfBzSvTMGMNHYr15hzMQqozQEU17wlfiJDsTOuUXgJNQrLm4+iynGikAGyxA7Mab7QHSrxuGQstl0xv2ZgrCQ5VThJm9QVfA6BlRm1m2/kb8saKQzorsZTXYd2Jd+Ioj/fQwgDDTilAQv/Xu4GcnR704Psqg67S9tXRGyOg14hnI2LHdVK0xYG36oCG/w0fDNjfdCupehUL7VVrb0R/NYy4ARLMF86jUxAsMiP67KGU3cO0s1v7BJWYztBPXADscl+RoSf3/n2Awm+svWkhXBTd65QFvFkoFxQsdRWc1LJjCJGaYMLbLgfKAXxpSwex/PFMDw0nyGRitVI2xou31eYUEBIQhVf
X-OriginatorOrg: iisc.ac.in
X-MS-Exchange-CrossTenant-Network-Message-Id: d4571198-bfca-412b-9a8f-08d967e720b9
X-MS-Exchange-CrossTenant-AuthSource: MA1PR01MB2218.INDPRD01.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2021 16:41:03.8783 (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: lxt1AxMZEBX2tIvgJqOQjYj4AB636S4sQ2lCPA7IOlQNtK2xD1XMvbADMbUtqHwEju/yTc9hv1fP8ZlncDSANg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MA1PR01MB0634
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/5hOn6bMgJ60KiDSolmxa_YP0hug>
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: Wed, 25 Aug 2021 16:41:28 -0000

Hello Michael,

Very interesting points! Few additional thoughts in-line.

Regards
Anand

On 21-08-24 13:50:43, Michael Richardson wrote:
> 
> 
> S.V.R.Anand <anandsvr=40iisc.ac.in@dmarc.ietf.org> wrote:
>     > 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 :)
> 
> ...
>     > 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.
> 
> I think that this is a good point.  We do need that telemetry.
> At the stupidest side of things, the root can assume a group of identical 6LN
> (same resources), and given an initial non-storing mode, knows most of entire
> topology, and knows that the FIB is empty.

Thanks. I feel telemetry is very essential to manage an operational
network, in general. For this draft it is a critical requirement.

In our lab we developed an in-band OAM telemetry scheme for LLNs that we
named it Co-iOAM. The idea is very simple but it has been very effective
in monitoring a real-world deployment of RPL/6LoWPAN network that we
setup.

["Co-iOAM: In-situ telemetry metadata transport for resource constrained
  networks within IETF standards framework", 
  https://ieeexplore.ieee.org/abstract/document/8328276]

> 
> I think that any PCE needs to communicate with the RPL ROOT to translate, as
> Pascal suggested.  That protocol is probably missing.
> Maybe we can adapt P-DAO into a proxy version, and we should probably think
> about that now.
> 
> The telemetry protocol is, I think, tied up/related to capex.
> Is it the same reply process, or a protocol that capex discovers, I'm not
> sure.  I know that the telemetry has been done by a view vendors in
> proprietary fashion, and going back 10 years, we talked about SNMP for that
> too.
> 
>     > 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.
> 
> I think that yes, but only via the PCE talking to the DODAG root.
> 
>     > - 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 is a bootstrap of the connectivity.
> There is also an onboarding challenge.
> There is a recovery from failure issue.  But, if you can keep the "SDN"^WPCE
> controller path alive without RPL, then please... write a draft :-)

I see your point. Apart from the functionality that you listed, perhaps
RPL can be used carry telemetry data. PCE-only is still possible, but
would prefer to use RPL for the above reasons. 

> 
>     > - 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 ?
> 
> Perhaps the biggest issue here is not that the delay could be indeterminate,
> but rather that I'm not sure we have a positive confirmation that it has been
> done.

While reading the draft I too had the doubt regarding the positive
confirmation. But then if Track Ingress Node does not receive PDR-ACK to
its PDR, I would assume it would request again. Further, no news from
the Ingress node can be interpreted as successful track setup. 

> 
>     > - 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 we use the P-DAO message being forwarded as indication to kick creation
> of the track?
> 
>     > - 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 think that RPL has a challenge with this kind of mobile situation.

I too think so. But PCE can come up with few tricks to manage the
mobility, independent of RPL. This was not covered in the current
draft but I am certain Pascal is ready with few techniques already :)

> 
>     > - 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 ?
> 
> Two things can happen: it gets there (possibly via the Root), or it finds a
> loop, and causes repair.
> 
> --
> Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 IøT consulting )
>            Sandelman Software Works Inc, Ottawa and Worldwide



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