Re: [spring] WG Adoption Call - draft-cheng-rtgwg-srv6-multihome-egress-protection (02/09/24 - 02/24/24)

Yingzhen Qu <yingzhen.ietf@gmail.com> Tue, 27 February 2024 02:42 UTC

Return-Path: <yingzhen.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 057FCC151077; Mon, 26 Feb 2024 18:42:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, T_SCC_BODY_TEXT_LINE=-0.01, 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 8Y_O2-60ym1h; Mon, 26 Feb 2024 18:42:20 -0800 (PST)
Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) (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 E29CBC14F6FE; Mon, 26 Feb 2024 18:42:19 -0800 (PST)
Received: by mail-lj1-x232.google.com with SMTP id 38308e7fff4ca-2d208be133bso58685321fa.2; Mon, 26 Feb 2024 18:42:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709001738; x=1709606538; 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=yGbY5I+zYTx7b9IohWoiitB7dpg/ZcvjN0MZGEw6Q80=; b=J/W28wRCTx1idGoO0wOqDI6bEdw01gQqFaluQTMif4MIrlTsvFjJgr+PmyLNFq7Kwd xum0OUbdTyNqGi8zkAzhRr/sqyV1U6pkrkircDlLLW+3KXGJ+Wp0Cekf1D/jFLA64hew 35yjdKiH0hzXw0xoZD0qBVSeJDBgd5rLlUzSCxrDeuDZdRwpDTBZwU3PVqABdpwjnF1e /9IWsaeT/RsDEA+RwU2itHU+v88NXHm6mCp9IGfJ4z+NskNsA7NRnlYK02ZNXEUzKZE7 uyXXooAzrtDfwBArkC/3XMYmnSMb1R3qixapFpGIrSq9cQmv0VChco5VD/UjE2Mge5uy e6NQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709001738; x=1709606538; 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=yGbY5I+zYTx7b9IohWoiitB7dpg/ZcvjN0MZGEw6Q80=; b=bpAYCy0aZlBMvqMPkZCIkvIChMoN/Uf5uZwP7523ZwHnwAPfrlLcJbinfnRKuFYj2w yfu48uvs0iQ+A+m3aYaLaaE8ocBunaahbr4JsvWihJPFf1l5+wlhnksEdcemRmr7qJNw eY66Q6N9N2XRZfHnkyHfSlyVGYCktwR51HrfFafuZeWfCfFxGlrdG9T6ln8ss6ij7Jrp uWuP/35W18vUf+x5UoY34w+WV59mQ7PloHNSyDHF6WU5XTnURQxzTZzPRukCTu0o4B6x yO/wqZY45R/gGtUHybzcnWVdEt1QUmwxokkiXWDUirHEYsmjmPiFNwGl0YzZjzv2zOSj ei/g==
X-Forwarded-Encrypted: i=1; AJvYcCUfKc1W0dmYVpgvEd9YBvOQun/CIgoMjymTMBjWAJhqm5NjVUdoPIUgoa/sxsGtt1ZHGWNtc6zUaZ6o78uxIZwoKte+szq1emPUD6ck5jz0j0PQP0n9knkF5d/O8mTihVbJfBqpWGIKL1MkOGRVAP9BjGO03RVs1I8Uu7c3qGm2hEWil/3XZ14SFTHtF8Cc8Ou5RxWEr3BvZpXOjx0p4yCY6luJPv/yGq4RS1yTEnPu3u6mXJip/YrDjvlD
X-Gm-Message-State: AOJu0YwQSnO9fhCWja97GcklDmCTlshP7Se18L5WsUPtGkF37wvU0UvK B2hb12rrFAzWWinP3GZ9uNSIw7F0eBG7u645IrKgbkk+uJl5TG6lkJc5RpfMFRVZbS+Igxx8dVa BlpSoRYNI5AoEoz6Xh304znUU3g==
X-Google-Smtp-Source: AGHT+IH2Eb1DnzG50xGviAxqwszlihNT32niXjbwsXdZGhhixUpmyUKPOdL/rJjx7UIpL4MEX6cUQjdfxo4KBSffsSw=
X-Received: by 2002:a2e:9bca:0:b0:2d2:9011:dccb with SMTP id w10-20020a2e9bca000000b002d29011dccbmr2111710ljj.22.1709001737500; Mon, 26 Feb 2024 18:42:17 -0800 (PST)
MIME-Version: 1.0
References: <CABY-gOMQ=LaECWJsJHsdKX7i+BUsiX=LF5b5ZPMVp=3qQjZ8Mg@mail.gmail.com> <CAH6gdPyuWV=xvDerDCtXnD1T5CGymsm+b1i-idRGEs1w9aui=A@mail.gmail.com> <CABY-gOPDLs6j+YPSYhbwnvvkfTi1VyPN8Vr6XWs9oy28cxr6Mw@mail.gmail.com> <AS2PR02MB88398552B14D8CBE45E57BB8F05A2@AS2PR02MB8839.eurprd02.prod.outlook.com>
In-Reply-To: <AS2PR02MB88398552B14D8CBE45E57BB8F05A2@AS2PR02MB8839.eurprd02.prod.outlook.com>
From: Yingzhen Qu <yingzhen.ietf@gmail.com>
Date: Mon, 26 Feb 2024 18:42:05 -0800
Message-ID: <CABY-gOO1F6CUDC8kmHV1EK894gv_YvMVWn0swo29K1GORhxETQ@mail.gmail.com>
To: bruno.decraene@orange.com
Cc: Ketan Talaulikar <ketant.ietf@gmail.com>, RTGWG <rtgwg@ietf.org>, draft-cheng-rtgwg-srv6-multihome-egress-protection <draft-cheng-rtgwg-srv6-multihome-egress-protection@ietf.org>, rtgwg-chairs <rtgwg-chairs@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>, "spring@ietf.org" <spring@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007bfad5061253f902"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/4OOtHEnN6MyLl7Anjd8TeTG475U>
Subject: Re: [spring] WG Adoption Call - draft-cheng-rtgwg-srv6-multihome-egress-protection (02/09/24 - 02/24/24)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Feb 2024 02:42:24 -0000

Hi Bruno,

Thank you for the feedback, really appreciate it.

Let me try to answer your questions with my understanding, and the authors
please chime in.

Thanks,
Yingzhen

On Mon, Feb 26, 2024 at 5:07 AM <bruno.decraene@orange.com> wrote:

> Dear Yingzhen,
>
> At your request, I have quickly parsed the draft.
>
> It's not completely clear to me how the solution works given that the
> terminology used is a bit loose.
>
> 2 questions on the terminology:
>
> 1) "protection" vs "restoration". The document largely uses the term
> "protection", in particular in its title. This usually assumes that
> protection is precomputed, local to the penultimate node (before the
> failure) and hence can be fast.
> I'm assuming that "protection" is indeed meant. Please correct me if this
> is wrong. In which case, the node doing the protection is usually called
> PLR and is reacting before the IGP convergence. If so, it would be good for
> the document to reflect this (use the term PLR, remove the reference to IGP
> fast convergence)
> (On the other hand, if would meant restoration following IGP convergence,
> the gain seems limited to me as the ingress would equally be able to react
> to IGP convergence and with PIC edge it would do it fast)
>
> [Yingzhen]:  "Protection" is the right term.

2) "Penultinate node" vs "penultimate Endpoint."
> RFC 8754 defines different type of nodes.
> https://datatracker.ietf.org/doc/html/rfc8754#section-3
> In particular, a transit node is a regular IPv6 router which does not
> process the SRH. While a EndPoint is a node receiving an IPv6 packet where
> the destination address of that packet is locally configured as a segment
> or local interface
>
> Can you please clarify whether your Penultimate Endpoint (§3.3) is a
> Transit Node or an SR Segment Endpoint Node?


> - If the Penultimate Endpoint (§3.3) is a Transit Node, then as per
> RFC8200 it's not allowed to process the SRH.
> https://datatracker.ietf.org/doc/html/rfc8200#section-4 Hence your
> proposal would not be compliant with RFC 8200
> - If the Penultimate Endpoint (§3.3) is an SR Segment Endpoint Node, the
> Ingress needs to specifically adds a Segment of this node. (typically End
> or End.X). If so please clarify this in the document (in particular
> in§3.1). Note that by doing so, you are adding a new point of failure (the
> failure of this Penultimate Endpoint). How do you protect from this added
> case of failure? If you don't, I would argue that the gain is debatable as
> you replace one type of failure (PE failure) by another type of failure (P
> failure).
>
> [Yingzhen]: This should be "penultimate SR segment endpoint". A transit
node may not have the capability to process a SRH. With that being said,
the penultimate SR endpoint may be several hops away from the PE, and this
requires some failure detection mechanisms, such as multi-hop BFD.

>
> I have another question on §3.3
> How does the penultimate Endpoint know that it can/needs to perform the
> new behavior? My guess would be by looking at the next SID (the one from
> the egress) and discovering that the behavior of this SID is End.D* with
> PSD. That would seem to require this P node to be aware of all VPN routes,
> which is typically not the case, frown upon and does not scale well as the
> P nodes would have 10s of PE (if not 100).
>
> [Yingzhen]: my understanding is that this protection mechanism is not to
be deployed for all PEs, but only a subset of them. Otherwise I agree with
you that it doesn't scale.

On a side note, the abstract seems a bit short to me.
>
> So thanks for clarifying the document,
> Regards,
> --Bruno
>
> >
> > -----Original Message-----
> > From: Yingzhen Qu <yingzhen.ietf@gmail.com>
> > Sent: Sunday, February 25, 2024 6:44 AM
> > To: Ketan Talaulikar <ketant.ietf@gmail.com>; spring-chairs@ietf.org
> > Cc: RTGWG <rtgwg@ietf.org>; spring@ietf.org; rtgwg-chairs <
> rtgwg-chairs@ietf.org>;
> draft-cheng-rtgwg-srv6-multihome-egress-protection <
> draft-cheng-rtgwg-srv6-multihome-egress-protection@ietf.org>
> > Subject: Re: WG Adoption Call -
> draft-cheng-rtgwg-srv6-multihome-egress-protection (02/09/24 - 02/24/24)
> >
> > Dear SPRING WG and chairs,
> >
> > I'd like to bring your attention to this adoption call happening in the
> RTGWG WG.
> >
> > The draft describes a SRv6 egress node protection mechanism in
> multi-home scenarios. As Ketan has commented in his email below the
> proposal requires a P router to process SRH with new endpoint behavior.
> >
> > We'd like to get your comments about the proposed extensions. Please
> send your reply to both the SPRING and RTGWG mailing lists.
> >
> > Thanks,
> > Yingzhen
> >
> > On Wed, Feb 21, 2024 at 8:06 AM Ketan Talaulikar <ketant.ietf@gmail.com>
> > wrote:
> >
> > > Hi Yingzhen/All,
> > >
> > > I have some concerns regarding the adoption of this document.
> > >
> > >
> > >    - Do we need these different solutions?
> > >
> > > KT> No. There is one common author for both these drafts who is also
> > > KT> from
> > > a vendor. I hope that person is also able to evaluate implementation
> > > aspects and pick one solution.
> > > KT> Does the adoption of this solution make the other draft "dead"?
> > >
> > >    - Technical merits and drawbacks of each solution
> > >
> > > KT> The existing WG draft needs IGP protocol extensions and its
> > > implementation is very complex (as stated in the document under
> > > adoption)
> >
>
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou
> falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been
> modified, changed or falsified.
> Thank you.
>