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

Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com> Thu, 23 June 2016 17:01 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 596FC12D0DF; Thu, 23 Jun 2016 10:01:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 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, RCVD_IN_MSPIKE_H2=-0.001, 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 91d1mwJJcavg; Thu, 23 Jun 2016 10:01:27 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0102.outbound.protection.outlook.com [207.46.100.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D26FB12B027; Thu, 23 Jun 2016 10:01:27 -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=kddMULMf1a2BTNfOOYyRzCtTjOtxL5PPGa0ZpDN/tbc=; b=QejfeFBTvNkNNz1wttUlSkmtdpJdF3sKU+VCr1rab061kB7JedkpSLOdE6YNn1OrCn8d5KoWvS6c7EM9zMy96q7ym5ZorYEQTu35ukHi9czUxlXnU3zdgGuJaFWAyVWxelmkcSVG6J+4HN9E6LvzofPHc+AYeomxbezEvNi8uIw=
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; Thu, 23 Jun 2016 17:01:25 +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.019; Thu, 23 Jun 2016 17:01:25 +0000
From: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
To: Dhruv Dhody <dhruv.dhody@huawei.com>, "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+RvEzACAn9NQABfPCsA=
Date: Thu, 23 Jun 2016 17:01:25 +0000
Message-ID: <BY2PR0201MB19107036237C2807C7B05BFD842D0@BY2PR0201MB1910.namprd02.prod.outlook.com>
References: <BY2PR0201MB1910E774724DA73B87BC7915842C0@BY2PR0201MB1910.namprd02.prod.outlook.com> <23CE718903A838468A8B325B80962F9B8C89EDB9@blreml501-mbb>
In-Reply-To: <23CE718903A838468A8B325B80962F9B8C89EDB9@blreml501-mbb>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
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: d316c786-74b3-4b46-f6f3-08d39b88030b
x-microsoft-exchange-diagnostics: 1; BY2PR0201MB1909; 6:zC9WgzLSCTAgZUBCJnIHSJtm8Wco7XOpbrsTKDG6/ws16ZO0zArB94wehMIj+Y9s7aiG6BQPiy8YsQG1DcHhf7DlKTMcqjhmj9HZoz05wPh3jb0I32rWiQitH4XmbC/YaNfEmHSbUs3HA/lx4AYmBI4JkiSWlOe38YCbDighaKBRROrkilpeCjGQg3JtSu6peVRsW8pW4Br4aO7btU8n/wn0fwdGanhqKYzh+evk/6bHmi65YKzaf9ByL18/Np1pkIk/Aw4DJVzoExv0m9NzfeMINYQKn3BoVwO/MW6ejjYAscd23alEmnrhoWJcEiuc; 5:DApf0wWUU0nqowmEQ7wUbbhOWTRxAAF4nBdwo1gxafVUY/LoNe1YDOEk2QQKXnbmkxEF1hp+JjPTMTQclPlUyrN8Kf7hqpnD3RQR5qN4eUNCkeKd7APYSPSBGKhOQweVfe26K6jAl2k6GtEUfhKt4w==; 24:HKpf0xdQFAUja4MC4e/v8cSA38go23TczDtI0MZQ7kPLFDgSMP1sSO3qygizKb0vO0v+kg0+ged+QzfNsMTJb4twCiSpgams69/ESLbjgts=; 7:9+tZCPCIMlmOEnnB0LJT/Ua8cwuKay5A1RW3gKxgjFT2h+6svv/ileSIASO/KVEQSzYd5v8Dv7281SSXI5n6M02yxA52dilE3bwamwtO0Btr/xZLJWc6A4JWGzwYg297UMDyqM76UBG+qHS+zdkrp6CLRYKamSni7SQBSgT4QQyNIXdqDU2DnU15HjTio4nRapOLGdK+OwqGKcxY3bx7wSLggPRxUURVahxhNTNaQV04xQX+gnm6wFak+lqGgeD4kCJsIfXmpG9daks5u8vK4A==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0201MB1909;
x-microsoft-antispam-prvs: <BY2PR0201MB190933FC2911B25A04613865842D0@BY2PR0201MB1909.namprd02.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(72170088055959)(50582790962513)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(102415321)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001); SRVR:BY2PR0201MB1909; BCL:0; PCL:0; RULEID:; SRVR:BY2PR0201MB1909;
x-forefront-prvs: 098291215C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7916002)(76104003)(199003)(189002)(2950100001)(92566002)(2900100001)(2906002)(77096005)(99286002)(8676002)(7846002)(15975445007)(4326007)(105586002)(33656002)(81166006)(81156014)(106356001)(7696003)(7736002)(5003600100003)(101416001)(189998001)(19300405004)(5001770100001)(97736004)(76576001)(74316001)(790700001)(586003)(102836003)(3846002)(6116002)(66066001)(68736007)(230783001)(87936001)(5002640100001)(122556002)(50986999)(54356999)(76176999)(3280700002)(2501003)(16236675004)(19580405001)(86362001)(3660700001)(10400500002)(11100500001)(19580395003)(8936002)(99936001)(9686002)(19625215002)(5890100001); 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/mixed; boundary="_004_BY2PR0201MB19107036237C2807C7B05BFD842D0BY2PR0201MB1910_"
MIME-Version: 1.0
X-OriginatorOrg: metaswitch.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jun 2016 17:01:25.5572 (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/5k2AHH68IV5_VaSFAy7_1tCQYGU>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [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: Thu, 23 Jun 2016 17:01:32 -0000

Hi Dhruv

Thanks for responding so quickly.  I have inserted my replies below.

As promised, I have also attached my "language" mark-ups, where I decided to directly edit the XML file that you sent to me.  Please check that you are happy with these.  Most are simple things (inserting definite and indefinite articles was a very common one!) but in some cases I felt that a rewording for clarity was necessary.  All of my direct changes to the XML are editorial in nature i.e. do not affect the protocol.

Best regards
Jon


From: Dhruv Dhody [mailto:dhruv.dhody@huawei.com]
Sent: 23 June 2016 08:01
To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>; draft-ietf-pce-pcep-service-aware@ietf.org
Cc: pce@ietf.org
Subject: RE: Shepherd's review of draft-ietf-pce-pcep-service-aware-09

Hi Jon,

Thanks for being the shepherd and providing valuable comments.
I have attached the working copy of the document with diff.
See inline..


From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Jonathan Hardwick
Sent: 22 June 2016 22:10
To: draft-ietf-pce-pcep-service-aware@ietf.org<mailto:draft-ietf-pce-pcep-service-aware@ietf.org>
Cc: pce@ietf.org<mailto:pce@ietf.org>
Subject: [Pce] Shepherd's review of draft-ietf-pce-pcep-service-aware-09

<snip>

How is (3) in this list different from (2)?
[Dhruv] We were trying to differentiate between constraints that are applied to E2E path (cumulative) - (2) and one that are applied to each link on the path - (3)

I think we can remove all these details from this section and simply state -

(2) A PCC must be able to specify any network performance constraint
    in a PCReq message to be applied during the path computation.

(3) A PCC must be able to specify any network performance information
    as an optimization criteria.

Remove (4)

What do you think?
[JEH] I think fine.  Although rather than "network performance information" could we have "network performance metrics"?

<snip>

4.1.4 You also need to give the Error-Value codes for the PCEP-ERROR message in both cases.
[Dhruv] fixed
[JEH] Thanks, but I have another concern: is "error-type 5 (policy violation)" appropriate for "not capable of service aware path computation"?  I would have thought error-type 4 (not supported object) would fit better.  I think "policy violation" is for cases where a service has been denied to a client for reasons of operator policy, not because of an implementation limitation.
[JEH] The same comment applies to 4.2.3.1.

<snip>

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.
[Dhruv] METRIC in its current usage and description fits to the cost associated with the E2E path (cumulative cost), whereas with Bandwidth Utilization (similar to BANDWIDTH object) is applied to each link on the path. Based on this we concluded to not use METRIC object.
[JEH] OK, I understand this now.
[JEH] New comment (sorry).  In this section you have some inconsistent capitalization of terms (Residual bandwidth, / Residual Bandwidth / Available bandwidth / Available Bandwidth / Maximum reservable bandwidth).  I suppose this is true in the rest of the document too (but I haven't checked).  Please could you standardize on a convention?

<snip>

[JEH] New comment on section 4.3.  It says:

"The new metric types specified
   in this document MAY continue to use the existing objective functions
   like Minimum Cost Path (MCP).  Path Delay and Path Delay Variation
   are well suited to use MCP as an optimization criteria.  For Path
   Loss following new OF is defined"

I can't reconcile the first sentence with the other two.  The first sentence implies that all current objective functions (including MCP) apply to all metric types in your draft.  The third sentence says that MCP is no good for the Path Loss metric and a new OF is needed instead.  I think you want to say that the MCP OF is applicable to the Path Delay and Path Delay Variation metrics, and that a new OF is needed for the Path Loss metric.  Is that right?

<snip>
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.
[Dhruv] changed section to -
7.2.  Reoptimization Consideration

   [RFC6374] supports measurement of loss, delay, and related metrics
   over Label Switched Paths (LSPs).  PCC can utilize such measurement
   technique and in case of degradation of network performance
   parameters below the constraint when the path was setup or an
   implementation-specific threshold, it MAY ask PCE for reoptimization
   with R bit set in RP object as per [RFC5440].

   Based on the changes in the network performance parameters of the
   link in TED (as populated by IGP), PCC can identify the impacted LSP
   and MAY also issue a reoptimization request.  For example, PCC can
   monitor the link bandwidth utilization along the path by monitoring
   changes in the bandwidth utilization parameters of one or more links
   on the path in the TED.  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 issue an reoptimization
   request to a PCE.

   A stateful PCE can also determine which LSP should be re-optimized
   based on network events or trigger from external monitoring systems.
   For example, when a particular link deteriorates and its loss
   increases, this can trigger the stateful PCE to automatically
   determine which LSP are impacted and should be reoptimized.

[JEH] I think this is good to say, although I have suggested some minor rewording for clarity in the attachment.
[JEH] I think you need to define the term TED in your glossary.

<snip>

[JEH] I think the title of section 8.5 should be "New Error-Values".