[Pce] AD review of draft-ietf-pce-vn-association-08

John Scudder <jgs@juniper.net> Mon, 26 September 2022 14:22 UTC

Return-Path: <jgs@juniper.net>
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 D5FFEC1524D9; Mon, 26 Sep 2022 07:22:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.666
X-Spam-Level:
X-Spam-Status: No, score=-2.666 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.571, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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=juniper.net header.b=Kz9s/MUA; dkim=pass (1024-bit key) header.d=juniper.net header.b=eVFNr/3D
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 ELAXSgq9w6A7; Mon, 26 Sep 2022 07:22:05 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBA7FC14F719; Mon, 26 Sep 2022 07:21:59 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28Q5roNa013605; Mon, 26 Sep 2022 07:21:59 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : mime-version; s=PPS1017; bh=0oROd8BoP3VJSUmxUGsyIE2LZcFEWcicuJSywyKcVfs=; b=Kz9s/MUA14kSAuE4u7wRwrHLOmtiKpU9DB41v9MT4WrZZ09T00gde4h5So+DJab5h3v0 cOV+QQv8ROC4P5Oaz1BgmlalLJWydtt8lDROR/ou/kfyjiWs/FSE2a7EjEjo7k+Iguyj 2at9QDVQLP7s4tKu+BeAWJzKvpLWUs1yHcKBmZbR22sga2wKjd+Wr9A93ZUPRuXfB9SD ZU3V6l7029H2y8jQB7Vlsfv8GPYsJCxTK97TZMMVtwWeg2dCkUJbctmBp9DVpORBz/wd Lu4B7ca+a12vxoKD1EoDfxuQDmr0htyFD17KguyHhIMcLlae2/yNhgZr4UK+Plq9drR7 eg==
Received: from na01-obe.outbound.protection.outlook.com (mail-eastusazlp17010003.outbound.protection.outlook.com [40.93.11.3]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3ju6b40qyx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 26 Sep 2022 07:21:58 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gKdV17qG6pxwOY7oWGPeXW/3ApwTpq7eKofn07Qsk0ni7Z9jf8x/QZ+yXhpt3iH8znHroJrdDkQz/H64vCbF17wHnx5ZtR0J1KncZoCO4t1woH/1VEpLAxcLcCfuQViLJramGMJ2Z1TOz1Q7lc3IQKlrxjRSXtVR/9f7+JBQrMmraP6tQAN7u9AQltCJRstaY5d8ey9bqeiQYs/On4ppkw/vWDY0Rguq24dnLF7rV60R7hMowG57KbNdGihee6vqn69wwa68sgnFlRKEDhmrumDrcb64d3ca8V0vpmJ2QSYzzD7rjqH9Zy4Fbr626hQNC682dvyGhX/Ao/LXnQIEkA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0oROd8BoP3VJSUmxUGsyIE2LZcFEWcicuJSywyKcVfs=; b=kG2lG6d8tqqcUMDDUAM5mMdIZtI/MBeayPqBhxHLiO6WQhxk7tsKArhIp3cFw35Ub6Zlp1gdAa05hvJ9dsHR8WWPjSrlr41BCqwdr+PlOJLteyaa57yYfbn93Qolg76xBp2l9i0rSh3e3M+l7jFjDJNKyOgsE/MzK/U5NLPYUd21STq4YluHrWYrHMgMBT+/ZLWmbtVXw++vBysfZ5RjxGqMS2AsWIq3bAoijTKtXqciFZPxzDuGPx36kZC5WefKNpCPkv8tCRE2yIA9ekRvoHAsbaKL2RorIZFdqmr6q6IY2r+iCALFw5j/bM2GfBvdUrwJyAs12uHgp2ft7RCJ7w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0oROd8BoP3VJSUmxUGsyIE2LZcFEWcicuJSywyKcVfs=; b=eVFNr/3D1ZHah1i7+g/POw9/pD28O/XGX+Nr7+/jz6//V0NO7Wg5D31z0/DD9SMNSJLojMIO5I3+vA8uo3i7LHmgI46B3YNvGnQWqS4/ZkcLg78hixjjZCfttxWIbd9yjFwPL5jLaABF7GIBAwsW+EW/WJXvg6yqweyg0Mp88BE=
Received: from MN2PR05MB6109.namprd05.prod.outlook.com (2603:10b6:208:c4::20) by BN8PR05MB6209.namprd05.prod.outlook.com (2603:10b6:408:40::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.9; Mon, 26 Sep 2022 14:21:54 +0000
Received: from MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::915f:ef9b:a308:d50d]) by MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::915f:ef9b:a308:d50d%3]) with mapi id 15.20.5676.011; Mon, 26 Sep 2022 14:21:54 +0000
From: John Scudder <jgs@juniper.net>
To: "draft-ietf-pce-vn-association@ietf.org" <draft-ietf-pce-vn-association@ietf.org>, "pce@ietf.org" <pce@ietf.org>
Thread-Topic: AD review of draft-ietf-pce-vn-association-08
Thread-Index: AQHY0bNTWvmwMaKqM0a42VAuUt3p4Q==
Date: Mon, 26 Sep 2022 14:21:54 +0000
Message-ID: <9899D2AD-FBB8-4B8F-B619-25DA98F12949@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.1)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MN2PR05MB6109:EE_|BN8PR05MB6209:EE_
x-ms-office365-filtering-correlation-id: a9a0d9ca-daf8-431c-cd0e-08da9fca766f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Q+ONm8Q4pgcZ+nyfvf87BEID7wPFwprp616ZcOLyhihOZwMJ1BJ7qJwQFTTyQj9wUNsMr1sqIjHjd9zGUfeRzrFNPdvnH/ElgEsTLh4z+Nz3UT9q0tdR5ND4yqWPeWe0mYSy55A8id1luNw8eW4x+icdrxwLZ/mnLT64tIqfBYtPfbFHKscFETU3oWAj3Qe62TVvA7aTWoGGlqiCDg50pOrYYqOyPzbhUmkWE/FVyCjhAg//kKE401CD887oCW2kr2Av6kuBdcUDad3q1od0GYWMOohPHiy3nuZNdBsfakkXyWCYLQnQjfN6jJtiIVCNSuuCXuG3Hv+0Ffbd1s7CpAdhxGYbqNchx8B35crOqipCpuhpkZC7MGxR3a65+33z3NvM5IPwLfQmIMZmufk7lvz7QPZzkUqcT9i/QFbNH1SAVhWHwB39B7p4fFoJUJMIEVvPtoL8GN//B6hnxdHw2ydFe9NSWi6Wo9OGIr9b8n2ORttBUPKxD5xqMTnXItf7ubm6YeQc5P63egi7yX64LP6jA4se2DzFJXe/tonQQjBvb6aL8TxhsXMvvnAQiZ2WQm89sgDJEyeHEuh6nwo7b3Q9J119KtuOBbME6MfqNIaCTnVuZ4/z8HuqzJLJmGYPMEIBUByBkUYud0RJtuY3pQBsynAKogejLNeoN4m471n12qZ8uC3HbnXyYiGJUwHngR9KpdFzdUpad3QQOfwfxsIGl4XH0fQq6Y+NrXt4KPUfHWwnTXrXhkRu/wOLVDHIaGY/E4Nm074SVUzQcZgKhBKodm2Cu93rs0jE31YlCvE=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB6109.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(376002)(396003)(366004)(136003)(346002)(39860400002)(451199015)(41300700001)(66476007)(76116006)(66946007)(64756008)(6506007)(6512007)(478600001)(66446008)(66556008)(6486002)(71200400001)(33656002)(38070700005)(316002)(8676002)(450100002)(91956017)(122000001)(38100700002)(110136005)(83380400001)(86362001)(2616005)(26005)(99936003)(186003)(2906002)(36756003)(5660300002)(8936002)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: kYhldYOPkqeWHHqoXrDtkbfyT7CZmovWM3FYrQli9WkaVI5TYGRjZzp8/eg4SlfhdEtQM9cYXqh4nO2Y0ftGhD7sHoGi3hlGsAyt+vem5L2+M4s8PPSwaYHC5WjrXhtXs8QQ/cCWOuO1ktI37ZWpWW/RGlwPECOUt8utadys3YU50aRA0dMOoDt+G6Em2+AQnHOK+dG6aTu12+h0z7eKMJZpzBO9IxNlOnKWEr4BSQowe3b1jq815gQVBGLVekYlD4z3mfyrnqRPAXyezp8Nz19nWWONJA9MSwmKsLNq1Vttjpf5nbvuPnjNDd1IdmDZH6LwtW/cxa5zeIwV0nUtJeQxaidKvmiQpJmH+5qEA9ITm31maLS77R8HkORaZ9cEyBmVHGGw2bSkOdVzE5310Cap6puUBqQxFEpzI2HjQQaoNpdY/HPiqvYS7ruxAcIjfVDOa7RTlPxrSytgGmZYYR6eu7xgt3MblQPJy8UkrdTOFGizYlyI0elPUIWJ1wBOuhHipqOCZOYnAORDCs0AnrbrjQ0SPocMk9oulSeuCVlSFGn7yJqhMsmkFxzXGsX90P5pMIB36Tkzd08medJMoBbZUqw6Ilzs6HLCqEwfEbTkwYoesdBsphiNgzQ/CCekoxgBxHVmYhzKxckBPmXp8YvtJI7eVULzCcizljl5tzIR/KZ4WBXotvtrl25sI/StbNb/qMMqp/030EmkZPKfS3ZUQVr82czc7ZcUlJ+JL1UBhg6TzF7vTqBMpe8ddyRUbPM6CEnvpjzFUReIm4TmAVCZhlqxobYZ2DYDdKvlUBx/jfMxpS0+Rc9Uvl8XCmqNZ/Jr6LTej7QISOU5Nsfkd3YNnODcKYw5RYPPw/jooIoUKjntfd0X/AzORP53u3IDlRItqk1F8KNd6UAm7a8LUYA4jWbnMraMF5/GOHKsZ3DnppF71mEM6ej1ULZi2v+M6J0ZMrSZd17/FKltk9XY8wknKejcPapHuf8pHQ6NoA7HjYtq6Bk37vv6iFt/N77e9rnabsU+0UbfIXwwIKAPd+JFpK2KapJnNR6ai8Ppn8aqmPt74zOlQoLqR9FfnX4d/9eTLNCX5ed5JeG9CwVGVdBFxyFxREdhkHYWTvXWvkydIbw39rB8IE+sw4vwSeCppcS9kij/pNS3ymhs5vcqoOTmQwN0mfX8m7w1GAHaUKhfv9sP8oa5EIXbyiwpWLriTDFRw1mVynEpSIqYQfAdTt7k+IM+7DQzLZBBTJilCgr/V9zKY/kA7qV+uvdmTTPhGyOZsDbypJfQ/iN7MvT5rcB79V9y7MDXON1Zs1NoBRwmKeE6YQHziXp048ArD/bAeX1LbTHvjj7Qv1qvZBgjty7QY/qF89zRfgbVd/Kc6AeVpeUyBTx2OWY3Lz7TQ8/ZEUPiXK+VAtVlj2llysPtzyYmeCRAdHqw2VCNeejLW6CV59qcUnVvroSTWBZeHwL8Gzd22IiCsJcxyBn/5Z+6djYo0sNbEb/JkwzON4V4B03AVWmf0J0+NWUwQTlZ0b9W1Bv3rjVYsPZR3dzq1V9btzSth6sitWSZB/MONXji2UpY9qHMZ2flnK2XJ6ncGPDu
Content-Type: multipart/mixed; boundary="_003_9899D2ADFBB84B8FB61925DA98F12949junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB6109.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a9a0d9ca-daf8-431c-cd0e-08da9fca766f
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Sep 2022 14:21:54.4970 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: iJlwr9UieCMObD11zQtw1DifhIRPub0O/zDUw9/nitKOiyursn+cL5obGG/cFSRN
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR05MB6209
X-Proofpoint-ORIG-GUID: _eGOd-l64flcJr2FzLeGvaIC7RqmQbNg
X-Proofpoint-GUID: _eGOd-l64flcJr2FzLeGvaIC7RqmQbNg
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-26_08,2022-09-22_02,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 spamscore=0 suspectscore=0 mlxlogscore=999 mlxscore=0 malwarescore=0 impostorscore=0 phishscore=0 clxscore=1011 lowpriorityscore=0 priorityscore=1501 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2209260090
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/myeL389D5ODQQ7srypa3cvDheMI>
Subject: [Pce] AD review of draft-ietf-pce-vn-association-08
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: Mon, 26 Sep 2022 14:22:09 -0000

Dear Authors,

Thanks for your patience. Here’s my review.

I’ve supplied my comments in the form of an edited copy of the draft. Minor editorial suggestions I’ve made in place without further comment, more substantive comments are done in-line and prefixed with “jgs:”. You can use your favorite diff tool to review them; I’ve attached the iddiff output for your convenience if you’d like to use it. I’ve also pasted a traditional diff below in case you want to use it for in-line reply. I’d appreciate feedback regarding whether you found this a useful way to receive my comments as compared to a more traditional numbered list of comments with selective quotation from the draft.

Thanks,

—John

--- draft-ietf-pce-vn-association-08.txt	2022-09-20 16:26:37.000000000 -0400
+++ draft-ietf-pce-vn-association-08-jgs-comments.txt	2022-09-26 10:18:24.000000000 -0400
@@ -140,6 +140,34 @@
    making it the base for PCE applicability for ACTN.  In this text
    child PCE would be same as Provisioning Network Controller (PNC), and
    the parent PCE as Multi-domain Service Coordinator (MDSC) [RFC8453].
+   
+---
+jgs: I found the last sentence to be unclear. I see that RFC 6805 §1.4
+defines Child PCE and Parent PCE:
+
+   Parent PCE: A PCE responsible for selecting a path across a parent
+   domain and any number of child domains by coordinating with child
+   PCEs and examining a topology map that shows domain inter-
+   connectivity.
+
+   Child PCE: A PCE responsible for computing the path across one or
+   more specific (child) domains.  A child PCE maintains a relationship
+   with at least one parent PCE.
+
+and I see that RFC 8751 §1.2.1 talks about how in the ACTN context 
+C-PCE maps to PNC and P-PCE maps to MDSC:
+
+   In this case, the P-PCE (as MDSC) interacts with multiple C-PCEs (as
+   PNCs) along the interdomain path of the LSP.
+
+So *maybe* the sentence above is trying to say something like,
+
+   As [RFC8751] explains, in the context of ACTN, the Child PCE is
+   identified with the PNC, and the Parent PCE is identified with 
+   the MDSC.
+   
+If that's not it, let's discuss please?
+---
 
    In this context, there is a need to associate a set of LSPs with a VN
    "construct" to facilitate VN operations in the PCE architecture.
@@ -150,7 +178,7 @@
    policy actions, setting default behavior, etc.
 
    This document specifies a PCEP extension to associate a set of LSPs
-   based on Virtual Network (VN).
+   based on their Virtual Network (VN).
 
 1.1.  Requirement Language
 
@@ -186,7 +214,7 @@
 
    *  Path Computation: When computing a path for an LSP, it is useful
       to analyze the impact of this LSP on the other LSPs belonging to
-      the same VN.  The aim would be optimize all LSPs belonging to the
+      the same VN.  The aim would be to optimize all LSPs belonging to the
       VN rather than a single LSP.  Also, the optimization criteria
       (such as minimizing the load of the most loaded link (MLL)
       [RFC5541]) could be applied for all the LSPs belonging to the VN
@@ -250,19 +278,48 @@
    (MDSC) and a child PCE (PNC).  When computing the path, the child PCE
    (PNC) refers to the VN association in the request from the parent PCE
    (MDSC) and maps the VN to the associated LSPs and network resources.
-   From the perspective of Parent PCE, it receives a virtual network
+   From the perspective of the Parent PCE, it receives a virtual network
    creation request by its customer, with the VN uniquely identified by
-   an Association ID in VNAG as well as the Virtual Network identifier.
+   an Association ID in the VNAG as well as the Virtual Network identifier.
+  
+-- 
+jgs: in the preceding clause, do you mean that the VN is uniquely 
+identified by either the Association ID or the VNI, or do you mean
+it's uniquely identified by the tuple (Association ID, VNI)? I think
+it's probably the latter, based on the defintion of the ASSOCIATION 
+object in RFC 8697:
+
+   Association ID (2 bytes):  The identifier of the association group.
+      When combined with other association parameters, such as an
+      Association Type and Association Source, this value uniquely
+      identifies an association group.
+
+Assuming that is right, perhaps rewrite like
+
+   From the perspective of the Parent PCE, it receives a virtual network
+   creation request by its customer, with the VN uniquely identified by
+   the combination of the Association ID in the VNAG and the Virtual 
+   Network identifier.
+
+If that's wrong, let's discuss please.
+--
+
    This VN may comprise multiple LSPs in the network in a single domain
-   or across multiple domains.  Parent PCE sends a PCInitiate Message
+   or across multiple domains.  The Parent PCE sends a PCInitiate Message
    with this association information in the VNAG Object.  This in effect
    binds an LSP that is to be instantiated at the child PCE with the VN.
    The VN association information could be included as a part of the
    response as well.  Figure 1 shows an example of a typical VN
+   
+--
+jgs: Do I correctly infer that it would also be fine for the VN association
+information to *not* be included as part of the response? ("Could" implies
+"could not".)
+--
    operation using PCEP.  It is worth noting that in a multi-domain
    scenario, the different domains are controlled by different child
    PCEs.  In order to set up the cross-domain tunnel, multiple segments
-   need to be stitched, by the border nodes in each domain who receives
+   need to be stitched, by the border nodes in each domain who receive
    the instruction from their child PCE (PNC).
 
 
@@ -315,13 +372,25 @@
           MPI  -> PCEP
 
           Figure 1: Example of VN operations in H-PCE Architecture
+          
+--
+jgs: Figure 1 has a bunch of notations that are never referred to in the
+text. I'm guessing these were carried forward from some other use of the
+figure where they were actually referred to, but now they just create
+visual clutter and potential confusion. Things I flagged as not being 
+referenced include: "with VNAG = 10", "A", "C", "B13", "B43", "B31",
+"B34", "B".
+
+I suggest either tidying the figure up, or expanding the explanation text
+to refer to the labels.
+--
 
    Whenever changes occur with the instantiated LSP in a domain network,
    the domain child PCE reports the changes using a PCRpt Message in
    which the VNAG Object indicates the relationship between the LSP and
    the VN.
 
-   Whenever an update occurs with VNs in the Parent PCE (via the
+   Whenever an update occurs with VNs in the Parent PCE (due to the
    customer's request), the parent PCE sends an PCUpd Message to inform
    each affected child PCE of this change.
 
@@ -369,12 +438,27 @@
    that uniquely identifies the VN.  It SHOULD be a string of printable
    ASCII [RFC0020] characters (i.e., 0x20 to 0x7E), without a NULL
    terminator.  The Virtual Network Identifier is a human-readable
+--
+jgs: Is there an established practice in PCE of using US-ASCII as the
+character set for human-readable strings? This would seem to be a 
+practice that's discouraged by BCP 18, BCP 166. Was this discussed in
+the WG and a decision taken to not use internationalized strings?
+--
    string that identifies a VN and can be specified with the association
    information.  An implementation could use the Virtual Network
    Identifier to maintain a mapping to the VN association group and the
    LSPs associated with the VN.  The Virtual Network Identifier MAY be
    specified by the customer or set via an operator policy or auto-
    generated by the PCEP speaker.
+   
+--
+jgs: At the top of the page you say it's a "mandatory TLV", but then in
+the paragraph right above you say it "can be" specified and an 
+implementation "could" use it. "Can" and "could" don't imply "mandatory"
+in the normal English sense. Does "mandatory" have some special meaning
+in the context of PCE, is there some other explanation for this 
+discrepancy, ... ?
+--
 
    The VIRTUAL-NETWORK-TLV MUST be included in VNAG object.  If a PCEP
    speaker receives the VNAG object without the VIRTUAL-NETWORK-TLV, it
@@ -452,21 +536,29 @@
 
 6.  Security Considerations
 
-   This document defines one new type for association, which do not add
+   This document defines one new type for association, which does not add
    any new security concerns beyond those discussed in [RFC5440],
    [RFC8231] and [RFC8697] in itself.
 
    Some deployments may find the Virtual Network Identifier and the VN
    associations as extra sensitive; and thus should employ suitable PCEP
    security mechanisms like TCP-AO [RFC5925] or TLS [RFC8253].
+--
+jgs: I have a few problems with the paragraph above. First, by "extra 
+sensitive" do you mean "confidential"? If so, use that term or one like 
+it, but in any case "extra sensitive" isn't specific enough.
+
+Second, assuming you do mean "confidential", TCP-AO isn't a suitable
+mitigation: AO doesn't provide confidentiality, only authentication.
+--
 
 7.  IANA Considerations
 
 7.1.  Association Object Type Indicator
 
-   IANA is requested to make the assignment of a new value for the sub-
-   registry "ASSOCIATION Type Field" (request to be created in
-   [RFC8697]) within the "Path Computation Element Protocol (PCEP)
+   IANA is requested to make the assignment of a new value in the sub-
+   registry "ASSOCIATION Type Field" 
+   within the "Path Computation Element Protocol (PCEP)
    Numbers" registry, as follows:
 
          Value     Name                        Reference
@@ -538,8 +630,8 @@
 8.6.  Impact On Network Operations
 
    [RFC8637] describe the network operations when PCE is used for VN
-   operations.  Section 3 further specify the operations when VN
-   associations is used.
+   operations.  Section 3 further specifies the operations when VN
+   associations are used.
 
 9.  References