Re: [Pce] WGLC for draft-ietf-pce-segment-routing-policy-cp-12

Cheng Li <c.l@huawei.com> Wed, 17 January 2024 10:31 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 1DBAFC14F73F; Wed, 17 Jan 2024 02:31:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.903
X-Spam-Level:
X-Spam-Status: No, score=-6.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 5aeUDoCUIzaF; Wed, 17 Jan 2024 02:31:26 -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 7CCADC14F6B3; Wed, 17 Jan 2024 02:31:25 -0800 (PST)
Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4TFMYZ06rZz6K5Z9; Wed, 17 Jan 2024 18:29:06 +0800 (CST)
Received: from lhrpeml100001.china.huawei.com (unknown [7.191.160.183]) by mail.maildlp.com (Postfix) with ESMTPS id 90E371408FF; Wed, 17 Jan 2024 18:31:17 +0800 (CST)
Received: from dggpemm100007.china.huawei.com (7.185.36.116) by lhrpeml100001.china.huawei.com (7.191.160.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 17 Jan 2024 10:31:16 +0000
Received: from dggpemm500003.china.huawei.com (7.185.36.56) by dggpemm100007.china.huawei.com (7.185.36.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 17 Jan 2024 18:31:14 +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, 17 Jan 2024 18:31:14 +0800
From: Cheng Li <c.l@huawei.com>
To: "Mike Koldychev (mkoldych)" <mkoldych=40cisco.com@dmarc.ietf.org>, Dhruv Dhody <dd@dhruvdhody.com>, "pce@ietf.org" <pce@ietf.org>
CC: pce-chairs <pce-chairs@ietf.org>, "draft-ietf-pce-segment-routing-policy-cp@ietf.org" <draft-ietf-pce-segment-routing-policy-cp@ietf.org>, "mkoldych@proton.me" <mkoldych@proton.me>
Thread-Topic: [Pce] WGLC for draft-ietf-pce-segment-routing-policy-cp-12
Thread-Index: AQHaQh3L0OAWfO4gyUmKEoDV7AOiQbDcp3Xw//+KdICAAag4QA==
Date: Wed, 17 Jan 2024 10:31:14 +0000
Message-ID: <26d05eaee6cf47c187af8dd87f33bcbe@huawei.com>
References: <CAP7zK5a82T3itOURWipyO0YaC4XgmkRwxDeyE4edZHmMCmX0Bg@mail.gmail.com> <d4e1dde787ac4a9680c8c0d09dc998c4@huawei.com> <LV8PR11MB8511AB017179D3C637BE6373D3732@LV8PR11MB8511.namprd11.prod.outlook.com>
In-Reply-To: <LV8PR11MB8511AB017179D3C637BE6373D3732@LV8PR11MB8511.namprd11.prod.outlook.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: multipart/alternative; boundary="_000_26d05eaee6cf47c187af8dd87f33bcbehuaweicom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/lXPlOUcbm86sc1Q88O4xbzikO_0>
Subject: Re: [Pce] WGLC for draft-ietf-pce-segment-routing-policy-cp-12
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, 17 Jan 2024 10:31:31 -0000

Hi Mike,

Thanks for the quick reply. I think my comments are almost addressed. Please see my reply inline.

Thanks,
Cheng


From: Mike Koldychev (mkoldych) <mkoldych=40cisco.com@dmarc.ietf.org>
Sent: Tuesday, January 16, 2024 6:05 PM
To: Cheng Li <c.l@huawei.com>; Dhruv Dhody <dd@dhruvdhody.com>; pce@ietf.org
Cc: pce-chairs <pce-chairs@ietf.org>; draft-ietf-pce-segment-routing-policy-cp@ietf.org; mkoldych@proton.me
Subject: RE: [Pce] WGLC for draft-ietf-pce-segment-routing-policy-cp-12

Hi Cheng,

Thanks for your review! Comments inline with <MK></MK>.

Thanks,
Mike.


From: Cheng Li <c.l=40huawei.com@dmarc.ietf.org<mailto:c.l=40huawei.com@dmarc.ietf.org>>
Sent: Tuesday, January 16, 2024 11:09 AM
To: Dhruv Dhody <dd@dhruvdhody.com<mailto:dd@dhruvdhody.com>>; pce@ietf.org<mailto:pce@ietf.org>
Cc: pce-chairs <pce-chairs@ietf.org<mailto:pce-chairs@ietf.org>>; draft-ietf-pce-segment-routing-policy-cp@ietf.org<mailto:draft-ietf-pce-segment-routing-policy-cp@ietf.org>
Subject: RE: [Pce] WGLC for draft-ietf-pce-segment-routing-policy-cp-12

Hi WG,

I read the document and support the WGLC.
However, I also have some minor comments below.


1.
Abstract

A Segment Routing (SR) Policy [RFC9256<https://www.rfc-editor.org/info/rfc9256>] is a non-empty set of SR Candidate Paths, that share the same <headend, color, endpoint> tuple.
1.Nits: s/that/which.
<MK>
Sure.
</MK>

2.share the same <> tuple?
<MK>
Sorry, not clear what your comment is here? The text is referring to the 3-tuple that identifies the SR Policy, from here: https://www.rfc-editor.org/rfc/rfc9256.html#name-identification-of-an-sr-pol
</MK>
<C>well, I see your point. But recommend to rephrase the text. But this is not a big deal, you can ignore it.

3.This document extends [RFC8664<https://www.rfc-editor.org/info/rfc8664>] to fully support the SR Policy construct.
fully? suggest to remove this world. The SR policy is developing, so it can not be fully supported now I guess.
<MK>
Sure, I will remove the “fully”.
</MK>


4.
Introduction

PCEP Extensions for Segment Routing [RFC8664<https://www.rfc-editor.org/info/rfc8664>] specifies extensions that allow PCEP to work with basic SR-TE paths.¶<https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp-12#section-1-1>
s/specifies/specify
<MK>
Sure, I can just use the RFC Number, instead of the full name.
</MK>
<C>it works to me.

PCEP Extensions for Establishing Relationships Between Sets of LSPs [RFC8697<https://www.rfc-editor.org/info/rfc8697>] introduces
s/introduces/introduce because of extensions?  or you only wanto to list the name of the RFC here? anyway, all are nits. Normally, we use RFCXXXX as the subject directly.
<MK>
Sure, I can just use the RFC Number, instead of the full name.
</MK>
<C>great

5. again. Suggest to delete 'fully' in the last paragraph of Introduction.
<MK>
Will do.
</MK>

6.
SR Policy Association. PCEP ASSOCATION that describes the SR Policy. Can refer to the PCEP object or to the group of LSPs that belong to the Association. This should be clear from the context.¶<https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp-12#section-2-2.4>

suggest to rephrase this description to be more formal? , too casual to me.
<MK>
Sure, will rephrase. There was a prior comment about this as well.
</MK>

7.When these rules are not satisfied, the PCE MUST send a PCErr message with Error-Type = 26 "Association Error", Error Value = TBD8

Only the PCE sends? do we have any case that a PCC may send this error?
<MK>
True, it should be “PCEP speaker”, not “PCE”. Thanks.
</MK>
<C>nice
8.

This Association Type is dynamic in nature, thus operator-configured Association Range MUST NOT be set for this Association type and MUST be ignored.¶<https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp-12#section-4-2>

Sorry I do not understand this paragraph. What do you mean this association type is dynamic in nature?
<MK>
It’s referring to this: https://www.rfc-editor.org/rfc/rfc8697.html#section-3.4 . The text is basically saying that this Association Type is fully dynamic. I’m not sure if this is necessary to say, or if we can rephase it to be clearer? Any suggestions?
</MK>
<C> All right, I see your point. If you decided to use 6, then the text works to me. But I will suggest to add a reference to explain that, and also, it is not dynamic in nature. Some of them can be configured so it is dynamic. We chosen 6, so it is not dynamic anymore, isn’t it?
9.
·        Association ID (16-bit): set to "1".¶<https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp-12#section-4.1-3.3>
why the ID must be set as 1? do you mean a association is identified by association source, color, and endpoint in extended association ID TLV? so we do not need Association ID?
or you like to use This ID 1 to avoid the race case between multiple PCE?
<MK>
Yes, the association is identified by <Source, Color, Endpoint>, so this 16-bit field is not useful. We set it to “1” to avoid using “0”, which is a reserved value for that field. I can put a sentence to clarify this in the text.
</MK>
<C>All right

10.

   0                   1                   2                   3
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |             Type              |             Length            |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                                                               |
  ~                       SR Policy Name                          ~
  |                                                               |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2<https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp-12#figure-2>: The SRPOLICY-POL-NAME TLV format<https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp-12#name-the-srpolicy-pol-name-tlv-f>

Though I can not image what may be added to this TLV now. But I think reserving 0 bits for a new TLV is not a good decision.
same for "SRPOLICY-CPATH-NAME" TLV
<MK>
It’s not reserving 0 bits. If you read the description of the TLV, it encodes a policy name string.
</MK>
<C>I see. Even for encoding a name string, it may reserve some bits for future extension? But this is not vital now. I can accept it now, though from a general protocol design angle, I prefer to reserve some bits.


11. section 8

This document defines one new type for association, which do not add any new security concerns beyond those discussed
s/association/ASSOCIATION Object
s/do/does
<MK>
Ack, thanks.
</MK>

Thanks,
Cheng



From: Pce <pce-bounces@ietf.org<mailto:pce-bounces@ietf.org>> On Behalf Of Dhruv Dhody
Sent: Monday, January 8, 2024 11:29 AM
To: pce@ietf.org<mailto:pce@ietf.org>
Cc: pce-chairs <pce-chairs@ietf.org<mailto:pce-chairs@ietf.org>>; draft-ietf-pce-segment-routing-policy-cp@ietf.org<mailto:draft-ietf-pce-segment-routing-policy-cp@ietf.org>
Subject: [Pce] WGLC for draft-ietf-pce-segment-routing-policy-cp-12

Hi WG,

This email starts a 2-weeks working group last call for draft-ietf-pce-segment-routing-policy-cp-12.

https://datatracker.ietf.org/doc/draft-ietf-pce-segment-routing-policy-cp/

Please indicate your support or concern for this draft. If you are opposed to the progression of the draft to RFC, please articulate your concern. If you support it, please indicate that you have read the latest version and it is ready for publication in your opinion. As always, review comments and nits are most welcome.

The WG LC will end on Monday 22nd January 2024.

A general reminder to the WG to be more vocal during the last-call/adoption.

Thanks,
Dhruv & Julien