Re: [Idr] WG LC on draft-ietf-idr-sr-policy-safi-00 and draft-ietf-idr-bgp-sr-segtypes-ext-02 (2/15/2024 to 2/29/2024) - Extended 1 week to 3/7/2024

Ketan Talaulikar <ketant.ietf@gmail.com> Fri, 15 March 2024 10:32 UTC

Return-Path: <ketant.ietf@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 314E2C151545 for <idr@ietfa.amsl.com>; Fri, 15 Mar 2024 03:32:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.104
X-Spam-Level:
X-Spam-Status: No, score=-7.104 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_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 Pa1bChCT6ihE for <idr@ietfa.amsl.com>; Fri, 15 Mar 2024 03:32:52 -0700 (PDT)
Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) (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 1B1CDC15108D for <idr@ietf.org>; Fri, 15 Mar 2024 03:32:52 -0700 (PDT)
Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-a466fc8fcccso210641466b.1 for <idr@ietf.org>; Fri, 15 Mar 2024 03:32:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710498769; x=1711103569; 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=skOpem+VElAuQF5wGgDDBScEIMfSh7rwsDL3rl4XIVg=; b=QB2jXzYgcjUHAQfct/DmJ+PYrxD0Z6o4A5CszQbXNclss6gXy9KPbE2/mtsR6Q4+NX CPGxpYDxUL0MkfFSbJCCuRLsYqTrIyxafG1Mngz8eBweLT4ath4RwTHyzm25p8stMsuu 9TRdhmWvWj6z7ypQK+qMt9ZhcbRJBqxu5F3GCEDr3+P2URkY+Iowu2xsCFIEmE7s+wuN yBvCznpUYpDfSqkKPvCtgXZVkHdBX97VEegLDhIMgnEw+qUT3q70r1ipn/IYjxCkfJoT tn8M2lr6WBIHlgLulaznrqEW/O6/C+zmTDw6x+KpFThDi1238KdxfjEpoEGolp+Ua6xv Ks0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710498769; x=1711103569; 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=skOpem+VElAuQF5wGgDDBScEIMfSh7rwsDL3rl4XIVg=; b=DzBF7Xpyg/TLZvLP7ttCl7HMc6/FD7GVSPL8TdBc5Y1rcD/ei4MJRsq3ewVEKIu/F7 Cgb9X/ixQWVRVgp5opmqMpq0Ogji5KZ+iYbO2Eo8aifDMg7tx94p/ceFoswb2sALiRAK Ofm7caUbJ3D2TyULa1k7HqYGgCee2sI1OZSJhvPscXQEooe0iEtXiWlXDGnxAwm2ibSg FvaAgMmFTxnJqZ9wnomNxWoq7WneaXbCYnSERsAVoUpOh5zNDQUe/5gkKxfm0OwQFrJh EHksK8G/0/n+1EjE4gj4BfHDwtbW624w8Sv9RPNlRk1Hp7axBJ2irVvgfF93fX/qI4T8 TqSQ==
X-Forwarded-Encrypted: i=1; AJvYcCVMLHDfIHAGMzBEtCNqppeRgc6AQnBQes+HY+0iUERsLepdZtzNz95MFMSJSeOpdyQmkTw1aLf3RXK4YXQ=
X-Gm-Message-State: AOJu0Yx2MIB7heTY28Z1R4YW8Ad0ynuyFJpBK0ehQkQ9V0s62iD6uYQ+ fhYSBTdwcKqbYQcvrPctlC5axQF5SdlupqWzJgTQmdmyU4r9cXUxVQUGsblxr/T/40n3eJbTeTA Vz4i703w38VHmgOlkKqKuumqZVbE=
X-Google-Smtp-Source: AGHT+IGtx8Tci45fqvO7bIqdRg412IxRJEsmKzYy9cAarpQyWfJOKemGrzGK489F00FLLM0NQrFVGJnsNv8bkIAk5uM=
X-Received: by 2002:a17:907:198e:b0:a46:7929:8850 with SMTP id li14-20020a170907198e00b00a4679298850mr2818076ejc.39.1710498768833; Fri, 15 Mar 2024 03:32:48 -0700 (PDT)
MIME-Version: 1.0
References: <DM6PR08MB48572F86EA48D3FDB532EA21B34D2@DM6PR08MB4857.namprd08.prod.outlook.com> <CABNhwV1sRjpTnPiNhDV4Zn0j3isseWs=ZWZ+HQM4YACZmez6CA@mail.gmail.com> <DM6PR08MB48577914028A858AA71FAB2FB35D2@DM6PR08MB4857.namprd08.prod.outlook.com> <CAH6gdPwO=0w81737JTQzm3xWOjhOPSROG_==ONPZWLrBwCfz8Q@mail.gmail.com> <CAKEJeo7tPtF7TR75KCXbYCWR3OcDkTxObyCep6jnmTzu1MV+BA@mail.gmail.com> <CAH6gdPyTy_BfrOMRXUuiPbdXfdZ4nS9nubtEGu7y8RY4N0AGdw@mail.gmail.com> <CAKEJeo4GASkw8Hx14XQNswXcRmvSzXMrE-+nqB4YKp406fQumg@mail.gmail.com>
In-Reply-To: <CAKEJeo4GASkw8Hx14XQNswXcRmvSzXMrE-+nqB4YKp406fQumg@mail.gmail.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Fri, 15 Mar 2024 16:02:37 +0530
Message-ID: <CAH6gdPwSZX5TqC31SFLYq=H4H1K0AO+vqSscz_piRQF1GJ3XOw@mail.gmail.com>
To: Nat Kao <pyxislx@gmail.com>
Cc: Susan Hares <shares@ndzh.com>, "idr@ietf.org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008155780613b08722"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/GNYWcpAoe4dEigx616WVhtOJgts>
Subject: Re: [Idr] WG LC on draft-ietf-idr-sr-policy-safi-00 and draft-ietf-idr-bgp-sr-segtypes-ext-02 (2/15/2024 to 2/29/2024) - Extended 1 week to 3/7/2024
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: Fri, 15 Mar 2024 10:32:53 -0000

Hi Nat,

There are other considerations as well when we look at the reporting
aspects where the CP provisioned in the forwarding is reported as "active".
I hope the updated text and this discussion will clarify these aspects.

Thanks,
Ketan


On Fri, Mar 8, 2024 at 11:08 PM Nat Kao <pyxislx@gmail.com> wrote:

> Hi, Ketan,
>
> I totally agree with you that the CP should be instantiated as stated in
> RFC9256 Sec. 2.11.
> My concern is that the term "made active" might be confused with the term
> "active CP"
> By the definition in RFC9256 Sec. 2.9, these invalid CPs should not be
> considered as active CPs.
>
> Maybe we can align the term with RFC9256 Sec. 8.2 & Sec. 2.11:
> "In this situation, the CP with the highest preference amongst those with
> the "Drop Upon Invalid" behavior is instantiated in the forwarding plane to
> drop traffic steered over the SR Policy."
>
> Many Thanks,
> Nat
>
> On Fri, Mar 8, 2024 at 8:26 PM Ketan Talaulikar <ketant.ietf@gmail.com>
> wrote:
>
>> Hi Nat,
>>
>> You are right that normally the "active" CP is a valid CP as indicated in
>> RFC9256 sec 2.9 for the actual forwarding of traffic steered into the SR
>> Policy. However, in order to drop traffic as well, a CP has to be
>> instantiated in the forwarding (along with its BSID) and hence that CP is
>> considered "active" - please also check sec 2.11.
>>
>> I hope this clarifies.
>>
>> Thanks,
>> Ketan
>>
>>
>> On Wed, Mar 6, 2024 at 2:29 PM Nat Kao <pyxislx@gmail.com> wrote:
>>
>>> Hi, Ketan.
>>>
>>> If we make this CP "active", isn't it literally the"active path"?
>>>
>>> In RFC9256 Sec. 2.9:
>>> "A candidate path is selected when it is valid and it is determined to
>>> be the best path of the SR Policy.
>>> The selected path is referred to as the "active path" of the SR Policy
>>> in this document."
>>>
>>> Since this CP is invalid, should we avoid the term "active" here?
>>>
>>> Suggestion:
>>> "In this situation, the CP with the highest preference amongst those
>>> with the "drop upon invalid" config is chosen to drop traffic steered over
>>> the SR Policy."
>>>
>>> Many Thanks,
>>> Nat
>>>
>>> On Tue, Mar 5, 2024 at 11:38 PM Ketan Talaulikar <ketant.ietf@gmail.com>
>>> wrote:
>>>
>>>> Hi All,
>>>>
>>>> I've received an offline comment from someone that is not subscribed to
>>>> the IDR list on one of the documents related to the need of a clarification.
>>>>
>>>> The following is a proposal for the text change for the I flag in
>>>> https://www.ietf.org/archive/id/draft-ietf-idr-sr-policy-safi-01.html#section-2.4.2
>>>> (as also 2.4.3):
>>>>
>>>>
>>>>
>>>> OLD:
>>>>
>>>> I-Flag: This flag encodes the "Drop Upon Invalid" behavior. It is used
>>>> by SRPM as described in section 8.2 in [RFC9256
>>>> <https://www.ietf.org/archive/id/draft-ietf-idr-sr-policy-safi-01.html#RFC9256>
>>>> ].
>>>>
>>>>
>>>>
>>>> NEW:
>>>>
>>>> I-Flag: This flag encodes the "Drop Upon Invalid" behavior. It is used
>>>> by SRPM as described in section 8.2 in [RFC9256
>>>> <https://www.ietf.org/archive/id/draft-ietf-idr-sr-policy-safi-01.html#RFC9256>].
>>>> The flag indicates that the CP is to perform the "drop upon invalid"
>>>> behavior when no valid CP is available for this SR Policy. In this
>>>> situation, the CP with the highest preference amongst those with the "drop
>>>> upon invalid" config is made active to drop traffic steered over the SR
>>>> Policy.
>>>>
>>>>
>>>> Request the WG members to please review the same. If there are no
>>>> objections, I would incorporate this in the next version that is due when
>>>> the draft submission tool re-opens.
>>>>
>>>> Thanks,
>>>> Ketan
>>>>
>>>> On Sat, Mar 2, 2024 at 5:56 PM Susan Hares <shares@ndzh.com> wrote:
>>>>
>>>>> This call is extended 1 week to 3/7/2024 to allow others to comment on
>>>>> this call.
>>>>>
>>>>>
>>>>>
>>>>> Cheerily,
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Greetings IDR:
>>>>>
>>>>>
>>>>>
>>>>> This begins a 2-week WG LC on the following two drafts created from
>>>>> the text in
>>>>>
>>>>> draft-ietf-idr-segment-routing-te-policy-18 - that the IDR WG approved
>>>>> for publication:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>   *   draft-ietf-idr-sr-policy-safi-00  (proposed standard)
>>>>>
>>>>>
>>>>>
>>>>> https://datatracker.ietf.org/doc/draft-ietf-idr-sr-policy-safi/
>>>>>
>>>>>
>>>>>
>>>>>   *   draft-ietf-idr-bgp-sr-segtypes-ext-02 (experimental)
>>>>>
>>>>>
>>>>>
>>>>> https://datatracker.ietf.org/doc/draft-ietf-idr-bgp-sr-segtypes-ext/
>>>>>
>>>>>
>>>>>
>>>>> The Authors (per IETF policy) are asked to respond to this message
>>>>> with a
>>>>>
>>>>> message indicating whether they know of any undisclosed IPR as the
>>>>> documents stand now.
>>>>>
>>>>> Please note there are 3 IPR declarations on these drafts.
>>>>>
>>>>>
>>>>>
>>>>> History:
>>>>>
>>>>> ======
>>>>>
>>>>> After reviewing draft-ietf-idr-segment-routing-te-policy-18, Andrew
>>>>> Alston (IDR RTG AD)
>>>>>
>>>>> asked that draft-ietf-idr-segment-routing-te-policy be split into two
>>>>> parts because
>>>>>
>>>>> some segment types (C-L) did not have two implementations.
>>>>>
>>>>> Therefore, draft-ietf-idr-bgp-srsegtypes-ext-02 contains the text for
>>>>>
>>>>> Segment types C-L.   This split has been discussed at IETF meetings.
>>>>>
>>>>>
>>>>>
>>>>> Since Andrew Alston had personally implemented this draft,
>>>>>
>>>>> he also asked for additional reviews on procedures.
>>>>>
>>>>>
>>>>>
>>>>> During this review, the procedures regarding the link to RFC9012 were
>>>>> improved.
>>>>>
>>>>>
>>>>>
>>>>> Issues in call:
>>>>>
>>>>> ============
>>>>>
>>>>> During the WG should note that the procedures specified in
>>>>>
>>>>> draft-ietf-idr-sr-policy-safi-00 do the following:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>   1.  Only apply to the SR Policy Tunnel (15) + SR Policy SAFI
>>>>>
>>>>>   2.  Do not require any of the TLVs defined in RFC9012 for other
>>>>> tunnel types
>>>>>
>>>>>   3.  May ignore TLVs defined in RFC9012 for other tunnel types
>>>>>
>>>>>   4.  Do not use the validation process in RFC9012, and depend on the
>>>>> SRPM to validate content.
>>>>>
>>>>>   5.  Makes changes to Color Extended Community [RFC9012] to add to
>>>>> 2-bits [C, O]
>>>>>
>>>>>
>>>>>
>>>>> To support "color-only" (CO)  functions of section 8.8 of [RFC9256]
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> C0 - type 0 (00) - Specific end-point match (Match endpoint that is
>>>>> BGP NH)
>>>>>
>>>>>          type 1 (01) - Specific or null end-point match (BGP NH or
>>>>> null (default gw))
>>>>>
>>>>>          type 2 (10) - Specific, null, or any end-point match (BGP NH,
>>>>> Null, or any endpoint)
>>>>>
>>>>>          type 3 (11) - Reserved
>>>>>
>>>>>
>>>>>
>>>>> The SR Policy Tunnel functions in this draft use BGP as a transport
>>>>> mechanism for the
>>>>>
>>>>> Information contained in the SR Policy.
>>>>>
>>>>>
>>>>>
>>>>> Please note that these procedures split the context validation away
>>>>> from the
>>>>>
>>>>> BGP module into the SRPM module.   This split is similar to the BGP-LS
>>>>> split
>>>>>
>>>>> syntax validation from context validation.
>>>>>
>>>>>
>>>>>
>>>>> There are multiple implementations of this technology as detailed at:
>>>>>
>>>>>
>>>>> https://wiki.ietf.org/group/idr/BGP-Implementation-report/draft-ietf-idr-segment-routing-te-policy-implement
>>>>>
>>>>>
>>>>>
>>>>> The WG members are asked to confirm their agreement to the changes
>>>>> made in this document.
>>>>>
>>>>>
>>>>>
>>>>> If there are questions, please ask them on this mail thread.  Please
>>>>> note any errors in the call are mine (and not the authors).
>>>>>
>>>>>
>>>>>
>>>>> Cheerily, Sue
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Idr mailing list
>>>>> Idr@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/idr
>>>>>
>>>> _______________________________________________
>>>> Idr mailing list
>>>> Idr@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/idr
>>>>
>>>