[Pce] Re: Shepherd review of draft-ietf-pce-sid-algo

"Samuel Sidor (ssidor)" <ssidor@cisco.com> Wed, 23 April 2025 10:01 UTC

Return-Path: <ssidor@cisco.com>
X-Original-To: pce@mail2.ietf.org
Delivered-To: pce@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 956231FE4F3B; Wed, 23 Apr 2025 03:01:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -6.876
X-Spam-Level:
X-Spam-Status: No, score=-6.876 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, GB_SUMOF=5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001, T_HTML_ATTACH=0.01, T_SPF_HELO_PERMERROR=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cisco.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JkxnzY7uLKrg; Wed, 23 Apr 2025 03:01:00 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id F04711FE4EAE; Wed, 23 Apr 2025 03:00:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=264884; q=dns/txt; s=iport01; t=1745402460; x=1746612060; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ZNyToBZCQgMdJITMJE0mO7OdTaPj4GWjQwHmgwJmrIg=; b=d+sSyMcnYRH2TDlIjXkI2t+20wTY0BIE+bcHA43A1P/aSRyrhicw+xyn AKpGBPa0cMCGv2RtsuyP0dJGUP3b8YqFT8dtMyZ907dXLyVqhd+rWTnG5 zmUJsFHrQ9vJp1VGM+pQOhYIsSMlMKPFZJ0dL5HVob7/5GVggHizNpGQI Kxf5UWh/CofU8ZBPq5P1KgxUI+pTLQppL0uzln+YtJT2yOmFjhjAI5ocs eX+QpidbZBxjXkCHmGONraUgEQcR+pdUsS4L3HdJdhTRhV2rjkKj99fjO vMMKkrSrWtE0N8ELq7ja0FB4+gYR48HfwOtf0TpGYfzrLhNUAOO453eNK Q==;
X-CSE-ConnectionGUID: mfJoWt4YSW2L+11xDsyP2Q==
X-CSE-MsgGUID: x41fJ16WRT2m3nJhNi/E0Q==
X-Files: draft-ietf-pce-sid-algo-18.html : 138019
X-IPAS-Result: A0CiBAAeuQho/5P/Ja2FerofkS8KAwIjAweWP4GsMg
IronPort-PHdr: A9a23:ekg1jR1jYN06gnO6smDPmlBlVkEcU/3cNwoR7N8gk71RN//l9JX5N 0uZ7vJo3xfFXoTevupNkPGe87vhVmoJ/YubvTgcfYZNWR4IhYRenwEpDMOfT0yuBPXrdCc9W s9FUTdY
IronPort-Data: A9a23:dmciIqJQNSnOtPnVFE+RMpQlxSXFcZb7ZxGr2PjLsTEN644Qp2FFn zRbRDDTfqmXIjGgZpovPJDnqR1ZpJfd0I4nFV5cGRpFECNA98bICN6VJx6oYnzIdJeeFk495 c9AZ4CafMk/HifW/U6haLS983Ulj/6GGevwULSca38pGFZpGS1/hxw5xobV7mIPbf2RW2th7 vur+J2HYQ7NN0dID18pB4K/RDJH4a385z1C5VJjb6ga7VaAyClJXJ9Df/HsdiWoGdgNRr6TS reYxtlV3I92EzTBqz+BuuymGqHfaueKZWBislIPBe76xEAE/nFqukoCHKJ0QV9NjDmUlMxGx txItJihIS8kJaSkdN41C3G0KAkge/QbkFP7CSLn65HLkxedKyKEL8hGVSnaA6VJoo6bPkkWn RAoAGhlRgyOgeuw3IW6RoFE7uw/LNPmNZ8ooXppyzfUF54OGfgvlI2TuLe0dB9p7ix/Na62i /gxMFKDXzycC/F7AWr7Pbpl9AueatYTRBUDwL6djfJfD2E+V2Wd2pC1WDbeUoTiqcm4Ai90q 0qel1kVDC32O/SaxxiCzW7wt9Twxwe4AdsCOKapzqRT1Qj7Kmw7UHX6VHOhqvW/z0r7UNVFJ glNomwlrLM58wqgSdyVsx+Q+SHf+EVDHYANTqtjtF7lJqn8u251AkAfVT9Nb8YOv84tTjts3 ViM9z/sLWcy4ebKEirAr994qxuiZXEbDzZcWhU4Fw5e5fvjhoB0o0r2G4ML/Kmdy4ed9SvL6 zyQpSYiwrQekcBOz662uEvGj3elopfOZg84+guRWXiqhithb4ONZoG05x7c9/koEWqCZkOKs H5Bn42V6/oDSMjV0ieMW+4KWrqu4p5pLQHhvLKmJLF4nxyF8H+4docW6zZ7THqF+O5dEdM1S Cc/YT9s2aI=
IronPort-HdrOrdr: A9a23:Ujcg8aif7N/aVuRqdFjnRPd1bHBQX5p23DAbv31ZSRFFG/FwyP re/8jzhCWVtN9OYhAdcIi7Sde9qBPnmaKc4eEqTNGftXrdyRqVxeBZnMTfKlLbalfDH4JmpM Ndmu1FeaLN5DtB/IjHCWuDYqsdKbC8mcjC65a9vhJQpENRGt1dBmxCe3+m+zhNNXJ77O0CZe KhD6R81l2dUEVSRP6WQlMCWO/OrcDKkpXJXT4qbiRM1CC+yRmTxPrfCRa34jcyOgkj/V4lyw f4uj28wp/mn+Cwyxfa2WOWxY9RgsHdxtxKA9HJotQJKx334zzYJLhJavmnhnQYseuv4FElnJ 3nuBE7Jfl+7HvXYyWcvQbt4Q/9yzwjgkWSimNwwEGT4/ARdghKT/aptrgpNScxLHBQ+u2U5Z g7ml5xcaAnVC8o0h6Nv+QgHCsa5nZc6UBS4tL7yUYvELf3rNRq3NYiFIQ/KuZaIMr3hbpXYt VGHYXS4u1bfkidaG2ctm5zwMa0VnB2BRueRFMe0/blmQS+sUoJh3fw/vZv1Uso5dY4Ud1J9u 7EOqNnmPVHSdIXd7t0AKMETdGsAmLATBrQOCbKSG6XWJ0vKjbIsdr68b817OaldNgBy4Yzgo 3IVBdduXQpc0zjBMWS1NlA8wzLQm+6QTPxo/suqqRRq/n5Xv7mICeDQFchn4+ppOgeGNTSX7 KpNJdfE5bYXCLT8EZyrnvDsrVpWA4juZcuy6MGsnq107b2FrE=
X-Talos-CUID: 9a23:A6jCdmPgGbSdW+5DXSdF83EIRvEeTSf5jy6JM2OjGF4zcejA
X-Talos-MUID: 9a23:R5i/9QohutGgmG7Q4CgezyE+bclKuvqRMnxXlM4AmcmiNGtdYw7I2Q==
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-l-core-10.cisco.com ([173.37.255.147]) by rcdn-iport-3.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 23 Apr 2025 10:00:59 +0000
Received: from alln-opgw-3.cisco.com (alln-opgw-3.cisco.com [173.37.147.251]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by rcdn-l-core-10.cisco.com (Postfix) with ESMTPS id 3D4731800026D; Wed, 23 Apr 2025 10:00:59 +0000 (GMT)
X-CSE-ConnectionGUID: /XoeWSs5T9Wz2fQAiTJDIQ==
X-CSE-MsgGUID: 8o4Cgq2PTqeTvgrpTl/eEw==
Authentication-Results: alln-opgw-3.cisco.com; dkim=pass (signature verified) header.i=@cisco.com
X-IronPort-AV: E=Sophos;i="6.15,233,1739836800"; d="html'217?scan'217,208,217";a="25588417"
Received: from mail-co1nam11lp2171.outbound.protection.outlook.com (HELO NAM11-CO1-obe.outbound.protection.outlook.com) ([104.47.56.171]) by alln-opgw-3.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 23 Apr 2025 10:00:58 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aiaZfR95IJYrEWufQjAi01QtvZKzI0iAbzhuuWs/gkEEkcnhucM6zh0Gdnup1VwPWF0u71uCw6gb1KyFg3i0KtupvpyISpj/ZSeovMp4u8OV+rXOtrQlvn/c2RTCkNjYbhMq1/2gPeblRZkkQV0J2Sa5nN7poxj78ScWXi5bQe2g3rXBrxq4eLTM9ndEJZIa3GtQovqzKB/K5pQEVL4OwHJKfHQlLHMrlI732SwMW4/fSg+rJ2TCEWMIVYkJ5JW2GBb3tK78UT7Bu6yTBmz4iSqJllWBkusqr2GFYKu7EmZqUc+Dv5JJ8clLxTD80e863nECKgVpREkjMy7y7t6dBA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ZNyToBZCQgMdJITMJE0mO7OdTaPj4GWjQwHmgwJmrIg=; b=JhSaNEeA5DQ0hbs00/ANC2GwttgdK7yjXzQEMOHBCXtbNZ1rsCmfxKT5VSPEfJNa6QG4biALg54C5m2zqeRo72hEKnJHox80hjZyZqCLYB2u+x50NIQHzGtJOvTonKQXE6q+krzzIbiC1YGlB9WacXw3fjl8vlCpUGsF1pMCXZVbyppkYjOCBOZoeT7Rn4MoNVK8en0y/WsA/LnQZ1QGBuZfA4YGV+1laQu1UbG+rReaTHhmv43b78lhVELinS+Thoe+GgQ4cRKn3yGKiBTch6RUYiBIHnGSdek5na589I7IMPhG/qMIXU3o4cVNluGj1liLQxAGg/Q8yToX4nxZlw==
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
Received: from DS0PR11MB7788.namprd11.prod.outlook.com (2603:10b6:8:f5::11) by DM4PR11MB8178.namprd11.prod.outlook.com (2603:10b6:8:18f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.35; Wed, 23 Apr 2025 10:00:55 +0000
Received: from DS0PR11MB7788.namprd11.prod.outlook.com ([fe80::6170:5589:f834:37f4]) by DS0PR11MB7788.namprd11.prod.outlook.com ([fe80::6170:5589:f834:37f4%7]) with mapi id 15.20.8678.021; Wed, 23 Apr 2025 10:00:55 +0000
From: "Samuel Sidor (ssidor)" <ssidor@cisco.com>
To: Shraddha Hegde <shraddha@juniper.net>
Thread-Topic: Shepherd review of draft-ietf-pce-sid-algo
Thread-Index: AQHbpxUwX5yw7errpE6PJarwEiCOhrOw75GQgAAchCA=
Date: Wed, 23 Apr 2025 10:00:55 +0000
Message-ID: <DS0PR11MB77882E08E914224DAF822F79D0BA2@DS0PR11MB7788.namprd11.prod.outlook.com>
References: <CAP7zK5Z9LxE6WgLKoLqCoYgKSP6-m12qLpnr8JJHs6y7k6WtkA@mail.gmail.com> <CAP7zK5aYC9qqcUXix7Nkt7TP+-=BEbq0C3-yDVNWXknzHV_YHw@mail.gmail.com> <CO1PR05MB8314D6C702DB3AF5AD36A813D5BA2@CO1PR05MB8314.namprd05.prod.outlook.com>
In-Reply-To: <CO1PR05MB8314D6C702DB3AF5AD36A813D5BA2@CO1PR05MB8314.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=35caa91d-f82d-48ed-ab2d-b4d00d1b4181;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2025-04-23T07:11:09Z;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Tag=10, 3, 0, 1;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS0PR11MB7788:EE_|DM4PR11MB8178:EE_
x-ms-office365-filtering-correlation-id: 7958341b-9e97-45c7-2cbe-08dd824dbd17
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700018|2613699012|8096899003|4053099003|13003099007|4013099003|7053199007;
x-microsoft-antispam-message-info: BSN1QM/yG8KWnmJB/2JpOmF8DgrQbY80oASJsfiq7mlfrbwaLHWVBf/NIeTfvGWchM5KHEIswBbZddUnrGlosmVet9shOpKVQ4CWEbVdXytW93TiEnl7Vtlhafnu+DQOP6JVKiXGW6q1JSQk3A/Oq0aGlr+VvC3KrwIziZigh/AT7JhoIzqLPDDxg5Kkhj31IZ67xzZLLhYj2c5wk5E8YT3/fB1Cs0we+ErWTfS/sscGgefInEIYzRF9ZnjZXgdQznQvYqvtHdf4Lm2OdcUCcbfsWnkhobjYCNThICveacgO+BcAb/z47iG9wAaKdP077fdyDQ/ouiNAAs/Ec0C4SFZTXivC1Fc7AYZl7N0FNYK433VJflpA8ZJsAFJS75U3zg0Q7u/Rvk0P0FfJjZ1u7bsloN0ozGfMsCeMH3HmBKc8QJKr1fN5UiQGRb9mNYiR+80/ZJ2sIRVWHfAyfmAuJG6jjgoDuQNztmbXg8d98nWGU1TmEOG2vApO8lfuqU5AP58Qwxbr5D66BjIn1MjdQG9xFp2V+9DYlUfwhjaoGfIZR+s9Wk+ZLJkGN+MzAe6W27JKg21kpFCBsdDkJvnq8qC34sEzJLbTRlzcmYLXQzYHcaMrmH63crWFreJYiFVzrp/rlrTX9YWtlXI2INq5mBeXG11aBZufqqLtYlOGvJe7780UUZzdWpDufQ0FS/grvU/lILuDcjXG80Ee/I7ltIbfIfy6lsVwAObr2kUxPP5N1zNQuurCrePeSxK8LpvvVl0h8IHGs4kkV7MbMmSSi2WNHYmtZ3Ik02+gS0WsCEsCqnRoYrSf9a58IhbQ0CknzsloaEY1BVu5hWHGd116vV5WJZn7YoMMEUyxE3LryCGjCYiCFk4xdO8NAt8PqnzBMbgfj7t2WBfxuDWXjr7/eMLlrWWeARNO0WEo64Ez6qCqg+P2o8U5+ohVp5I/IzxR2EoTVR99HCOracg6vSNutj44v5+NI1XeuaCYT+rD+IY1CFGQ9l2/PCG/4y/Cm1Sj6EUFccaWNvf90V7oskW1UFOHL7QS5E+uUosgSrrURqMkDWJop48BWeQmPOaNeoLsROBY4wfEyNsvDQbGCHSurgZ3F1AEG6csocZJnyrxwuDYoF4bIU1EW4CLnagzUU6wCphT8lsU34Y13sQuEkIxsJ4SNNbyUxyT+4PiGMoYTT1EoTOpbdkgPRO6cfhO6+3VodJS96EjX2EwQmOsDLwOXzofgugbOm+/mnXXD6Z+frc6eVqlNJdXrp/ql1Ypanc6ewtAa2dVkDx31O+23i5/eXSul7BfOIQJ+e9Rqjkc6pffaefupjYBazIHDG78WatnURZ7At8D9Mvr7HkZ85mtxBX49vC6exZTiakE2UXUC+xkDPNO0yD8kYJC45Qj2xdfGpuQA8kHtnnuAsytyEh6Qw==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB7788.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700018)(2613699012)(8096899003)(4053099003)(13003099007)(4013099003)(7053199007);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: yrqT6RpiK+A1SptIR38cTjmvQ85wwf1m2mPspE5izJsCVoTwKgdJsFFAGlanaN3hkzAmPNICTZTwgm/FnBJZkqSUfYDbnbyjzTrlczLm2pJOrWfNxF4UaqqhYKX0tLv95KHK49yxrSv7LQvMfBMQT6pxgkGa1MamzeliX9FigPHTY8jBmem52O/KPMpGbZGHVZGhdKMGBWeiMGoeCqGThEBHr7MRkBODCvG9mqL3PLQRc/slMUgjIhjOhBmI5ioItfYrx1UT908SjMLx1yzIMElg/wwUnfo42HqmX+Nh6osDnpoojNpGMx7Sy5yh3/D28KO9ov3AA8xgiHRj9Bn3+hAIZaa3uL2FQe1xXyH3cpcbKKeb9oVsLTKnioFInm08gdXNiufm6bXR70OHdliqp08VZqxZm0ikNcoyKv2yDEsNNn4PtizNUQtQAAS4ulzw8ZUWMtJAc2B5X+seSm2gFca+LgutxIogRl02p56O5Gk02sQjbmmBv2l6oC/+t36rDKiv70h9LQOUM6Srah5+/7NgDzrrFWeAbL8SjQlGlSG3ZaBc4RTON6sJDrsM5PTBjhck6aT9nPk/XRWuGLD4dHXwhR7cmX7ptgfNcfiQm69MjaxyxGHIyqCXIDvcXGk/jTDAZsjIEgmtvlXHoy5oBcAO3hpRIYRNADs505HTTuC9ugKAh/uzfvuBDjriF3hllpepVi68dYlwwUgH2FDdsLy0EEVxqvrHE7zGfqbAUn0raoAnSUVDw83VeCliSikqPlWzFAIghdjmVO1sef1VDTLmuA6XsEX++h0ZKt1UnHM8ytxN+xblVdLGkLKqrcdlKEwqvNgpAaD78Fk5PdvTKOCHkpOWK2tAL8CkGrwAgv5k36qmoGd2FrWOP13kNxjddS5zsa9rffOUPVLQ+96s6nA5Ec1t+ThugMZ4bUHMMhVxpbzMsJqkT5wrscZLJ7lA+tLx9B0PwRT40MDRhQtRTkkykjIog7fgKFO4KlMPadX99rpFSA/ZwW8fhBwDxLZmzRwLoVxn5qz0A5/hSIWzkLAlUQ8hDlHJZWmS/P02SKnzFR5eYWMsUq2Dkd7Ovm5kPRL1FVAJQlCS0AODk/TMJoVHKSy8V26SI8b/aXchMmERl/FaokicidFJgXypZ70KmLyZ1QwFDFdr9qda1/xPqAbha4nvG14MreU4MsWn0on3qebP+JvFX1kxpUuXqanzO8wXpthOM0Bj/5BV8rv/q3h1EiY5K7MRbSCGjfWjN3WlweIcsh3tjfxKJo1QsjW1QEVBXq+JKv/thNw30yEYrsgN65WcUaewU6KulLTIgm5haOPi4w7jSAuK1U6DwAIX0He9Rov66RXNN+MrZdJPUdFXrzLRpye8q89cSLSZnvxNJZlvCaOkcq2HBjJerb8sp6JTgRZtNimpE3Q0J1PXdvpf0aIEyl+x6qJrZtDPgugM1QBYGPag20HnxA1GEFhUFZCQSMA3eoZEQbLSYJEjI0qnoYKd8Xpl1NdAE02AJdtTsz81+6fTnv/0RQPQ5qiOjIANlbl9BW5XYfw1ZWm4HSMF8KO7VLdL8lZmK2YhLTc=
Content-Type: multipart/mixed; boundary="_004_DS0PR11MB77882E08E914224DAF822F79D0BA2DS0PR11MB7788namp_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7788.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7958341b-9e97-45c7-2cbe-08dd824dbd17
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2025 10:00:55.2932 (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: kURTycwNTu9opZG1WwIcCth1u+VgV63kUo7tpsFgln2BGZvudJbT1RqMnnj9dEbrpaVJl2SpkVWoZFdAyHRC6Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB8178
X-Outbound-SMTP-Client: 173.37.147.251, alln-opgw-3.cisco.com
X-Outbound-Node: rcdn-l-core-10.cisco.com
Message-ID-Hash: HLMS5AULNWYNYKYCRYWYWIA75BOVFLFA
X-Message-ID-Hash: HLMS5AULNWYNYKYCRYWYWIA75BOVFLFA
X-MailFrom: ssidor@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-pce.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "pce@ietf.org" <pce@ietf.org>, "draft-ietf-pce-sid-algo@ietf.org" <draft-ietf-pce-sid-algo@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Pce] Re: Shepherd review of draft-ietf-pce-sid-algo
List-Id: Path Computation Element <pce.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/RicmcfxqrbTZxUZN2EntWJyyyu0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Owner: <mailto:pce-owner@ietf.org>
List-Post: <mailto:pce@ietf.org>
List-Subscribe: <mailto:pce-join@ietf.org>
List-Unsubscribe: <mailto:pce-leave@ietf.org>

Hi Shraddha,

Thanks a lot, for your review. Please find responses inline <S>.

Regards,
Samuel

From: Shraddha Hegde <shraddha@juniper.net>
Sent: Wednesday, April 23, 2025 9:16 AM
To: Dhruv Dhody <dd@dhruvdhody.com>; pce@ietf.org; draft-ietf-pce-sid-algo@ietf.org
Subject: RE: Shepherd review of draft-ietf-pce-sid-algo

Authors,

Pls find review comments on the draft.

1. Sec 1 Introduction
"Defines several new types for METRIC Object required to support
      SR-Algorithm based path computation"

                The METRIC object can be independent of the SR-algorithm.
                It is possible to compute paths based on a new METRIC TYPE
                even when the network has not deployed flex-algorithm.

                If SR-algorithm has been specified as a constraint then
                the type of METRIC to be used for computation should
                match the METRIC type thats defined by the FAD of that algorithm

                These aspects need to be clarified in the document

<S> I’m updating the draft based on comments from Dhruv (please find attached “work-in-progress ” version) – this is the snippet, which I’m adding into section 3.5:

This document specifies new types for the METRIC object to enable the encoding of optimization metric types derived from the FAD during Flexible Algorithm path computation (see Section 4.2.1). While these new metric types are defined to support this specific use case, their application is not restricted to Flexible Algorithm path computation and may be utilized in other relevant scenarios.

For metric-type specific in metric object matching metric-type from FAD if SR-algorithm constraint is specified – that is already specified based on flags and algo specified later in the document (see sections 4.2.1 and 4.2.2). E.g. if algorithm specified is not Flex-algo (0-127), then optimization metric is still specified in metric object only.

2.
" The combinations of constraints specified in the FAD and constraints
   directly included in PCEP messages from PCC may decrease a chance
   that Flex-algo specific Prefix SIDs represents optimal path while
   satisfying all specified constraints, as a result a longer SID list
   may be required for the computed path.  Adding more constraints on
   top of FAD requires complex path computation, and may reduce the
   benefit of this scheme."

   If no other constraints other than the ones specified in Flex-algo are needed
   operator would just use flex-algo paths for the traffic. The reason
   PCE has to compute paths is that there are either additional constraints
   or it's multi-domain. The above paragraph eeds to be reworded or removed.

<S>That statement is just explaining that path-computation with Flex-algo and some other constraints may be complex and may not result in what operator really expected from computed segment-list/path. It is not introducing any new restrictions (all combinations are still allowed). IMHO main use-case for using PCE was always multi-domain path computation and there is no change to that. There were already multiple discussions about allowing/blocking some specific combinations of constraints, but we finally decided to do not block anything and just keep implementation to support what they really consider as useful (e.g. does not it really makes sense to support Flex-algo with affinities/admin-groups specified in FAD and different set of affinities in PCRpt? Most likely not, but some implementation may still decide to allow it) and reject with PCErr if specific combination is not supported.

3. sec 3.5.3
Sec 3.5 need to be consistent with the new Metric types being defined.
The min/max unidirectional link delay does not appear in sec 3.5.

<S> Ack, updated already in attached version.

4. 3.5.6.  Path Bandwidth Metric value
I would suggest to change this to "Automatic Bandwidth Metric"

<S> Any reason for introducing this kind of inconsistency against “draft-ietf-lsr-flex-algo-bw-con” and other existing drafts (e.g. see bandwidth metric-type in section 5.6.6 in draft-ietf-idr-bgp-ls-sr-policy)? If it is not called “Automatic Bandwidth Metric” in LSR or IDR.

5. In the absense of Flex-algo, SR-TE is allowed to use
link attributes from legacy ISIS/OSPF Te advertisements including the
new generic metric. This needs to be captured
<S> The way how draft is structured:

  *   if algo is 0-127 (non-Flex-algo) – no change against existing behavior (legacy attributes applies same way like for other PCEP drafts)
  *   if algo is 128-255 (FA) – dedicated Flex-algo specific section applies, which is describing usage of FA ASLA attributes.
I can still add some statement in section 4.2.2.

6.  sec 3.5
It is not clear to me why PCEP needs a seperate code point
for P2MP for the metric type.
Metric type is derived from IGP based on link advertisements
It is better to keep the metric-types congruent to IGP
metric-type registry. That simplifies the operations to a large extent

<S> This is done mostly because definitions for P2P and P2MP metric-types are different (see for example P2P IGP metric type from RFC5440 vs P2MP IGP metric type from RFC 8306).
Same thing is done for other metric-types in PCEP, see IANA registry in PCEP:
https://www.iana.org/assignments/pcep/pcep.xhtml#metric-object-ni-field
I can still imagine introducing just single metric-type for both (P2P and P2MP), but I personally prefer consistency across PCEP metric types over partial (we have our own definition, different metric type values,…) consistency between IGP and PCEP metric types.

Rgds
Shraddha



Juniper Business Use Only
From: Dhruv Dhody <dd@dhruvdhody.com<mailto:dd@dhruvdhody.com>>
Sent: 06 April 2025 23:05
To: Shraddha Hegde <shraddha@juniper.net<mailto:shraddha@juniper.net>>
Subject: Fwd: Shepherd review of draft-ietf-pce-sid-algo

[External Email. Be cautious of content]

Hi Shraddha,

Can I make a request for you to review the IGF Flex Algo relationship in draft-ietf-pce-sid-algo with RFC 9350 and draft-ietf-lsr-flex-algo-bw-con? You are the expert and your opinion will help me make sure that the I-D is ready to be sent to the IESG!

Thanks!
Dhruv

---------- Forwarded message ---------
From: Dhruv Dhody <dd@dhruvdhody.com<mailto:dd@dhruvdhody.com>>
Date: Sun, Apr 6, 2025 at 10:28 PM
Subject: Shepherd review of draft-ietf-pce-sid-algo
To: <draft-ietf-pce-sid-algo@ietf.org<mailto:draft-ietf-pce-sid-algo@ietf.org>>
Cc: <pce@ietf.org<mailto:pce@ietf.org>>

# Shepherd review of draft-ietf-pce-sid-algo

I’ve reviewed the document in preparation for its publication request. The I-D is nearly ready to progress, but there are a few issues that should be addressed before it is sent to the IESG. These issues are aimed at ensuring the document meets the requirements for publication on the Standards Track; they do not pertain to the core protocol extension itself, which is sound.

## Major

- Almost all references are currently marked as Normative. Please review whether each one truly needs to be classified as such. Refer to - https://datatracker.ietf.org/doc/statement-iesg-iesg-statement-normative-and-informative-references-20060419/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/statement-iesg-iesg-statement-normative-and-informative-references-20060419/__;!!NEt6yMaO-gk!FT5v1vDNJqxR59K-LDd3Xy3E9qVbJTv3aE7Q8DwGWQWB1NxWmfEfBMxSXimmB_mnlQxOt0De-aTY0Zc$>; I would consider RFC 5541, RFC 8665, RFC 8667, I-D.ietf-pce-pcep-yang to be Informative.

- Section 3.1, please remove the figures, as this section is only introducing a new flag. Some of the flags have early allocations while others do not, which can be perceived as codepoint squatting. In any case, redrawing the entire figure is not considered good practice. Instead, you should reference the RFC where the field is originally defined and clearly state that a new flag is being introduced in this document. Also, please provide a clearer description for the new flags being defined.

- Section 3.2 and 3.3, the text in this section needs improvement. Please include explicit references for where these subobjects are defined. Since this document modifies an existing subobject, it is important to clearly state what changes are being made. It is appropriate to formally update RFC 9603 and RFC 8664 to reflect these changes. Additionally, please include clear text explaining how interoperability will be handled with implementations that do not support this extension—it is best to be explicit about such backward compatibility behavior. A precise description of the new flag and additional field being introduced is also needed.

- Section 4.2, please make things clear on what are the MUST conditions when the strict flag is set and what "a path that that does not satisfy the specified SR-algorithm constraint" means when unset. The current text does not mention the strict flag at all. Same for 4.2.1.

- Section 4.2.1, as per the IESG statement[https://datatracker.ietf.org/doc/statement-iesg-statement-on-clarifying-the-use-of-bcp-14-key-words/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/statement-iesg-statement-on-clarifying-the-use-of-bcp-14-key-words/__;!!NEt6yMaO-gk!FT5v1vDNJqxR59K-LDd3Xy3E9qVbJTv3aE7Q8DwGWQWB1NxWmfEfBMxSXimmB_mnlQxOt0DeM8WK2Vw$>] we should be using BCP14 keywords only for interop or limit behavior leading to harm, but some use is about how PCE does path computation - "The PCE MUST follow IGP Flexible Algorithm path computation logic..." and "The PCE MUST optimize computed path ...", please check and update where needed.

- Section 4.2.2, how does PCE ensure the MUST condition at - "If the specified SR-Algorithm is Flexible Algorithm, the PCE MUST ensure that IGP path of Flexible Algorithm SIDs is congruent with computed path."; we need some description of what being congruent looks like. Also, what does PCE do if this is not the case?

## Minor

- Add some PCEP-related text in the introduction as well. It jumps directly to SR Algo. I suggest having a seperate motivation section and some of the text from the Introduction can be moved there.

- Move the "Requirements Language" section in the body of the I-D as per https://www.rfc-editor.org/rfc/rfc7322.html#section-4.8.2<https://urldefense.com/v3/__https:/www.rfc-editor.org/rfc/rfc7322.html*section-4.8.2__;Iw!!NEt6yMaO-gk!FT5v1vDNJqxR59K-LDd3Xy3E9qVbJTv3aE7Q8DwGWQWB1NxWmfEfBMxSXimmB_mnlQxOt0DeYyo7Qic$>

- In "Only the first instance of this TLV SHOULD be processed, subsequent instances SHOULD be ignored", change SHOULD to MUST.

- Section 3.4, please add clear length for each of the fields in the TLV. We need some text to also be clear on what exactly it means to use an Algorithm as a constraint, with a forward reference to section 4.2

- Section 3.4, hope this is clearer
````
OLD:
      *  S (Strict): If set, the PCE MUST fail the path computation if
         specified SR-Algorithm constraint cannot be satisfied.
         ...
         If such computation is not successful,
         then a path that that does not satisfy the specified SR-
         algorithm constraint can be computed.
NEW:
      *  S (Strict): If set, the path computation at the PCE MUST fail
         if the specified SR-Algorithm constraint cannot be satisfied.
         ...
         If the path computation using the specified SR-Algorithm
         constraint fails, the PCE SHOULD try to compute a path that
         does not satisfy the constraint.
````

- Section 3.4, can one sentence description be added for F flag? Also why a SHOULD in "The flag SHOULD be ignored if the Algorithm field is set to value in range 0 to 127" (and not MUST)?

- Section 3.5, add some description of why new metric types are needed. Move text from section 4.2.1. In the initial list, the sub-section numbers do not match the list. Use xref to avoid this. And remove this text - "Metric type values for "Path Bandwidth Metric", "P2MP Path Bandwidth Metric" and "User Defined metric" are suggested values only for IANA to allocate."

- Section 3.5, add this -
````
The following terminology is used and expanded along the way.

   o  A network comprises of a set of N links {Li, (i=1...N)}.

   o  A path P of a point-to-point (P2P) LSP is a list of K links
      {Lpi,(i=1...K)}.

   o  A P2MP tree T comprises a set of M destinations {Dest_j,
      (j=1...M)}.
````

- Section 3.5.1,
````
OLD:
   *  A Min Link Delay metric of link L is denoted D(L).

   *  A path P of a P2P LSP is a list of K links {Lpi,(i=1...K)}.

   *  A Path Min Delay metric for the P2P path P = Sum {D(Lpi),
      (i=1...K)}.
NEW:
   *  A Min Link Delay metric of link L is denoted D(L).

   *  A Path Min Delay metric for the P2P path P = Sum {D(Lpi),
      (i=1...K)}.
````

- Section 3.5.2 and section 3.5.5, remove the "A P2MP tree T..." as that is moved to the top.

- Section 3.5.4, there needs to be a reference to Bandwidth Metric for the link early on. You can move the sentence from 3.5.6 to 3.5.4

- Section 3.5.4, remove the "A path P of a P2P LSP..." as that is moved to the top.

- Section 3.5.6, inappropriate use of MAY in "The section 4 of [I-D.ietf-lsr-flex-algo-bw-con] defines a new metric type "Bandwidth Metric", which MAY be advertised in their link metric advertisements." (similar issue in 3.5.7)

- Rephrase
````
OLD:
   When performing path computation for other algorithms and Generic
   Metric sub-TLV with Bandwidth metric type is not advertised for the
   link then PCE implementation MAY have local policy to specify
   attributes similar to section 4.1.3 and 4.1.4 in
   [I-D.ietf-lsr-flex-algo-bw-con] and compute metric value
   automatically or the link SHOULD be treated as if the metric value is
   not available for other metric types (e.g. use default value
   instead).  If Bandwidth metric value is advertised for the link, then
   PCE MUST use value advertised and compute path metric as described in
   Section 3.5.5 and 3.5.6.
NEW:
   When performing path computation for other algorithms (0-127) and the
   Generic Metric sub-TLV with Bandwidth metric type is not advertised
   for a link, the PCE implementation MAY apply a local policy to derive
   a metric value (similar to the procedures in section 4.1.3 and 4.1.4 of
   [I-D.ietf-lsr-flex-algo-bw-con]) or the link MAY be treated as if
   the metric value is unavailable (e.g. by using a default value).
   If the Bandwidth metric value is advertised for a link, the
   PCE MUST use the advertised value to compute the path metric in
   accordance with Section 3.5.4 and 3.5.5.
````

- Section 3.5.7, remove "or P2MP path" as the sum in the sentence is applicable to P2P only.

- Section 3.5, I am assuming this is applicable without an algorithm as well? Let's be explicit about it.

- Section 4, rephrase and add an error handling
````
OLD:
   The PCEP protocol extensions defined in Sections 3.2, 3.3 and 3.4 of
   this draft MUST NOT be used if one or both PCEP speakers have not
   indicated the support using S flag in Path Setup Type specific Sub-
   TLVs in their respective OPEN messages.
NEW:
   The PCEP extensions defined in Sections 3.2, 3.3 and 3.4 of
   this document MUST NOT be used unless both PCEP speakers have
   indicated support by setting the S flag in the
   Path Setup Type Sub-TLV corresponding to the PST of the LSP.
   If this condition is not met, the receiving PCEP speaker MUST
   respond with a PCErr message with Error-Type 19 (Invalid
   Operation) and Error-Value TBD (Attempted use of SR-Algorithm
   without advertised capability).
````

- Section 4.1, please break this section into separate sections for SR-ERO and SRv6-ERO. The merge is not helping and in fact, leading to some errors such as mentioning SID structure for SR-ERO cases!

- I suggest this rephrase because RFC 5440 was about unrecognized TLV.
````
OLD:
   If PCEP peer receives LSPA object with SR-Algorithm TLV in it, but
   the S flag was not advertised, then PCEP peer MUST ignore it as per
   Section 7.1 of [RFC5440].
NEW:
   A PCEP peer that did not advertise the S flag in the Path Setup Type
   Sub-TLV corresponding to the LSP’s PST MUST ignore the SR-Algorithm
   TLV on receipt.
````

- Section 4.2.1, in "The PCE MUST optimize computed path based on metric type specified in the FAD, metric type included in PCEP messages from PCC MUST be ignored"; rephrase this for the optimization metric only so that the bound metric type like hop-limit can still be supported.

- Section 4.2.1, how about this rephrase -
````
OLD:
   The PCE SHOULD use metric type from FAD in messages sent to
   the PCC.  If corresponding metric type is not defined in PCEP, PCE
   SHOULD skip encoding of metric object for optimization metric.
NEW:
   The PCE MUST include the METRIC object with the computed metric value
   corresponding to the metric type specified in the FAD, in messages
   sent to the PCC, unless that metric type is not defined in PCEP.
````

- Section 5.1, change MAY to SHOULD.

- Section 5.3, the first sentence is not needed, it is already covered at the start of section 5. The requirements there do not seem applicable to PCEP implementation, they are more for the IGP implementation. Also, you are missing a subsection "Requirements on Other Protocols", where this interaction with IGP can be captured.

-  Section 5.4, the first sentence is not needed.

- There is scope for improvement in Section 6. It could be expanded to further list operational considerations on how the IGP and PCEP interact and the operational challenges involved there.

- Section 8, I suggest adding "Hence, securing the PCEP session using Transport Layer Security (TLS) [RFC8253] is RECOMMENDED."

- Looking at https://www.iana.org/assignments/pcep/pcep.xhtml#sr-ero-flag-field<https://urldefense.com/v3/__https:/www.iana.org/assignments/pcep/pcep.xhtml*sr-ero-flag-field__;Iw!!NEt6yMaO-gk!FT5v1vDNJqxR59K-LDd3Xy3E9qVbJTv3aE7Q8DwGWQWB1NxWmfEfBMxSXimmB_mnlQxOt0Dedbch614$> and https://www.iana.org/assignments/pcep/pcep.xhtml#srv6-ero-flag-field<https://urldefense.com/v3/__https:/www.iana.org/assignments/pcep/pcep.xhtml*srv6-ero-flag-field__;Iw!!NEt6yMaO-gk!FT5v1vDNJqxR59K-LDd3Xy3E9qVbJTv3aE7Q8DwGWQWB1NxWmfEfBMxSXimmB_mnlQxOt0DeEss2-54$> we should add an alphabet (A) for this Flag in the description and update the section 9.3 and 9.4

## Nits

- Please do a grammar check. I suggest using grammarly.

- Section 3.4, s/PST (Path Setup type) = SR or SRv6/ PST (Path Setup type) = 1 or 3 for SR-MPLS and SRv6 respectively/

- Add a reference for IEEE floating point format.

- s/The encoding for the User Defined metric values is encoded in IEEE floating point format/User-Defined metric values are encoded using the IEEE floating-point format/

- s/PCEP protocol extensions/PCEP extensions/

- s/PCUpdate/PCUpd/

- Fix the affiliation/email for Mike

- You list Tom both in Ack and as a contributor; is that intentional?

- All tables have weird formatting with the 2nd-row blank!

Thanks!
Dhruv