[spring] Re: Follow-up comments on draft-ietf-mpls-spring-inter-domain-oam

Greg Mirsky <gregimirsky@gmail.com> Thu, 16 May 2024 16:12 UTC

Return-Path: <gregimirsky@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 460CBC14F6B8; Thu, 16 May 2024 09:12:29 -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 AhsWc8IvvWsf; Thu, 16 May 2024 09:12:25 -0700 (PDT)
Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) (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 475F0C14F6AF; Thu, 16 May 2024 09:12:25 -0700 (PDT)
Received: by mail-yb1-xb32.google.com with SMTP id 3f1490d57ef6-de60380c04aso9590713276.2; Thu, 16 May 2024 09:12:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715875944; x=1716480744; 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=aih/JWeL1+5vWQRtG+HAf3BeGVCP9gDMhW8pBe2cmjg=; b=SlgbR14hTkkgkpLRr7Y6o+/39tq+fEJgE6lmZzf03LYogLy/pu2s3BOlgaYFLkdjpg xhGW7ZMz8r0I86fXMaaFcugxevG2L/tcQC2Ct2pkk3gjRTsPCmSBJnEFZsZrxAKXRzkN YpzmKeP1gHkrcBxjMa6G+9h1eNRUc6bAtnq30BVUCulNzjHFMeKHfytQYk/1CxLTEIHi Z5Ynq0Ls9OGoSGcQl+H/ZjdmqlA0HzHiShggmonVYBolO9pK8hszc1L6ixNerZhVuzl0 p1gwe0HK+eK3ifuadHbOsFMRKGsR837EAJMrkd38qdQwnYDDQMAM6xeDalsqmzGHvwY/ +sqQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715875944; x=1716480744; 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=aih/JWeL1+5vWQRtG+HAf3BeGVCP9gDMhW8pBe2cmjg=; b=FeTQVpJhTK44CTKRT1ZEeJ7HW9tBItAuHafr8v44OtP5Hzq/KcPLXQluR7fHhsCmBH D5NRwykv4KdHYNOXM554RlhnWGSzC/w272+kge6ivDlSe0hyNMfGq1/J0safjKG0Fb2A 1BDtcCIteXffsXQWgxrkjSlZVIdKZPH4HeeFhHNB0N8VW909MPpi0kbpJCKIC24SgQJI jI0Ol1tDimgCb193U2C/CeE86+cueRYAJgxs2XKcMdfIe91s3ODiyDcYMSsqo9wueQjy 7lGLaYB+6MAQ91Mq8OQICzj1r+XzZsf6j2Ti7Aythc/UbUS/b/ofJepRWP8STiXCeD+E K5CA==
X-Forwarded-Encrypted: i=1; AJvYcCU2Lupu1g/GkCK34CQ4v1KGV9nwx8b9O527fqD/OWfAb1/oStT56sOY69cTT++eefcZuKi0njiDBbg5oVy5QNPNGpKl7QEi88rYxJ0UhNFx+mI268f4YvNCUFXGVezE1EA2GLzyqcVRNFWMRMsNA8S7KjQIQcHUniO1nVOHIaOQzgpy7k2FXZbW59NUqORF0cDlisEtUMX26dkL71DGjLBDYitdY2qiRrfQVw==
X-Gm-Message-State: AOJu0Yy8iW7rF1Eup5ctlelUUNPwVe284dOH436ZVVoZr0aGNzKhgJn5 fLEZhTEfBFf+gWHlH22Yj0ot5buISdfbOWQgzioKJD2AeswktIJB3zyWKQnr8XCfo/vcOMGWEwJ Ui+bGaT+r8vQx/owZb3bsm8tonto=
X-Google-Smtp-Source: AGHT+IFwh4Xpo3ePALOTfg3NQybf4so0z6NHN0igOEZbWoy3V3sXmepGuMzZtnle/rSu8e5WGW1dsfztSykVxeGA+vw=
X-Received: by 2002:a25:83c6:0:b0:deb:cad4:723d with SMTP id 3f1490d57ef6-df457f69ea9mr2754162276.2.1715875944057; Thu, 16 May 2024 09:12:24 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmX2JbzpmGEk+O90bnq=jd16Y674-2MMzMkXzRZu93fJ0w@mail.gmail.com> <CA+RyBmXLvo_N61WUZshuSQdF2HF+0yS3oph+TQ_HGsy946wzqA@mail.gmail.com> <MW5PR13MB5485CDAF27D350D7C14EFF08D2E72@MW5PR13MB5485.namprd13.prod.outlook.com> <CO1PR05MB831472A35117AE56E903D26BD5EC2@CO1PR05MB8314.namprd05.prod.outlook.com>
In-Reply-To: <CO1PR05MB831472A35117AE56E903D26BD5EC2@CO1PR05MB8314.namprd05.prod.outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 16 May 2024 09:12:13 -0700
Message-ID: <CA+RyBmW39E=D3+ZdbZK5Fj3Ftj4RWkahAM+eTJO1WYuWEQQEhg@mail.gmail.com>
To: Shraddha Hegde <shraddha@juniper.net>
Content-Type: multipart/alternative; boundary="0000000000001fd5a006189480d3"
Message-ID-Hash: PZ6PVASGT447OS34N2RU25SNOYMBWGK4
X-Message-ID-Hash: PZ6PVASGT447OS34N2RU25SNOYMBWGK4
X-MailFrom: gregimirsky@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-spring.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: James Guichard <james.n.guichard@futurewei.com>, mpls <mpls@ietf.org>, MPLS Working Group <mpls-chairs@ietf.org>, "draft-ietf-mpls-spring-inter-domain-oam@ietf.org" <draft-ietf-mpls-spring-inter-domain-oam@ietf.org>, spring <spring@ietf.org>, Last Call <last-call@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [spring] Re: Follow-up comments on draft-ietf-mpls-spring-inter-domain-oam
List-Id: "Source Packet Routing in NetworkinG (SPRING)" <spring.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/hh_sEdlsjyxh6pZ_8qhcdinpEaY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Owner: <mailto:spring-owner@ietf.org>
List-Post: <mailto:spring@ietf.org>
List-Subscribe: <mailto:spring-join@ietf.org>
List-Unsubscribe: <mailto:spring-leave@ietf.org>

Hi Shraddha,
thank you for your consideration of my comments. I've reviewed the new
version of the draft and have some follow-up questions and notes. Please
find them below tagged GIM>>.

Regards,
Greg

On Wed, May 15, 2024 at 8:18 AM Shraddha Hegde <shraddha@juniper.net> wrote:

> Greg,
>
>
>
> Thans again for the careful review and comments.
>
> Pls see inline <SH> for replies.
>
> Version -14 will address your comments.
>
>
>
> Rgds
>
> Shraddha
>
>
>
> Juniper Business Use Only
>
> *From:* James Guichard <james.n.guichard@futurewei.com>
> *Sent:* Friday, May 10, 2024 9:59 PM
> *To:* Greg Mirsky <gregimirsky@gmail.com>; mpls <mpls@ietf.org>; MPLS
> Working Group <mpls-chairs@ietf.org>;
> draft-ietf-mpls-spring-inter-domain-oam@ietf.org; spring <spring@ietf.org>;
> Last Call <last-call@ietf.org>
> *Subject:* Re: Follow-up comments on
> draft-ietf-mpls-spring-inter-domain-oam
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Dear authors,
>
>
>
> I would appreciate a response from this last-call review prior to moving
> the document forward to the next step.
>
>
>
> Thanks!
>
>
>
> Jim
>
>
>
> *From: *Greg Mirsky <gregimirsky@gmail.com>
> *Date: *Friday, May 3, 2024 at 12:03 PM
> *To: *mpls <mpls@ietf.org>, MPLS Working Group <mpls-chairs@ietf.org>,
> draft-ietf-mpls-spring-inter-domain-oam@ietf.org <
> draft-ietf-mpls-spring-inter-domain-oam@ietf.org>, James Guichard <
> james.n.guichard@futurewei.com>, spring <spring@ietf.org>, Last Call <
> last-call@ietf.org>
> *Subject: *Re: Follow-up comments on
> draft-ietf-mpls-spring-inter-domain-oam
>
> Dear All,
>
> I've shared my comments about the
> draft-ietf-mpls-spring-inter-domain-oam-12. It seems like the latest
> version 13 does not address my questions. Please consider these comments as
> part of IETF LC.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Tue, Apr 23, 2024 at 5:06 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
> Dear, Authors, WG Chairs, et al.,
>
> I've shared my notes on this work earlier and recently was asked by the AD
> to re-read the current version of the document. I greatly appreciate the
> work of the Authors in improving the document.  I have several questions of
> a general nature and some nits that may be addressed before the next step.
> I welcome your thoughts and comments on the following:
>
>    - AFAICS, the document defines three new optional sub-TLVs that may be
>    used in the Type 21 Reply Path TLV. As indicated in the IANA Considerations
>    section, these new sub-TLVs must be added to IANA's Sub-TLVs for TLV
>    Types 1, 16, and 21
>    <https://urldefense.com/v3/__https:/www.iana.org/assignments/mpls-lsp-ping-parameters/mpls-lsp-ping-parameters.xml*sub-tlv-1-16-21__;Iw!!NEt6yMaO-gk!AtpGqAJfDv9VwiuCx9TSDf9CTjHroDSpUlZl5-OrduDghYHmIYvYYLyqn5ExB9xRbzqsj0AIAUo2SIOXL1a0ibOGKJyB-_0$> registry.
>    But the draft defines the handling of the new sub-TLVs in combination with
>    Type 21 TLV only, although the registry is shared by TLVs of Type 1 (Target
>    FEC Stack TLV) and Type 16 (Reverse-path Target FEC Stack TLV). Hence my
>    question, Could the new sub-TLVs be used with Types 1 and 16 TLV? If "yes",
>    what are the rules for handling the new sub-TLVs?
>
> <SH> RFC 7110 mandated that the sub-TLV list has to be common for TLVs
> 1,16 and 21. I added below text in clarification
>
> “The code points for the sub-TLVs are taken from the IANA registry
>
> common to TLVs 1, 16 and 21. This document defines the Segment Sub-TLVs
>
> usage and processing when it appears in TLV 21. If these Sub-TLVs appear
> in
>
> TLVs 1 or 16, appropriate error codes MUST be returned as defined in
> RFC8029.
>
> GIM>> I looked through RFC 8029 and RFC 7110 to see which error code(s)
could be considered appropriate in this scenario. RFC 7110 states, "Any new
sub-type added to TLV Type 1 MUST apply to the TLV Type 21 as well." I
believe this requirement holds in reverse, i.e., any new sub-type added to
the TLV 21 MUST apply to the TLV 1 (and 16). If correct, the document is
expected to specify how the conforming implementation reacts to Segment
sub-TLV presence in Target FEC Stack (Type 1) or Reverse-path Target FEC
Stack TLV (Type 16).  Furthermore, it seems that to improve the ease of
operating heterogeneous (regarding this specification) MPLS domain, more
text that describes interworking with a system that does not support this
draft would be helpful. For example, Section 5.4 of RFC 7110 defines the
potential behavior of the sender of the echo request message when receiving
the echo reply with the particular error code.

>
>    - My other question is about the relationship between the number of
>    defined new elements (sub-TLVs and fields that those contain) and the level
>    of reporting possible inconsistencies in sub-TLVs using the Return Code
>    field in the echo reply packet. Could there be more validation failures
>    that must be reported to the sender of the echo request packet?
>
> <SH> I think the “malformed echo request received” return code would be
> sufficient . Added below text
>
> “If the echo request message contains
>
> malformed Segment Sub-TLV, an echo reply with return code set to
>
> "Malformed echo request received" and the
>
> Subcode set to zero must be sent back to the ingress LSR.”
>
> GIM>> Thank you for clarifying and updating Section 6.2 of the draft. I
think it would be very helpful if the document further clarified what
constitutes the malformity of the Segment TLV.

>
>
> Nits and knots:
>
>    - There seems to be a contradiction between the statement in the first
>    sentence and what is conveyed in the second one:
>
>    It is not possible to carry out LSP ping and traceroute functionality
>
>    on these paths to verify basic connectivity and fault isolation using
>
>    existing LSP ping and traceroute mechanism([RFC8287] and [RFC8029]).
>
>    That is because there might not always be IP connectivity from a
>
>    responding node back to the source address of the ping packet when
>
>    the responding node is in a different AS from the source of the ping.
>
> If the case is as described in the second sentence, i.e., IP connectivity
> from egress to ingress is optional, then "it is not possible" might be
> tuned into "It is not always possible" or something similar. WDYT?
>
> <SH> Agree
>
>    - TBD vs. TBA acronyms referring to values assigned by IANA
>
> <SH> The current form seems ok for the RFC editor. Will take special care
> in final review to ensure correct code replace
>
>    - Perhaps replace "wants" with normative language?
>    - <SH> ok
>    - SID field in Figures 4 and 5 do not include label, TC, S and TTL
>    mentioned in the respective definitions in Section 4.2 and 4.3. You may
>    consider a separate figure that displays the format of the SID field or
>    expose its inner structure in respective figures.
>
> <SH> trying to keep it congruent to the IDR draft that has definitions of
> segment types
>
> https://datatracker.ietf.org/doc/draft-ietf-idr-bgp-sr-segtypes-ext
>
>    - Unused bits are not marked in Figure 6. Also, is there a special
>    reason assigning the A flag position of Bit 1, not Bit 0?
>
> <SH> trying to keep it congruent to the IDR draft that has definitions of
> segment types
>
> https://datatracker.ietf.org/doc/draft-ietf-idr-bgp-sr-segtypes-ext
>
> Regards,
>
> Greg
>
>