Re: [6lo] [Roll] draft-ietf-6lo-multicast-registration: route cleanups and storing MOP handling

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Wed, 08 June 2022 15:53 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06D24C14CF14; Wed, 8 Jun 2022 08:53:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.607
X-Spam-Level:
X-Spam-Status: No, score=-9.607 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, HTML_MESSAGE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=dOqvp108; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=CrBNYRFT
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1h9J0EeswUoK; Wed, 8 Jun 2022 08:53:14 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E32AC14CF0F; Wed, 8 Jun 2022 08:53:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=37182; q=dns/txt; s=iport; t=1654703594; x=1655913194; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=Cs7VDMqBACn3h+9urjvEsCe2cxuKpLEPUun8ulLRVTQ=; b=dOqvp108JPqcbZX3Aop31FFgXTPjxPQ4sPYi1TAgQf4o/q9uuDuokYK7 FneBtb8xjK+Z8tJ4FWLKF6u+imuPV6u98X8/yS5jKci2Mz4drB4xdeUIA Tz5/ePbtX0qI3gnbifjj7tIV+7lyxLpjVGUajdK6batHLR5waGiFUwVQc A=;
X-IPAS-Result: A0D+AAA0xaBimIUNJK1agliBITFSfwJZOkSEToNMA4UxhQxdgiUDgROPOIpwgSyBJQNUCwEBAQ0BATkJBAEBhQICFoUwAiU0CQ4BAgQBAQEBAwIDAQEBAQEBAwEBBQEBAQIBBwQUAQEBAQEBAQEJFAcGDAUOECeFaA2GQgEBAQECARIRChMBATgECwIBCBEEAQENFAEJAgICMB0IAgQBCQkIGoJbAYIOVwMNIwMBDqAbAYE+AoofeoExgQGCCAEBBgQEgTcBAwIQQYJ/GII4AwaBPYMVgwZbSgEBhycnHIFJRIEVQ4FmSjc+gmIBAQIBgT8gFRaDKTeCLoF2Cm2PUoUuBzkDRzQSgSFxAQgGBgcKBTIGAgwYFAQCExJTHQISDAocDlQZDA8DEgMRAQcCCxIIFSwIAwIDCAMCAy4CAxcJBwoDHQgKHBIQFAIEEx4LCAMZHywJAgQOA0UICwoDEQQDExgLFggQBAYDCS8NKAsDBQ8PAQYDBgIFBQEDIAMUAwUnBwMhBwsmDQ0EHAcdAwMFJgMCAhsHAgIDAgYXBgICbwomDQgECAQcHSQQBQIHMQUELwIeBAUGEQkCFgIGBAUCBAQWAgISCAIIJxsHFjYZAQVdBgsJIRwpCwYFBhYDI3EFSA8pNTY8FhwhEQUEIJh3awYyNlECIVoWbBYgRJIDEINZiX6ODJFcgScKg06LHpUQFYN1jD+RMoZ1lmkggiuKYpRLEw0DhG8CBAIEBQIOAQEGgWGCFXAVgyNRGQ+OLA0JFYM7hRSFSnULMAIGAQoBAQMJjwQBAQ
IronPort-PHdr: A9a23:siopXRxEiHIT/nHXCzPZngc9DxPP8534PQ8Qv5wgjb8GMqGu5I/rM 0GX4/JxxETIUoPW57Mh6aLWvqnsVHZG7cOHt3YPI5BJXgUO3MMRmQFoCcWZCEr9efjtaSFyH MlLWFJ/uX+hNk0AE8flbFqUqXq3vlYv
IronPort-Data: A9a23:bv+b9K7uIVxlyAoM7SAI3gxRtC/HchMFZxGqfqrLsTDasY5as4F+v mQcDTyCa/uIMWH0L412Pdzn9U9Tv5DdzdRiT1ZqqH1nZn8b8sCt6fZ1gavT04J+CuWZESqLO u1HMoGowPgcFyOa/lH3WlTYhSEUOZugHtIQM8aZfHEoLeNYYH1500g7xbZp2tQAbeWRWmthh /uj+6UzB3f9s9JEGjp8B3Wr8U4HUFza4Vv0j3RmDRx5lAa2e0o9UPrzEZqMw07QGeG4KAIVq 9Hrl9lV9kuBl/sk50jMfrzTKiXmSZaKVeSCZ+Y/t6WK2nB/SiIOPqkTHfUhRn15uwewn8Fz9 u0Uq4CfZiwSB/iZ8Agde0Ew/yBWNKlC/vrMJmKy9JXKiUbHaHDrhf5pCSnaP6VBpb0xWj8Ir KdecWtWBvyAr7reLLaTUvVsm84uNtXDN4IEsXYmxjbcZRojacCSGf2Qu4EFgV/cgOhRB9HsQ JMndgFgRxDBWhRiYWY0JrQhybLAan7XKm0E9w39SbAMyzbXyyRw3aTjdt3PdbSiX8JRmm6Zq 37IuWPjDXkn2Me3wD6B9DengfXC2HqiHokTD7a/sPVthTV/21D/FjU/WmaUm9eJuHe+StBhE xUK5gUBhpMLoRnDosbGYzW0p3uNvxg5UtVWEvEn5Azl9kYyy1vEboTjZmMdAOHKpPPaVhRxj QbQwI2B6ShH9ezLFy3Mr994uBvoYUAowXk+iTjopOfvy/DnpIw15v4kZok+SPfu5jEZ9M2Z/ txnhCE6g7NWhskR2uDipBbMgimnod7CSQtdCuTrsoCNs10RiG2NPtHABb3nARBod9fxor6p5 yFspiRmxLpSZaxhbQTUKAn3IJmn5uyeLBrXikN1Ep8q+lyFoiD+Id4Kvm8leR80aq7onAMFh meO5mu9A7cOYhOXgVNfOOpd9uxzl/G7TIS5PhwqRoMVPcgZmPC7ENFGPB7MgD+FfLkEmqAkM pDTate3EXsfEsxaIMmeGY8gPUsQ7nlmnwv7HMmjpzz+iOb2TCPFGN8tbQrVBshkvfzsiFuOq b53aZDVoyizpcWjOEE7B6ZJcwBTRZX6bLirw/FqmhmreVQ9RTF5VaSMntvMueVNxsxoqwsBx VnlMmcw9bY1rSSvxdmiApy7VI7SYA==
IronPort-HdrOrdr: A9a23:YmZ5H64/b/ZC2BcdyQPXwXyBI+orL9Y04lQ7vn2ZFiY6TiXIra +TdaoguSMc0AxhJE3I6urwR5VoIEmsuaKdhLNxAV7MZniehIMnRrsSlbcKrweQeREWs9QtqJ uIEJIOR+EYb2IK9voSiTPQe71Lrbn3k5xAx92utUuFJjsaD52Imj0JbDpzZXcGIzWua6BJca a0145inX6NaH4XZsO0Cj0uRO7YveDGk5rgfFovGwMnwBPmt0Ln1JfKVzyjmjsOWTJGxrkvtU LflRbi26mlu/anjjfBym7o6YhMkteJ8KoDOCXMsLlUFtzfsHfrWG1TYczGgNnzmpDq1L8eqq iOn/7nBbU115qeRBDynfKn4Xif7N9n0Q6S9bbfuwq7nSQ8LwhKUPaoQuliA0PkAgMbzaFB+b MO0GSDu5VNCxTc2Cz7+tjTThlv0lG5uHw4jIco/jdiuKYlGfZsRLYkjQto+VY7bVbHwZFiFP MrANDX5f5Qf1/fZ3fFvnN3yNjpWngoBB+JTkULp8TQilFt7T1E5lpdwNZakmYL9Zo7RZUB7+ PYMr5wnLULSsMNd6pyCOoIXMPyAG3QRhDHNn6UPD3cZes6EmOIr4Sy7KQ+5emsdpBNxJwumI 7ZWFcdrmI2c1KGM7z54HSKyGG7fIyQZ0We9igF3ekLhlTVfsufDRG+
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.91,286,1647302400"; d="scan'208,217";a="892026655"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 Jun 2022 15:53:13 +0000
Received: from mail.cisco.com (xfe-aln-004.cisco.com [173.37.135.124]) by alln-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 258FrCRi001906 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Wed, 8 Jun 2022 15:53:12 GMT
Received: from xfe-rtp-001.cisco.com (64.101.210.231) by xfe-aln-004.cisco.com (173.37.135.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Wed, 8 Jun 2022 10:53:12 -0500
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (64.101.32.56) by xfe-rtp-001.cisco.com (64.101.210.231) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14 via Frontend Transport; Wed, 8 Jun 2022 11:53:12 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Laj4ukjjUISNfKomRxTllF4bHN+U5hKW4YFSEoOHRnlysTpZm5QGt0V3JH5xar0qCCkYtz1CdeZSiLacscIKYTXKP+W+3h0o25vFwg7pzGsLKxaPPHNt2l4lL+L24hmnOIhmSG2M0KHUgBhyho3Bsojx3ZEXUJwsgmg0chkHX6PqiyBfOMLGQhLzPkMhuhRVDy0T8SVJZfqAVcDpZNnobPOOXnWD5YQeFgHywmuqLQC9Pwl+so92LASHlY6A5jMxmuBJzQwsteztxxhNDXlsTUo8LMViNPwT1ZE5PnybjMW9KZBAWuZJ3w2hBSPBzQkFeYob5TFUJDyKj/hGIpFJqA==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Cs7VDMqBACn3h+9urjvEsCe2cxuKpLEPUun8ulLRVTQ=; b=JKrFGlyXnO8SYqmBHn8zAAWpkaZrxIERqOhBwbCa/gQ0FR/AFvTgHsGqqGGQJVac1aE8F/xCpjedLlfK2n6qjAHLI2WEhppkZkSQF7+dDe74oHLKiYS++D9nFzcib45ex65vXvF9uXTundPRAGzDzDnQCQCBTrTHbI8X6V+4EFYM1me0pTVA742Sq7VD9VrlClAGligfoPKP9fpmDcTWSI7ccZCU7ChGR18Oh9ko/Ru+aVp8mpt7gICrEx8Ap5hEJgHongJ9HLY0wE21Tk4UxYyjwZc2X4we2a0U1wTIY/mPk7rKZ6I28l1DeM130/68GgOyq9Nf5Fo+r/YnVkcRlA==
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=Cs7VDMqBACn3h+9urjvEsCe2cxuKpLEPUun8ulLRVTQ=; b=CrBNYRFTcxqrgjJTi82Icrc3YLlHWG9tp2phJ5EcaoBgUJAW8aOp/S3AGU/3Ha/GRj34DkMwp+Us/gy/x9wGdOxO7cqPf8Rh21/aoCE00lcjtAlGWWTxR5HB+kQUcRLZQMqBqg5fD6Pm9ogm0nzctfckMmIOBBa6vONrqxjpG10=
Received: from CO1PR11MB4881.namprd11.prod.outlook.com (2603:10b6:303:91::20) by MN2PR11MB3981.namprd11.prod.outlook.com (2603:10b6:208:13d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13; Wed, 8 Jun 2022 15:53:10 +0000
Received: from CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::8136:7f6a:45e:1d16]) by CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::8136:7f6a:45e:1d16%9]) with mapi id 15.20.5332.012; Wed, 8 Jun 2022 15:53:10 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>, lo <6lo@ietf.org>
Thread-Topic: [Roll] draft-ietf-6lo-multicast-registration: route cleanups and storing MOP handling
Thread-Index: AQHYd1z0sQO0gqqlCUyrNFA4rJUS461FnYvg
Date: Wed, 08 Jun 2022 15:52:41 +0000
Deferred-Delivery: Wed, 8 Jun 2022 15:51:39 +0000
Message-ID: <CO1PR11MB4881549A04FC95BA9061C3A2D8A49@CO1PR11MB4881.namprd11.prod.outlook.com>
References: <CAO0Djp3rU3Z_obYmmUdvJ80UjpK4EYfvPNKJckS3BGpdm6TBfw@mail.gmail.com>
In-Reply-To: <CAO0Djp3rU3Z_obYmmUdvJ80UjpK4EYfvPNKJckS3BGpdm6TBfw@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bf4400e0-afdb-4ba1-4465-08da4966fcce
x-ms-traffictypediagnostic: MN2PR11MB3981:EE_
x-microsoft-antispam-prvs: <MN2PR11MB3981A0C25252A73389F40209D8A49@MN2PR11MB3981.namprd11.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: nUj/n86yjjsvjvddUnhofr/eQQgRlY6elEhwFsJHvkZxNGodvZs3Tgu592XoDdEqXBFuTRDN7u+AEU6MIZ+e1U8HRKTzFGzSUNQye+Mv4JCaGa9Od4mBXh/Ml+Px7PoTzLxxXd0akOGYCis6/X1VzvrG6jDnumXZM12fz2MlHBvcktbfYL2fSdPs6IvqJLy0ViQMWXeCiAtDMvVDWft4OrT4IYfsGuaA33GNeMBoDchtlz9OKT3PtVAHckbqKlrHadzuzI9C7gw5GSJCtSFrA6TNjKY0d8peHufNQ3KceQIS26cxu3pt7+MJwwdbaRDS1QQ/dQG7RO5nWa0xYfNzr6pi8/mDYYcHMV8gLjl9m22wXUxhpnoXScXLBs+ZouPDZwRo3lrVXy9dgQe3UlgPAFDMrQ6cIRoiTZVLeDhkL3aVlJ1lJfiBRhDUDwhSuZfaWnRS0ofJsqBtGign750pOfw0G+Zh9OUCrDFfhhgdgO9V6V0g/9gzYnDqOfwS+LH3HNzjMcjy6/R9V4Z7VG0evfMP12Y4hG6pJZewRjGmuFgfa/9NA4Fvaprg2B7zlYctOWet4J9r77nSYH6IFTb7pTlm+04lFBOtxjdrdUHGwvPvpe2xLzo46mWDF6MfimY9g8pMHj0b9+Us2k0OXUV+WYxU09AzSxgRRZ3TQSN/nENxnYIOdl6B7e+kI+Q/7zeNnGTpC2ACydkcxX2+/D2bGNSlhdJwvktxsyZwou3NF2nnVzC+EZb7uM2nbXOb0/iAIKiT5lEmd7gqREkYg5+xsE3mApDDevP0ZYOFfOvb1chK7wKRJXnRe7bZCH3MNjJh6FBHo7NAW9oB71MYIOpZFQ==
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:(13230001)(366004)(450100002)(66946007)(8676002)(6506007)(53546011)(66476007)(38100700002)(33656002)(86362001)(966005)(6666004)(166002)(71200400001)(7696005)(66556008)(76116006)(66446008)(64756008)(5660300002)(186003)(2906002)(508600001)(55016003)(52536014)(83380400001)(110136005)(66574015)(9686003)(26005)(316002)(38070700005)(122000001)(8936002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: uK8s7iksQ8/F4m4ws+DWadXM9Astd2WuYRIvs8Poa6Qdpcu68mBhMfr/8UuyQhgYApqNCYvTMhF6s6PXETVenguC+caopinzvaIqF5arIGCeMZo+rWuv3h8h8CmyrQqYss48khiCWQmaVJhupjoLoQove31QCVVQ/tQa5rOWbzeIemckkZ8uaekQpKRDr/B9+NxGrxqlExvsAjbIvlAgAXZ4HUY8DhAS5yHmGwkha6eArlDAC4O2uXzlFX49tbQWVqz7UXCsOIpctPcBw1jkuQhDAZvGg8bR9YuwShB7kr0IIz+twAm36cDJH6lkiyf7dK9x/0pT61TRfMp8qpUk5YYLnYIqtLtEj+547LEIPLDuYTG1heozCHXoBAhImwo3wVk9LAOemoGhyc8FZ5mvM6IPTwCb56nSsHEIdgKoHAG31i8Ws1r4lMblS7uJAwmN+riHwcJWttNIgTcC8xeCaiuqrlpINXN6x6O1WZZ7wDlMm38H44c5nDhjMRr0Ci+Z93FKmr5LRneTTAJWPJQm2KT37RTlEHo1Wdy6dBo+Nd3kX+86xbpvtHyJNX0ZqM4h1z809R28D+Eudw/VIeSAqL8SxCZaymZ/9J2GDdQQjFlYk3g9KD4TLcRbiIKT2fC8Er5MBoRaVNE28dVuqv2zo/MFpCnyziMhcxXJ89id40ouwsWdwEkArMgs5Uu12+RtFVRFExrqAgFevc9kzSMdC3NIaTB4a0Cae/Y/k5F2U/CJ0LJhn4D5YbYri0o9KnsLqRMFUTJ43/K20sBMQY7AcFASJkehqMi11+S3cDBEun0agMMCFYP5VTcHj7So0LbuiOAdLK/CZli87aeb96DkpHeJJbvM635K/2u4q98DPB/8HsA3mkhlmJ/eBPz2idBl/Yy+lt0suyQp8dqOny44I/CaaqFfSadzzScxVaVnU43qsijJI0rtNuxpe8gZYaGp1FLUbwckt4/3RDt2XlhgGDfQ5l4DA0FSxOGzMBoglMvZabqO9gSZU87k2bVSPhDOu82fCI4NFhI/p6SYGaL5dK+TVbP+CuJqAZsbMOtVRdv1WpKYtEHQ+fzyIuy0YOYfJIX+SBR3Agb7s0T/0/7jidS/uuDhVjWjrooGflt9pC6fRd9NFb5ghJburgPjcmmzGifQq+MstqG/0+3o3QR7Hl90+t7v9oCd3uY7ITEk/TkUrD5cbRvVgMY6Kw/vRL2kUiLvr/TXts7+cX2vKgyexaqQV6y/K+3gDBfXqOE7YtEgRt+PfE2FpC39498gMScRrEImSulJ6PdFyyDy6DY0LIsKx5ImZqZjUxZqZga+kH5sgaY0q3bpo1yXAhb3ADIo/LGASe9kXj1qCpsa8jQcGbOIQhP72OUVb7x3a6kwSIcF6PiVNPt7KcYhX7O4RSMxNZv9uwoPmpSrFdVRHp8TCMuhpO6TTcV8OxC52vkc+uWWA+bPlBUvid74RBAVmWQtBitKhMuXo72HZ4tCO8oHEvRMwBCPLtcdpDnAKt6tgX8SRq/Ol7TGXXGhYD8uA/g5EEoV156onY3H60HMU3OqYQ0JJW77LPrGxojAjEi4658Lj+/hQF8q5nUAc6Xh4uM1GXnBCAIhobtYJSoUDP+OBx8fPjb4A4p03d6yxEJWg7BFp50FCm+d25S7UFuXFFV8g/IaPvmTeT0VsxTeTLGf3XHQ+E9/Zic1M42O5n6s9S0ojpX2EaaDJpVloFJNHYbeTh0OXtjLFkb4Mnl5bvhjaA==
Content-Type: multipart/alternative; boundary="_000_CO1PR11MB4881549A04FC95BA9061C3A2D8A49CO1PR11MB4881namp_"
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: bf4400e0-afdb-4ba1-4465-08da4966fcce
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jun 2022 15:53:10.2902 (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: 2VJWcm3LiNvIOZxgUtGKGBhYJe3uGr9WRjwNSK/NJh0KOrUxto3qLBTgMCXWPbs+ZDh5iwRwLxJmrbwjk+JUjg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3981
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.135.124, xfe-aln-004.cisco.com
X-Outbound-Node: alln-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/TR2obUGjhcWVTgjqXHz5qxMZJRE>
Subject: Re: [6lo] [Roll] draft-ietf-6lo-multicast-registration: route cleanups and storing MOP handling
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jun 2022 15:53:18 -0000

Hello Rahul

Many thanks for your review!!

Please see below:

>  storing MOP handling: Even though the draft mentions that storing MOP should also work, the details seem to be missing (or it might be an oversight on my side).

This is effectively https://datatracker.ietf.org/doc/html/rfc6550#section-12; this is indicated in the introduction and the overview. Effectively the TID must be ignored and the RFC misses text to that effect. This oversight (of ours at the time of RFC 6550) is corrected in the cases covered by the draft though we do not specifically update RFC 6550 to clarify that it also applies to MOP3. I’m adding text to be more specific on this:

“
   Though it was implicit in [RFC6550], this specification
   clarifies that the freshness comparison based on the TID field is ignored
   for RPL multicast operations. A RPL router maintains a remaining Path
   Lifetime for each DAO that it receives for a multicast target, and sends it
   own DAO for that target with the longest remaining lifetime across its
   listening children.
“
Same for MOP 5
“
   As with MOP 3, the freshness comparison based on the TID field is ignored
   for RPL MOP 5 multicast operations. The Root maintains a remaining Path
   Lifetime for each DAO that it receives, and the 6LRs generate the DAO for
   multicast addresses with the longest remaining lifetime across its registered
   6LNs.
“

There is no route cleanup. There’s history of async clean up to do damage in race conditions. It’s hard enough for unicast, we do not attempt for multicast or anycast. So we leave it to lifetime elapsing.

> This opens up a lot of possibilities and I am not sure how the hybrid mode would work.

Well, the  announced MOP is 1 but there’s storing mode DAO for multicast happening as well. Some out of band control would allow this to happen. We can remove that text if people think it is open ended…

> "MUST retain a routing table entry for each children", is a change from the default behaviour and thus has impact on backward compatibility which is not called out in the corresponding backward compatibility section.

This is described in section 12 of RFC 6550 for MOP 3:
“

   As a result, multicast routing states are installed in each router on
   the way from the listeners to the DODAG root, enabling the root to
   copy a multicast packet to all its children routers that had issued a
   DAO message including a Target option for that multicast group.

“

> What is the preferred mode for sending syntax fixes since I dont see this draft on github?

The git is https://github.com/pthubert/6lo-multicast-registration; you’re very welcome to submit a pull request. I pushed the changes above in https://github.com/pthubert/6lo-multicast-registration/commit/02f5b9144f39f54e76ee2c8b480703449450ddf3
I suggest to move it to the ROLL git when we transfer focus to ROLL?

Many thanks again

Pascal



From: Roll <roll-bounces@ietf.org> On Behalf Of Rahul Jadhav
Sent: vendredi 3 juin 2022 17:16
To: lo <6lo@ietf.org>; Routing Over Low power and Lossy networks <roll@ietf.org>
Subject: [Roll] draft-ietf-6lo-multicast-registration: route cleanups and storing MOP handling

Hello Pascal, Authors,

Thank you for this work. We had discussions before where the ability to register anycast/multicast addresses for 6LN nodes spanning RPL (or even non-RPL) network was missing. This work fulfills that requirement.

Following is my review of the draft:
1. storing MOP handling: Even though the draft mentions that storing MOP should also work, the details seem to be missing (or it might be an oversight on my side). Consider following instances (for storing MOP):
   a. in the case where multiple 6LNs subscribe to the same multicast address in the same DODAG, how will the intermediate 6LR handle this situation? Is it expected that the 6LR maintains state for all DAOs? Note that the DAOs may come from different paths when the parent switching happens and thus bloat the state. The only new thing added in the context is the 'M' flag in the RTO. The path-sequence, TID seems to be getting mandatorily ignored as per the text.
  b. How would the route cleanup happen for multicast/anycast addresses?

From non-storing mode perspective, I realize that it will be much easier handling since the DAO from the 6LR is directly targeted to the root and thus the root would be able to handle all the complexity.
But the text seem to be loosely specified in the context of storing mode. For e.g., consider section 5.1 which talks about storing MOP handling... it states,
 "Though it is preferred to build separate RPL Instances,
   one in MOP 1 and one in MOP 3, this specification allows to hybrid
   the Storing Mode for multicast and Non-Storing Mode for unicast in
   the same RPL Instance, more in Section 10."
This opens up a lot of possibilities and I am not sure how the hybrid mode would work.

I see text in Section 5.3 that roughly handles some part by stating,
"Like the 6LR, a RPL router in Storing Mode propagates the route to
   its parent(s) in DAO messages once and only once for each address,
   but it MUST retain a routing table entry for each of the children
   that advertised the address."
"MUST retain a routing table entry for each children", is a change from the default behaviour and thus has impact on backward compatibility which is not called out in the corresponding backward compatibility section.

What is the preferred mode for sending syntax fixes since I dont see this draft on github?

Again, thanks for this work.

Best Regards,
Rahul