Re: [mpls] Requested review of draft-xp-mpls (draft-xp-mpls-spring-lsp-ping-path-sid)

Tarek Saad <tsaad.net@gmail.com> Tue, 13 February 2024 14:26 UTC

Return-Path: <tsaad.net@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 56DC0C15107F; Tue, 13 Feb 2024 06:26:40 -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 g2NVPojJtlCF; Tue, 13 Feb 2024 06:26:36 -0800 (PST)
Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) (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 7FD6FC14F605; Tue, 13 Feb 2024 06:26:33 -0800 (PST)
Received: by mail-io1-xd2b.google.com with SMTP id ca18e2360f4ac-7c00128de31so28608539f.3; Tue, 13 Feb 2024 06:26:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707834393; x=1708439193; darn=ietf.org; h=mime-version:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=Vw0NnjkHoE7Z9pQhc3TkqQLnBHYwzov+/ulv2PWke+k=; b=fI5yg3w/oshX61gPlSsaDP8rLbV9IfCNQijeTKxTafUQzhFXX07gOt+caTBZcLpj8J J9uzC3ZIeBF+gcdIIw2vwGSi6EfrrWIB0pTepAmpm7c+9uGGEtTSrZkhM/QCHklMcBF3 JJ/S7QsQ7Cg6dgLzDK06FAk2bghBk73PuYAbALZc8ExUMeGVO0bK7cnFnbZ2HM+zMFea daD+kujD5kS45TDa1YsO8O9l8w8G5v96hsnzCGQ6lo5nttFGHMUuVss4F972QT5rKdQf /KN36nuyTbRsvB/lt2S3/44o4frp32HFXnGpZt54sjFdOgFkZiYW6pP1JJmIuOlB3CZk eSyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707834393; x=1708439193; h=mime-version:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Vw0NnjkHoE7Z9pQhc3TkqQLnBHYwzov+/ulv2PWke+k=; b=SdEagcPfKjEAISqdhcPv6Q2q75uzNPcpsFm5aSqtZUMP5PSivBXuqI+qfkeCJR+Ha4 yYtDfY+KV4J0n4tAyBvVG/7zpgE20OKHt1ITgczf+vIAhd0pFlReIpXzcAaxo4C+bFsZ n7yeXQH3am0VshRZYjCRL73HcC+rIB1Oto0gNXZk83pQu99lkaqb/L6o0dvV4k5vijG2 Y550QTCUol1KdxscUqoNZV3s6i+6bvVxcELoconPU+K2JOT1b8T1Qh9g11lX7HZPSWQI PUzF+afrMj2mz5XiLFJO5paNlvh/Gc/UUw59RiL3P8wAj3YO/Wf1m+25u/YMdwiZHpY+ U8hw==
X-Forwarded-Encrypted: i=1; AJvYcCX4unoJD1rHXj8CobZPC/2PqtZSZ6yMuWag07QxCUrp5nryJ2DnDFst1T5RAHKAnw2OwsJsCHegC6OesFuGQgU2N2J29XzF/TRIIQcd6Sq/bqbNjHgDoCCR4HqC4M6Hlg==
X-Gm-Message-State: AOJu0YxF8ZmgHNnxlKDcG4A/zsLYuwEyPkNsrV6HC9Ks27hsNUYFCG5e jv7DXVKv7V4Fpf8o5T+QG0QF6igBidyHpgsUv+eBnVkFxMYKyExB7Zq4yFjWKQMf3w==
X-Google-Smtp-Source: AGHT+IHDI77yKCb9biln56FsCAefBDYn0ozrsCQhy2urfijRfR5hfHBMBxWVhntEvDobkhwgCwa+zg==
X-Received: by 2002:a92:da82:0:b0:363:c386:1924 with SMTP id u2-20020a92da82000000b00363c3861924mr10831338iln.20.1707834392620; Tue, 13 Feb 2024 06:26:32 -0800 (PST)
X-Forwarded-Encrypted: i=1; AJvYcCUE1PUwqhGobRCRYZC/7F2FH36THgYecE/X16NdvWVV3WBVEgATNnVuJrk53gylM3VxmyG8z2REpchgP9UAJqiRz20v1YOZEvrv3pYmqFTNHQNwUi1m7tcta1g1djYGnP4a1D4jTo99EIDf0QuRR97knhUQOMu+Zl6GmScU37YJWDRcG7YKdZsNwuI7DjAD4eKtA7QAeYHGR0tkXQJkdTUAKL6ZO/QK3hX2nXgR0Icx+5NuaXc=
Received: from DS0PR19MB6501.namprd19.prod.outlook.com ([2603:1036:5:f::5]) by smtp.gmail.com with ESMTPSA id bl1-20020a056e0232c100b003637a6beeddsm410399ilb.88.2024.02.13.06.26.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Feb 2024 06:26:32 -0800 (PST)
From: Tarek Saad <tsaad.net@gmail.com>
To: "loa@pi.nu" <loa@pi.nu>, "rgandhi@cisco.com" <rgandhi@cisco.com>, "xiao.min2@zte.com.cn" <xiao.min2@zte.com.cn>, "peng.shaofu@zte.com.cn" <peng.shaofu@zte.com.cn>, Carlos Pignataro <cpignata@gmail.com>
CC: "mpls@ietf.org" <mpls@ietf.org>, "draft-xp-mpls-spring-lsp-ping-path-sid@ietf.org" <draft-xp-mpls-spring-lsp-ping-path-sid@ietf.org>
Thread-Topic: Requested review of draft-xp-mpls (draft-xp-mpls-spring-lsp-ping-path-sid)
Thread-Index: AQHaXoijoIlsB7tZTkCDe4fMHipx1A==
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Tue, 13 Feb 2024 14:26:31 +0000
Message-ID: <DS0PR19MB65011B07ED01827F82DBBE61FC4F2@DS0PR19MB6501.namprd19.prod.outlook.com>
References: <da49dde114109bcba7c6e9c6c1bd7151.squirrel@pi.nu>
In-Reply-To: <da49dde114109bcba7c6e9c6c1bd7151.squirrel@pi.nu>
Accept-Language: en-US
Content-Language: en-CA
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/alternative; boundary="_000_DS0PR19MB65011B07ED01827F82DBBE61FC4F2DS0PR19MB6501namp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/t9FAAwle_pviqnQ4qa7dUcn5Vw8>
Subject: Re: [mpls] Requested review of draft-xp-mpls (draft-xp-mpls-spring-lsp-ping-path-sid)
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Feb 2024 14:26:40 -0000

Thanks Loa and authors. I’m following up to ensure the comments raised by Loa as blockers to WG adoption were fully addressed.
Can you please confirm?

Regards,
Tarek (as MPLS WG chair)

From: loa@pi.nu <loa@pi.nu>
Date: Thursday, January 25, 2024 at 7:18 AM
To: "mpls@ietf.org, gongliyan@chinamobile.com, cpignata"@gmail.com <"mpls@ietf.org, gongliyan@chinamobile.com, cpignata"@gmail.com>, rgandhi@cisco.com <rgandhi@cisco.com>, xiao.min2@zte.com.cn <xiao.min2@zte.com.cn>, peng.shaofu@zte.com.cn <peng.shaofu@zte.com.cn>
Cc: tsaad.net@gmail.com <tsaad.net@gmail.com>, mach.chen@huawei.com <mach.chen@huawei.com>, adrian@olddog.co.uk <adrian@olddog.co.uk>, n.leymann@telekom.de <n.leymann@telekom.de>
Subject: Requested review of draft-xp-mpls
Authors,

The working group chairs (via Tarek) asked me to review this draft prior
to the WGAP.

The chairs asked me to consider two questions:

Is this in the scope of the WG?
-------------------------------

I think it is "the charter says "Evolve key MPLS protocols, including LDP,
tLDP, mLDP, RSVP-TE for packet networks, and LSP Ping to meet new
requirements." This is clearly evolving LSP Ping for new requirements.

Should the working group take this work on?
-------------------------------------------
Yes - his is clearly needed and may be viewed as part of the cooperation
with the SPRING working group mentioned in the MPLS charter.

General
-------

The document is clear and well-written, especially the description of the
sub-TLVs in section 4.

I think we can go ahead and start the WGAP, after a slight update.


I have grouped the rest of my comments into three groups:

1. To be fixed before the WGAP.
===============================

Note: Sometimes I put a comment in this group for no other reason than
that it is easy to fix, comments in this group are also not necessarily
blocking a working group adoption, if I think they are I say so.

1.1 Abstract
------------
SR is not a well-known abbreviation (see
https://www.rfc-editor.org/materials/abbrev.expansion.txt), you need to
expand it in the Abstract. Maybe we should tell the SPRING chairs to do
something about it. However, there is a problem SR may be expanded in more
than one way.

1.2 Introduction and Section 3
------------------------------

There are some inconsistency:

Target Forwarding Equivalence Class (FEC) stack TLV (Introduction)
                                          ^
Target FEC Stack TLV (Section 3)
           ^

1.3 Return Subcode
------------------

You use RSC for return subcode, but does never expand it.

1.4 Section 4.
--------------

In the first paragraph you say:

"The MPLS LSP Ping procedures MAY be initiated by the headend..."

I doubt that it can be started from the headend, but is the requirement
language really needed in this draft??

1.5 Section 4
-------------

In section, discussing  "validity checks", you have three statements of the
format:

       Length = 12 or 36

I think it would be clearer if you said

       Length = 12 or 36 octets

1.6 Security Considerations

The section says:

   This document defines additional MPLS LSP Ping sub-TLVs and follows the
mechanisms defined in [RFC8029].  All the security considerations
defined in [RFC8029] will be applicable for this document and, in
addition, they do not impose any additional security challenges to be
considered.

I assume that "they" in "they do not" says "the MPLS Ping sub-TLVs defined
in this document do not".



2. To be fixed before WGLC

2.1. Abstract
-------------

I find the Abstract a bit too thin, only 3 lines and does not give me
enough to understand what the draft is about.

As a rule of thumb, I have said that if you go back to your immediate
manager when you started to do IETF work, he should be able to understand
what the draft is about from the Abstract :).

2.2 Introduction
------------
Do we have a good reference to Target Forwarding Equivalence Class?

2.x IANA Considerations

The registry that you are requesting  your three new Sub-TLVs should be
assigned from has 8 different ranges, you need to pick one per sub-TLV
and indicate that as the range you want it to be assigned from.


3. Questions and suggestions

3.1 Section 2.2
-----------

You mention that the reader should be  familiar with the terminology form
RFC 8029 and RFC 8402, which is fine. Shouldn't RFC 3031 be mentioned
also?

3.2 Section 3
-------------

In section 3 you say:

  "As specified in Section 2 of [I-D.ietf-spring-mpls-path-segment], a
   Path Segment can be used to identify a Segment List, some or all
Segment lists in a Candidate path or an SR policy, so three different
Target FEC sub-TLVs need to be defined for Path Segment ID."

I understand that as you create a common name for your new Path Segment ID
Sub-TLVs, i.e. Target FEC sub-TLVs. Should that name be "Target FEC Stack
Sub-TLV"?

3.3 Grammar
-------

This is grammar and it is not my cup tea (especially not English grammar :).

In section 3 you say (and there are variants on it):

   When a
   Path Segment is used to identify an SR Policy, the Target FEC sub-TLV
of SR Policy's Path SID would be used to validate the control plane to
forwarding plane synchronization for this Path-SID

Should tat be?

   When a
   Path Segment is used to identify an SR Policy, the Target FEC sub-TLV
of the sub-type "SR Policy's Path SID" would be used to validate the
control plane to forwarding plane synchronization for this Path-SID"

Or maybe sub-type is overkill and we can do with:

   When a
   Path Segment is used to identify an SR Policy, the Target FEC sub-TLV
of the type "SR Policy's Path SID" would be used to validate the
control plane to forwarding plane synchronization for this Path-SID

/Loa