Re: [Pce] I-D Action: draft-ietf-pce-stateful-pce-05.txt

"Zhangxian (Xian)" <zhang.xian@huawei.com> Fri, 12 July 2013 10:06 UTC

Return-Path: <zhang.xian@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 7969F21F8925 for <pce@ietfa.amsl.com>; Fri, 12 Jul 2013 03:06:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.552
X-Spam-Level:
X-Spam-Status: No, score=-1.552 tagged_above=-999 required=5 tests=[AWL=-0.356, BAYES_00=-2.599, J_CHICKENPOX_43=0.6, J_CHICKENPOX_56=0.6, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T3wXxcWZFUVt for <pce@ietfa.amsl.com>; Fri, 12 Jul 2013 03:06:13 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 3217221F99AC for <pce@ietf.org>; Fri, 12 Jul 2013 03:06:04 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.5-GA FastPath queued) with ESMTP id AUY40184; Fri, 12 Jul 2013 10:06:03 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.1.323.7; Fri, 12 Jul 2013 11:05:15 +0100
Received: from SZXEML462-HUB.china.huawei.com (10.82.67.205) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.1.323.7; Fri, 12 Jul 2013 11:05:53 +0100
Received: from SZXEML510-MBX.china.huawei.com ([169.254.3.176]) by szxeml462-hub.china.huawei.com ([10.82.67.205]) with mapi id 14.01.0323.007; Fri, 12 Jul 2013 18:05:42 +0800
From: "Zhangxian (Xian)" <zhang.xian@huawei.com>
To: Ina Minei <ina@juniper.net>, "pce@ietf.org" <pce@ietf.org>
Thread-Topic: [Pce] I-D Action: draft-ietf-pce-stateful-pce-05.txt
Thread-Index: AQHOdqQyAW8yfnY7Vk6vasnK9njxb5lP16EAgBEGIUY=
Date: Fri, 12 Jul 2013 10:05:41 +0000
Message-ID: <C636AF2FA540124E9B9ACB5A6BECCE6B189C5A9C@szxeml510-mbx.china.huawei.com>
References: <20130701214406.10273.42308.idtracker@ietfa.amsl.com>, <70BDAD02381BA54CA31315A2A26A7AD3037FAA51@BLUPRD0511MB436.namprd05.prod.outlook.com>
In-Reply-To: <70BDAD02381BA54CA31315A2A26A7AD3037FAA51@BLUPRD0511MB436.namprd05.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.47.91.163]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [Pce] I-D Action: draft-ietf-pce-stateful-pce-05.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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, 12 Jul 2013 10:06:17 -0000

Dear Ina, 

   Thank you for the update. Please see my comments of this latest version below. If you need any clarification, please let know. 

Regards,
Xian

Comments:

-Introduction
 *2nd paragraph: "between and across PCEP sessions", what do you intend to say? It is same as "within and across PCEP sessions" mentioned later?

-Terminology
 *last sentence of delegation definition: what does it want to say? It seems to imply that the control of LSP can be shifted from one PCC to another PCC, which I believe is not true. Please clarify.
 *"LSP Priority: a specific pair of MPLS setup and hold priority values as defined in [RFC3209].", only applies to MPLS? Or should be applicable also to GMPLS?
 * add "PCEP Speaker" in this section? This phrase is used quite often 

-Section 5.4.1
 * "When State Synchronization avoidance is enabled on a PCEP session, a PCC includes the LSP-DB-VERSION TLV as an optional TLV in the LSP Object on each LSP State", I do not understand what this sentence tries to say. Whether to skip a state sync. is not an option, but rather decided by the LSP state DBv, right? 
 * Figure 7 does not match the text in this section. "Purge LSP state" is done at the end of the state synchronization, from the text description. 

-Section 5.5.4
 * "the backup PCE may have only a subset of LSPs delegated to it.  The backup PCE does not update any LSPs that are not delegated to it," What does the first sentence intend to say? Why a backup PCE will have LSPs delegated to it? For the 2nd sentence, is it trying to describe the behavior of backup PCE during primary PCE failure condition? If not, i do not understand under what condition can a backup/standby PCE update LSP status/parameters. Please clarify.

-Section 5.5.5: 
 * hot-standby PCE is mentioned, would be good to explain how it is different from the backup PCE.

-Section 6.1 - 6.3:
 * the explanation of <path> in Section 6.2 should also be included in Section 6.1? The level of details of the RBNF is not the same in these two sections.  Do you mean the two <path> constructs have different meaning? That would be confusing.
 * “In that case, SRP-ID-number MUST be included while the state of the LSP is "pending", afterwards reserved value 0x00000000 SHOULD be used.." I do not understand what this sentence is trying to say, could you explain a bit? The word "afterwards" is confusing.
 * Last sentence in Section 6.2 is incomplete? If multiple Error Code possible, a reference to the section specifying the error code would be useful.
 * If PCE has the ability to put a LSP in non-operational state(assume it should be accepted by a PCC), why it would cause PCC to send a PCRpt including LSP-ERROR-TLV as specified in last sentence in Section 6.1?

-Section 6.4 - 6.5:
 *"[I-D.ietf-pce-gmpls-pcep-extensions] is extended to optionally include the LSP object after the END-POINTS object.  For illustration purposes, the encoding from [RFC5440] will become:", which drafts you are based? You mentioned extending GMPLS-PCEP-Extensions, but the encoding is still based on RFC5440. Same applies for Section 6.5. To avoid confusing, better get them consistent.
 * I think for each extension provided, there should be a need/justification. I am much in favor of these extensions since you can see the motivations/use cases described in [draft-zhang-pce-pcep-stateful-pce-gmpls]. However, these two sections still lack of the motivation. Maybe you can point me to relevant points listed earlier in this contribution or to use the before-mentioned draft?

-Section 7:
 * “PCE Redundancy Group Identifier TLV", I understand the need of this. But I am confused by the explanation presented in the current text, about the usage of this optional TLV. How can it help to decide whether to do state synchronization or not? By the time, the PCC and PCE establish the session and start exchanging OPEN,the DBv is the parameter to help make a decision, right? 
 * Why we need to make this SRP newly defined in Section 7.2 as a MUST carried object? If the PCE is passive, there is no such a need, right?
 * Given the fact that SYNC bit is used for new functions (forced full state synchronization after the stateful PCE is fully functional). The statement "The S Flag MUST be set to 0 otherwise." no longer holds true. Please update them.
 * I do not see any details on the "LSP-sig-type" as that of the 3-bit O bit. But rather they are mentioned in a later section. If you prefer not to duplicate, at least refer to that section as currently defined for this field. I do not think this change has ever been discussed before, right?  SO what is the intention for this new filed?
 * Section 7.3.1 encoding of LSP identifier TLV is wrong. Extended Tunnel ID is usually filled with source address. So now you end up with two source addresses, which do not make sense. I think Ramon raised the comment before but was ignored. Since he made a valid point, so please consider updating this.
 * What is the rationale to add Tunnel ID TLV and Symbolic Path Name TLV before in LSPA object? And now, I see that the first TLV is deleted, and why?

---Editorial:

Abstract:
-expand MPLS-TE, GMPLS and LSP since they appear first time in the draft;

Introduction:
s/a Path Control Element/a Path Computation Element
s/between PCE and PCE/between PCEs

Terminology:
s/is an extension of Passive Stateful PCE/is an extension of passive stateful PCE
s/Revocation An operation /Revocation: An operation
s/an operation where an Active Stateful PCE requests a PCC /An operation where an active stateful PCE requests a PCC
s/ information about and attributes / information about attributes

Section 3.2:
s/PCC's LSPs in the event PCE/PCC's LSPs in the event of PCE

Section 4:
s/Several new functions will be required in/Several new functions are required

Section 5.3:
s/If the PCEP Speakers support the extensions of this draft/If the PCEP speakers do not support the extensions of this draft

Section 5.5.5:
s/Redelegation on PCE failure/Redelegation on PCE Failure
s/within the Redelegation Timeout,/within the redelegation timeout interval,

Section 5.8:
s/A Permanent PCEP session /A permanent PCEP session

Section 6.2:
s/the PCC MUST respond with an PCErr message/the PCC MUST respond with a PCErr message

Section 7.3:
s/during which time for an RSVP-signaled LSP/during which time for a RSVP-signaled LSP...


________________________________________
发件人: pce-bounces@ietf.org [pce-bounces@ietf.org] 代表 Ina Minei [ina@juniper.net]
发送时间: 2013年7月2日 5:54
到: pce@ietf.org
主题: Re: [Pce] I-D Action: draft-ietf-pce-stateful-pce-05.txt

Version 05 of the draft addresses many of the issues raised on the list, in particular: support for more robust error reporting and correlation, clarifications on the make-before-break behavior and behavior under failure conditions.

Review and comments are welcome.

-----Original Message-----
From: pce-bounces@ietf.org [mailto:pce-bounces@ietf.org] On Behalf Of internet-drafts@ietf.org
Sent: Monday, July 01, 2013 2:44 PM
To: i-d-announce@ietf.org
Cc: pce@ietf.org
Subject: [Pce] I-D Action: draft-ietf-pce-stateful-pce-05.txt


A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Path Computation Element Working Group of the IETF.

        Title           : PCEP Extensions for Stateful PCE
        Author(s)       : Edward Crabbe
                          Jan Medved
                          Ina Minei
                          Robert Varga
        Filename        : draft-ietf-pce-stateful-pce-05.txt
        Pages           : 60
        Date            : 2013-07-01

Abstract:
   The Path Computation Element Communication Protocol (PCEP) provides
   mechanisms for Path Computation Elements (PCEs) to perform path
   computations in response to Path Computation Clients (PCCs) requests.

   Although PCEP explicitly makes no assumptions regarding the
   information available to the PCE, it also makes no provisions for
   synchronization or PCE control of timing and sequence of path
   computations within and across PCEP sessions.  This document
   describes a set of extensions to PCEP to enable stateful control of
   MPLS-TE and GMPLS LSPs via PCEP.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-pce-stateful-pce

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-pce-stateful-pce-05

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-pce-stateful-pce-05


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
Pce mailing list
Pce@ietf.org
https://www.ietf.org/mailman/listinfo/pce




_______________________________________________
Pce mailing list
Pce@ietf.org
https://www.ietf.org/mailman/listinfo/pce