Re: [core] Robert Wilton's Discuss on draft-ietf-core-sid-19: (with DISCUSS and COMMENT)

"Rob Wilton (rwilton)" <rwilton@cisco.com> Fri, 17 March 2023 14:09 UTC

Return-Path: <rwilton@cisco.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5309BC1524AC; Fri, 17 Mar 2023 07:09:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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="hbne6eOe"; dkim=pass (1024-bit key) header.d=cisco.com header.b="gG1eWIv3"
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 p3fH3ThH2xcH; Fri, 17 Mar 2023 07:09:28 -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 AED5FC151709; Fri, 17 Mar 2023 07:09:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=16118; q=dns/txt; s=iport; t=1679062167; x=1680271767; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4U+7j2/rOPwdLYgCDV2GRtWL/NV3KkfcF11VA/HVLF0=; b=hbne6eOeZAJ8o8/dP88XZCAKr+WmO5py89Iu4oYlHbNnNowV3Och+uXD xaZPlxQqZidK6o66qhoGsSngombBGSAbK4apyI9kIKRbvVoL82opzcvyi wOv8fMBlwFbyjoBsionZ2QEwEi1Hqi7iHPQXZ+7vp3zl4PzChm1q5aBTk U=;
X-IPAS-Result: A0ABAAATcxRkmJNdJa1RCRkBAQEBAQEBAQEBAQEBAQEBAQESAQEBAQEBAQEBAQEBQIE7BAEBAQEBCwGBW1JzAlk7RoRSg0wDhFBfiDEDnCaBLBSBEQNWDwEBAQ0BATETBAEBghKCcwIWhR4CJTQJDgECBAEBAQEDAgMBAQEBAQEDAQEFAQEBAgEHBBQBAQEBAQEBAR4ZBQ4QJ4VoDYZVAQEBAQMSEREMAQEpBwIFAQsEAgEGAg4DBAEBAQICJgICAjAVCAgCBA4FCBqCXAGCXAMBlx6PPAGBPwKKH3qBMoEBgggBAQYEBJ8gCYEULAGJG4gYJxuBSUSBFAFDgmc+gVABgRECgTQSHCSDMjmCLoEMiHyDYIsaCoE0doEgDoE9gQQCCQIRQyiBEghrgX1BAg1lCw52gUwCgVo3A0QdQAMLOzo/NRQhBQRVay8kBQMLFSpHBAg5Bhs0EQIIDxIPBiZDDkI3NBMGXAEpCw4RA0+BRwQvQoEbAgQBJiSbDoEaYQFjBA4KDwErBHsSBwEGEDAlAQ5VD5IiGoMLCEaLDKIMCoN6i3GPEoYfFoVSowtil2qNUooGiwgYhHkCBAIEBQIOAQEGgWI6gVtwFTuCZwlJGQ+LSIJYDA0JFYM7hnyIfXU7AgcBCgEBAwmIagImBAOBTF4BAQ
IronPort-PHdr: A9a23:QMsMFBZjPtE8+7WM/xxN6wf/LTAphN3EVzX9orIriLNLJ6Kk+Zmqf EnS/u5kg1KBW4LHo+lFhOzbv+GFOyQA7J+NvWpEfMlKUBkI2skTlhYrVciCD0CzJfX2bis8S cJFUlIt/3yyPUVPXsjkYFiHqXyp5jlUERL6ZmJI
IronPort-Data: A9a23:mNIAoaqiizQnGgJ3tfMEE2k55AVeBmIhZRIvgKrLsJaIsI4StFCzt garIBmGPv/YNGWkeN12bI6w/E9VvJPcmIdkGwdpqCoyFHlGo+PIVI+TRqvS04x+DSFioGZPt Zh2hgzodZhsJpPkjk7xdOCn9xGQ7InQLlbGILas1htZGEk1GE/NtTo5w7Ri2tUx3oDja++wk YqaT/P3aQfNNwFcagr424rbwP+4lK2v0N+wlgVWicFj5DcypVFMZH4sDf3Zw0/Df2VhNrXSq 9AvY12O1jixEx8FUrtJm1tgG6EAaua60QOm0hK6V0U+6/RPjnRa70o1CBYTQRpK0i+Lrc1d8 stEtLCoTT52J4bAxOtIBnG0EwkmVUFH0KXMLX76usuJwgifKj3nwu5lCwc9OohwFuRfWD4Vs 6dHbmFWKEnf2Ipaw5rjIgVort48Lc33O4U3sXB7xjafBvEjKXzGa/WQuoYEgmlq7ixINfnRd 8EgdQt2V0j/P0RKMUcMS5Fkjs790xETdBUB+A7K+sLb+VP7zgVw1bXFMdnUPNKLLe1emVyVj mPL42q/BQsVXPSUziCIt3msj+7Vhgv6VZ4cUrqi+ZZCjEeayHBWCRAKWx6wpuO0z1W/V/peJ lAavC00osAa9UGwQfH8UgG25nmesXY0UNNaFMUm+gDLzbDbizt1HUAeRTJHLdchrsJzHGVs3 V6SlNSvDjtq2FGIdZ6D3uqJ9CmwCzU5F3ELZAMcSTJa+vLv/I5m23ojUe1fOKKyi9T0HxT5z DaLsDUyit0vYSgjivjTEbfv3m7Em3TZcuImzl6IAT/9v2uVcKbgNtP4swGKhRpVBN/BFgHpg ZQSpySJAAkz4XyljieBRqAGG6ukoq/cdjbdmlVoWZIm8lxBGkJPn6gOuFmSx28wYq7onAMFh meI52u9A7cIZROXgVdfOd7ZNijT5fGI+S7Zfv7VdMFSRZN6aRWK+ipjDWbJgT+9wRl1zftua cbEGSpJMZr8Ifk3pNZRb7pDuYLHOghlrY8ubcmhlk/+geb2iIC9FudcWLdxUgzJxPrU/FqKm zquH8CL0B5YGPbveTXa9JV7ELz5BSZTOHwCkOQOLrTrClM/QAkJUqaNqZt/INYNt/oOyY/1E oSVBxUwJKzX3yOXcG1nqxlLNdvSYHqIhSlmZXB9ZAf0gCVLjETGxP53SqbbtIIPrIRLpcOYh dFcEylcKpyjkgj6xgk=
IronPort-HdrOrdr: A9a23:7dHhsa+EY8ZvqR2ybKZuk+Fsdb1zdoMgy1knxilNoENuHPBwxv rAoB1E73PJYW4qKQ0dcdDpAtjlfZquz+8L3WB3B8bvYOCGghrkEGgG1+rfKlLbalXDH4JmpM Vdmu1FeaDN5DtB/InHCWuDYq0dKbC8mcjC74q/vhRQpENRGttdBmxCe2Gm+zhNNXB77O0CZf yhD6R81l+dUEVSSv7+KmgOXuDFqdGOvonhewQ6Cxku7xTLpS+06ZbheiLokCs2Yndq+/MP4G LFmwv26uGIqPeg0CLR0GfV8tB/hMbh8N1eH8aB4/JlawkEyzzYJLiJaYfy/gzdk9vfrWrCV+ O85yvICv4DqE85uFvF5icFlTOQlgrGoEWSt2NwyUGT0PARAghKUvaoQeliA0DkA41KhqAl7E sD5RPoi7NHSRzHhyjz/N7OSlVjkVe1u2MrlaoJg2VYSpZ2Us4YkWUzxjIiLH47JlOy1Kk3VO 11SM3M7vdfdl2XK3jfo2l02dSpGnA+BA2PTEQOstGcl2E+pgEy82IIgMgE2nsQ/pM0TJdJo+ zCL6RzjblLCssbd7h0CusNSda+TmbNXRXPOmSPJkmPLtBNB1vd75rspLkl7uCjf5IFiJM0hZ TaSVtd8XU/fkr/YPf+q6GjMiq9NFlVcQ6dv/22vaIJyYEUbICbQxG+dA==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.98,268,1673913600"; d="scan'208";a="82714662"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 17 Mar 2023 14:09:26 +0000
Received: from mail.cisco.com (xfe-rcd-005.cisco.com [173.37.227.253]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 32HE9QXe003904 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Fri, 17 Mar 2023 14:09:26 GMT
Received: from xfe-aln-003.cisco.com (173.37.135.123) by xfe-rcd-005.cisco.com (173.37.227.253) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25; Fri, 17 Mar 2023 09:09:25 -0500
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (173.37.151.57) by xfe-aln-003.cisco.com (173.37.135.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25 via Frontend Transport; Fri, 17 Mar 2023 09:09:25 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MCm/2P4Mzfqt00qMWOM5x3n5DDi7OVz/HG0D/sNSSxnDX7sSuDsPyHh8teQjYu1Nh04SW9Uh+vWVUPOTi0Uv2yOMaVnEuPKH+vBGqBWiGngXgH2KxCN8SmkK8QYMMmnZShHC0c60wnEq3XwsO37suHV7/SQlvJV/CkkgMp3ltQLNF5bQWo9SnjAuTjVPpx3sM7FJRB0Cwq3xxVGgZuC8v2nt6vAX45xkOVuNt+jeBa6AoY5MPWXut3qVoojAWpqpmZ5ZMU0p9+eS3r+Xkr8LPjik9ffO/Ir6JutxV3cThFduGeXkRknF2pyQ0umvkRTbq7wANRb+7XjUUiEITjUJSw==
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=4U+7j2/rOPwdLYgCDV2GRtWL/NV3KkfcF11VA/HVLF0=; b=SvgvE53ef1olsF4PIAA3rsOUcFVfyklTsFVZ9TNBaBoQfpOLHQmQvFc0JBRpRvoIlqPVb2zeFdMwD9uqWbC3q9W2HnPIOWkKozKwTO+/HqwbXHYbnaJo590wY6I5zqyFZ9TMeZGZnNKJS63vdtq8xYhH5FRsWkigSeo8ZtSCoPtgesQE2tYEYob5inycWKqRRwX9UmP2LyyxSg/a0wQjcQ6ziN2dNKTm+DE3ECe7p1r4wKHK5MFMaaHYMFhDJKkfa+Y5VppVVfOT8yeV5LLbbtY05v3y0400vOprZAGxhU4l1LxnQyj7Ho6+/ixEHLDenTre3/zVTz/eRmDFOiCddA==
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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4U+7j2/rOPwdLYgCDV2GRtWL/NV3KkfcF11VA/HVLF0=; b=gG1eWIv3c2mIu8mAL1dYugiJV7j8mIFUVlW5sMk7nuiPDnYHQ7fQ2G4UnMZeDpmKIZBImTtZf4IvzKhhzZvtmmLegv7fOWvVLyyQ8ZSczhhpfpqBVR7He3Ww+x12rJlIdbIvigUdaRixl+/7735uGYFrhu7ms7S/cQAVPV7J9cE=
Received: from BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) by PH8PR11MB6564.namprd11.prod.outlook.com (2603:10b6:510:1c3::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.35; Fri, 17 Mar 2023 14:09:22 +0000
Received: from BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::4671:25af:94b6:7d36]) by BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::4671:25af:94b6:7d36%6]) with mapi id 15.20.6178.035; Fri, 17 Mar 2023 14:09:22 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Carsten Bormann <cabo@tzi.org>
CC: The IESG <iesg@ietf.org>, "draft-ietf-core-sid@ietf.org" <draft-ietf-core-sid@ietf.org>, "core-chairs@ietf.org" <core-chairs@ietf.org>, "core@ietf.org WG (core@ietf.org)" <core@ietf.org>, "jaime@iki.fi" <jaime@iki.fi>
Thread-Topic: Robert Wilton's Discuss on draft-ietf-core-sid-19: (with DISCUSS and COMMENT)
Thread-Index: AQHZK0GDu2xyOuhK10WYjELF8f6BEq7mL1mAgBjhJ/A=
Date: Fri, 17 Mar 2023 14:09:22 +0000
Message-ID: <BY5PR11MB41968DD2DC778748CE9B73F5B5BD9@BY5PR11MB4196.namprd11.prod.outlook.com>
References: <167404882957.1138.7718323157797790477@ietfa.amsl.com> <788CA084-D4D5-44A5-BE88-5CD67AC809E7@tzi.org>
In-Reply-To: <788CA084-D4D5-44A5-BE88-5CD67AC809E7@tzi.org>
Accept-Language: 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-traffictypediagnostic: BY5PR11MB4196:EE_|PH8PR11MB6564:EE_
x-ms-office365-filtering-correlation-id: 73a1c931-04c1-4234-8331-08db26f13558
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qcx4sJ2ElQ4U2xAXf/i5IRLscxqDEEpVro4NWXEf6Yc4Tq8EnpN8r349ma87UGSawPuh8CSEEqSnyEUodNesj0NvFaKclmHiihjsKLa+Cj5MLGQA0FkdTXqM+9SHGddw1QY8oW3TiwWdljdBnHqmov1YDzOc/lFwTES0T1Xxy1XqIk0YXE24PfKt4J0R5BqerG6Oqvgf16MEKijOlHIwkxnem+g4v9CFBlkuXwcbeVS5Gl8GD5pXgxGKrrea7nahr5GkdPJrmziYFU30A7K1saRgRpDSLGnNiAL0Qmz5tEhGk16mVdJucqIdYm/Lj2XhIJH0Iu8+Soq19vmRqsrUAa8pSoUwSQ3CX4fK99po+sjuQkC3CVlvc6PyGotlyGvZ/fp+mi4KjYnh0Inh7fMkLqvLyQa7mRdulLVhSIacq9y4L+mbfixxCcpkv7pYSI+X8gxq/QyvnK3Hfe7xvrFvxWNpFO2Wr4z54JTvOn3DPiyhkW9S6u/O4j4dJdfEcsIxEmBitJEfB8cFFr191L9sFRuy/HpPfaQsp/nkNUb2sAftuCQL3ikYmY3FbEq/VCEwe1pDH3QYKC+K/Jik7j0+opraWwNyZXYeUKAu5J6vnHSITgl5g/n0DZiEU9GwcGNWRhXfvmpmsrlIeTqWRJRue+zQTgsDLs9667znDsdnQmXq1lp1wX++CNkYVjjvaLeq
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4196.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(136003)(366004)(376002)(396003)(39860400002)(346002)(451199018)(86362001)(38100700002)(38070700005)(5660300002)(122000001)(33656002)(2906002)(52536014)(41300700001)(8936002)(30864003)(55016003)(6506007)(9686003)(53546011)(186003)(316002)(83380400001)(54906003)(71200400001)(66556008)(64756008)(6916009)(66476007)(7696005)(66946007)(966005)(478600001)(4326008)(66446008)(8676002)(76116006); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: e7ViYyOsrMC2T20oOmlW4/hBeBdcZSRfwAOaNWACxsObHDwfN5/f2Nl4/sAbiry2j6QMlnNjtIvW/cqWZZ9eR3dOQ7EFpMwqNzfwJNL63X+t9hHoFUHikK0cD0HTTRbJNB5YOwbTWO89PnKanA2U9bCW/AiY0ktfyYeMIjfTCSmMrwqvP+mmbVqNv6v8e59tAvmOMs9weLjqjI0dxVwehaVYJHUA5Fx1KQTtcMqqqX+whv0Dz94ZYR61Et0TVLbSnJX0BldLmjtl3VbrTkzY1qb4B8KMo3EO/s4D1qTNjZxtlYaJFOeFBuNlx/kBeSlCKMM5ChWOu7LazcPJEqPZ441QqK9vuEIaIZIst3ClQqLRFRh9ATHqJrHXGUziASOIWhUjX4rtpSI4eA8uKU94DmnFwzWK8y6L9b55TQ2/ty/kF+rCrThSMgta9Wy2J3ZspSSQGw8W5p2Hl2LV3dmjXT17a/MfIMb93I0cKHDkHvPwrGNdpbJ/5nCpt7zGGFdpqwIb2iVOXwl2BUcGWdaFNQqzUcHZAz8kpDcjz8lYsxZWmJvetH7Nb+z6DxhRvCYWrFleJQ7n7joxWQwOtsejQNLYd9AC7QZ94QVvCTG60kCKZwEtYU0/UyAcLmG0zfi0G1pvM1WOyvOSx9ol/pTtwpAfRA8jjzRolOPSOmxXDqYA6cRErKQVhJ1ytSEFCClW1FF7Y6idB0ZQdmr+n/Ur3ETl6sc0/4L8DYE45o5bEqCC76rv5C9QWc7Ft6ZA2aI/ZT1MbyLfU392OJK7l/MxLu9K0fTkZOjBZkkq0m+XeDEdBUzPQVO4k4YvrEbPVFnSBXytlhpoJFT2Hsr8ik6//rfUNoTrPO+xipqGdFc4xngfKWGuwpl2xiTAs+1WeKe9aTWp/8ThGDxXml+VAFFhtDa40IetAOpjqamScUN9iPQH3L8JA/T+/tCvmOo+u0sHOlckP7th2+MRqfC3RGsH3FCVx6Pu7kXMBDBxXX9wZOpSlwCj5B5umDft5Gz3MfsAmDFY69XbGU+w7YTjJ+Ydi1njbTDEr7JZUOAV88zOZv1m59Bhp34BWxH026cpTsPiyM6dMuwliTMmkBxIFa/0I12UpXnRDgWTYm7A3RU4olXBG4gGd7X8R88hIUBchWkdgASiidMNEBp6+DppjduatZWAtE9enrUOQqS9GhagQaztFr9zHBkPk/x9kn4DhZu1SzZu2JPOCTJZlooO1tbFvizxtsTs2VZzgaWTTL0M4CnYOSfwTA0zJxtaGd5jSJ8v/u2rJXCrzmriRLwxeu2jp95+odcvZYBTzSbrxRoxIg2du6j9lbZ/9KwfiQ8Vpx/LScXE7Q4eS3pWkdq3ZhcukJMb/QjS9JsCVlayOSNwtE42N1m/LdsuWMTcZUp2YGWQ182hVoX04MwbkuZVqftrgfjf93ysFAX22KZO5wy2uScJ9JSheJ0GvpZGsp22XfZGLbBRSdph1xuqv+y1auLNTQcy3WOzYn04VGJvV2HFD1znOf6PwEaUZEivwo9YTTDuL3T7p+UU3Tk9B/TnFz+zoPrnNwRCI3tAhRx5y47cQVj2cGLdSlBjp8UnmiIN73yj8JDgtAe0fls5eB6q+eeRKVLm9LJGQC6O9UGMlHupbBkBsu9bH5hdHCMBFj8XyRrj
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4196.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 73a1c931-04c1-4234-8331-08db26f13558
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2023 14:09:22.6867 (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: qSwkTLVjnfp31P0CHHg0fauecbKzTKLeYWvk8MNk1pnICZ1jFRyMg8p0wQbRxds06q2Kfveoj1MRgxTHIKGDjQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6564
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.227.253, xfe-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/PyLsFGe0UXSadNzvqGnj2EaZI8s>
Subject: Re: [core] Robert Wilton's Discuss on draft-ietf-core-sid-19: (with DISCUSS and COMMENT)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Mar 2023 14:09:32 -0000

Hi Carsten,

It is very close.  I agree with your strategy of doing any WG LC and publication request.    There is one point that wasn't clear to me in -20 that I would probably end up putting a DISCUSS on, but I presume that it is an oversight:

(1) p 9, sec 3.  ".sid" file lifecycle

                                               When the specification is
   advanced to a final document, then status of the assignment is marked
   with the module-revision (a YYYY-MM-DD) when the assignment is
   finalized.

This text wasn't clear to me, since I interpreted this as a per SID module-revision, but the YANG module doesn't include such a field.  Was this idea dropped, or is the assignment logically done at the SID file level (which is also fine with me)?

Whilst reviewing, I also had some other comments/clarifications, but I would think that you can treat these as regular, non-blocking, WG last-call comments:

Minor level comments:

(2) p 14, sec 4.  ".sid" file format

       leaf sid-file-status {
         type enumeration {
            enum unpublished {
              description
                "This .sid file is unpublished [RFC8407], also called
                 a work-in-progress or workfile.
                 This may be when it accompanies an unpublished YANG
                 module, or when only the .sid file itself is
                 unpublished.
                 The 'item' list MAY contain entries with a status
                 value of 'unstable'.";
            }

I think that this means that tooling (e.g., YANG Catalog) may want to track two versions of SID files for a module:
(i) The latest published version, that only contains stable SIDs.
(ii) The latest 'unpublished' version, that also contains the unstable SID assignments.

I don't know if you want to mention this in section 2, or you may decide that this is outside the scope of this specification, as per the last paragraph of section 2.


(3) p 17, sec 4.  ".sid" file format

           description
             "The status field contains information about the stability
              of the allocation.  For each specific SID value, over time
              it can only transition from unstable to stable,
              and possibly from stable to obsolete.";

What happens to an unstable SID that is allocated during a development version, but ends up not being needed in the stable published version:
  (i) Is it okay for this SID to just be deleted?
  (ii) Is it okay for this SID to be assigned to a different stable path?
  (iii) Or does this SID get moved to obsolete?

Actually, I see that there is some text in section 3 that covers this.  My understanding is that the answer to my questions are, 1. Yes, 2. Yes, 3. No.  If so, then I think that you may want to expand that unstable is also allowed to be removed (i.e., become unallocated again), and hence potentially be used for a different YANG schema name/path.

Regards,
Rob


> -----Original Message-----
> From: iesg <iesg-bounces@ietf.org> On Behalf Of Carsten Bormann
> Sent: 01 March 2023 13:37
> To: Rob Wilton (rwilton) <rwilton@cisco.com>
> Cc: The IESG <iesg@ietf.org>; draft-ietf-core-sid@ietf.org; core-
> chairs@ietf.org; core@ietf.org WG (core@ietf.org) <core@ietf.org>;
> jaime@iki.fi
> Subject: Re: Robert Wilton's Discuss on draft-ietf-core-sid-19: (with DISCUSS
> and COMMENT)
> 
> Hi Rob,
> 
> after a bit of radio silence, I went ahead and submitted draft-ietf-core-sid-20.
> My detailed responses to DISCUSS and COMMENTS are below.
> As I mentioned, with all the changes since -16, my view is that the WG chairs
> should consider doing another working-group last call and then do another
> publication request.
> But we still would like to know whether we will run into the same DISCUSS!
> 
> Grüße, Carsten
> 
> > On 2023-01-18, at 14:33, Robert Wilton via Datatracker <noreply@ietf.org>
> wrote:
> >
> > Robert Wilton has entered the following ballot position for
> > draft-ietf-core-sid-19: Discuss
> >
> > […]
> > ----------------------------------------------------------------------
> > DISCUSS:
> > ----------------------------------------------------------------------
> >
> > Hi,
> >
> > Updated discuss comments based on -19.
> >
> > I think that my main concern is still how permanent or transient allocated
> SIDs
> > are, particularly when YANG modules are being developed.
> >
> > In particular, I think that it would be helpful for the allocated SIDs to be
> > split into two (maybe three) lists: (1) Permanent allocations that MUST never
> > change once allocated (e.g., if the schema path changes, the old entry is
> > retained and no reallocated). (2) Temporary allocations that could change,
> > e.g., when a file is being developed (either using a separate temporary SID
> > range, or part of the permanent SID space allocated to the module). (3) The
> > optional third section could be obsolete SIDs.  I.e., ones that cannot be
> > reallocated to a different path, but software generating a mapping between
> SIDs
> > and schema paths should be able to just ignore them.  Alternatively, rather
> > than having a different section, entries could be marked with an obsolete flag
> > in the permanent section instead.
> 
> The status field we introduced in PR #141 is meant to cover (1) “stable” and (2)
> “unstable”.
> (3) didn’t quite cross our minds; this is now covered with a third status value,
> “obsolete”.
> 
> > When IETF drafts containing YANG modules are being developed or updated
> then
> > the authors can decide whether new SIDs are allocated from the permanent
> or
> > temporary sections depending on how stable they think parts of the model
> are.
> > But authors would only ever be allowed to renumber temporarily assigned
> SIDs.
> 
> Right.  So the authority is with the authors of the YANG module.
> The need to keep “stable” assignments actually stable needs to be
> communicated to them.
> 
> > I also think that having a global flag on the SID file would be helpful to
> > define whether the file is the canonical SID file produced with permission of
> > the module controller (owner) or generated by a third party.  This meta data
> > may help consumers of SIDs understand their permanence.   Of course, there
> is
> > not guarantee that the generated meta-data will necessarily be correct.
> 
> We added a status indication for the whole file:
> 
>     leaf sid-file-status {
>       type enumeration {
>          enum unpublished {
>            description
>              "This .sid file is unpublished [RFC8407], also called
>               a work-in-progress or workfile.
>               This may be when it accompanies an unpublished YANG
>               module, or when only the .sid file itself is
>               unpublished.
>               The 'item' list MAY contain entries with a status
>               value of 'unstable'.";
>          }
>          enum published {
>            description
>              "This .sid file is published, for a published YANG
>               module. The 'item' list MUST NOT contain entries with
>               a status value of 'unstable'.";
>          }
>       }
>       default published;
>     }
> 
> 
> > Regards,
> > Rob
> >
> > Previous discuss comments:
> >
> > There are a couple of points that I would like to see discussed and perhaps
> > addressed:
> >
> > (1) I would like further discussion regarding whether SIDs are bound just to
> > the schema name, or the schema item definition.  The draft states that if the
> > definition is changed in a non-backwards-compatible (NBC) way then a new
> SID
> > SHOULD be allocated.  But I don't understand how this will work.  Given that
> > the .sid file would then contain exactly the same path but with different sids
> > assigned (for every time the meaning of the definition changes), then how do
> > consumers of the sid file know which sid to use for a given path (given that
> > there is no indication in the .sid file)?  Instead, I think that this is the
> > wrong way to be handling NBC changes, and SIDs should be bound only to the
> > schema path (i.e., the name of the item), and a new SID is only allocated if
> > the name/path changes, and otherwise the same SID is used, even if the
> > definition changes in a non-backwards-compatible way.
> 
> We now have taken the position that SIDs actually stand for the schema name;
> no semantics implied.
> 
> > (2) I think that this document should be clearer as to the relationship between
> > SIDs and submodules (more details in the comment).
> 
> This should have been fixed in -19.
> 
> > (3) This draft makes use of the rc:yang-data extension.  Was there any
> > discussion about using "YANG Data Structure Extensions" (RFC 8791) instead,
> > which is meant to be a cleaner formulation of the rc:yang-data extension, and
> > without the dependency on RESTCONF?  I would suggest that using RFC 8791
> would
> > be preferable if possible.
> 
> We have moved to sx:structure
> 
> We still can’t validate the result with the tools we have at hand.
> 
> We are also not quite sure whether we have incurred another level of JSON
> structure.
> Handling this might involve stripping that extraneous level before calling it a
> SID file.
> (We do not want to change the overall structure of the SID file at this late
> stage.)
> 
> > (4) The policy in 7.4.2 for allocation a SID mega-range seems to aiming this
> > towards organizations rather than individuals.  The policy in 7.6 for the "IETF
> > YANG SID Registry" requires an RFC.  What is the mechanism if an individual
> or
> > open source project wanted to get SIDs assigned for some of their YANG
> modules?
> > I.e., should we be defining a separate mega-range, managed by IANA, with
> just
> > Expert Review or Specification Required so that these modules could use SIDs
> > allocated?  Or do you envisage a separate entity taking up the responsibility
> > for coordinating this?
> 
> Megarange 0 is IANA, for IETF managed modules.
> We would like to have one or more organizations like comi.space [1] for
> handling small fish; those web sites could get a megarange.
> Individuals would obtain ranges for specific modules from that organization.
> Obviously, larger organizations would get their own megaranges.
> 
> [1]: https://comi.space/
> 
> > Regards,
> > Rob
> >
> >
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> >
> > 1. Regarding the relationship between sids and submodules, I think is best
> > summed up by this comment in the appendix: "Note that ".sid" files can only
> be
> > generated for YANG modules and not for submodules."  I.e., I don't think that
> > sids should be allocated for the name of the submodule, and any items within
> a
> > submodule are effectively allocated sids as part of processing the module
> that
> > includes them.  This topic should be addressed early in the document, and
> > probably the existing references to submodule in the introduction and the
> YANG
> > module can be removed.
> 
> “Submodule” currently occurs in:
> 
> The terms imported from RFC 7950 (needs to stay)
> 
> The YANG descriptions of “module”, “identity”, and “feature”
> 
> That sentence in Appendix C.
> 
> The YANG descriptions for “identity” and “feature” sound OK to me.
> I’m not quite sure I understand the one for “module” — where do submodules
> enter this discussion?