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

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Mon, 13 September 2021 08:19 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 574963A0B81; Mon, 13 Sep 2021 01:19:32 -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=K1Kc9Cam; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=tfSwM0vT
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 bZjLwp7yAqjk; Mon, 13 Sep 2021 01:19:26 -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 43E953A0B79; Mon, 13 Sep 2021 01:19:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=13812; q=dns/txt; s=iport; t=1631521166; x=1632730766; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=h2mYYPxJQOIXQ4FDxr1B3n0GvCXygRdErXniQDvL2qQ=; b=K1Kc9Camz+jln+fh/uf9vS6AXjdk2XuAowc6OW41/Bb9lf/R07iPD/hR z5lUONT6bmjQZePnsV7hznJQ0TeV+bH7yHRECrZkCZjQYWBA7D7Y9knkS +jjcYFY55voyKWpZAIcMp38Nm/KY5NkbrsNeyHSCzGxa4dsxdY3kcimJo E=;
IronPort-PHdr: A9a23:se9D6hPSdWKG5BG0r+kl6ncZWUAX0o4cdiYe8dwpgq8Ifqnwt5jhPUmK4/JrgReJWIjA8PtLhqLQtLyoQm0P55uN8RVgOJxBXhMIk4MaygonBsPWAla9Ivf3KSA3T4xOUVZ/9CS9Nk5YUM/1e1zVpCi06jgfUhXyPAZ4PKL7AInX2s+2zOu1vZbUZlYguQ==
IronPort-Data: A9a23:RnBMRKuqdJtERDu4puo9He3uHefnVIBcMUV32f8akzHdYApBsoF/qtZmKW2AOa2Ca2X3ctl0Pduw8hxSuZXRmoMwSgBlpHtkECsVgMeUXt7xwmUckM+xwmwvdK/shiknQoGowPscEzmM+39BDpC79SMljfDRHeKlYAL5EnkZqTFMGX9JZS1Lw4bVsqYw6TSIK1vlVeHa+qUzC3f9s9JACV/43orYwP9ZUFsejxtD1rA2TagjUFYzDBD5BrpHTU26ByOQroW5goeHq+j/ILGRpgs1/j83Ad+j1738aEBPEvjZPBOFjTxdXK3Kbhpq/3NplP1kcqtHLx4L111lnPgpoDlJnYSsSRojM7fQsO8cSBJfVSp5OMWq/ZeZfyPn7Z3InhCun3zEhq8G4FsNFYEC8+hrRGBD6fJdMjcJalWPjuXz2Ki8SORnmsUkKo/iOIc3u3x8w3feF/lOaYrER6Hi5NJE0nE3nM8mNerCauIScnxhZQmGbxAnB7u9IPrSh8+yjXX5NjZfsl/Q9ew84nPYy0p6172FDTYcQfTSLe09o6pSjjOZl4ghPiwnCQ==
IronPort-HdrOrdr: A9a23:VR6f46Cf8abwPbLlHejzsseALOsnbusQ8zAXPh9KKCC9I/b3qynxppsmPEfP+UgssHFJo6HmBEDyewKsyXcT2/hTAV7CZninhILMFuFfBOTZskbd86OVzJ8m6U4NSdkaNDS0NykEsS+Y2nj7Lz9D+qj7zEnAv463pB0BIXAIGsNdBkVCe3qm+yZNNW977O8CZeKhD7181kOdkBosH6CGL0hAe9KGi8zAlZrgbxJDLQUg8hOygTSh76O/OwSE3z8FOgk/hIsKwCzgqUjU96+ju/a0xlv3zGnI9albn9Pn159qGNGMsM4IMT/h4zzYILiJGofy+wzdktvfsWrCo+O8+yvI+P4DsE85S1vF5ycFHTOQigrGpUWSlGNwykGT0fARDAhKePapw7gpLicwLyEbzY9BOGUh5RPHi3MfN2KzoA3to9fPTB1kjUyyvD4rlvMSlWVWVc8EZKZWtpF3xjIYLH4sJlOx1GkcKpgiMCgc3ochTXqKK3TC+mV/yt2lWXo+Wh+AX0gZo8SQlzxbhmpwwUcUzNEW2i5ozuNyd7BUo+Dfdqh4nrBHScEbKap7GecaWMOyTmjAWwjFPm6eKUnuUKsHJ3XOoZjq56hd3pDkRLUYiJ8p3JjRWlJRsmA/P0roFM2VxZVOtgvARW2sNA6dgf22J6IJ8oEUYYCbcBFrZGpe5/dIks9vS/EzAczDTa6+K8WTWlfTJQ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BhCgBICT9h/5BdJa1aHgEBCxIMQIMsIy4Hd1o3MYgPA4U5iAcDgRKOeYpTglMDVAsBAQENAQEqCwwEAQGEcwKCQgIlOBMBAgQBAQESAQEFAQEBAgEGBIERE4VoDYZCAQEBAQIBAQEQKAYBASwEBwELBAIBCA4DBAEBAR4QJwsdCAIEAQ0FCBMHglCCVQMOIQEOn0EBgToCih94gTOBAYIIAQEGBASFChiCNAMGgTqCf4J1U4c3JxyBSUSBFAFDVYERSjc+gmIBAYE3CwgYJIMngi6GdQEQWwYXTQQyISAPHgIMAh4WBy0LCgUGEwwBDh8BCisPkRsTqwqBGAqDK558FINmi2eGRZBzlhyCHp4KBAQLhHQCBAIEBQIOAQEGgXgkgVlwFTuCaVEZD44gg3KFFIVKdDgCBgsBAQMJjSwBJ4IfAQE
X-IronPort-AV: E=Sophos;i="5.85,288,1624320000"; d="scan'208";a="663049395"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 Sep 2021 08:19:05 +0000
Received: from mail.cisco.com (xbe-rcd-003.cisco.com [173.37.102.18]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 18D8J5AC017372 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Mon, 13 Sep 2021 08:19:05 GMT
Received: from xfe-rcd-004.cisco.com (173.37.227.252) by xbe-rcd-003.cisco.com (173.37.102.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 13 Sep 2021 03:19:04 -0500
Received: from xfe-rtp-004.cisco.com (64.101.210.234) by xfe-rcd-004.cisco.com (173.37.227.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 13 Sep 2021 03:19:04 -0500
Received: from NAM02-DM3-obe.outbound.protection.outlook.com (64.101.32.56) by xfe-rtp-004.cisco.com (64.101.210.234) 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, 13 Sep 2021 04:19:04 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YxK5NWi8ZjerNkG5Q3nwy5xqXqm68FDv6MuozTd/jemz+9E33rsT7z1UQ6gSAJFdOb2leRHEh07gMXzQLzl9k3lAlyr/YwuHum6v4KZ5KJwVR0VZnyGVuCtLbcwNxcnuknCwQGmLfsIgVlCK+KiAb+ztKguImhH4l/GzcBtUYc51RLNO5k9sh2s53SYUUF9H3WP9uvfkJcgsl1fnHWADDoVmrcbE065/l4OKWVHjqtDmJtM2ZaYjkQvp8t6G+MWj4U3NXpuEtWJL2ZLhGinT7ElKeZjEHKmTMaRe0L58T8FuAiHj7G6VRWso+98BpWAiSTlM4f+ZBnokWXpInoZb9g==
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; bh=FSlTEoWfbhtwMfZQMjDVBgnpdMcP4st3T00UgVxKK7Y=; b=mhRyrosBjhPx5zC+ZIPp82ucYb7tgzUabYot/DkKGv+skFlhN4Vhh0HDwFGVYojvF1Bn5OEt++YwY0p8cnGb8CT1mLJ0a9oLztrDGdPfIjhqFJ88N77YXMouQrq4uvOHeqOi8SWtYjhIuJnSbFWv6DqGgmE8cgF5jNECwBr1920tZZBAnxPIIwxbnzd6nnhJk9hnp8h2i0TIJEdevnu9TQTbyqNMqaktz+zvKOs9PcTZsSLdOWcWRD34YjhMmNQsuMrB5Yh1q7KIrRnzFL4tMzbJcqEZ9go86gMQfPhwOXRUJxNhKddKNIsgpo1/ISV9zGyGNZeHtRZGbqe55aldhQ==
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=FSlTEoWfbhtwMfZQMjDVBgnpdMcP4st3T00UgVxKK7Y=; b=tfSwM0vT32jVPVG/Ho7PH7Rq6AIaUXGI2DCeg53wYVVA+FIbqodBF2hMLMLzun+3wsFT25tMSe8xcPz8Is48bADrjKWcrwgKKpJ2aPhNGbCCY4EBRWcLX6uZkAoct2oYHrf6VmAs0tptYoPHGt+v2VbRITcDnC3NMVZa44vhFk0=
Received: from CO1PR11MB4881.namprd11.prod.outlook.com (2603:10b6:303:91::20) by MWHPR11MB1840.namprd11.prod.outlook.com (2603:10b6:300:112::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14; Mon, 13 Sep 2021 08:19:03 +0000
Received: from CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::6d14:9e8:cd9:26af]) by CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::6d14:9e8:cd9:26af%5]) with mapi id 15.20.4500.019; Mon, 13 Sep 2021 08:19:02 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Toerless Eckert <tte@cs.fau.de>, Routing Over Low power and Lossy networks <roll@ietf.org>
CC: "draft-ietf-roll-dao-projection.all@ietf.org" <draft-ietf-roll-dao-projection.all@ietf.org>
Thread-Topic: [Roll] IOTdir Review of draft-ietf-roll-dao-projection-19
Thread-Index: AQHXnSUJ2blEs70G1kOM/vt917Gg/6uQ4BsAgAADexCABbyakIAKlRwAgABk7IA=
Date: Mon, 13 Sep 2021 08:18:54 +0000
Deferred-Delivery: Mon, 13 Sep 2021 08:17:54 +0000
Message-ID: <CO1PR11MB488161D4B62DD53BEA6747D2D8D99@CO1PR11MB4881.namprd11.prod.outlook.com>
References: <20210829222620.GA6858@faui48f.informatik.uni-erlangen.de> <1673.1630595658@localhost> <CO1PR11MB4881986E6AB6E69F42652213D8CE9@CO1PR11MB4881.namprd11.prod.outlook.com> <CO1PR11MB4881F8390A8B4167774E35D9D8D29@CO1PR11MB4881.namprd11.prod.outlook.com> <YT6dutVH88NKbaZM@faui48e.informatik.uni-erlangen.de>
In-Reply-To: <YT6dutVH88NKbaZM@faui48e.informatik.uni-erlangen.de>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: cs.fau.de; dkim=none (message not signed) header.d=none;cs.fau.de; dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e1a3f499-d955-408d-e2ca-08d9768f256c
x-ms-traffictypediagnostic: MWHPR11MB1840:
x-microsoft-antispam-prvs: <MWHPR11MB18408F367ACA016EF3A0FD04D8D99@MWHPR11MB1840.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: c0lXIs4hS7wLhZhk7GfwmM2etauvn00gFBq1wgMlZumhZffdZlk9tX3cqubt3lCAe7GIqr04mVf3EYE74iLAbSShJ45ONh9+51WKk7uiwPaeHtSkEcP2bm3a+TCMIB8tyzFRr30ctvD5IONepRJgJr/AYh9dk73ptjEFLPiC4HFDeKuGjOzkgDg07Ufep/wxJaus0yd0+46fX4Uw1jmU0TNim+vE42qYWxB9puv04kF5k5u/66VjhYxY9KvX3qNNHyj4MiFDC1tmnY2ngf9rgQRnm8XJ/Th8LzXV3mnUVqdAO+OzZljPqit8u4rfJ3BxRhQTBAu96knXvdMByEcVe8Ma2hoYupfDVdHNWRMWWGriNRhSeK2YHfwYTA38tWVd/y7TdGdl9rIHObUqubqH0YlN+n9n/bhpcRv82XjddfZ91Sz+hDyMmkzQtJEE3xp7sTedyOzlPAUB1MlvCI6A4miQHQqW37KH+1dHauKG/NKqgcFM4v61n556gKSnP5nuMBCzj9Y8Y2Z3nLMEULtjLHA1HaWkBlAcu4rls6cAIp78mXrxbA+q19bIflYYD+bSfqz7BtLB/cn8eImT9yBexqTQimRg7AFmwtBHbFLwZS5/dwhkKVkj7TXvBj3COd0B45nenEy54jk6fyIthOvbxUUaZ4IkoRHMhRM3nd5rIoFbIsbUZHrMjT15y/SQXM5MyjDkjgRHvl1Zrzi4OXwVSzAB6kefE7/yLYcG13g8+Pa6X1w4H8ej1lBdMYX0RQOJLyuSZBBag7XL49HewXS/x5cdY+VsvTQ6E3ZGKP9u7yA=
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:(39860400002)(376002)(396003)(346002)(366004)(136003)(71200400001)(110136005)(5660300002)(122000001)(55016002)(86362001)(83380400001)(66574015)(316002)(38100700002)(6666004)(52536014)(76116006)(66476007)(38070700005)(66446008)(64756008)(7696005)(6506007)(8936002)(53546011)(33656002)(2906002)(8676002)(966005)(478600001)(4326008)(66946007)(30864003)(66556008)(9686003)(186003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: SFEFNvKZgmuhK97cxn2j8F+cwLCK5wIhiN1sxB8f6K7TL7h+W+DpzGYptom5J0VA4uawnyu2XOZrnvc7gsd965NPHe5yxiN64zrF4IzquJ/+COYvmx5DWkvq7xsID0lI2TtV6spsdToS+QXXEC8Wx+yj2fQ5jpL4MbHXkzEU6J3AGYc8BREQqCBzPAs3CvmYWoI7/vTFX1BVE3uuOOB354Q1hB0W7M0O0z4HT8wXR1G36u+IbzYqDnx/Q6zC10CatbXxEY/DSsT3kyNCZzx7RfmqBu8wjXvH0pHzCnfaDKgd+SmhYA2/v9aRycpGkcl0JTPsbHrn1WIORS8n5ao6HWNIZcGhGg+uc2syR6t8ajsRNNbbhX8lkccY6f5onDGNd5dn5T4Qd9QmNIfB8YNUTfyU3W7HKAJwracstjGYMm6D14jKEBYD66JC/w7FT9Bpd23FtfF+zg1hUpzR2TYhYWJAU9B17bp6zD6BEuKNFOhuc2Kko3OyHEw0RKP0za5YE1wr6Qzl0TbUiA6EJiQf0k6Z8AJclG9PzHY2Vpi0S8K5ob1t0uLIXlSKgbjHrhI0s3Kv7ysYQTPlvh/Xy3TW+WPBY/lvHG54f6SovGKz2cf4sw9CWNU1I2uXBrNKhig3NMyfrgwUTYd6wxzHAZ5LFolffoiwc5eISq6/NLJbBG0wfR7TQVvWXESM+9twS3bhzOedEmQQKpkIoNggxFcUn2Q8xfvhnvcpLTuEvzk5cuBJo7qCT1vksNPRmDCHhHazN2QJ0sSalBCgq7ojeFyeAz6eXamS5WGGHa4q5/kMSvTka2cg058PtTEwbbQ9V4Ssm7ht5dP3IZzh9TqkYcF4YT+JTPbQGS0z4yIAXcS3df4HAjenGfky0CmRkj01dwEdzLEyu5iVVo1P2OvJlHQPhWEcAy4n0OiNB8OuNI0NqHc7eymx/+JtS5uYjR8D5JrpFcyECkAG2ThS03qrUT1ahyE5R+Kx0disl5kGjCrLKq/C+k25G11Vvnn2lcFS/XtjEBjCySuHy8X3bRhTGBW+x3JK+Wvq4aMrUz5DQ2uqu4K9eGnPEfsiFQDSOLbxSvO3ArJAczAd2Ol4LwJHF70a5bKdsMDR3say3EFTM80yHU9H/tCwntkIgmLjIucoXMW0Rl1Q3H8uKAVROxGPvVzMq2wD1utCFKWcbzEdaL8v0dMno67p1j4C/nbWeStUGaJmdoGautdcOY0w1LNdXU/X+0pCPiOpszj5SBH87z1PrmS2j2r85IyXZEdmSjf9m6bWOGmujmytMa2yM2+8LSVPxRn9+1EcR1RCBr2B5Pd8NYjt7VNcCOPetCR/wCNItgFmQ0SLtmnk9PU+OTpSdmfkL5g/Sh2izXnYF0Rdur0Gjwyp2B7ujH6Kt06Wmtrc8zpp
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: e1a3f499-d955-408d-e2ca-08d9768f256c
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2021 08:19:02.7998 (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: d71JOjNN4x+tec4v6F2DJri5BLBmbWNPzTVVhY+IDodYiQJA85DzHbB4aiztzWEKDncpvxnCiREnmbQwu9b2KA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1840
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.18, xbe-rcd-003.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/L3RB4U8xd6k4jQVjhwkxLg-HkFk>
Subject: Re: [Roll] IOTdir Review of draft-ietf-roll-dao-projection-19
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, 13 Sep 2021 08:19:33 -0000

Hello Toerless;

Needless to say, I'm moving on with your review comments. This is a very deep review, for which I'm utterly grateful.
The aresponse implies that I reshuffle the doc quite a bit. 
I actually had to do it several times already, and I'm only half way through. 

Please be patient, that's a big lot of work, to be interspersed with other duties.

To your points below:

> >
> >    On the other hand, since RPL is a Layer-3 protocol, its applicability
> >    extends beyond LLNs, e.g., on wired networks, as used by the ANIMA
> >    Autonomic Control Plane (ACP) [RFC8994].  In a powered and wired
> >    network, where the memory to store the needed routes is easily
> >    available, Storing Mode usually makes more sense than Non-Storing as
> >    i reduces the route stretch and lowers the load on the Root.
> 
> I think there where more reasons we used to choose the ACP profile, and
> those reasons might apply to other wired network uses of RPL as well
> (IMHO):
> 
> | RPL routing information headers may not be available on all type of
> | wired network infrastructures, especially not in high-speed routers.
> | Opeating without it requires single root storage mode. These networks,
> | RPL with storage mode requires fewer resources than alternative
> | protocols like OSPF, ISIS, BABEL or RIP but at the expense of higher
> | route stretch than shortest path routes to any destination as in those
> protocols.
> | P-DAO allows to add for  example such routes to especially important
> | destinations such as in RFC8994 A.9.4.
> 






> >    In that
> >    case, the control path between the Root and the LLN nodes is highly
> >    available compared to LLNs, and the nodes can be reached to maintain
> >    the Projected Routes at most times.  This section specifies the
> >    additions that are needed in Storing Mode.
> >
> >    In Storing Mode, the Root misses the Child to Parent relationship
> >    that forms the main DODAG, as well as the sibling information.  To
> >    provide that knowledge the nodes in the network MUST send additional
> >    DAO messages that are unicast to the Root as Non-Storing DAO messages
> >    are.
> >
> >    In the DAO message, the originating router advertises a set of
> >    neighbor nodes using Sibling Information Options, regardless of the
> >    relative position in the DODAG of the advertised node vs. this
> >    router.  To advertise a neighbor node, the router MUST have an active
> >    Address Registration from that node using [RFC8505], for an address
> >    (ULA or GUA) that serves as identifier for the node.
> >
> >    The DAO message MUST be formed as follows:
> >
> >    *  The originating router is identified by the source address of the
> >       DAO.  That address MUST be the one that this router registers to
> >       neighbor routers so the Root can correlate the DAOs from those
> >       routers when they advertise this router as their neighbor.  The
> >       DAO contains one or more sequences of one Transit Information
> >       Option and one or more Sibling Information Options.  There is no
> >       RPL Target Option so the Root is not confused into adding a
> >       Storing Mode Router to the target.
> >
> >    *  The TIO is formed as in Storing Mode, and the Parent Address is
> >       not present.  The Path Sequence and Path Lifetime fields are
> >       aligned with the values used in the Address Registration of the
> >       node(s) advertised in the SIO, as explained in Section 9.1. of
> >       [RFC9010].  Having similar values in all nodes allows to factorise
> >       the TIO for multiple SIOs as done with [RPL].
> >
> >    *  The TIO is followed by one or more SIOs that provide an address
> >       (ULA or GUA) of the advertised neighbor router.  As opposed to
> >       Non-Storing Mode, this includes both siblings and parents.
> > "
> >
> > Works?
> 
> If i read it correctly, the missing functionality is all about the required
> additional reporting so the root (and controller behind it) has enough
> topology information to calculate desirable P-DAO, but there is no change
> needed for actual P-DAO, e.g.: existing P-DAO could be used to install the
> desired additional routes into the default intance ?!

This is correct as long as you can have an RPI in the data packets. 
When you do not, the main instance has to be assumed. 

The reasons we focused the spec on NS Mode are:
- simpler spec
- better applicability in LLNs (compress SRH)
- less topology to upload

In SM, the PDR and Track structure and datapath signaling would remain the same.
What changes is the the TIO is the SM form, and 


> 
> As for the details of above explanatoin, i don't yet understand the details
> of those SIO/TIO enough to vet if there is no gap ;-(


In NS mode the TIO provides the parent address in the DAO. In Storing Mode no such thing.

Reworked section:
"


8.  Storing-Mode Main DODAG

   This specification expects that the main DODAG is operated in Non-
   Storing Mode.  The reasons for that limitation are mostly related to
   LLN operations, power and spectrum conservation:

   *  In Non-Storing Mode The Root already possesses the DODAG topology,
      so the additional topological information is reduced to the
      siblings.

   *  The downwards routes are updated with unicast messages to the
      Root, which ensures that the Root can reach back to the LLN nodes
      after a repair faster than in the case of Storing Mode.  Also the
      Root can control the use of the path diversity in the DODAG to
      reach to the LLN nodes.  For both reasons, Non-Storing Mode
      provides better capabilities for the Root to maintain the
      P-Routes.

   *  When the main DODAG is operated in Non-Storing Mode, P-Routes
      enable loose Source Routing, which is only an advantage in that
      mode.  Storing Mode does not use Source Routing Headers, and does
      not derive the same benefits from this capability.

   On the other hand, since RPL is a Layer-3 routing protocol, its
   applicability extends beyond LLNs to a generic IP network.  RPL
   requires fewer resources than alternative IGPs like OSPF, ISIS,
   EIGRP, BABEL or RIP at the expense of a route stretch vs. the
   shortest path routes to a Destination that those protocols compute.
   Projected Routes add the capability to install shortest and/or
   constrained routes to special destinations such as discussed in
   section A.9.4. of the ANIMA ACP [RFC8994].

   In a powered and wired network, when enough memory to store the
   needed routes is available, the RPL Storing Mode proposes a better
   trade-off than the Non-Storing, as it reduces the route stretch and
   lowers the load on the Root.  In that case, the control path between
   the Root and the LLN nodes is highly available compared to LLNs, and
   the nodes can be reached to maintain the P-Routes at most times.

   This section specifies the additions that are needed to support
   Projected Routes when the main DODAG is operated in Storing Mode.  As
   long as the RPI can be processed adequately by the dataplane, the
   changes to this specification are limited to the DAO message.  The
   Track structure, routes and forwarding operations remain the same.

   In Storing Mode, the Root misses the Child to Parent relationship
   that forms the main DODAG, as well as the sibling information.  To
   provide that knowledge the nodes in the network MUST send additional
   DAO messages that are unicast to the Root as Non-Storing DAO messages
   are.

   In the P-DAO message, the originating router advertises a set of
   neighbor nodes using Sibling Information Options, regardless of the
   relative position in the DODAG of the advertised node vs. this
   router.  To advertise a neighbor node, the router MUST have an active
   Address Registration from that node using [RFC8505], for an address
   (ULA or GUA) that serves as identifier for the node.

   The DAO message MUST be formed as follows:

   *  The originating router is identified by the source address of the
      DAO.  That address MUST be the one that this router registers to
      neighbor routers so the Root can correlate the DAOs from those
      routers when they advertise this router as their neighbor.  The
      DAO contains one or more sequences of one Transit Information
      Option and one or more Sibling Information Options.  There is no
      RPL Target Option so the Root is not confused into adding a
      Storing Mode Router to the target.

   *  The TIO is formed as in Storing Mode, and the Parent Address is
      not present.  The Path Sequence and Path Lifetime fields are
      aligned with the values used in the Address Registration of the
      node(s) advertised in the SIO, as explained in Section 9.1. of
      [RFC9010].  Having similar values in all nodes allows to factorise
      the TIO for multiple SIOs as done with [RPL].

   *  The TIO is followed by one or more SIOs that provide an address
      (ULA or GUA) of the advertised neighbor node.

   But the RPL routing information headers may not be supported on all
   type of routed network infrastructures, especially not in high-speed
   routers.  When the RPI is not be supported in the dataplane, RPL can
   only operate as a single topology (the main DODAG).  In that case,
   the Tracks MUST be installed using the main RPL Instance as TrackID,
   and the routes along the Tracks are alternate routes to those
   available along the main DODAG.  They MAY conflict with routes to
   children and MUST take precedence in the routing table.  The targets
   MUST be adjacent to the Track Egress to avoid loops that may form if
   the packet is reinjected in the main DODAG.

"

Works?

Keep safe,

Pascal


> 
> Cheers
>    Toerless
> 
> > Pascal
> >
> > > -----Original Message-----
> > > From: Pascal Thubert (pthubert)
> > > Sent: jeudi 2 septembre 2021 17:33
> > > To: Routing Over Low power and Lossy networks <roll@ietf.org>
> > > Cc: draft-ietf-roll-dao-projection.all@ietf.org
> > > Subject: RE: [Roll] IOTdir Review of
> > > draft-ietf-roll-dao-projection-19
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Roll <roll-bounces@ietf.org> On Behalf Of Michael Richardson
> > > > Sent: jeudi 2 septembre 2021 17:14
> > > > To: Routing Over Low power and Lossy networks <roll@ietf.org>
> > > > Cc: draft-ietf-roll-dao-projection.all@ietf.org
> > > > Subject: Re: [Roll] IOTdir Review of
> > > > draft-ietf-roll-dao-projection-19
> > > >
> > > >
> > > > Toerless Eckert <tte@cs.fau.de> wrote:
> > > >     > If there is any technological gap, then it is me hoping that
> this
> > > >     > could be a solution for the RFC8994 A.9.4 problem, but alas
> > > > this
> > > >
> > > > I also thought it could help.
> > >
> > > It will be out decision to add that to the draft or not. It's feasible.
> > > That will be in my answer to Toerless. Sadly it takes time.
> > >
> > > >
> > > >     > solution does not support establishment of additional routes
> for
> > > >     > storage mode DODAGs. Too bad. Especially because its not
> > > > quite
> > > clear
> > > >     > to me why that would not be possible to easily do as well. But
> > > >     > in understand how that RPL profile may not have been of any
> > > interest
> > > >     > for this work.
> > > >
> > > > I think that the text may be the problem.
> > > > Last I checked, the intention is to support both adding
> > > > non-storing routes to storing mode, and storing routes to non-storing
> mode.
> > > > My view was that we were finally unifying the two modes into a
> > > > kind of hybrid.
> > >
> > > We still are but for now the draft does not play in a storing mode
> > > DODAG because it is lacking the DODAG topology.
> > > Which can be alleviated by calling parents siblings and sending
> > > non-storing DAOs to the root even in storing mode for both siblings and
> parents.
> > > We are already doing that mix for external routes...
> > > Please keep that point alive.
> > >
> > >
> > > >
> > > >     > The mayor issue in the text is that it front-loads a lot of
> details
> > > >     > that are then hard to understand and open questions are only
> > > answered
> > > >     > much later. For example, packet encoding is put first in the
> > > > document,
> > > >     > as opposed to (as i have observed it in more RFCs) at the end.
> Then
> > > >     > the text follows with processing description, and only finally
> with
> > > >     > what i consider to be a complete description of how the pieces
> > > >     > interact through examples. As mentioned in the details, i
> > > > think the order should
> > > >     > be as much as possible top-down, starting with sufficienly
> complex
> > > >     > examples that introduce the technology to the extend that the
> > > >     > main concepts are used in the example. E.g.: sequential or
> > > > complex track,
> > > >     > sements, destinations, targets.
> > > >
> > > > I agree.
> > > > I also suspect that we need more implementator feedback.
> > > >
> > >
> > >
> > > Same here this is a great review and it entails a significant update
> work.
> > > I'm on it but cannot spend all the time I'd wish.
> > >
> > > Keep safe;
> > >
> > > Pascal
> > _______________________________________________
> > Roll mailing list
> > Roll@ietf.org
> > https://www.ietf.org/mailman/listinfo/roll
> 
> --
> ---
> tte@cs.fau.de