Re: [Idr] Opsdir early review of draft-ietf-idr-sr-policy-safi-01
Nagendra Kumar <nagendrakumar.nainar@gmail.com> Tue, 02 April 2024 16:21 UTC
Return-Path: <nagendrakumar.nainar@gmail.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ECDDAC14F704; Tue, 2 Apr 2024 09:21:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 C5hwrkut4dZv; Tue, 2 Apr 2024 09:21:43 -0700 (PDT)
Received: from mail-yb1-xb2b.google.com (mail-yb1-xb2b.google.com [IPv6:2607:f8b0:4864:20::b2b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 07BEDC14F5FD; Tue, 2 Apr 2024 09:21:42 -0700 (PDT)
Received: by mail-yb1-xb2b.google.com with SMTP id 3f1490d57ef6-dd045349d42so4774128276.2; Tue, 02 Apr 2024 09:21:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712074902; x=1712679702; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=oG3NFLOp8lxZyMCz245VgtfTb+ERACPGv8oMd/u90Ek=; b=EPvSr8Yceop3ZJchM2i2oQ7Hf6LWmM+mcKDA2kzDiM2ri+VwrW04ZhTLaCunZJ0V5h JKp6EbVZ+bYGfnSo/ehd57IKPSVrA7EV1iLBLN4lv2jOkDFgv86vtzna7Jvt0NrfoH3v t1WJBJt151dMpajx85NLQjyLaeQFmvAJd9P3oTASgL5vnRjG5+WT3BEiHmyyoCk+yqgH 43nqzlC0EltiCaoJKqrzBjA0/uAapfajc96YUdMVF7JIigqxCGiClygMhsLIEBs8KIks Uf7KD2vYCvBOBArA6WfsJ1mDAMNdg5VQlDYI5upCiUj0jtkPKBgb5RGd7Q1uIiAYgZH4 zGXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712074902; x=1712679702; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=oG3NFLOp8lxZyMCz245VgtfTb+ERACPGv8oMd/u90Ek=; b=BSkHai+jJYrK4WwhOPzUM3nZ4GBfmvUc92wBAIKo6TJeM2IpjUYTZ9n+xzulforEV4 s+oPsxGVDhoju76k/FJ5KxusN5KYUOJLOkd4SKjMVU6cvcw1abcGrjTUZISnDXgD3fo/ uBz6KYB8esbJo0mMEW9k9hCq/88f/VhNiMmUQxIqrD4bIiKC6QcoHgFsiM1i7hSnaC9N BSdxU1v7HxohmgIcvfHZLg9LPZQmntCx5lJRGT7N0Ewu8RzkYAU1io+1fG//dZxTK3wR NCVDVfgmbJHKP/K4qKF7kww5accn8ZWb87UzE1DA4BSTzub14yi1GtRHse/sRi05Vxpb OMhQ==
X-Forwarded-Encrypted: i=1; AJvYcCWZKT2nKImZN/Ykza0k/0mkFjRRfd+pFdXtMAAsKV/4UhNUazqRikrqGzX2bjklirfQf2tjEjXAsm6vLTp5BJdDwwSuWODMbVUamv5jQHKPaMakSvXyszHFVZcLI+DAJ0SIHQYGv5/j/A==
X-Gm-Message-State: AOJu0YyWQVOTT0j8OTYiG/DFyBT7vgehZWCjjB363ktDjyHtO6M72GET jd8Rzxuf1EL+5gOn46HxsVivoM8ZBISulL+DhaQAvqfZgd/WZzGGOmRN7/QvCWKiLdG+ZqLdzvq 1B6dcdUuv8bGrG4CYjOFU3yhnLMuEp09SFOs=
X-Google-Smtp-Source: AGHT+IH+bJbXtyIm8MVQv3spX/m5wEzdCOQjisaoRln+kNL5W8d4KOSbFkH6SGuZ0PP5besZW8ME5Xm9UEaXZKPefdE=
X-Received: by 2002:a25:bac3:0:b0:dda:c5ca:c21b with SMTP id a3-20020a25bac3000000b00ddac5cac21bmr10401727ybk.37.1712074901794; Tue, 02 Apr 2024 09:21:41 -0700 (PDT)
MIME-Version: 1.0
References: <170960681488.65165.9225914629737365319@ietfa.amsl.com> <CAH6gdPziPNiOpBDASvPwZJJ7=dpc-W+zD5g78+4Cd5aqruPiiA@mail.gmail.com> <CAAHCKi-Ks=U=WrWNSiEcMzRPUiGTuiWg5WoiDBbkkTLmp9Ek+w@mail.gmail.com> <CAH6gdPxva8FCsXDGT_ReFe1dU6ZxNWNw6wvTMaPhm4d+EzSj9A@mail.gmail.com>
In-Reply-To: <CAH6gdPxva8FCsXDGT_ReFe1dU6ZxNWNw6wvTMaPhm4d+EzSj9A@mail.gmail.com>
From: Nagendra Kumar <nagendrakumar.nainar@gmail.com>
Date: Tue, 02 Apr 2024 12:21:30 -0400
Message-ID: <CAAHCKi-LHu0MEg-=1dohpCGrqPQgo4Ju2of6aDj+ir29PS0S2g@mail.gmail.com>
To: Ketan Talaulikar <ketant.ietf@gmail.com>
Cc: ops-dir@ietf.org, draft-ietf-idr-sr-policy-safi.all@ietf.org, idr@ietf.org
Content-Type: multipart/alternative; boundary="00000000000059b52506151f8078"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/P_lqAt0f7RzJWTJ7wLaM3g3Fu5I>
Subject: Re: [Idr] Opsdir early review of draft-ietf-idr-sr-policy-safi-01
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
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, 02 Apr 2024 16:21:47 -0000
Thanks for the clarification. On Thu, Mar 21, 2024 at 7:36 PM Ketan Talaulikar <ketant.ietf@gmail.com> wrote: > Hi Nagendra, > > Please check inline with KT2. > > > On Fri, Mar 22, 2024 at 2:35 AM Nagendra Kumar < > nagendrakumar.nainar@gmail.com> wrote: > >> HI Ketan, >> >> Thanks a lot for your response and clarifying most of the queries. I just >> have one follow up query based on the response. >> >> KT> This is covered in RFC9256 in section 2 and more specifically the >> tiebreaker in section 2.9. >> >> <Nagendra> Thanks. I think I read RFC9256 before crafting my previous >> query and re-read the highlighted section again. I am not sure if that >> clarifies (or if I am confused) :). >> >> Section 2.9 appears to discuss the tie breaker from SRPM point of view >> between different paths received from heterogeneous sources/protocols (BGP, >> PCEP, manual, etc). >> >> As per Section 2.4 of RFC9256, When BGP is the signaling protocol, >> BGP will provide ASN-ID and Node-ID for the candidate paths. Once the >> candidates paths are with the BGP process, this draft suggests the below: >> >> 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. >> >> The above statement (from sender perspective) is followed by the >> processing procedure (receiver perspective) details when receiving multiple >> candidate paths with different distinguishers. >> >> 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 >> <https://www.rfc-editor.org/info/rfc9256>]. >> >> So it appears to assume that different candidate paths with the same >> <Color, Endpoint> will always be received with different distinguishers. >> > > KT2> There is no such assumption - it is simply the recommendation of how > things should be done when the desire is to signal multiple CPs (say for > fallback from one to the other) from the same controller via BGP. > > > >> I am wondering what is the action when it is not the case. When the >> headend receives the BGP update with the same <Color, Endpoint> and same >> distinguisher in the NLRI with different candidate paths, how will the >> headend treat the same?. >> > > KT2> In this case, these are two paths for the same "route" - i.e., it is > the same CP being signaled (perhaps two copies being received via two RRs). > And so in this case BGP will run its bestpath and send only that bestpath > to SRPM. This is covered in section 4.2. > > >> >> Once again, thanks a lot for the response and clarifying the queries. >> > > KT2> Thanks for your review and I hope the above clarifies your query. > > Thanks, > Ketan > > >> >> Thanks, >> Nagendra >> >> >> >> >> On Mon, Mar 4, 2024 at 11:47 PM Ketan Talaulikar <ketant.ietf@gmail.com> >> wrote: >> >>> Hi Nagendra, >>> >>> Thanks for your review and please check inline below for responses. >>> >>> >>> On Tue, Mar 5, 2024 at 8:16 AM Nagendra Nainar via Datatracker < >>> noreply@ietf.org> wrote: >>> >>>> 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. >>>> >>> >>> KT> That is for BGP VPN services. This is a different SAFI. >>> >>> >>>> 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? >>>> >>> >>> KT> Yes, there is further text in the section that describes the same. >>> Since this is a BGP spec, the term "controller" is used as opposed to PCE >>> which is construed by many as a PCEP construct. >>> >>> >>>> >>>> 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. >>>> >>> >>> KT> This is covered in RFC9256 in section 2 and more specifically the >>> tiebreaker in section 2.9. >>> >>> >>>> >>>> --> 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)? >>>> >>> >>> KT> That is handled by the SRPM and outside the scope of BGP. In this >>> specific case, the specified BSID is not usable/available and the behavior >>> is covered by section 6.2 of RFC9256. >>> >>> >>>> >>>> --> 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? >>>> >>> >>> KT> Section 2.4.2 specifies the SR BSID sub-TLV that was used for both >>> SR-MPLS and SRv6. But it was defined during the early stages of SR >>> evolution and did not cover the SRv6 aspects fully and hence the SRv6 BSID >>> sub-TLV was introduced in section 2.4.3. For backward compatibility with >>> existing implementations, the use of SR BSID sub-TLV for SRv6 was retained >>> (with a reduced functionality). >>> >>> Thanks, >>> Ketan >>> >>> >>>> >>>> Thanks, >>>> Nagendra >>>> >>>> >>>> >>>>
- [Idr] Opsdir early review of draft-ietf-idr-sr-po… Nagendra Nainar via Datatracker
- Re: [Idr] Opsdir early review of draft-ietf-idr-s… Ketan Talaulikar
- Re: [Idr] Opsdir early review of draft-ietf-idr-s… Ketan Talaulikar
- Re: [Idr] Opsdir early review of draft-ietf-idr-s… Nagendra Kumar
- Re: [Idr] Opsdir early review of draft-ietf-idr-s… Ketan Talaulikar
- Re: [Idr] Opsdir early review of draft-ietf-idr-s… Nagendra Kumar
- Re: [Idr] [OPS-DIR] Opsdir early review of draft-… Susan Hares