Re: [Pce] Éric Vyncke's No Objection on draft-ietf-pce-segment-routing-ipv6-24: (with COMMENT)

Dhruv Dhody <dd@dhruvdhody.com> Thu, 04 April 2024 06:14 UTC

Return-Path: <dd@dhruvdhody.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 0C5C8C14F5F2 for <pce@ietfa.amsl.com>; Wed, 3 Apr 2024 23:14:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.893
X-Spam-Level:
X-Spam-Status: No, score=-6.893 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dhruvdhody-com.20230601.gappssmtp.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 2tK60BtFCuQh for <pce@ietfa.amsl.com>; Wed, 3 Apr 2024 23:14:36 -0700 (PDT)
Received: from mail-oo1-xc2f.google.com (mail-oo1-xc2f.google.com [IPv6:2607:f8b0:4864:20::c2f]) (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 1E8B8C14F6F5 for <pce@ietf.org>; Wed, 3 Apr 2024 23:14:36 -0700 (PDT)
Received: by mail-oo1-xc2f.google.com with SMTP id 006d021491bc7-5a9c875ceecso372839eaf.2 for <pce@ietf.org>; Wed, 03 Apr 2024 23:14:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dhruvdhody-com.20230601.gappssmtp.com; s=20230601; t=1712211275; x=1712816075; 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=XzkJeAvPsvWzSFXNTmuwhbDw1aIVxUmh4dsEeuR5qHI=; b=dQIW5oH8u/86Fc+yzWlH6ElVqbNK05lnwa4bYmdczjOm0zIlsNrC7utZ1cJGCEMpYX EKobPlW1D17fi19WAQKZ2bZC61/X5ba7oPcWpFbEsz2UCg3WOhun0mjcABWYnAmghh2i GfTGT1rM8OiZPAvmPXaxPvm+VaOAP/RiJBosqRoCgb3+1gHKCMAsXSE/ul8oU2FwelcL lTPhnpfOHxBG6qVp+vuaySSoS5mmqHjpNMJPeGKON0m1AH8iyodGFANedzTqGG9OJqOV Dz7cfR6pDGS/BTLcMFtGRzSyHMDOzFMiUSYwZG7T6+jR2j9B2n4zwGuKqbTZiS7+i/gz JxDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712211275; x=1712816075; 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=XzkJeAvPsvWzSFXNTmuwhbDw1aIVxUmh4dsEeuR5qHI=; b=OX8FKtfHPQC64iyW1gmPzVtAqu+GV4VsgSnCicrgXiE3jqzTrgkLAgNJ5FTCTPdo6M lbcL8Rv3pjrQ2Uo+BiEFMMA2yraZzDbYVTTTS3Y8/PExq6g3Amd0SP2BIKv4vwHLFCPQ kMF5SMxBnsXQNS1cZEzfd6S/RWN0xj7m/wU4T1/WcG+pGAmCB+ZW4Xy0POj5WKp5P6ad uIwNfhXOzzSn9NEBuPDaqDGVnbqaHEEHyWTtY+pUfVmTsNcqXYwhT7c8pfyH5JSgKd4X kRTSZm4negjRx8v+ATrp5Ha+SYf1SNAroPA1tuXAM4ELSh7IK5/vS/xnDx7z+dKUXc97 U+og==
X-Forwarded-Encrypted: i=1; AJvYcCWt1pNornWb0xjwnQXKhmf0pt6WRii2KB5rAYjg4pC16D49Uso93LJnMNTrGa2qg4BmnmbnIKWa3BNmKtk=
X-Gm-Message-State: AOJu0Yxmm01dJUw7YTpEc2ESOpCXax151w4m0v30maM3h0YmurtYBlqL P7guB713oL+lsvn+QbE3sDShY4DC3vCDB0acKjDSbRhOdTey9mk7INLn9s01DCpob7/7liDs5cm xS4AvNPa1D+V3tEP+Ft3IHsvLaKQW9aH7Pgw62Q==
X-Google-Smtp-Source: AGHT+IE0kr5ZWcqOgMguIPh9Niv0URU8ynRnpKlQWoPAwhJ0kiSAD1rBoNivmYm12R1IYuaeuFAfDil4/tzFo3eXHoQ=
X-Received: by 2002:a05:6820:99b:b0:5a5:21df:7eef with SMTP id cg27-20020a056820099b00b005a521df7eefmr1548367oob.2.1712211274940; Wed, 03 Apr 2024 23:14:34 -0700 (PDT)
MIME-Version: 1.0
References: <171217218069.57657.2958437108751208257@ietfa.amsl.com>
In-Reply-To: <171217218069.57657.2958437108751208257@ietfa.amsl.com>
From: Dhruv Dhody <dd@dhruvdhody.com>
Date: Thu, 04 Apr 2024 11:43:58 +0530
Message-ID: <CAP7zK5ZLjO6NcwVby2aMCt+qhOt5Fs2Nuw4PwQs3w3f4VEe=zw@mail.gmail.com>
To: Éric Vyncke <evyncke@cisco.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, rthalley@gmail.com
Content-Type: multipart/alternative; boundary="000000000000d2e37b06153f4059"
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/8MQNINDodyLuDbt806WZfFaihv8>
Subject: Re: [Pce] Éric Vyncke's No Objection on draft-ietf-pce-segment-routing-ipv6-24: (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: Thu, 04 Apr 2024 06:14:40 -0000

Hi Éric,

On Thu, Apr 4, 2024 at 12:53 AM Éric Vyncke via Datatracker <
noreply@ietf.org> wrote:

> Éric Vyncke has entered the following ballot position for
> draft-ietf-pce-segment-routing-ipv6-24: 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-positions/
> 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:
> ----------------------------------------------------------------------
>
>
> # Éric Vyncke, INT AD, comments for draft-ietf-pce-segment-routing-ipv6-23
>
> Thank you for the work put into this document.
>
> Please find below some non-blocking COMMENT points (but replies would be
> appreciated even if only for my own education), and some nits.
>
> Special thanks to Hariharan Ananthakrishnan for the shepherd's write-up
> including the WG consensus and the justification of the intended status.
>
> Other thanks to Bob Halley, the Internet directorate reviewer (at my
> request):
>
> https://datatracker.ietf.org/doc/review-ietf-pce-segment-routing-ipv6-22-intdir-telechat-halley-2024-02-24/
> (Bob found no issue)
>
> I hope that this review helps to improve the document,
>
> Regards,
>
> -éric
>
> # COMMENTS (non-blocking)
>
> ## Title
>
> The title is rather long, should it rather use "IPv6 Segment Routing"
>
> ## Abstract
>
> Like other IESG members, I find the abstract convoluted, i.e., please be
> straight to the point and focus on SRv6 and PCEP, e.g., no need to mention
> LDP
> in the abstract.
>
> ## Section 1
>
> The second paragraph is rather useless, with another mention of SR-MPLS in
> a
> SRv6 document. The 3rd paragraph is not that useful either.
>
> 4th and 5th paragraphs could be used during the WG call for adoption, but
> have
> little to do in a SRv6-related document. Please really consider to change
> this
> section.
>
>
Dhruv: I see your point for the 2nd and 3rd paragraph. For 4th and 5th, it
is important to highlight what is the base set of specifications over which
this extension is built.



> ## Section 2
>
> Consider adding a reference to the SRH RFC.
>
> ## Section 3
>
> Is `subobject` term well-defined ? Honestly, I never read this term before
> and
> even if I can *guess* the meaning, it may be worth adding it to the
> terminology
> section.
>
>
Dhruv: They go back to the base specification of PCEP in RFC 5440 as well
as RSVP-TE in RFC 3209 and thus are well known and understood.  One can add
this sentence to make it clear - "In PCEP messages,route information is
carried in the Explicit Route Object (ERO), which consists of a sequence of
subobjects."


> ## Section 3.1
>
> I have *very hard* time to understand what is meant by `When SR-MPLS is
> used
> with an IPv6 network` to be honest. I was about to ballot a blocking
> DISCUSS on
> this point, but I assume that I simply lack the PCEP context. May I
> ***REQUEST*** some explanations here ?
>
>
Dhruv: I suggested that text based on Jim's comment. Maybe you can help
with wordsmithing this :)
In an IPv6-only network that uses SR-MPLS, the SR related information in
the IGP/BGP will use an IPv6 address and the data-plane would use MPLS. In
this case, for PCEP the RFC 8664 (SR-MPLS extension) is sufficient and
there is no role of SRv6 here.

Would the term "IPv6-enabled networks (IPv6-only or Dual-stack networks)"
be better?



> ## Section 4.1.1
>
> Is there a reason why the only defined bit in the flag field it not the
> rightmost one ?
>
>
Dhruv: There used to be another flag "X" that we removed later on.
Implementers preferred not to move the N flag from its current position.



> Please mention the position of the N bit (bit 30 from picture but let's be
> crystal clear).
>
> Is it common for PCEP communication to use the term TLV where the Length
> is not
> actually the field length ? How can a non SRv6 capable PCEP speakers will
> parse/skip this TLV without prior knowledge of the 4-octet alignment ?
>
>
Dhruv: The (MSD-Type,MSD-Value) are not called TLV, they are a part of the
value portion of SRv6-PCE-CAPABILITY sub-TLV. The SRv6-PCE-CAPABILITY has
type (27) and a length field and follows the TLV format. The length field
will indicate how many pairs of (MSD-Type,MSD-Value) are included. Am I
misunderstanding your comment?



> ## Section 4.3.1
>
> No need to reply, but the encoding of TLV object is really weird again as
> it
> starts with an important flag and the length is now only 1 octet.
>
>
Dhruv: This is not a TLV but a subobject. They follows the standard
subobject encoding that PCEP inherited from RSVP-TE -
https://datatracker.ietf.org/doc/html/rfc3209#section-4.3.3



> Isn't it weird that S&V flags indicate an absence and T flag a presence ?
>
>
Dhruv: We borrowed the S and F flag from RFC 8664. I guess we could have
kept them uniform :( but it's late to make a change now.



> Should there be a reference to the IANA registry already here ?
>
> ## Section 4.3.1.2
>
> `The presence of each of them ` should probably be "presence or absence"
> cfr my
> comment above.
>
>
Dhruv: Agree.

Thanks!
Dhruv