[Int-dir] Re: draft-ietf-idr-sr-policy-nrp-13 telechat Intdir review

Susan Hares <shares@ndzh.com> Thu, 23 July 2026 04:16 UTC

Return-Path: <shares@ndzh.com>
X-Original-To: int-dir@mail2.ietf.org
Delivered-To: int-dir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 241FF11CE734F; Wed, 22 Jul 2026 21:16:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784780183; bh=3D2e+10OgFC3ycpg3YdYvR1+pRwPgybNNa7T1zeAwJo=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=bE0pOl1Z9xsIss7pjpZrAFwaw069VPFPflcLPr8TGcsBRA44O4p8fIIDkPpU1ZxV1 96AG8IEOvKuFkt4LN9RPy/VAd0fE5qBaXnVMNSQSyjwg0HRWHb7mpd7SJNF9TEFCCV mC5EjxMme1oLHlhX47/q01XhQj2uvbY2ZIbrdVKE=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level:
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 Ntu23wbcsU8O; Wed, 22 Jul 2026 21:16:22 -0700 (PDT)
Received: from dispatch1-usg2.ppe-hosted.com (dispatch1-usg2.ppe-hosted.com [205.220.189.76]) (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 7089E11CE734A; Wed, 22 Jul 2026 21:16:19 -0700 (PDT)
Received: from m0467919.ppops.net (ip6-localhost [127.0.0.1]) by engine.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTP id A34436005A; Thu, 23 Jul 2026 04:16:13 +0000 (UTC)
X-Virus-Scanned: Proofpoint Essentials engine
Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11021121.outbound.protection.outlook.com [40.93.194.121]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mx1-usg2.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTPS id B613A500061; Thu, 23 Jul 2026 04:16:12 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kSuEq2vZZjZFVkUDu2YL272eYcBLSSKvq18P/mM5UnwHlZaec4QszuNnbV3lPEnpuGuQNkEviBsihjzYHxfOevWMpR7iK54EyX0IFgSJufbpLDjf+pOq874a0HjPXpKrnNZyFeqJ4kYUD3QTkHCQqVECqtYFGdGZ7xldah6U06esBNoH1dsYn4OJj4Ri+jweeji1Fza8FSFAxk8JpCfkCZVivOVtGyCupKCFhf7nKN3H04kM5IUoq8i6uutl/2VhZAzDJawhyY3qxbQpPZkPJjQMlBjWbtpLtYijLsOB/PZ9Bj0HhPYW7ET+zZ3fDbU53ZXOe1n5LOQ0e3rKA/1KzQ==
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=3D2e+10OgFC3ycpg3YdYvR1+pRwPgybNNa7T1zeAwJo=; b=h8hMsVPvlMNhMCWPlmN7S2ZaKzzJOUemcCG0+lTxUSeE+szIyZU6O4HcbMCd2LxZOWSkGUGHtWUrXlrzAr0+E4draI2tMExGu/pmXN1WNQOg1SUNEfiVFd+Win2ov7TIWi4oxh09dKoF3h/1mbOI8ycG6NZFaX1HJJ1gVMq50XI/BZGcPbmuFoPEIjhz/5Qw0MQqnnSa9ApLBVF/5JroTkmWtb2psxqBWWErXAP30asJU3iFcXj81VBnQ+N2E7twB2q4ip41u9daZRawNnzIksLbSB151gp9wEUgpYBrmjQ2XnbTa3LY9vvJ4i/GG9qUsM8WeQ3P/ZMYIe1eKnCYpw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ndzh.com; dmarc=pass action=none header.from=ndzh.com; dkim=pass header.d=ndzh.com; arc=none
Received: from DM8PR08MB7413.namprd08.prod.outlook.com (2603:10b6:8:a::9) by DSVPR08MB899419.namprd08.prod.outlook.com (2603:10b6:8:381::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.10; Thu, 23 Jul 2026 04:16:10 +0000
Received: from DM8PR08MB7413.namprd08.prod.outlook.com ([fe80::8a0:8971:98a2:37e5]) by DM8PR08MB7413.namprd08.prod.outlook.com ([fe80::8a0:8971:98a2:37e5%4]) with mapi id 15.21.0223.017; Thu, 23 Jul 2026 04:16:09 +0000
From: Susan Hares <shares@ndzh.com>
To: Darren Dukes <ddukesietf@gmail.com>, "int-dir@ietf.org" <int-dir@ietf.org>
Thread-Topic: draft-ietf-idr-sr-policy-nrp-13 telechat Intdir review
Thread-Index: AQHdGlcifAmOexQmnU21IdGW6e7bDLZ6eghQ
Date: Thu, 23 Jul 2026 04:16:09 +0000
Message-ID: <DM8PR08MB741364412BAB83C46D8D46A0B3C02@DM8PR08MB7413.namprd08.prod.outlook.com>
References: <178477891598.523729.17549940574451968823@dt-datatracker-d4d6ff9d9-fsx7d>
In-Reply-To: <178477891598.523729.17549940574451968823@dt-datatracker-d4d6ff9d9-fsx7d>
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=ndzh.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM8PR08MB7413:EE_|DSVPR08MB899419:EE_
x-ms-office365-filtering-correlation-id: 2134662b-140d-4cc5-a8db-08dee8711fe5
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|19092799006|366016|1800799024|23010399003|376014|10070799003|22082099003|18002099003|3023799007|38070700021|10067099003|56012099006|5023799004|6133799003;
x-microsoft-antispam-message-info: ul3Xier1OD6LBXvXzeMC1QZnPpvTufAJ+aX9HLx9Q61Ly5pIK/b8AWiQUnMNMXHNRYHDDRgB4EJGCVyPlmNvftBzQC9xjPiizIOSlqC4RYrq2IHMwm3S8upbFGBBcz/BZ2L0J0KIg7zzdsP6IgQFvCsz6pQItucQEPSPVFiqImg3t/jaUhG9LlBrn8sHQkU7CMSuYK8wTtnnfEySwoLpnPSIGhZ1H+NG8pUncC5zWj5pgEB6rb7X+xAZ1j+uS2MpBlImoRpx3p9gjDtx8BNju4yhMAz2ZiBVSLdts5V2WT32DrurXy7zGwXECGtZqtLm6egohB9o0Lun+Nhnc+N/lY3Cphbi+BNL1C+r7/Q9cObvb8A3YSrjl9v61mNxm4ETf8w5e5xX44xzcMyYWKCu/PuQ2FO7VLnhpvF/3e79g/oyR7moosbsR4JDwj4vkLkTvXecEeOnUBQv7vJeN12jh/eg8QyaB2b8j/xlNWMQXF8kqPasXBeC16aKt8KcoueT/xYGNN8sjTROJQyYAfw3FkhHCTM/6rhILXh6eGolE1ZiIy510kTbeY/SzMkiViHeGgYNTGGBuya1v0cC2NfVgVMa6ETMeDYlLb17+tQ5NXAfSLhMP/Lx8doOvSgJFBNTwtYRlbmhsz4VJxfxi/9kSWQT69OG0vaR0CN16yb00H5H/GWtVEdTUb67mhiHbPmLE+BMnXhOWhUT/xbJtvz7t63q5GZe3Bo68tozASilVgg=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR08MB7413.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(1800799024)(23010399003)(376014)(10070799003)(22082099003)(18002099003)(3023799007)(38070700021)(10067099003)(56012099006)(5023799004)(6133799003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: WmModMQUu2t46D37zbTuwZt9Pe2OB+zJqcsPrTgz18/FJc86hK+l1Z134nIRq1lQEG4So9MQX9vAwqoiARjMPvuwGSRkG1CUb4E7Q8lqUIUky1MWCM93pV4lOCRIUp7nXOgk5zk7dESaVVp/FYIzSc6PNJHn1YI3ZlFkLH656KcyCpS9Idolu/P2PrgwwKgx1ADVFeYg5S5djvb25OijeZydxxg9IkeH5x1T2cnSFMLE8VK5mWpH6FS3HM8sY6wWHR/7wHK+dLGjZPQFhoS9SxynhcGRZOJWLUxbL/F3f3HtLaOEEDQ3fxCqfGH9p/jvNCrhQUbL8qqHNUUc5cNZ1MVVPs81v0KWnhp8oEY7p0geQ+pzBUHscBbYQ1RJ2NT89yH9qDa0/ObBgymCBf6BuYJ3GiGFBD1aVMz6Z0+KI9143TJH3MPlhCooCKsf7u9GZSq99LgXc3Yfh/ykSgp0LW3yrOH/eHrYfsNtlwFUpz2GZbGAXX9nCoP4OVjPIeyL5lBX4H3IdBdweAA76tCnn/W5B7/e+6dgU6x5DMLN3cSIhuS2QwgC6QeVxqDKUs9B52Vxo0YiDAXtNW3U9sSMnYRl0dWoaQVFpmEqJYH3WltuaZaGIGBwMVwBWBMncI3UdkX/Aeu6MaSMAQJsMvCtrvNnsh9Nk3OszLDlak9XN9wztYywg4xMkBS1f5ciNz5svCZUQrRmFLH1YidKdf1DO7OgMWMIJVvm+FpD/gdktCYXB8FS/PwxFe08u/+ssggV8VSiWZES+lCuKf8nyo98L69QiV30vzLoqZJhydUCM2/rodKchjmGX71sEHNDkcFeAtdDNQLQQIzLGjdzUV4pfYX/wRpFW6tRad4G70KSUldkucCo+Ulft/w5qeyyDn3i1yoeozp0V4jalOD4wtjqUwPd53EcXo9zl9VrwkFFRn+uB3nzCOrRj8F96Y6jBeF78J6na7yHDV1MB10c8fNbtmmMclsZBlpWHfE4YmOh1HmyxSi5XzhDGojwZxBasMfQSNmYpCzVoE80o2bRg8yi6c+gQMfUriZU2qwOBno35XBIGCWZjhLsH7mTeyShrQ4keMBwcfwj2LzuCr2my+dwg9lGUI1SlhKm22Bq32RP8sgOw0Zmpwa8P8q/tfDsRe0r69St0VVY6ODvkMuVQFA3o7KSAizbbg52Jht+b2GkOCaapvDqx0AErZHtH+KZCV8VS5Cat0MuIH+ZKTUjXXHP5oRfo+JHOCaAINhbJ+E08gZZhty3vEbkG/L68cIgo+ESyFLyXNUPV4oAjcBuGdsLTt7gW7WmYWL0hI7febG/ucrmxngRhFsVsdeEIMglRFolYC21/truXCl+DoeAYiib39D1N0kXvkYPJQYiGJKlP7cu59/k4zy374PYCKreuov0ttEINggVuD1/HGwbMj5RDgklEJ90sMxnV/z8POOklfrGIAC/mEfWpwVi/83sKJ1vF75XUZvxKeYPK59hzDX+bCrQ9NGDmydI/0OHzrTcZ8CeviDT6s1SX3HEEMPaJX6M0nYre892Wa9sGepCmUZ21XReOu9X5GLY484fBqUDSx/AVEbM2LoXG4qBC2zZfnUPzg0MUugp6wNfoEpsqYFQ+ogUm1QpsJ3W+KiSvKMp1hhUp2mYiLMRfxX8Hu3pHw1REfRYcmCGQDRZ03rOXkyUq7bscEwNW6sZRNv2bTGOYQbRZ+iBsmEVvlVBNYOeLqVFNZfHL8ggBXX+q30Vxg0aXGeWZKc9caI3D4iL0hqWiuuoNgUATXdzAO0vddxvake7
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: OSa4bn4j7fMpzogvjmN8rGqZXKhlTq19wwSWhemuN9jQeRAgefAWZxKq3WDoBC4qnebQrz3Rx48lVbeB0JIam/rA0w4R1dP9jwdxoZ2Dhp6EiRbrjhutIt5gA/7jQpUU0HKBSHqMovulF6AIp8lEjtMYInAkCvDnx5HOSIJh44aSwvlvAfE0CqiLOuRlWUcxF3tHCb6ITlYJnnK89TLXHtt0ywRjKPVIk8m68sJUr0AliQtV1ZwRDxsVagQJThMSO+1gwZseNAZxWvLoaH7M2xVd8r/OrtG0pQy9ejLl7wWEj2LeLrcbthimXOY7UAABd4vMWeKzT1T2/xArcQIpFg==
X-OriginatorOrg: ndzh.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM8PR08MB7413.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2134662b-140d-4cc5-a8db-08dee8711fe5
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2026 04:16:09.6754 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: d6c573f1-34ce-4e5a-8411-94cc752db3e5
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: MNtyvftLIBKMgp+WjWAN4Q4lc1PImTHcSl9iXIz3mrsKIJecgtkWaardVh8z+qPh
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DSVPR08MB899419
X-MDID: 1784780173-vJafiNLGCd9p
X-PPE-STACK: {"stack":"usg2"}
X-MDID-O: usg2;us-east-1d;1784780173;vJafiNLGCd9p;<shares@ndzh.com>;2435af6b57daa57a7ba50a281c3cb9f9
X-PPE-TRUSTED: V=1;DIR=OUT;
Message-ID-Hash: PCWNE3L7VYI2MCHPXAIF6C3KJN25Y2I7
X-Message-ID-Hash: PCWNE3L7VYI2MCHPXAIF6C3KJN25Y2I7
X-MailFrom: shares@ndzh.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-int-dir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-idr-sr-policy-nrp.all@ietf.org" <draft-ietf-idr-sr-policy-nrp.all@ietf.org>, "idr@ietf.org" <idr@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Int-dir] Re: draft-ietf-idr-sr-policy-nrp-13 telechat Intdir review
List-Id: "This list is for discussion between the members of the Internet Area directorate." <int-dir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-dir/zadsRtbdMBDiqz_uo_kVUf-_0iA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-dir>
List-Help: <mailto:int-dir-request@ietf.org?subject=help>
List-Owner: <mailto:int-dir-owner@ietf.org>
List-Post: <mailto:int-dir@ietf.org>
List-Subscribe: <mailto:int-dir-join@ietf.org>
List-Unsubscribe: <mailto:int-dir-leave@ietf.org>

Darren: 

Thank you for the updated Intdir review.  As shepherd for the draft, I will chat with the authors today.  

I have a few questions for my understanding of your review:

draft-ietf-spring-sr-policy-nrp-02 states in section 3.1 

  " *  When signaling is via BGP SR Policy, the method to uniquely signal
      an individual candidate path along with its NRP ID is described in
      [I-D.ietf-idr-sr-policy-nrp].  The state of candidate paths
      associated with NRP can be collected via BGP-LS
      [I-D.ietf-idr-bgp-ls-sr-policy-nrp]."

These NRPs are the control plane NRP (not the NRP Selector). 
Draft-ietf-idr-sr-policy-nrp states in Section 2. 

   *  NRP ID: A 32-bit identifier which uniquely identifies an NRP in an
      NRP domain [I-D.ietf-teas-ns-ip-mpls].  Value 0 is reserved, which
      MUST NOT be used by the sender.  On receipt of the NRP ID TLV, if
      the NRP ID is 0, the NRP ID TLV MUST be ignored.

Question on your issue 1: 
The BGP protocol implementation does minimal checking on the syntax ranges, but the content of the values is checked by SRPM based on the current information in the SRPM.  So, "no validation" is not quite correct.  As long as we agree upon the content, shall I let the authors work on the text?  

Question on your issue 2:  I think we are on the same concept.  But I'd like to check.   
An NRP ID = 0, will cause the subTLV with NRP ID to be malformed. A malformed subTLV will be ignored and not passed to the SRPM.  Other valid SubTLVs within the be SR Candidate path TLV associated with the NLRI will be passed to the SRPM.  So.. does this align with your comment? 

Sue Hares 
(IDR co-chair/shepherd)

-----Original Message-----
From: Darren Dukes via Datatracker <noreply@ietf.org> 
Sent: Wednesday, July 22, 2026 11:55 PM
To: int-dir@ietf.org
Cc: draft-ietf-idr-sr-policy-nrp.all@ietf.org; idr@ietf.org; last-call@ietf.org
Subject: draft-ietf-idr-sr-policy-nrp-13 telechat Intdir review

Document: draft-ietf-idr-sr-policy-nrp
Title: BGP SR Policy Extensions for Network Resource Partition
Reviewer: Darren Dukes
Review result: Ready with Issues

I was asked to review revision 11 of this draft as part of the IntArea directorate. Since then revision 13 has been posted and I've revised this review to that version. This review is for the Int AD IESG review and may be considered by authors as last call review comments.

General Observations:
The specification is compact and the wire encoding is straightforward.
The encoding and the separation between BGP validation and SR Policy Module (SRPM) semantic processing are consistent with RFC 9830.

After reviewing the draft and its normative references I'm left with one ISSUE around validity checking.

This draft defines the NRP ID Sub TLV and its encoding, but does not specify, nor fully abdicate, the validity checking of the NRP ID to draft-ietf-spring-sr-policy-nrp.

draft-ietf-spring-sr-policy-nrp-02 does not yet define deterministic behavior when a syntactically valid NRP association cannot be used by the receiving head end.

Further more this draft contains select normative language about how NRP IDs are associated with candidate paths, but that text says essentially nothing normative.

This draft states in Operational Considerations:
    Although the updates to SR Policy architecture in
   [I-D.ietf-spring-sr-policy-nrp] allow different candidate paths in
   one SR Policy to be associated with different NRPs, in normal network
   scenarios it is considered that no matter which candidate path is
   active, the association between an SR Policy and NRP is consistent.
   In such case all candidate paths of one SR Policy SHOULD be
   associated with the same NRP.  The cases where different candidate
   paths of an SR Policy are associated with different NRPs is valid but
   NOT RECOMMENDED.

This does not tell an implementor of this specification anything other than "anything other NRP ID 0 is valid".

ISSUE 1: I suggest this text say something deterministic or is removed completely and replaced with text stating "NRP ID validation is out of scope and defined in draft-ietf-spring-sr-policy-nrp"

ISSUE  2 (not an issue for this draft): In addition draft-ietf-spring-sr-policy-nrp should be updated at the earliest to specify normative validity checking of NRP IDs and the requirements around their permitted values in SR Policy candidate paths, and their lack of existence when NRP ID 0 may be received but the TLV is ignored.