Re: [Pce] Gunter Van de Velde's No Objection on draft-ietf-pce-segment-routing-ipv6-22: (with COMMENT)

Cheng Li <c.l@huawei.com> Wed, 03 April 2024 10:02 UTC

Return-Path: <c.l@huawei.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 05543C1840C5; Wed, 3 Apr 2024 03:02:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.894
X-Spam-Level:
X-Spam-Status: No, score=-1.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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
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 isxtS1LbQ8Ll; Wed, 3 Apr 2024 03:02:37 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0081DC1840C4; Wed, 3 Apr 2024 03:02:37 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4V8gHv6kN0z6GC52; Wed, 3 Apr 2024 18:01:15 +0800 (CST)
Received: from frapeml500001.china.huawei.com (unknown [7.182.85.94]) by mail.maildlp.com (Postfix) with ESMTPS id DB5D9140DDB; Wed, 3 Apr 2024 18:02:31 +0800 (CST)
Received: from dggpemm500003.china.huawei.com (7.185.36.56) by frapeml500001.china.huawei.com (7.182.85.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 3 Apr 2024 12:02:30 +0200
Received: from dggpemm500003.china.huawei.com ([7.185.36.56]) by dggpemm500003.china.huawei.com ([7.185.36.56]) with mapi id 15.01.2507.035; Wed, 3 Apr 2024 18:02:28 +0800
From: Cheng Li <c.l@huawei.com>
To: Cheng Li <c.l=40huawei.com@dmarc.ietf.org>, Dhruv Dhody <dd@dhruvdhody.com>, Gunter Van de Velde <gunter.van_de_velde@nokia.com>
CC: The IESG <iesg@ietf.org>, "draft-ietf-pce-segment-routing-ipv6@ietf.org" <draft-ietf-pce-segment-routing-ipv6@ietf.org>, "pce-chairs@ietf.org" <pce-chairs@ietf.org>, "pce@ietf.org" <pce@ietf.org>, "hariharan.ietf@gmail.com" <hariharan.ietf@gmail.com>
Thread-Topic: Gunter Van de Velde's No Objection on draft-ietf-pce-segment-routing-ipv6-22: (with COMMENT)
Thread-Index: AQHahSHqnw5R9Iuk8kee9PNl1PPL6LFVxasAgACH+ECAAAPNQA==
Date: Wed, 03 Apr 2024 10:02:28 +0000
Message-ID: <6ff58bff691b4521a1e2a7d637ecef77@huawei.com>
References: <171207835017.33225.8639359205255430908@ietfa.amsl.com> <CAP7zK5b+Gnk44a0-thHfpSu4LcLc4WaLKPo4xbb=_Fe1HDGyJg@mail.gmail.com> <9204bb7974f34c78b325a1ecdb62a7a7@huawei.com>
In-Reply-To: <9204bb7974f34c78b325a1ecdb62a7a7@huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-Mentions: gunter.van_de_velde@nokia.com
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.221.205.154]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/62J8w1d59ELRtbTaMxDyjCaVB7s>
Subject: Re: [Pce] Gunter Van de Velde's No Objection on draft-ietf-pce-segment-routing-ipv6-22: (with COMMENT)
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: Wed, 03 Apr 2024 10:02:41 -0000

Seems the email is cut due to some reasons ☹

I will update the draft to address Gunter's email. Please check @Gunter Van de Velde

Thanks,
Cheng



-----Original Message-----
From: Cheng Li <c.l=40huawei.com@dmarc.ietf.org> 
Sent: Wednesday, April 3, 2024 12:00 PM
To: Dhruv Dhody <dd@dhruvdhody.com>; Gunter Van de Velde <gunter.van_de_velde@nokia.com>
Cc: The IESG <iesg@ietf.org>; draft-ietf-pce-segment-routing-ipv6@ietf.org; pce-chairs@ietf.org; pce@ietf.org; hariharan.ietf@gmail.com
Subject: RE: Gunter Van de Velde's No Objection on draft-ietf-pce-segment-routing-ipv6-22: (with COMMENT)

Hi Dhruv, and Gunter, 

Thank you for your comments. Please see my reply inline, will update the draft accordingly soon.

Thanks,
Cheng


-----Original Message-----
From: Dhruv Dhody <dd@dhruvdhody.com>
Sent: Wednesday, April 3, 2024 11:41 AM
To: Gunter Van de Velde <gunter.van_de_velde@nokia.com>
Cc: The IESG <iesg@ietf.org>; draft-ietf-pce-segment-routing-ipv6@ietf.org; pce-chairs@ietf.org; pce@ietf.org; hariharan.ietf@gmail.com
Subject: Re: Gunter Van de Velde's No Objection on draft-ietf-pce-segment-routing-ipv6-22: (with COMMENT)

Hi Gunter,

Thanks for a detailed review.

On Tue, Apr 2, 2024 at 10:49 PM Gunter Van de Velde via Datatracker < noreply@ietf.org> wrote:

> Gunter Van de Velde has entered the following ballot position for
> draft-ietf-pce-segment-routing-ipv6-22: No Objection
>
> When responding, please keep the subject line intact and reply to all 
> email addresses included in the To and CC lines. (Feel free to cut 
> this introductory paragraph, however.)
>
>
> Please refer to
> https://www.ietf.org/about/groups/iesg/statements/handling-ballot-posi
> tions/ for more information about how to handle DISCUSS and COMMENT 
> positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-pce-segment-routing-ipv6/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Please find this review using a fresh pair of eyes upon the draft. 
> feel free to use or ignore these comments. Comments are ordered with 
> some first set of idnit typo's, followed with observations when 
> reading the document.
>
> **Idnits:**
>
> 349        Endpoint node as well as the tailend node also need to be
> considered
>
> I believe that the grammatically correct form is "tail-end," which 
> refers to the final part of something, such as a process, activity, or 
> physical object.
> Using a hyphen clarifies that the two words function together as a 
> single concept. Not sure if there is earlier art that uses the term 
> with the proposed spelling in the document?
>
>
Dhruv: I checked; authors - please change to tail-end!
[Cheng]Ack, no problem.


> 659        PCE.  As such,the flags MUST be set to zero and a (MSD-Type,MSD-
>
> s/such,the/such, the/
>
> 635        mechanisms, e.g routing protocols [RFC9352], then it ignores the
>
> s/e.g/e.g./
>
> 653        SRv6 MSD capabilties, the PCC MUST send a PCErr message with
> Error-
>
> s/capabilties/capabilities/
>
>
Dhruv: Ack for above!
[Cheng]Ack.



> **Observations when reading through the document:**
>
> 20         Segment Routing (SR) can be used to steer packets through an
> IPv6 or
> 21         MPLS network using the source routing paradigm.  SR enables any
> head-
> 22         end node to select any path without relying on a hop-by-hop
> signaling
> 23         technique (e.g., LDP or RSVP-TE).
>
> Proposed rewrite
> Segment Routing (SR) can be used to steer packets through a network 
> using the
> IPv6 or MPLS data plane, employing the source routing paradigm. SR 
> enables any head-end node to select any path without relying on 
> hop-by-hop signaling techniques (e.g., LDP or RSVP-TE).
>
>
Dhruv: Thanks for the rewrite, it reads better!
[Cheng] No problem


> 29         Since SR can be applied to both MPLS and IPv6 forwarding
> planes, a
> 30         PCE should be able to compute an SR Path for both MPLS and IPv6
> 31         forwarding planes.
>
> I suspect we are talking dataplane instead of forwarding plane? I see 
> the terms "forwarding plane" and "data plane" often used 
> interchangeably, but they do seem to have nuanced differences. The 
> forwarding plane deals with the logical decision-making process of 
> packet forwarding, the data plane deals with the physical 
> implementation of forwarding those packets based on those decisions.
> In addition the term dataplane is used later in this same abstract. 
> Maybe best to use single terminology (maybe dataplane) through the 
> document?
>
>
Dhruv: Looking at spring RFCs I see a mix of terms but when talking about SR instantiation as SR-MPLS and SRv6, the term data-plane is used and thus we should also use the same.
[Cheng]Ack



> 31         forwarding planes.  The PCEP extension and mechanisms to
> support SR-
> 32         MPLS have been defined.
>
> What about adding the reference to RFC5440?
>

Dhruv: I would avoid adding references in the abstract.
[Cheng]I agree with Dhruv of this


>
> 32         MPLS have been defined.  This document describes the extensions
> 33         required for SR support for the IPv6 data plane in the Path
> 34         Computation Element communication Protocol (PCEP).
>
> This text reads a bit odd. What about a readability rewrite:
> “This document outlines the necessary extensions to support Segment 
> Routing
> (SR) for the IPv6 data plane within the Path Computation Element 
> Communication Protocol (PCEP).”
>
>
Dhruv: Ack, with slight modification as the whole para can be read as -

"Since SR can be applied to both MPLS and IPv6 data-planes, a PCE should be able to compute an SR Path for both MPLS and IPv6 data-planes. The Path Computation Element communication Protocol (PCEP) extension and mechanisms to support SR-MPLS have been defined. This document outlines the necessary extensions to support SR for the IPv6 data-plane within PCEP."
[Cheng]Will update and double-check with Gunter.


> 126        When the SR architecture is applied to the MPLS forwarding
> plane, it
> 127        is called SR-MPLS.  When the SR architecture is applied to the
> IPv6
> 128        data plane, is is called SRv6 (Segment Routing over IPv6 data
> plane)
> 129        [RFC8754].
>
> See earlier comments. Data plane vs forwarding plane.
>
> 133        IGP SPT.  Such paths may be chosen by a suitable network
> planning
> 134        tool, or a PCE and provisioned on the ingress node.
>
> The correlation between PCE and suitable network planning tool is 
> unclear
[Cheng]Ack.