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

Dhruv Dhody <dhruv.dhody@huawei.com> Fri, 24 June 2016 10:25 UTC

Return-Path: <dhruv.dhody@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 6C4D412D777; Fri, 24 Jun 2016 03:25:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.246
X-Spam-Level:
X-Spam-Status: No, score=-1.246 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, MANY_SPAN_IN_TEXT=2.999, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] autolearn=ham autolearn_force=no
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 PhJjTRBk_VbZ; Fri, 24 Jun 2016 03:25:08 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADE4E12D143; Fri, 24 Jun 2016 03:25:05 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml705-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CRK44977; Fri, 24 Jun 2016 10:25:02 +0000 (GMT)
Received: from BLREML406-HUB.china.huawei.com (10.20.4.43) by lhreml705-cah.china.huawei.com (10.201.5.168) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 24 Jun 2016 11:24:58 +0100
Received: from BLREML501-MBB.china.huawei.com ([10.20.5.200]) by BLREML406-HUB.china.huawei.com ([10.20.4.43]) with mapi id 14.03.0235.001; Fri, 24 Jun 2016 15:54:46 +0530
From: Dhruv Dhody <dhruv.dhody@huawei.com>
To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.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+RvEzACAn9NQABfPCsAAIP6XwA==
Date: Fri, 24 Jun 2016 10:24:45 +0000
Message-ID: <23CE718903A838468A8B325B80962F9B8C8A2177@blreml501-mbb>
References: <BY2PR0201MB1910E774724DA73B87BC7915842C0@BY2PR0201MB1910.namprd02.prod.outlook.com> <23CE718903A838468A8B325B80962F9B8C89EDB9@blreml501-mbb> <BY2PR0201MB19107036237C2807C7B05BFD842D0@BY2PR0201MB1910.namprd02.prod.outlook.com>
In-Reply-To: <BY2PR0201MB19107036237C2807C7B05BFD842D0@BY2PR0201MB1910.namprd02.prod.outlook.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.18.244.252]
Content-Type: multipart/mixed; boundary="_006_23CE718903A838468A8B325B80962F9B8C8A2177blreml501mbb_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020204.576D0A7F.002F, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: ed631f6727a030d456a8ad9fb7d116cc
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/6fHmDnfyyLzEkSbeEQezuWh5lUA>
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: Fri, 24 Jun 2016 10:25:19 -0000

Hi Jon,

Thank you fixing the grammatical issues with the document.
One change I would like to make is to the term "Fractional Percentage Link Loss" to just  "Fractional Link Loss".

I have attached a diff of the recent changes only.

See inline...


From: Jonathan Hardwick [mailto:Jonathan.Hardwick@metaswitch.com]
Sent: 23 June 2016 22:31
To: Dhruv Dhody <dhruv.dhody@huawei.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 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<mailto:Jonathan.Hardwick@metaswitch.com>>; 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: 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"?
[Dhruv2] I am worried that might be seen as excluding the bandwidth utilization related optimization criteria. I wanted to use a generic term and thus  "network performance information".

<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.
[Dhruv2] You are right, and I think we should have error for both the cases. I have done that now ->

   If the PCE understands but does not support the new METRIC type, and
   the P bit is set in the METRIC object header, then the PCE MUST send
   a PCErr message containing a PCEP-ERROR Object with Error-Type = 4
   (Not supported object) with Error-value = TBD11 (Unsupported network
   performance constraint).  The path computation request MUST then be
   cancelled.

   If the PCE understands the new METRIC type, but the local policy has
   been configured on the PCE to not allow network performance
   constraint, and the P bit is set in the METRIC object header, then
   the PCE MUST send a PCErr message containing a PCEP-ERROR Object with
   Error-Type = 5 (Policy violation) with Error-value = TBD12 (Not
   allowed network performance constraint).  The path computation
   request MUST then be cancelled.

<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?
[Dhruv2]  Done!
<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?
[Dhruv2] Yes, and I have reworded this.

The new metric types for
path delay and path delay variation can continue to use the existing
objective function - Minimum Cost Path (MCP) [RFC5541].  For path
  loss, the following new OF is defined.

<snip>
<snip>

[JEH] I think you need to define the term TED in your glossary.
[Dhruv2] Done.

<snip>

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

Thanks again!!

Regards,
Dhruv