Re: [Idr] WG adoption call for draft-chen-mbinding (4/12/2023 to 4/26/2023)

Ketan Talaulikar <ketant.ietf@gmail.com> Wed, 03 May 2023 04:29 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 0E22CC15198D for <idr@ietfa.amsl.com>; Tue, 2 May 2023 21:29:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 cxxE-Q3LcsLT for <idr@ietfa.amsl.com>; Tue, 2 May 2023 21:29:30 -0700 (PDT)
Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) (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 AA01BC15198B for <idr@ietf.org>; Tue, 2 May 2023 21:29:30 -0700 (PDT)
Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-50b8d2eed3dso6237716a12.0 for <idr@ietf.org>; Tue, 02 May 2023 21:29:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683088168; x=1685680168; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=5UReU/D9KyR23le0jQZsrAcmXOprIRUMbTzkbmty6f4=; b=e+UZ0IGmPo/cLE6W30flfj+JIGSkNPBKz2DlayjzL8fQkNc7W96eeXZ3BpLzF2arVT yd8muhzFYFVwofY6TZ9Hqol6TVW/dKOeyVSkVElLFKU3KTjYRBzR9Ok571miofkUGt4E tgB7it9W5SrtgBInixfPIHWWFFmvfaJI7xem1juN1FdPoNyRaTgzlyXwfCSiLgXxjxUF Yb8EzRjWcemfegfCpR+mx0evldjeLRcWuHyvvh5B/lOQMUeG2V6b6KKNWmTHqE/3Jjmu K9CfrqBfTU7nf3U1UqVMRACgA8FWmgA2V2ENlo5qn2TWE4osJhb2ot+mp5PONNSrHXM7 7rNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683088168; x=1685680168; 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=5UReU/D9KyR23le0jQZsrAcmXOprIRUMbTzkbmty6f4=; b=fFs+e6TiTpDO2wOwu2Hwylx9pZgYx8oqfFiJc+2SYO86ka0lSkdgVZ/rx5depbMPbB /ZjWU1tdGNJl50bZgOhxWRP20DQnRJJoQxzw0k9Tv4+9O+3mqMafl4Bkbca92hjIXYaM bt+GMjpv+t2CJECDmFUzeRm+oXwKZroUh3y90u5lUFe7fgYjvwmiPjTMf0RdmYfA/xrH iBcQF6ZW74htnL90ibT6+p54ZPE6q5CddhrA79kjzDYSRLj+3TAzoQBBIFGFpp71P8EV oVQ5k1jLB3D8m8/jlEvacpJXLaIfUedtlAlN0oS28yp7UDJJijIJLo3m1XqH4Qn+G7+a If/w==
X-Gm-Message-State: AC+VfDz47TJ7A98efN/Er0osGpGGkM5HkleQLHC3bGJBhh4nrrFMyeqT lu6ITLRsfbyTsq15zDMxJF/7oR02FjTQlDQ57a1LVUDfBWo=
X-Google-Smtp-Source: ACHHUZ6ej80z/s+1VaDef/8+yjh/wfLe0xCnb99ldbIGj8Fkk1OIm6rIK0R/OoZZuibyFyPLbgOp5bjXXTlIiiRe/As=
X-Received: by 2002:a17:907:62aa:b0:94f:31ee:ba36 with SMTP id nd42-20020a17090762aa00b0094f31eeba36mr1987924ejc.37.1683088168345; Tue, 02 May 2023 21:29:28 -0700 (PDT)
MIME-Version: 1.0
References: <BYAPR08MB48727ED517FCF35E48DED515B39B9@BYAPR08MB4872.namprd08.prod.outlook.com> <CAH6gdPwk9i6pwNbMJoLq=YM5Z+84L4=mmVFRaSKymvmXFMXrLQ@mail.gmail.com> <BY3PR13MB5044F48721CDFBB9AC20B979F29B9@BY3PR13MB5044.namprd13.prod.outlook.com> <CAH6gdPykZLdysxCXrOF=YFz+a8B23ZgbEm0_L_pW4oHNMfBnkA@mail.gmail.com> <BY3PR13MB50441CA0ABC3AE624D83B487F29C9@BY3PR13MB5044.namprd13.prod.outlook.com> <CAH6gdPwxK5+SNs06_W2ZrtAVmjryA_9a2ROPLfMQQKB5mnp1qw@mail.gmail.com> <BY3PR13MB5044A8DF5BA4CAD9194DF503F2659@BY3PR13MB5044.namprd13.prod.outlook.com> <CAH6gdPzDtkQZ9YO9Sf6CMRVM2zLUSnj61KC6_8ZM7yxjS7xmmQ@mail.gmail.com> <BY3PR13MB50440E0744DD8AF63F68223BF26E9@BY3PR13MB5044.namprd13.prod.outlook.com>
In-Reply-To: <BY3PR13MB50440E0744DD8AF63F68223BF26E9@BY3PR13MB5044.namprd13.prod.outlook.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Wed, 03 May 2023 09:59:15 +0530
Message-ID: <CAH6gdPzEEZz8Op0xYBNxh1g=jUdX=Lfq+eKDa-dv1xg5F_L2XQ@mail.gmail.com>
To: Huaimo Chen <huaimo.chen@futurewei.com>
Cc: Susan Hares <shares@ndzh.com>, "idr@ietf.org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000066635005fac28037"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/H1VCTuCyOSL_9PYPi7ViCtq3O3k>
Subject: Re: [Idr] WG adoption call for draft-chen-mbinding (4/12/2023 to 4/26/2023)
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: Wed, 03 May 2023 04:29:32 -0000

Hi Huaimo,

We seem to be going in circles so I will try to restate my view in a
different way.

1) Without a (SPRING WG?) document covering the Binding SID protection
mechanism, we are missing the base for any routing protocol extension such
as this draft. I hope the authors will address this gap - perhaps along
with the authors of draft-ietf-spring-segment-protection-sr-te-paths
<https://datatracker.ietf.org/doc/html/draft-ietf-spring-segment-protection-sr-te-paths>
as
indicated by SPRING WG chairs?

2) Related to the BGP protocol mechanisms and procedures, based on your
responses, the draft is lacking the necessary details to describe how this
proposal is going to work. Messaging, correlation of the protection path on
what you say is the "PLR" with the actual SR Policy on a headend, etc. need
to be explained. I will look forward to an updated document with those
details before considering WG adoption. In the current state, the document
is not ready IMO.

Thanks,
Ketan


On Mon, May 1, 2023 at 9:34 PM Huaimo Chen <huaimo.chen@futurewei.com>
wrote:

> Hi Ketan,
>
>     Thanks much for your comments.
>     My responses are inline.
>
> Best Regards,
> Huaimo
> ------------------------------
> *From:* Ketan Talaulikar <ketant.ietf@gmail.com>
> *Sent:* Thursday, April 27, 2023 8:23 AM
> *To:* Huaimo Chen <huaimo.chen@futurewei.com>
> *Cc:* Susan Hares <shares@ndzh.com>; idr@ietf.org <idr@ietf.org>
> *Subject:* Re: [Idr] WG adoption call for draft-chen-mbinding (4/12/2023
> to 4/26/2023)
>
> Hi Huaimo,
>
> Please check inline below for my response.
>
> On Thu, Apr 27, 2023 at 3:29 AM Huaimo Chen <huaimo.chen@futurewei.com>
> wrote:
>
> Hi Ketan,
>
>
>
> Thanks much for your comments.
>
> My responses are inline.
>
>
>
> Best Regards,
>
> Huaimo
>
> *From:* Ketan Talaulikar <ketant.ietf@gmail.com>
> *Sent:* Wednesday, April 26, 2023 2:00 PM
> *To:* Huaimo Chen <huaimo.chen@futurewei.com>
> *Cc:* Susan Hares <shares@ndzh.com>; idr@ietf.org
> *Subject:* Re: [Idr] WG adoption call for draft-chen-mbinding (4/12/2023
> to 4/26/2023)
>
>
>
> Hi Huaimo,
>
>
>
> Thanks for your response and more importantly the update to the draft with
> the correct references.
>
>
>
> I now understand from the draft update and the pointer to your
> presentation at IETF 115 that this is about BSID protection.
>
>
>
> However, I still maintain that the draft is not ready for adoption by IDR
> for two reasons:
>
>
>
>    1. The actual framework and procedures for BSID protection are not yet
>    adopted or incorporated in the SPRING WG document. Therefore, it is
>    premature to discuss/evaluate the adoption of the related protocol
>    extensions in IDR.
>
> [HC]: As I said in the previous responses. The procedures for BSID
> protection is stable even though it is not adopted (Brief on adoption call
> on the draft: 18 supporters and 2 people not support. Even though those 2
> people do not support the draft, they seems support the protection for
> binding SIDs).
>
>
> KT> I don't know which adoption call and which draft it is that you are
> referring to. Some pointers would help.
>
> [HC2]: The pointer to the call is below
> https://mailarchive.ietf.org/arch/msg/spring/C_6p_1y1JP7BSAe1_8gmkkgci_s/
>
>
>
>
> 2) The procedures in this draft (sec 3) are not clear to me and therefore
> I am unable to evaluate the proposed encodings in section 2.
>
> When a BGP sends a binding to node N in a first Update message, the BGP
> distributes the corresponding binding protection information to the
> possible protecting nodes such as neighbors of node N in a second Update
> message. The first message contains a first SR Policy. The first SR Policy
> includes a binding SID and a path but does not include node N as a
> protected node. The second message contains a second SR Policy. The second
> SR Policy includes the binding SID, the path and node N as a protected node.
> ¶
> <https://datatracker.ietf.org/doc/html/draft-chen-idr-mbinding-01#section-3-1>
>
> What is the "first" and "second" message here? What is the BSID value that
> is carried in both of those? How are the updates for a specific SR Policy
> correlated between the headend and its protecting nodes?
>
> [HC]: BGP as a controller can send different messages to different network
> nodes. Here the "first" and "second" message just mean two different
> messages. One message (i.e., the first one) is sent to node N, the other
> (i.e., second one) is sent to the protecting nodes of node N.
>
>
> KT> Thanks for that clarification. Can you please update the document to
> describe the workflow clearly? As it is written, things are not clear (at
> least for me) to understand and evaluate the proposal in this draft.
> [HC2]: I will update the document accordingly.
>
>
> The BSID value is the same in the two messages. We may consider they are
> correlated through a BSID of node N.
>
>
> KT> As per RFC9256, BSID is not the identification of a SR Policy. So, is
> it even possible to do this correlation using BSID? Also, where is this
> described in the draft? Perhaps you have something in your mind but that is
> not clearly reflected in this draft (at least for me). Hence, my suggestion
> to please get the base framework and procedures for BSID protection
> solidified and adopted in SPRING WG to start with. Then, describe the BGP
> procedures and workflow in this IDR document so the WG can review to
> determine if the proposal is suitable and technically correct.
> [HC2]: BSID is not used as the ID of the SR policy by a protection node
> (PLR). The correlation is not used by a PLR either. The existing FRR for SR
> provides protections for node SID and adjacency SID of a node (say node N)
> when node N fails. When a PLR such as a neighbor of node N detects the
> failure of node N, it provides the protections for the node SID or
> adjacency SID of node N. The node SID or the adjacency SID of node N in a
> SR policy is not used as the ID of the SR policy by the PLR. The PLR does
> not use the correlation about the node SID and adjacency SID either. For
> example, for the adjacency SID of node N, the PLR gets the node SID of the
> remote node (the other end) of the adjacency from node N to the other end,
> replaces the adjacency SID with the node SID of the remote node in the
> packet, and sends the packet to the remote node without going through the
> failed node N. Protecting the BSID of node N is similar to protecting the
> adjacency SID of node N. The PLR replaces the BSID of node N with the SID
> list associated with the BSID in the packet, and sends the packet
> according to the top SID (the first SID in the SID list) without going
> through the failed node N. The information needed by the PLR for protecting
> the BSID of node N is <the BSID, the SID list, the ID of node N>.
>
> Thanks,
> Ketan
>
>
> The SR policy to the headend has a path with the BSID of node N, the SR
> policy to node N has the BSID and a SID list associated with the BSID, the
> message to a protecting node has the BSID of node N, the SID list and the
> ID of node N.
>
>
>
> In my view, this draft should be kept on hold until we have a SPRING WG
> document that describes the mechanism and procedures for BSID protection.
>
>
>
> Thanks,
>
> Ketan
>
>
>
>
>
> On Mon, Apr 17, 2023 at 10:27 PM Huaimo Chen <huaimo.chen@futurewei.com>
> wrote:
>
> Hi Ketan,
>
>
>
> Thanks much for your further comments.
>
> My response are inline.
>
>
>
> Best Regards,
>
> Huaimo
>
> *From:* Ketan Talaulikar <ketant.ietf@gmail.com>
> *Sent:* Wednesday, April 12, 2023 11:55 PM
> *To:* Huaimo Chen <huaimo.chen@futurewei.com>
> *Cc:* Susan Hares <shares@ndzh.com>; idr@ietf.org
> *Subject:* Re: [Idr] WG adoption call for draft-chen-mbinding (4/12/2023
> to 4/26/2023)
>
>
>
> Hi Huaimo,
>
>
>
> I missed that this was indeed presented at 115 since the datatracker for
> the document didn't reflect that. My apologies.
>
>
>
> That said, I maintain my view that the document is not ready for adoption.
>
>
>
> How can one evaluate this draft for adoption without a proper description
> of the solution itself first? You mentioned some references but they are
> not mentioned in the draft and neither have you shared a pointer in your
> email response to me.
>
> [HC2]: Added references into the draft.
>
>
>
> Once the solution is evaluated (if it has been adopted in some other WG
> then IDR can take that as a basis), then comes evaluation of the part that
> BGP plays in the solution followed by the proposed encoding. As I see it,
> the draft seems to be putting the cart before the horse.
>
> [HC2]: The solution draft has been in SPRING WG for a long time, presented
> and discussed.  Brief on adoption call on the draft: 18 supporters and 2
> people not support. Even though those 2 people do not support the draft,
> they seems support the protection for binding SIDs.
>
>
>
> Thanks,
>
> Ketan
>
> On Wed, Apr 12, 2023 at 9:59 PM Huaimo Chen <huaimo.chen@futurewei.com>
> wrote:
>
> Hi Ketan,
>
>
>
> Thanks for your comments.
>
> My responses are inline.
>
>
>
> Best Regards,
>
> Huaimo
>
> *From:* Idr <idr-bounces@ietf.org> *On Behalf Of *Ketan Talaulikar
> *Sent:* Wednesday, April 12, 2023 12:21 PM
> *To:* Susan Hares <shares@ndzh.com>
> *Cc:* idr@ietf.org
> *Subject:* Re: [Idr] WG adoption call for draft-chen-mbinding (4/12/2023
> to 4/26/2023)
>
>
>
> Hi Sue,
>
>
>
> The draft is so short that it covers only a protocol encoding proposal
> without adequately specifying the details of the "binding protection" and
> how it is actually applied in BGP-only or any network.
>
> [HC]: The details of the "binding protection" is out of scope of this
> draft, and is in other drafts. I will add references to those drafts.
>
>
>
> This is v00 that I don't even recall being presented in any IDR meeting.
> IMHO it needs much more details for at least me to fully understand/grasp
> what the proposal is.
>
> [HC]: I presented this draft in IETF 115.
>
> https://datatracker.ietf.org/meeting/115/materials/agenda-115-idr-01
>
>
>
> The document is not ready for consideration for WG adoption in my opinion.
>
>
>
> Thanks,
>
> Ketan
>
>
>
>
>
> On Wed, Apr 12, 2023 at 7:00 PM Susan Hares <shares@ndzh.com> wrote:
>
> This begins a two week adoption call call for draft-chen-idr-mbinding
> (4/12 to 4/26)
>
> https://datatracker.ietf.org/doc/draft-chen-idr-mbinding/
>
>
>
> All authors should reply to this adoption call message with an message
>
> Indicating whether they know of any IPR related to this draft.
>
>
>
> The authors have provided a good summary of the document in the following
> abstract:
>
>
>
>    BGP is used to distribute a binding SID with a list of SIDs to a
>
>    node.  This document describes extensions to BGP for distributing the
>
>    binding SID with the list of SIDs and an identifier of the node.
>
>    When detecting the failure of the node, an neighbor of the node
>
>    protects the binding SID of the failed node.
>
>
>
> This draft is short so it is an easy read.
>
>
>
> Consider in  your comments:
>
> 1) if this addition to segment routing policy
>
> (draft-ietf-idr-segment-routing-te-policy) is needed
>
> by operational networks.
>
>
>
> 2) if the technical specification is clear enough to
>
> begin working group review.
>
>
>
> Cheerily, Sue
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>
>