Re: [Pce] WG Last Call for draft-ietf-pce-segment-routing-ipv6-15
Ketan Talaulikar <ketant.ietf@gmail.com> Tue, 28 February 2023 13:03 UTC
Return-Path: <ketant.ietf@gmail.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69B50C14CEFE for <pce@ietfa.amsl.com>; Tue, 28 Feb 2023 05:03:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.095
X-Spam-Level:
X-Spam-Status: No, score=-7.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_HI=-5, 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 iiXEDDlxcOhZ for <pce@ietfa.amsl.com>; Tue, 28 Feb 2023 05:03:49 -0800 (PST)
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) (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 76D98C15171E for <pce@ietf.org>; Tue, 28 Feb 2023 05:03:49 -0800 (PST)
Received: by mail-ed1-x530.google.com with SMTP id ee7so39678430edb.2 for <pce@ietf.org>; Tue, 28 Feb 2023 05:03:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=YXc3pDNGFcbeA/cs0gWPqlTKO4MeeRKiaukqB38RiGY=; b=Yq7dkZDHBO1CNjuy9VD4/uEG4AyqvVMyg+I8WJEmG+MeoGtaBlxxc8fRn3fN5YZrnB 9nK96ONTYe3Qy7tg/DlkBVr1dJ9bDdz8N1Te+MDxQpeOX3PtfUwmv6jrxzF+kkX6IIwx hYULz9lqiOKpIGW4m2CkhOHx6xlgDsfbTX6BqXIBfiW5kR3j9J3yvG+wc2w55vFc7Tlv fGPhs0kTc2B05YlwQj8Z3vUsGmIq/NeLzoN/+urbItOUV0z6IwBqvzIS52cVVnu4Wg3+ VRLcFo31+TEi+TiAkCKDyWdiPL2S8jSqzsT5uvy6ksL+vNQSu2742e9cuDxOMSD6aWnn wdCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=YXc3pDNGFcbeA/cs0gWPqlTKO4MeeRKiaukqB38RiGY=; b=W2/6m/JOHy7aeybc+ywiwZbI0DOLjYT4y/5cHOtOHl624aU0m/uf0hPL00qXsx4kH9 VrUd26WbTTyOU2aRryKuwMtPbJ8hxO120UONxX44jUmmznvKjb+a+RyUn5APRIhDGTyo aMhK5yK7jbQNcGOcxPOqvlj8Bb0DV0EyTa+TVielt0oYN3z01WS19vmH++HRFi1iN9Zp t3b7LbZnZLDSxIEm5brgZg+R8tZMSKR6M1iJeWNN2P2PBWH1+xs6iHhKb8zv8B/y1fR2 UGjG8OxFmsEWffptE5TcdtJZqyMhcv21B5heaoWcwYRMCeTwOX2ceAaydkbMfMJ6EbBo nR6w==
X-Gm-Message-State: AO0yUKU5s7zpf0zsZYCu1fXbMDnYjF2SzOcRy1m/knfZe3Co4r65E4yD zi1usDfqx3OQR35t6z3cEJC9enDlGTsWblsob5HLKfFb
X-Google-Smtp-Source: AK7set9krfGiNlj2IKFYnYnjXdmGEczGmAKARmJPBl9QbZCvqBym2lDaDzVRtw0kg3v3h9TF2jJEQXvNohnYTfPp4qU=
X-Received: by 2002:a17:907:9491:b0:8ee:babc:d3f8 with SMTP id dm17-20020a170907949100b008eebabcd3f8mr2485983ejc.3.1677589427812; Tue, 28 Feb 2023 05:03:47 -0800 (PST)
MIME-Version: 1.0
References: <89861225-cfa6-19e0-c40f-27f3305650ea@orange.com>
In-Reply-To: <89861225-cfa6-19e0-c40f-27f3305650ea@orange.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Tue, 28 Feb 2023 18:33:35 +0530
Message-ID: <CAH6gdPws-mFzwaJ_NzME7AQGKYB45wZLxfoB2H_eBzCqQPZhoA@mail.gmail.com>
To: julien.meuric@orange.com
Cc: "pce@ietf.org" <pce@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ec86be05f5c239d5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/kuI6HWcpOjbgnf331VJRick6NHw>
Subject: Re: [Pce] WG Last Call for draft-ietf-pce-segment-routing-ipv6-15
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Feb 2023 13:03:51 -0000
Hi Julien/All, Thanks for all the work put into this document by the authors and the WG. It is an important specification for SRv6 deployment. I believe the document needs a little more work to discuss/fix some issues before it is ready for publication. Major: -------- 1) I have concerns with the inclusion of SRv6 MSD types in the PCEP SRv6 Capability even if MSD is there in the PCEP Capability for SR-MPLS. Firstly, the MSD info about the node is already made available to the PCE as part of the topology information via IGP/BGP-LS and having it also in PCEP is a duplication in information. In the case of SR-MPLS, the MSD specs developed in parallel in PCEP/IGP/BGP-LS and perhaps led to what we have there. Secondly, and more importantly, in SR-MPLS the MSD capabilities (BMI MSD type) of only the PCC/headend was important. When it comes to SRv6, the PCC/headend MSD alone does not suffice for path setup. The PCE needs to consider the capabilities of the Segment Endpoint nodes in the middle and also the ability of the tail end node to perform the necessary disposition. Possible Solution: Since it is too late to remove MSD info, we can make it optional and say that it SHOULD NOT be used/signaled via PCEP. We also need clear guidelines that the PCE needs to check the MSD capabilities of mid and tail end nodes as well before signaling the SRv6 path to the PCC. 2) The X bit in the SRv6 PCE Capability seems odd even if it was there in SR-MPLS. I don’t see how practically there can’t be any limits for SRv6. A PCC can simply advertise the value of 255 if it is capable instead of the X bit. Another alternative is for PCE implementations to provide a knob to overrule whatever MSD is signaled by the PCC (not sure if this is even a good idea). Do any of the current PCC implementations set this X flag and if so, why? 3) What happens when there is a mix of SRv6 and other ERO object types for a given path? I believe this should be flagged as an error by PCEP? 4) When the endpoint behavior is not known, the Opaque value 0xFFFF needs to be used in the SRv6 ERO to be consistent with other signaling protocols and RFC8986. The value of 0 is invalid per RFC8986 and should not be used. 5) The SRv6 ERO Endpoint behavior field says that “This information is optional and plays no role in the fields in SRH imposed on the packet.” I am not sure that statement is accurate since it rules out the behavior influencing how the segments are encoded into the SRH. This may not always be the case. In fact, the specification should recommend that the behavior be always signaled when possible. 6) The document talks about forming SRH and putting it on packet, etc. All of these are outside the scope of PCEP. These are covered by RFC9256 & RFC8986 and should not be included in this document. E.g., in Sec 5.2.2 we have “The PCC interprets the SRv6-ERO by converting it to an SRv6 SRH plus a next hop. The PCC sends packets along the segment routed path by prepending the SRH onto the packets and sending the resulting, modified packet to the next hop.” There are other similar texts. Please consider removing all of them and it is better to just stick to purely PCEP protocol operations. Minor: --------- a) I was hoping that we could have flipped the semantics of the S and F flags for the SRv6 ERO ☹ … it is odd that a bit being set indicates absence of an optional encoding. Nits: ------ In the Abstract: s/The Source Packet Routing in Networking (SPRING) architecture describes how Segment Routing (SR) can be used/Segment Routing (SR) can be used The following statement is incorrect as explained in the introduction section: It depends only on "segments" that are advertised by Link-State IGPs. In Section 1: The following statement is not very clear: Segments can be derived from different components: IGP, BGP, Services, Contexts, Locater, etc. In Section 3.1: The following statement is not really accurate: In SR networks, an ingress node of an SR path appends all outgoing packets with an SR header consisting of a list of SIDs (IPv6 Prefix in case of SRv6). I hope this helps improve the document to get it ready for publication. Thanks, Ketan On Mon, Feb 13, 2023 at 11:09 PM <julien.meuric@orange.com> wrote: > Dear PCE WG, > > This message starts a 2-week WG last call on > draft-ietf-pce-segment-routing-ipv6-15 [1]. Please, be express any > comments you have about this document using the PCE mailing list. > > This WGLC will end on Tuesday 28th February 2023. > > Thanks, > > Julien > > -- > [1] https://datatracker.ietf.org/doc/draft-ietf-pce-segment-routing-ipv6/ > > _______________________________________________ > Pce mailing list > Pce@ietf.org > https://www.ietf.org/mailman/listinfo/pce >
- [Pce] WG Last Call for draft-ietf-pce-segment-rou… julien.meuric
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Cheng Li
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… liupengyjy@outlook.com
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… zhuyq8@chinatelecom.cn
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… duzongpeng@foxmail.com
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… linchangwang
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Aijun Wang
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Xuewei Wang
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… xiong.quan
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Dongjie (Jimmy)
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Chongfeng Xie
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Gyan Mishra
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… laidn@chinatelecom.cn
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Cheng Li
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… chen.ran
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Cheng Li
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Adrian Farrel
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… xiong.quan
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Shihang(Vincent)
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Tianran Zhou
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Zhuangshunwan
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Pengshuping (Peng Shuping)
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Dhruv Dhody
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Mike Koldychev (mkoldych)
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… xiong.quan
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Cheng Li
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Cheng Li
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Boris Khasanov
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Siva Sivabalan
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Ketan Talaulikar
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… julien.meuric
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Cheng Li
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Cheng Li
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Cheng Li
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Adrian Farrel
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… xiong.quan
- Re: [Pce] WG Last Call for draft-ietf-pce-segment… Cheng Li