[Idr] Opsdir early review of draft-ietf-idr-sr-policy-safi-01

Nagendra Nainar via Datatracker <noreply@ietf.org> Tue, 05 March 2024 02:46 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: idr@ietf.org
Delivered-To: idr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id DA66DC1D4995; Mon, 4 Mar 2024 18:46:54 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Nagendra Nainar via Datatracker <noreply@ietf.org>
To: ops-dir@ietf.org
Cc: draft-ietf-idr-sr-policy-safi.all@ietf.org, idr@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 12.6.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <170960681488.65165.9225914629737365319@ietfa.amsl.com>
Reply-To: Nagendra Nainar <nagendrakumar.nainar@gmail.com>
Date: Mon, 04 Mar 2024 18:46:54 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/U7YaHWXjVf00Fv4ZEkSExg_4_3M>
Subject: [Idr] Opsdir early review of draft-ietf-idr-sr-policy-safi-01
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Mar 2024 02:46:54 -0000

Reviewer: Nagendra Nainar
Review result: Has Issues

Hi,

I have reviewed this document as part of the Operational directorate's ongoing
effort to review all IETF documents being processed by the IESG.  These
comments were written with the intent of improving the operational aspects of
the IETF drafts per guidelines in RFC5706.

Comments that are not addressed in last call may be included
in AD reviews during the IESG review.  Document editors and WG chairs should
treat these comments just like any other last call comments.

Overall Summary:

This draft is a standard track proposing SR Policy NLRI and the relevant TLVs
along with the handling procedures. Overall this is a well written document and
addresses all potential operational aspects. I am marking it as "Has issues"
only to get some clarification on the below as I could not get any clarity
based on my reading.

More details below:

An SR Policy intended only for the receiver will, in most cases, not
   traverse any Route Reflector (RR, [RFC4456]).

--> Normally, it is expected to have BGP session between the PEs and the RRs.
The above statement appears to give an impression that - in addition to the
PE-RR session(s), does this machinery require additional/adhoc sessions between
the PEs?. Or is this statement only applicable for the PCE-PE scenario?. Can
you clarify the same?

It has to be noted that if several candidate paths of the same SR
   Policy (endpoint, color) are signaled via BGP to a headend, then it
   is RECOMMENDED that each NLRI uses a different distinguisher.  If BGP
   has installed into the BGP table two advertisements whose respective
   NLRIs have the same color and endpoint, but different distinguishers,
   both advertisements are passed to the SRPM as different candidate
   paths along with their respective originator information (i.e., ASN
   and BGP Router-ID) as described in section 2.4 of [RFC9256].

--> What happens when the BGP receives several candidate paths for the <Color,
Endpoint> but with the same distinguisher?. Will it override or the preference
sub-TLV will handle it?. I was looking into the related drafts/RFCs but I am
not sure if this is handled properly and would like to add here to clarify as
required.

--> What happens if a node receives the SR Policy NLRI with the length field of
the Binding SID Sub-TLV set to 6 and the label value from the reserved range
(0-15 may be)?

--> Section 2.4.3 describes the Sub-TLV for SRv6 BSID. Any reason why section
2.4.2 includes a length field and describes another way to represent SRv6 BSID?

Thanks,
Nagendra