[Pce] FW: I-D Action:draft-ietf-pce-brpc-08.txt

JP Vasseur <jvasseur@cisco.com> Wed, 02 April 2008 21:13 UTC

Return-Path: <pce-bounces@ietf.org>
X-Original-To: pce-archive@megatron.ietf.org
Delivered-To: ietfarch-pce-archive@core3.amsl.com
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1B2EC3A6A55; Wed, 2 Apr 2008 14:13:05 -0700 (PDT)
X-Original-To: pce@core3.amsl.com
Delivered-To: pce@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5D5493A695B for <pce@core3.amsl.com>; Wed, 2 Apr 2008 14:13:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.363
X-Spam-Level:
X-Spam-Status: No, score=-4.363 tagged_above=-999 required=5 tests=[AWL=2.236, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aSqtfKOWPrDS for <pce@core3.amsl.com>; Wed, 2 Apr 2008 14:13:02 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 266113A6A55 for <pce@ietf.org>; Wed, 2 Apr 2008 14:12:58 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.25,595,1199682000"; d="scan'208";a="3927567"
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-2.cisco.com with ESMTP; 02 Apr 2008 17:12:59 -0400
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12]) by rtp-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m32LCxkP026356; Wed, 2 Apr 2008 17:12:59 -0400
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by rtp-core-1.cisco.com (8.13.8/8.13.8) with ESMTP id m32LCxpU010787; Wed, 2 Apr 2008 21:12:59 GMT
Received: from xmb-rtp-213.amer.cisco.com ([64.102.31.112]) by xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Apr 2008 17:12:59 -0400
Received: from 10.86.104.186 ([10.86.104.186]) by xmb-rtp-213.amer.cisco.com ([64.102.31.112]) with Microsoft Exchange Server HTTP-DAV ; Wed, 2 Apr 2008 21:12:58 +0000
User-Agent: Microsoft-Entourage/11.4.0.080122
Date: Wed, 02 Apr 2008 17:12:55 -0400
From: JP Vasseur <jvasseur@cisco.com>
To: pce@ietf.org
Message-ID: <C4196F17.32273%jvasseur@cisco.com>
Thread-Topic: I-D Action:draft-ietf-pce-brpc-08.txt
Thread-Index: AciVBlGDkCsIDgD5Ed2yPgANk8WjQA==
In-Reply-To: <20080402210001.B56943A6A8A@core3.amsl.com>
Mime-version: 1.0
X-OriginalArrivalTime: 02 Apr 2008 21:12:59.0273 (UTC) FILETIME=[540FE790:01C89506]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=8943; t=1207170779; x=1208034779; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=jvasseur@cisco.com; z=From:=20JP=20Vasseur=20<jvasseur@cisco.com> |Subject:=20FW=3A=20I-D=20Action=3Adraft-ietf-pce-brpc-08.t xt=20 |Sender:=20 |To:=20<pce@ietf.org>; bh=r+NMnqsOfT2uM6f5B3WLi4B1HitBCG9PS4n6g9fpomM=; b=TfosMRfSZbSpMNlyFsP/BEEDK8Vg21lp/4PVd9FrCtgttr47gZjmou+dok 9AwWuBD1nTSTg6kwzd0Asm4CBoVby12UxAJUSk+b6v1/LrBLDyI+pW/L59l/ u4NotJFy2o;
Authentication-Results: rtp-dkim-2; header.From=jvasseur@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim2001 verified; );
Subject: [Pce] FW: I-D Action:draft-ietf-pce-brpc-08.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/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>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: pce-bounces@ietf.org
Errors-To: pce-bounces@ietf.org

Hi,

This new revision takes into account the comments received during Last Call:
1) Editorial changes, clarifications, updated references, ...

2) Text added: 
    The BRPC procedure relies on communication between cooperating PCEs.
    In particular, the PCC sends a PCReq to a PCE in its domain.  The
    request is forwarded between PCEs, domain-by-domain until the PCE
    responsible for the domain containing the LSP destination is reached.
    The PCE in the destination domain creates a tree of potential paths
    to the destination (the Virtual Shortest Path Tree - VSPT) and passes
    this back to the previous PCE in a PCRep.  Each PCE in turn adds to
    the VSPT and passes it back until the PCE in the source domain uses
    the VSPT to select an end-to-end path that it sends to the PCC.

Main changes are:

3) Section 4
OLD
4.  BRPC Procedure

   The BRPC procedure is a Multiple-PCE path computation technique as
   described in [RFC4655].  A possible model consists of hosting the PCE
   function on boundary nodes (e.g., ABR or ASBR) but this is not
   mandated by the BRPC procedure.

   The BRPC procedure does not make any assumption with regards to the
   nature of the inter-domain TE LSP that could be contiguous, nested or
   stitched.

   Furthermore, no assumption is made on the actual path computation
   algorithm in use by a PCE (e.g., it can be any variant of CSPF or an
   algorithm based on linear-programming to solve multi-constraints
   optimization problems).

NEW:
4.  BRPC Procedure

   The BRPC procedure is a Multiple-PCE path computation technique as
   described in [RFC4655].  A possible model consists of hosting the PCE
   function on boundary nodes (e.g., ABR or ASBR) but this is not
   mandated by the BRPC procedure.

   The BRPC procedure relies on communication between cooperating PCEs.
   In particular, the PCC sends a PCReq to a PCE in its domain.  The
   request is forwarded between PCEs, domain-by-domain until the PCE
   responsible for the domain containing the LSP destination is reached.
   The PCE in the destination domain creates a tree of potential paths
   to the destination (the Virtual Shortest Path Tree - VSPT) and passes
   this back to the previous PCE in a PCRep.  Each PCE in turn adds to
   the VSPT and passes it back until the PCE in the source domain uses
   the VSPT to select an end-to-end path that it sends to the PCC.

   The BRPC procedure does not make any assumption with regards to the
   nature of the inter-domain TE LSP that could be contiguous, nested or
   stitched.

   Furthermore, no assumption is made on the actual path computation
   algorithm in use by a PCE (e.g., it can be any variant of CSPF or an
   algorithm based on linear-programming to solve multi-constraint
   optimization problems).

3) Section 9

OLD:
9.  BRPC procedure completion failure

   If the BRPC procedure cannot be completed because a PCE along the
   domain path does not support the procedure, a PCErr message MUST be
   returned to the upstream PCE with a Error-Type "BRPC procedure
   completion failure".  The PCErr message MUST be relayed to the
   requesting PCC.

   PCEP-ERROR objects are used to report a PCEP protocol error and are
   characterized by an Error-Type which specifies the type of error and
   an Error-value that provides additional information about the error
   type.  Both the Error-Type and the Error-Value are managed by IANA.
   A new Error-Type is defined that relates to the BRPC procedure.

 Error-type          Meaning
     13              BRPC procedure completion failure
                      Error-value
                         1: BRPC procedure not supported by one or more PCEs
                            along the domain path

NEW:
9.  BRPC Procedure Completion Failure

   If the BRPC procedure cannot be completed because a PCE along the
   domain does not recognize the procedure (VSPT flag of the RP object),
   as stated in [I-D.ietf-pce-pcep], the PCE sends a PCErr message to
   the upstream PCE with an Error-Type=4 (not supported object), Error-
   value-4 (Unsupported paramater).  The PCE may include the parent
   object (RP object) up to and including (but no further than) the
   unknown or unsupported parameter.  In this case where the unknown or
   unsupported parameter is a bit flag (VSPT flag), the included RP
   object should contain the whole bit flag field with all bits after
   the parameter at issue set to zero.  The corresponding path
   computation request is then cancelled by the PCE without further
   notification.

   If the BRPC procedure cannot be completed because a PCE along the
   domain path recognises but does not support the procedure, it MUST
   return a PCErr message to the upstream PCE with an Error-Type "BRPC
   procedure completion failure".

   The PCErr message MUST be relayed to the requesting PCC.

   PCEP-ERROR objects are used to report a PCEP protocol error and are
   characterized by an Error-Type which specifies the type of error and
   an Error-value that provides additional information about the error
   type.  Both the Error-Type and the Error-Value are managed by IANA.
   A new Error-Type is defined that relates to the BRPC procedure.

  Error-type       Meaning
      13           BRPC procedure completion failure
                   Error-value
                     1: BRPC procedure not supported by one or more PCEs
                        along the domain path


4) Section 4.14 (to be in-line with the definition of "Verifying Correct
Operation" adopted in PCEP).

OLD:
14.4.  Verifying Correct Operation

   Verifying the correct operation of BRPC can be done by looking at the
   TEDs related to the various domains traversed by a TE LSP at the time
   the BRPC procedure was invoked and verify that the path computed by
   the BRPC procedure is the expected optimal inter-domain constrained
   path (the path that would be obtained in the absence of multiple
   domains).



NEW:
14.4.  Verifying Correct Operation

   Verifying the correct operation of BRPC can be performed by
   monitoring a set of parameters.  A BRPC implementation SHOULD provide
   the following parameters:

   o Number of successful BRPC Procedure completions on a per PCE peer
   basis,

   o Number of BRPC procedure completion failures because the VSPT flag
   was not recognized (on a per PCE peer basis),

   o Number of BRPC procedure completetion failures because the BRPC
   procedure was not supported (on a per PCE peer basis),


Thanks.

JP.

------ Forwarded Message
> From: <Internet-Drafts@ietf.org>
> Reply-To: <internet-drafts@ietf.org>
> Date: Wed,  2 Apr 2008 14:00:01 -0700 (PDT)
> To: <i-d-announce@ietf.org>
> Cc: <pce@ietf.org>
> Subject: I-D Action:draft-ietf-pce-brpc-08.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           : draft-ietf-pce-brpc-08.txt
> Author(s)       : J. Vasseur, et al.
> Filename        : draft-ietf-pce-brpc-08.txt
> Pages           : 19
> Date            : 2008-04-02
> 
> The ability to compute shortest constrained Traffic Engineering Label
> Switched Paths (TE LSPs) in Multiprotocol Label Switching (MPLS) and
> Generalized MPLS (GMPLS) networks across multiple domains (where a
> domain is a collection of network elements within a common sphere of
> address management or path computational responsibility such as an
> IGP area or an Autonomous Systems) has been identified as a key
> requirement.  This document specifies a procedure relying on the use
> of multiple Path Computation Elements (PCEs) to compute such inter-
> domain shortest constrained paths across a predetermined sequence of
> domains, using a backward recursive path computation technique.  This
> technique preserves confidentiality across domains, which is
> sometimes required when domains are managed by different Service
> Providers.
> 
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-pce-brpc-08.txt
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
> Content-Type: text/plain
> Content-ID: <2008-04-02135711.I-D@ietf.org>
> 
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

------ End of Forwarded Message

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