Re: [spring] John Scudder's No Objection on draft-ietf-spring-mpls-path-segment-19: (with COMMENT)

Cheng Li <c.l@huawei.com> Wed, 29 November 2023 10:46 UTC

Return-Path: <c.l@huawei.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 DB5CCC151088; Wed, 29 Nov 2023 02:46:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.205
X-Spam-Level:
X-Spam-Status: No, score=-4.205 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, 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
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 45Ynzt-7QueO; Wed, 29 Nov 2023 02:46:45 -0800 (PST)
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 E44BFC15107C; Wed, 29 Nov 2023 02:46:44 -0800 (PST)
Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4SgGG63yJJz6HJnQ; Wed, 29 Nov 2023 18:46:22 +0800 (CST)
Received: from lhrpeml100002.china.huawei.com (unknown [7.191.160.241]) by mail.maildlp.com (Postfix) with ESMTPS id D203B140EB5; Wed, 29 Nov 2023 18:46:26 +0800 (CST)
Received: from dggpemm500007.china.huawei.com (7.185.36.183) by lhrpeml100002.china.huawei.com (7.191.160.241) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 29 Nov 2023 10:46:17 +0000
Received: from dggpemm500003.china.huawei.com (7.185.36.56) by dggpemm500007.china.huawei.com (7.185.36.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 29 Nov 2023 18:46:16 +0800
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, 29 Nov 2023 18:46:15 +0800
From: Cheng Li <c.l@huawei.com>
To: John Scudder <jgs@juniper.net>, The IESG <iesg@ietf.org>
CC: "draft-ietf-spring-mpls-path-segment@ietf.org" <draft-ietf-spring-mpls-path-segment@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "james.n.guichard@futurewei.com" <james.n.guichard@futurewei.com>, "bruno.decraene@orange.com" <bruno.decraene@orange.com>
Thread-Topic: John Scudder's No Objection on draft-ietf-spring-mpls-path-segment-19: (with COMMENT)
Thread-Index: AQHaImheNZxszM+qWkOrJZnuT/mesLCRFDiQ
Date: Wed, 29 Nov 2023 10:46:15 +0000
Message-ID: <d5ca8b810020410ab66b68779ffcbc2e@huawei.com>
References: <170122344460.36958.15790467501507850093@ietfa.amsl.com>
In-Reply-To: <170122344460.36958.15790467501507850093@ietfa.amsl.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
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/spring/AVQsn6TeaEknlWFWm4EMhWOlTpA>
Subject: Re: [spring] John Scudder's No Objection on draft-ietf-spring-mpls-path-segment-19: (with COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Nov 2023 10:46:48 -0000

Hi John,

Thank you for your comments. Please see my reply inline.

We have updated the draft according to your comments.

HTMLized: https://datatracker.ietf.org/doc/html/draft-ietf-spring-mpls-path-segment
Diff:     https://author-tools.ietf.org/iddiff?url2=draft-ietf-spring-mpls-path-segment-20

Thanks,
Cheng


-----Original Message-----
From: John Scudder via Datatracker <noreply@ietf.org> 
Sent: Wednesday, November 29, 2023 3:04 AM
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-spring-mpls-path-segment@ietf.org; spring-chairs@ietf.org; spring@ietf.org; james.n.guichard@futurewei.com; bruno.decraene@orange.com; bruno.decraene@orange.com
Subject: John Scudder's No Objection on draft-ietf-spring-mpls-path-segment-19: (with COMMENT)

John Scudder has entered the following ballot position for
draft-ietf-spring-mpls-path-segment-19: 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-spring-mpls-path-segment/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

# John Scudder, RTG AD, comments for draft-ietf-spring-mpls-path-segment-19
CC @jgscudder

Thanks for this document. I have a few non-blocking comments, below.

## COMMENTS

### Applicability to SRv6

Since SRv6 also doesn't guarantee to propagate the SID list all the way to the
egress node, might PSID functionality potentially also be required in SRv6? The
way it's defined in this document, it's tightly bound to SR-MPLS, might this
create added complication in the future if an SRv6 instantiation is desired?

I'm not at all suggesting you define such an SRv6 instantiation in this
document. At most, maybe you would revise some of the text in Section 2, to
leave open the possibility for such an instantiation in the future.

[Cheng] In the beginning, we have some text related to SRv6, but Bruno suggested to delete it to keep this draft clean, so we deleted it. 
But don't worry, we do have a draft to define the SRv6 path segment: https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-path-segment/
So the possibility is open for sure. Once we finish this draft, we can promote that draft. Thank you for your suggestion!


### Terminology

It's probably worth saying somewhere that you assume knowledge of the
definitions in Section 2 of RFC 8402. For example, "Local Segment" isn't
defined in your document, presumably you're relying on the RFC 8402 definition.
I didn't carefully track whether there are other terms similarly in need of
definition.

[Cheng]Ack, added RFC8402 for Local segment.


### Section 1.2, orphan and near-orphan definitions

Some abbreviations are never used, maybe these were used in a previous version
of the document, I don't know. Anyway, I think they can be removed from the
section now.

Some abbreviations are used only once. In my opinion, it would be better to
just spell them out where used, instead of introducing an abbreviation and then
only using it once.

Never used:
DM
LM
SL

Used once:
PM
SRLB

Used twice, in the same paragraph, so IMO not needed to be listed in the
abbreviations section: MSD

[Cheng]Agree. Fixed.

### Section 2, "below MPLS label"

I don't understand what precisely you mean by, "The addition of the PSID will
require the egress to read and process the PSID label in addition to the
regular processing (such as a below MPLS label or the MPLS payload)." What's a
"below MPLS label"? I also think "MPLS payload", would be clearer as just
"payload" -- using "MPLS" as an adjective doesn't seem to add value in this
context. Ironically, I would find the sentence perfectly clear if the portion
inside parentheses were removed.

[Cheng] Deleted the text in the parentheses. Thanks.


### Section 2, is PSID always the bottom label, or not?

Figure 1 implies PSID is always the bottom label. A few paragraphs about that,
though, you have "If a PSID is the bottom label, the S bit MUST be set." The
"if" implies the PSID doesn't have to be the bottom level.

It seems that either Figure 1 or the quoted text should be updated, to make
them consistent. Based on Section 3.4, I guess the text is right and Figure 1
is wrong, or at least misleading. One possible fix could be,

OLD:
The label stack with PSID is shown in Figure 1:

NEW:
An example label stack with PSID is shown in Figure 1:
[Cheng]Thanks, updated. 

## Notes

This review is in the ["IETF Comments" Markdown format][ICMF], You can use the
[`ietf-comments` tool][ICT] to automatically convert this review into
individual GitHub issues.

[ICMF]: https://github.com/mnot/ietf-comments/blob/main/format.md
[ICT]: https://github.com/mnot/ietf-comments