[Pce] Shepherd's review of draft-ietf-pce-pcep-service-aware-09

Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com> Wed, 22 June 2016 16:40 UTC

Return-Path: <Jonathan.Hardwick@metaswitch.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 DAF3E12D8B1; Wed, 22 Jun 2016 09:40:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=metaswitch.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N0b_gV_CgYIJ; Wed, 22 Jun 2016 09:40:26 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0794.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::794]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2BBC512D86A; Wed, 22 Jun 2016 09:40:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=metaswitch.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ycmGqNS7vCNAtIzU/q/v4uZCmESCWnWE16BjkItTeBY=; b=QL/qSqRl9inJ+iqxJ3wEtZf7D9usxCkKw3xkm7QNZ7vXDCYpMNuanNE4Qa9y1MjqGTKsmFKoLu1V56XWalpLKE85BxIIL1eh95Bb3/BvL2GHCKSY7VY+USTeapC4s1sCN1N1MYgj8033zBkvKK9WmTlNa7No/Ce1JWTnmWt0dlM=
Received: from BY2PR0201MB1910.namprd02.prod.outlook.com (10.163.75.152) by BY2PR0201MB1909.namprd02.prod.outlook.com (10.163.75.151) with Microsoft SMTP Server (TLS) id 15.1.523.12; Wed, 22 Jun 2016 16:40:07 +0000
Received: from BY2PR0201MB1910.namprd02.prod.outlook.com ([10.163.75.152]) by BY2PR0201MB1910.namprd02.prod.outlook.com ([10.163.75.152]) with mapi id 15.01.0523.015; Wed, 22 Jun 2016 16:40:07 +0000
From: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
To: "draft-ietf-pce-pcep-service-aware@ietf.org" <draft-ietf-pce-pcep-service-aware@ietf.org>
Thread-Topic: Shepherd's review of draft-ietf-pce-pcep-service-aware-09
Thread-Index: AdHK+qd569EyV7DnTIyQVV5K+RvEzA==
Date: Wed, 22 Jun 2016 16:40:07 +0000
Message-ID: <BY2PR0201MB1910E774724DA73B87BC7915842C0@BY2PR0201MB1910.namprd02.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Jonathan.Hardwick@metaswitch.com;
x-originating-ip: [81.132.84.33]
x-ms-office365-filtering-correlation-id: 194c231b-8984-49e9-7c70-08d39abbdeab
x-microsoft-exchange-diagnostics: 1; BY2PR0201MB1909; 6:vj1z50DfcNq3GyDuN24Ue+2teKfL70D27coQBmr+Nc3p5KaGIKbzfdEf2gBJwrlwNLrPxfUo1I7yAUgoUF42h2y81eMmyqQciexB9EH8TlHbDPH8/cBDQB4EO9Lugw4Ie1K7fkkMturvROTbVcpxwfEcLmvFG0UQ5j5J+AXYjUrXlIsiRXD2xzTvfYPC8qOag8tmDj06A6C0J2oq61UWWcnSX/NY9iSyqbLL7CQGJByFqoTBBYEXV3ZhYw51FoDaX8DTRpUTgMHCMFBTggSYfn5TP19g9dzJhrVECnnLYoDYJ6keYkTHxDiKBYfR7/Z0; 5:c8rfBWSYdZzZrvcYG6Ll5ktvylJ59mAuyLsjLxlBFLMhHGChFf5kxquPe4gt4eG/JSPLmewixFde81C5UgXflkbzW+QUNd8NQWBAoWD6GvnnvI+Nj/6gNW7T+S3b/F5Hk8s+SgcpOwebeKkoJoAA6g==; 24:3MRA1YR8QecEs73RnzOO7QYRWZe9sQ+umCDoiau7DOP9HDP+WRpx2cKC9jOOe3L3kKPVM4VCJpq4g55OClb2u1/wdfZD0/kvM2TzDhEW0WI=; 7:dX/HGwZNI6mzOIUb4i+6fh0+6VsJfxPt+Z08M2KKsULXMYOrCBGvbDiN8+6m/X0LqHZOFik6XC9ZugYW9EydtZHMxXta6Ch7z2Jdp6l3cIsJ6wA8Dmj3qLhFeckGTZYBjfxRP9Um3+N06gDKN8TPPNhO5IpARUVJuqDCtvqKPULloOnJwMGxvCrhRKCgspxOWY9kNbZo0ZiQ7UHka5qI3o0b8+JEpHWRoN0nJAajTJKVXccwWqiN6qi9FiXd6XprCWQJZk//EZSkrXzrGWwg9A==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0201MB1909;
x-microsoft-antispam-prvs: <BY2PR0201MB1909BDCD18F3DBA603A1FAB6842C0@BY2PR0201MB1909.namprd02.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:BY2PR0201MB1909; BCL:0; PCL:0; RULEID:; SRVR:BY2PR0201MB1909;
x-forefront-prvs: 0981815F2F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(51444003)(199003)(189002)(2900100001)(15975445007)(92566002)(2906002)(77096005)(8676002)(81166006)(81156014)(97736004)(122556002)(230783001)(19300405004)(105586002)(99286002)(4326007)(11100500001)(229853001)(5002640100001)(2351001)(450100001)(586003)(106356001)(6116002)(9686002)(7696003)(5003600100003)(33656002)(3846002)(68736007)(86362001)(5640700001)(5630700001)(50986999)(101416001)(54356999)(16236675004)(19625215002)(10400500002)(3660700001)(3280700002)(2501003)(110136002)(7846002)(189998001)(74316001)(19580395003)(7736002)(8936002)(87936001)(76576001)(790700001)(102836003)(66066001)(21314002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR0201MB1909; H:BY2PR0201MB1910.namprd02.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: metaswitch.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BY2PR0201MB1910E774724DA73B87BC7915842C0BY2PR0201MB1910_"
MIME-Version: 1.0
X-OriginatorOrg: metaswitch.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2016 16:40:07.0600 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9d9e56eb-f613-4ddb-b27b-bfcdf14b2cdb
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0201MB1909
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/x4lpg1LAFk-vjMCyXJ_kcvLHPmQ>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: [Pce] Shepherd's review of draft-ietf-pce-pcep-service-aware-09
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.17
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, 22 Jun 2016 16:40:30 -0000

Hi there

I have reviewed this document as document shepherd.  Please consider these comments along with any other working group last call comments that you have received.

Best regards
Jon


General
I found a lot of mistakes in the use of English in the text.  These need to be fixed before the document is advanced.  I've agreed with the authors to provide my mark-ups separately.

Section 1 "Introduction"
"Further, there exist mechanisms ... which is inefficient" It's not clear what mechanisms you are referring to, but this is too much of a value judgment.  There's no need to call out other mechanisms as being unsuitable.  Just delete this sentence.

You ought to define, early on in this document, that the phrase "network performance constraints" means any combination of latency, latency variation, packet loss and link bandwidth utilization constraints.  You can then use the term "network performance constraints" without ambiguity.

Section 3 "PCEP Requirements"
I couldn't quite parse this sentence:

   2.  A PCC MUST be able to request for E2E network performance
       constraint(s) in PCReq message as the key constraint to be
       optimized or to suggest boundary condition that should not be
       crossed.

How about: "A PCC must be able to specify any network performance constraint as a constraint in a PCReq message, and must be able to indicate whether it is providing a metric that must be optimised on the computed path or is providing a bound constraint that must not be exceeded by the computed path."

How is (3) in this list different from (2)?

Items (6) and (7) should be reworded to talk about what PCEs and PCCs should be able to do, to be consistent with (1) to (5).  "A PCE MUST be able to..."

Delete "It is assumed that".

Section 4 "PCEP Extensions"
4.1 "This document defines the following optional types for the METRIC object."  You should then list the types, along with the corresponding values of the T bit, and say that they are defined in the following subsections.  Also, I don't think you need the word "optional".

4.1 Delete "For explanation of these metrics,"

4.1.1 You variously call it "path delay metric" and "P2P latency metric". Please be consistent.

4.1.3 There is a missing close-parenthesis in the formula for the overall loss fraction on the path.

4.1.4 You also need to give the Error-Value codes for the PCEP-ERROR message in both cases.

4.1.5 This text:
   In a PCReq message, a PCC MAY insert more than one METRIC object to
   be optimized, in such a case PCE SHOULD find the path that is optimal
   when both the metrics are considered together.

How is the PCE to consider both metrics together, in detail?  Doesn't that require a new objective function?  You haven't defined one.

4.2.2 In this section, it would add clarity if you also gave an explicit fomula for LRBU, i.e. "LRBU = LBU - (Residual BW - Available BW)"

4.2.3 Why is a new object needed for unreserved bandwidth?  Isn't this just another type of METRIC?  E.g. "optimize unreserved bandwidth (using the given objective function)" or "use this value as the lower bound of the unreserved bandwidth" depending on the setting of the B bit.

4.2.3.1 You also need to give the Error-Value codes for the PCEP-ERROR message in both cases.

4.2.3.1 You should spell out what the PCE is supposed to do with this object - currently you just say "factor in".  How about "A PCE that supports this object MUST ensure that no link on the computed path has a LBU percentage exceeding the given value."

4.3 Should "Maximum Reserved bandwidth" be "Maximum Reservable bandwidth"?

Section 5 "Stateful PCE"
Section 5 "The passive stateful PCE implementation MAY use..." - delete "passive" since active stateful PCEs also use these messages.

Section 5.1 - this subsection should be moved into section 6 as it describes an expension to a PCEP message, like the other subsections in section 6.  I think all that needs saying in place of section 5.1 is that "The PCRpt message is extended to support BU object (see 6.XXX).  The BU object on a PCRpt specifies the upper limit set at the PCC at the time of LSP delegation to an active stateful PCE."

Section 7 "Other Considerations"
Section 7.2 - I think this section should be expanded to explain the process.

"PCC can monitor the setup LSPs" - how does it monitor them?

"In case of drastic change" - the word "drastic" is open to interpretation.  Instead "If the bandwidth utilization percentage of any of the links in the path changes to a value less than that required when the path was set up, or otherwise less than an implementation-specific threshold, then..."

What about a stateful PCE proactively reoptimizing paths?  This should also be discussed.

Section 7.3 - why are these not defined in section 4.1?  I think that splitting the definitions of new METRIC types across two sections of the document is unclear.

Section 7.3.3 typo "(T) = = TBD10" should be "(T) = TBD10"

References
[ISIS-TE-METRIC-EXT] is now [RFC7810]
[TE-EXPRESS-PATH] is now [RFC7823]