Internet Engineering Task Force                                V. Ramany
Internet-Draft                                               D. Parchuru
Intended status: Standards Track                                D. Kumar
Expires: April 10, 2017                     Brocade Communications, Inc.
                                                         October 7, 2016


  Extensions to the Path Computation Element Protocol(PCEP) Management
                      Information Base(MIB) Module
                      draft-pce-mib-extensions-01

Abstract

   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it describes extensions to the managed objects for
   modeling of the Path Computation Element Communication Protocol
   (PCEP) for communications between a Path Computation Client (PCC) and
   a Path Computation Element (PCE), or between two PCEs, that support
   stateful capabilities.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on April 10, 2017.

Copyright Notice

   Copyright (c) 2016 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect



Ramany, et al.           Expires April 10, 2017                 [Page 1]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
     1.1.  Requirements Language . . . . . . . . . . . . . . . . . .   3
     1.2.  Terminology . . . . . . . . . . . . . . . . . . . . . . .   3
   2.  The Internet-Standard Management Framework  . . . . . . . . .   3
   3.  Overview  . . . . . . . . . . . . . . . . . . . . . . . . . .   4
     3.1.  pcePcepXEntityTable . . . . . . . . . . . . . . . . . . .   4
     3.2.  pcePcepXPeerTable . . . . . . . . . . . . . . . . . . . .   5
     3.3.  pcePcepXSessTable . . . . . . . . . . . . . . . . . . . .   5
   4.  Object Definitions  . . . . . . . . . . . . . . . . . . . . .   6
     4.1.  PCE-PCEP-MIB  . . . . . . . . . . . . . . . . . . . . . .   6
   5.  Security Considerations . . . . . . . . . . . . . . . . . . .  20
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  20
   7.  References  . . . . . . . . . . . . . . . . . . . . . . . . .  20
     7.1.  Normative References  . . . . . . . . . . . . . . . . . .  20
     7.2.  Informative References  . . . . . . . . . . . . . . . . .  22
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  22

1.  Introduction

   The PCE defined in [RFC4655] is an entity that is capable of
   computing a network path or route based on a network graph and
   applying computational constraints.  A PCC may make requests to a PCE
   for paths to be computed.

   PCEP is the communication protocol between a PCC and PCE and is
   defined in [RFC5440].  PCEP interactions include path computation
   requests and path computation replies as well as notifications of
   specific states related to the use of a PCE in the context of
   Multiprotocol Label Switching (MPLS) and Generalized MPLS (GMPLS)
   Traffic Engineering (TE).

   [RFC7420] defined a MIB module that can be used to monitor PCEP
   interactions between a PCC and a PCE, or between two PCEs.  This memo
   proposes extensions to the MIB module that can help monitor
   interactions between PCEP peers that have stateful capabilities as
   defined in [I-D.ietf-pce-stateful-pce],
   [I-D.ietf-pce-pce-initiated-lsp] and
   [I-D.ietf-pce-stateful-sync-optimizations].

   The scope of this document is to extend the MIB module for the PCEP
   base protocol as defined in [RFC7420].



Ramany, et al.           Expires April 10, 2017                 [Page 2]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


1.1.  Requirements Language

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" and "OPTIONAL" in this
   document are to be interpreted as described in BCP 14 [RFC2119].

1.2.  Terminology

   This document uses the terminology defined in [RFC4655] and
   [RFC5440], [draft-ietf-pce-stateful-pce-10], [draft-ietf-pce-pce-
   initiated-lsp-03] and [draft-ietf-pce-stateful-sync-optimizations-
   02].  In particular, it uses the following acronyms.

   o  Path Computation Request (PCReq) message.

   o  Path Computation Reply (PCRep) message.

   o  Notification (PCNtf) message.

   o  Error (PCErr) message.

   o  LSP State Report (PCRpt) message.

   o  LSP State Update (PCUpd) message.

   o  LSP Initiate (PCInitiate) message.

   This document uses the term "PCEP entity" to refer to a local PCEP
   speaker, "peer" to refer to a remote PCEP speaker, and "PCEP speaker"
   where it is not necessary to distinguish between local and remote.

2.  The Internet-Standard Management Framework

   For a detailed overview of the documents that describe the current
   Internet-Standard Management Framework, please refer to section 7 of
   [RFC3410].

   Managed objects are accessed via a virtual information store, termed
   the Management Information Base or MIB.  MIB objects are generally
   accessed through the Simple Network Management Protocol (SNMP).
   Objects in the MIB are defined using the mechanisms defined in the
   Structure of Management Information (SMI).  This memo specifies a MIB
   module that is compliant to the SMIv2, which is described in STD 58,
   [RFC2578], STD 58, [RFC2579] and STD 58, [RFC2580].







Ramany, et al.           Expires April 10, 2017                 [Page 3]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


3.  Overview

   The PCEP MIB module contains the following information:

   a.  PCE and PCC local entity status (see
       pcePcepEntityTable [RFC7420])

   b.  PCEP peer information (see pcePcepPeerTable [RFC7420])

   c.  PCEP session information (see pcePcepSessTable [RFC7420])

   d.  Notifications to indicate PCEP session changes ([RFC7420])

   This document proposes additional "read-only" access fields for the
   tables pcePcepEntityTable, pcePcepPeerTable and pcePcepSessTable.
   These new fields will be defined in new tables pcePcepXEntityTable,
   pcePcepXPeerTable and pcePcepXSessTable that augment
   pcePcepEntityTable, pcePcepPeerTable and
   pcePcepSessTable respectively.  No changes to, or additional,
   Notifications are proposed.

   These new objects help a user to get information on stateful timers
   configured, stateful capabilities negotiated by the peers, as well as
   statistics about different kinds of messages exchanged between PCEP
   speakers.

3.1.  pcePcepXEntityTable

   The PCEP MIB module may contain status information for multiple
   logical local PCEP entities.  The pcePcepXEntityTable contains one
   row for each local PCEP entity.  It augments the table
   pcePcepEntityTable, and is indexed by the object pcePcepEntityIndex
   defined in pcePcepEntityTable.

   This table includes the following information:

   a.  State timeout interval value configured.

   b.  Redelegation timeout interval value configured.

   The state timeout and redelegation timeout intervals are defined in
   [draft-ietf-pce-stateful-pce-10], and extended in [draft-ietf-pce-
   pce-initiated-lsp-03].








Ramany, et al.           Expires April 10, 2017                 [Page 4]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


3.2.  pcePcepXPeerTable

   The pcePcepXPeerTable augments the pcePcepPeerTable which contains
   one row for each peer that the local PCEP entity knows about.  Each
   row is read-only and contains information to identify the peer.

   This table includes the following information for each peer:

   a.  Number of PCRpts sent/received.

   b.  Number of PCRpts sent/received with different flags on:

       *  Sync

       *  Delegate

       *  Create

       *  Remove

   c.  Number of PCUpds sent/received.

   d.  Number of PCupds sent/received with different flags on.

       *  Sync

       *  Delegate

   e.  Number of PCInitiates sent/received

   f.  Number of PCInitiates sent/received with different flags on.

       *  Create

       *  Remove

   For PCUpds, the sync flag is used only in the case of PCE triggered
   initial sync and PCE triggered resync as defined in [draft-ietf-pce-
   stateful-sync-optimizations-02].

3.3.  pcePcepXSessTable

   The pcePcepXSessTable augments the pcePcepSessTable.  The
   pcePcepSessTable contains one row for each PCEP session that the PCEP
   entity (PCE or PCC) is currently participating in.

   The statistics in pcePcepSessTable are semantically different from
   those in pcePcepPeerTable since the former applies to the current



Ramany, et al.           Expires April 10, 2017                 [Page 5]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


   session only, whereas the latter is the aggregate for all sessions
   that have existed to that peer.

   The pcePcepXSessTable will include the same information as in
   pcePcepXPeerTable, but for each session.  Apart from those fields
   described in 3.2, it has the following additional information.

   a.  Stateful capabilities negotiated on the session.  This is the
       intersection of the capabilities advertised by the local entity
       and the remote peer.

4.  Object Definitions

4.1.  PCE-PCEP-MIB

   PCE-PCEP-MIB DEFINITIONS ::= BEGIN

   IMPORTS
      MODULE-IDENTITY,
      OBJECT-TYPE,
      mib-2,
      NOTIFICATION-TYPE,
      Unsigned32,
      Counter32
                     FROM SNMPv2-SMI             -- RFC 2578
      TruthValue,
      TimeStamp
                     FROM SNMPv2-TC              -- RFC 2579
      MODULE-COMPLIANCE,
      OBJECT-GROUP,
      NOTIFICATION-GROUP
                     FROM SNMPv2-CONF            -- RFC 2580
      InetAddressType,
      InetAddress
                     FROM INET-ADDRESS-MIB;      -- RFC 4001

   pcePcepMIB MODULE-IDENTITY
       LAST-UPDATED
           "201412171200Z" -- 17 December 2014
       ORGANIZATION
           "IETF Path Computation Element (PCE) Working Group"
       CONTACT-INFO
           "Email: pce@ietf.org
            WG charter:
                     http://datatracker.ietf.org/wg/pce/charter/"

       DESCRIPTION
         "This MIB module defines a collection of objects for managing



Ramany, et al.           Expires April 10, 2017                 [Page 6]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


          the Path Computation Element Communication Protocol (PCEP).

          Copyright (c) 2014 IETF Trust and the persons identified as
          authors of the code.  All rights reserved.

          Redistribution and use in source and binary forms, with or
          without modification, is permitted pursuant to, and subject
          to the license terms contained in, the Simplified BSD License
          set forth in Section 4.c of the IETF Trust's Legal Provisions
          Relating to IETF Documents
          (http://trustee.ietf.org/license-info)."

       REVISION
           "201412171200Z" -- 17 December 2014
       DESCRIPTION
           "Initial version, published as RFC 7420."
       ::= { mib-2 227 }

   pcePcepNotifications OBJECT IDENTIFIER ::= { pcePcepMIB 0 }
   pcePcepObjects       OBJECT IDENTIFIER ::= { pcePcepMIB 1 }
   pcePcepConformance   OBJECT IDENTIFIER ::= { pcePcepMIB 2 }

   --
   -- PCEP Entity Objects
   --

   pcePcepXEntityTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF PcePcepXEntityEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "This table contains stateful information about local PCEP
            entities.
            The entries in this table are read-only."
       ::= { pcePcepObjects 5 }

   pcePcepXEntityEntry OBJECT-TYPE
       SYNTAX      PcePcepXEntityEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "This entry represents a local PCEP entity."
       AUGMENTS       {  pcePcepEntityEntry  }
       ::= { pcePcepXEntityTable 1 }

   PcePcepXEntityEntry ::= SEQUENCE {
           pcePcepEntityRedelegationTimer    Unsigned32,
           pcePcepEntityStateTimeoutTimer    Unsigned32



Ramany, et al.           Expires April 10, 2017                 [Page 7]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


   }

   pcePcepEntityRedelegationTimer OBJECT-TYPE
       SYNTAX      Unsigned32 (0..65535)
       UNITS       "seconds"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "On session down with a stateful PCE, this is the time the
           PCC will wait before attempting to redelegate LSPs that were
           delegated to this PCE, to other PCEs.

           In the case of initiated LSPs this is the time the PCC will
           wait for the PCE to come back and resume ownership of the
           LSPs."
       ::= { pcePcepXEntityEntry 1 }

   pcePcepEntityStateTimeoutTimer OBJECT-TYPE
       SYNTAX      Unsigned32 (1..65535)
       UNITS       "seconds"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "On session down with a stateful PCE, this is the time the
           PCC will wait before taking local ownership of LSPs that were
           delegated to that PCE.

           In the case of initiated LSPs, this is time the PCC waits for
           any other backup PCEs to stake claim to the initiated LSPs.
           After expiration of this timer, any orphan LSPs will be
           flushed.

           The state timeout interval MUST be greater than or equal to
           the redelegation timeout interval and can be set to
           INIFINITY."
       ::= { pcePcepXEntityEntry 2 }

   --
   -- The PCEP Peer Table
   --

   pcePcepXPeerTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF PcePcepXPeerEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "This table augments the pcePcepPeerTable. It includes
           information about stateful messages exchanged between the



Ramany, et al.           Expires April 10, 2017                 [Page 8]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


           peers. All fields in the table are read-only."
       ::= { pcePcepObjects 6 }

   pcePcepXPeerEntry OBJECT-TYPE
       SYNTAX      PcePcepXPeerEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Information about a single peer that spans all PCEP
            sessions to that peer. Each row is for a single peer.

            This table augments the pcePcepPeerTable. It includes
            additional information about stateful messages exchanged
            between the peers."
       AUGMENTS { pcePcepPeerEntry }
       ::= { pcePcepXPeerTable 1 }

   PcePcepXPeerEntry ::= SEQUENCE {
       pcePcepPeerNumPCRptSent             Counter32,
       pcePcepPeerNumPCRptRcvd             Counter32,
       pcePcepPeerNumPCUpdSent             Counter32,
       pcePcepPeerNumPCUpdRcvd             Counter32,
       pcePcepPeerNumPCInitiateSent        Counter32,
       pcePcepPeerNumPCInitiateRcvd        Counter32,
       pcePcepPeerNumPCRptSentDFlag        Counter32,
       pcePcepPeerNumPCRptRcvdDFlag        Counter32,
       pcePcepPeerNumPCRptSentSFlag        Counter32,
       pcePcepPeerNumPCRptRcvdSFlag        Counter32,
       pcePcepPeerNumPCRptSentRFlag        Counter32,
       pcePcepPeerNumPCRptRcvdRFlag        Counter32,
       pcePcepPeerNumPCRptSentCFlag        Counter32,
       pcePcepPeerNumPCRptRcvdCFlag        Counter32,
       pcePcepPeerNumPCUpdSentDFlag        Counter32,
       pcePcepPeerNumPCUpdRcvdDFlag        Counter32,
       pcePcepPeerNumPCUpdSentSFlag        Counter32,
       pcePcepPeerNumPCUpdRcvdSFlag        Counter32,
       pcePcepPeerNumPCInitiateSentCFlag   Counter32,
       pcePcepPeerNumPCInitiateRcvdCFlag   Counter32
       pcePcepPeerNumPCInitiateSentRFlag   Counter32,
       pcePcepPeerNumPCInitiateRcvdRFlag   Counter32
   }

   pcePcepPeerNumPCRptSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages sent to this peer."



Ramany, et al.           Expires April 10, 2017                 [Page 9]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


       ::= { pcePcepXPeerEntry 1 }

   pcePcepPeerNumPCRptRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages received from this peer."
       ::= { pcePcepXPeerEntry 2 }

   pcePcepPeerNumPCUpdSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages sent to this peer."
       ::= { pcePcepXPeerEntry 3 }

   pcePcepPeerNumPCUpdRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages received from this peer."
       ::= { pcePcepXPeerEntry 4 }

   pcePcepPeerNumPCInitiateSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages sent to this peer."
       ::= { pcePcepXPeerEntry 5 }

   pcePcepPeerNumPCInitiateRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages received from this peer."
       ::= { pcePcepXPeerEntry 6 }

   pcePcepPeerNumPCRptSentDFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'D'(Delegate) flag sent to



Ramany, et al.           Expires April 10, 2017                [Page 10]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


           this peer."
       ::= { pcePcepXPeerEntry 7 }

   pcePcepPeerNumPCRptRcvdDFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'D'(Delegate) flag
           received from this peer."
       ::= { pcePcepXPeerEntry 8 }

   pcePcepPeerNumPCRptSentSFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'S'(Sync) flag sent to
           this peer."
       ::= { pcePcepXPeerEntry 9 }

   pcePcepPeerNumPCRptRcvdSFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'S'(Sync) flag received
           from this peer."
       ::= { pcePcepXPeerEntry 10 }

   pcePcepPeerNumPCRptSentRFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'R'(Remove) flag sent to
           this peer."
       ::= { pcePcepXPeerEntry 11 }

   pcePcepPeerNumPCRptRcvdRFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'R'(Remove) flag received
           from this peer."
       ::= { pcePcepXPeerEntry 12 }




Ramany, et al.           Expires April 10, 2017                [Page 11]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


   pcePcepPeerNumPCRptSentCFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'C'(Create) flag sent to
           this peer."
       ::= { pcePcepXPeerEntry 13 }

   pcePcepPeerNumPCRptRcvdCFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'C'(Create) flag received
           from this peer."
       ::= { pcePcepXPeerEntry 14 }

   pcePcepPeerNumPCUpdSentDFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages with 'D'(Delegate) flag sent to
           this peer."
       ::= { pcePcepXPeerEntry 15 }

   pcePcepPeerNumPCUpdRcvdDFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages with 'D'(Delegate) flag
           received from this peer."
       ::= { pcePcepXPeerEntry 16 }

   pcePcepPeerNumPCUpdSentSFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages with 'S'(Sync) flag sent to
           this peer."
       ::= { pcePcepXPeerEntry 17 }

   pcePcepPeerNumPCUpdRcvdSFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only



Ramany, et al.           Expires April 10, 2017                [Page 12]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages with 'S'(Sync) flag received
           from this peer."
       ::= { pcePcepXPeerEntry 18 }

   pcePcepPeerNumPCInitiateSentCFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages with 'C'(Create) flag sent
           to this peer."
       ::= { pcePcepXPeerEntry 19 }

   pcePcepPeerNumPCInitiateRcvdCFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages with 'C'(Create) flag
           received from this peer."
       ::= { pcePcepXPeerEntry 20 }

   pcePcepPeerNumPCInitiateSentRFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages with 'R'(Remove) flag sent
           to this peer."
       ::= { pcePcepXPeerEntry 21 }

   pcePcepPeerNumPCInitiateRcvdRFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages with 'R'(Remove) flag
           received from this peer."
       ::= { pcePcepXPeerEntry 22 }

   --
   -- The PCEP Sessions Table
   --

   pcePcepXSessTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF PcePcepXSessEntry



Ramany, et al.           Expires April 10, 2017                [Page 13]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of PCEP sessions that involve the local PCEP
            entity.  Each entry in this table represents a single
            session.  The entries in this table are read-only.
            An entry appears in this table when the corresponding PCEP
            session transitions out of idle state.  If the PCEP session
            transitions back into an idle state, then the corresponding
            entry in this table is removed.

            This table contains additional information to
            pcePcepSessTable."
       ::= { pcePcepObjects 7 }

   pcePcepXSessEntry OBJECT-TYPE
       SYNTAX      PcePcepXSessEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "This entry represents a single PCEP session in which the
            local PCEP entity participates. This contains stateful
            information about the sessions.

            This entry exists only if the corresponding PCEP session has
            been initialized by some event, such as manual user
            configuration, auto-discovery of a peer, or an incoming TCP
            connection."
       AUGMENTS { pcePcepSessEntry }
       ::= { pcePcepXSessTable 1 }

   PcePcepXSessEntry ::= SEQUENCE {
       pcePcepSessStateful                 TruthValue,
       pcePcepSessStatefulActive           TruthValue,
       pcePcepSessStatefulInitiate         TruthValue,
       pcePcepSessStatefulSyncAvoidance    TruthValue,
       pcePcepSessStatefulSyncIncremental  TruthValue,
       pcePcepSessStatefulTrigInitialSync  TruthValue,
       pcePcepSessStatefulTrigResync       TruthValue,
       pcePcepSessNumPCRptSent             Counter32,
       pcePcepSessNumPCRptRcvd             Counter32,
       pcePcepSessNumPCUpdSent             Counter32,
       pcePcepSessNumPCUpdRcvd             Counter32,
       pcePcepSessNumPCInitiateSent        Counter32,
       pcePcepSessNumPCInitiateRcvd        Counter32,
       pcePcepSessNumPCRptSentDFlag        Counter32,
       pcePcepSessNumPCRptRcvdDFlag        Counter32,
       pcePcepSessNumPCRptSentSFlag        Counter32,



Ramany, et al.           Expires April 10, 2017                [Page 14]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


       pcePcepSessNumPCRptRcvdSFlag        Counter32,
       pcePcepSessNumPCRptSentRFlag        Counter32,
       pcePcepSessNumPCRptRcvdRFlag        Counter32,
       pcePcepSessNumPCRptSentCFlag        Counter32,
       pcePcepSessNumPCRptRcvdCFlag        Counter32,
       pcePcepSessNumPCUpdSentDFlag        Counter32,
       pcePcepSessNumPCUpdRcvdDFlag        Counter32,
       pcePcepSessNumPCUpdSentSFlag        Counter32,
       pcePcepSessNumPCUpdRcvdSFlag        Counter32,
       pcePcepSessNumPCInitiateSentCFlag   Counter32,
       pcePcepSessNumPCInitiateRcvdCFlag   Counter32
       pcePcepSessNumPCInitiateSentRFlag   Counter32,
       pcePcepSessNumPCInitiateRcvdRFlag   Counter32
   }

   pcePcepSessStateful OBJECT-TYPE
       SYNTAX      TruthValue
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Whether the session has Stateful capability negotiated with
           peer."
       ::= { pcePcepXSessEntry 1 }

   pcePcepSessStatefulActive OBJECT-TYPE
       SYNTAX      TruthValue
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Whether the session has Stateful Active capability
           negotiated with peer."
       ::= { pcePcepXSessEntry 2 }

   pcePcepSessStatefulInitiate OBJECT-TYPE
       SYNTAX      TruthValue
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Whether the session has LSP Initiate capability
           negotiated with peer."
       ::= { pcePcepXSessEntry 3 }

   pcePcepSessStatefulSyncAvoidance OBJECT-TYPE
       SYNTAX      TruthValue
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Whether the session has Sync Avoidance capability



Ramany, et al.           Expires April 10, 2017                [Page 15]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


           negotiated with peer."
       ::= { pcePcepXSessEntry 4 }

   pcePcepSessStatefulSyncIncremental OBJECT-TYPE
       SYNTAX      TruthValue
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Whether the session has Incremental Sync capability
           negotiated with peer."
       ::= { pcePcepXSessEntry 5 }

   pcePcepSessStatefulTrigInitialSync OBJECT-TYPE
       SYNTAX      TruthValue
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Whether the session has PCE triggered Initial Sync
           capability negotiated with peer."
       ::= { pcePcepXSessEntry 6 }

   pcePcepSessStatefulTrigResync OBJECT-TYPE
       SYNTAX      TruthValue
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Whether the session has PCE triggered Resync capability
           negotiated with peer."
       ::= { pcePcepXSessEntry 7 }

   pcePcepSessNumPCRptSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages sent on this session."
       ::= { pcePcepXSessEntry 8 }

   pcePcepSessNumPCRptRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages received on this session."
       ::= { pcePcepXSessEntry 9 }

   pcePcepSessNumPCUpdSent OBJECT-TYPE
       SYNTAX      Counter32



Ramany, et al.           Expires April 10, 2017                [Page 16]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages sent on this session."
       ::= { pcePcepXSessEntry 10 }

   pcePcepSessNumPCUpdRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages received on this session."
       ::= { pcePcepXSessEntry 11 }

   pcePcepSessNumPCInitiateSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages sent on this session."
       ::= { pcePcepXSessEntry 12 }

   pcePcepSessNumPCInitiateRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages received on this session."
       ::= { pcePcepXSessEntry 13 }

   pcePcepSessNumPCRptSentDFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'D'(Delegate) flag sent on
           this session."
       ::= { pcePcepXSessEntry 14 }

   pcePcepSessNumPCRptRcvdDFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'D'(Delegate) flag
           received on this session."
       ::= { pcePcepXSessEntry 15 }




Ramany, et al.           Expires April 10, 2017                [Page 17]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


   pcePcepSessNumPCRptSentSFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'S'(Sync) flag sent on
           this session."
       ::= { pcePcepXSessEntry 16 }

   pcePcepSessNumPCRptRcvdSFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'S'(Sync) flag received
           on this session."
       ::= { pcePcepXSessEntry 17 }

   pcePcepSessNumPCRptSentRFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'R'(Remove) flag sent on
           this session."
       ::= { pcePcepXSessEntry 18 }

   pcePcepSessNumPCRptRcvdRFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'R'(Remove) flag received
           on this session."
       ::= { pcePcepXSessEntry 19 }

   pcePcepSessNumPCRptSentCFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'C'(Create) flag sent on
           this session."
       ::= { pcePcepXSessEntry 20 }

   pcePcepSessNumPCRptRcvdCFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only



Ramany, et al.           Expires April 10, 2017                [Page 18]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


       STATUS      current
       DESCRIPTION
           "The number of PCRpt messages with 'C'(Create) flag received
           on this session."
       ::= { pcePcepXSessEntry 21 }

   pcePcepSessNumPCUpdSentDFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages with 'D'(Delegate) flag sent on
           this session."
       ::= { pcePcepXSessEntry 22 }

   pcePcepSessNumPCUpdRcvdDFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages with 'D'(Delegate) flag
           received on this session."
       ::= { pcePcepXSessEntry 23 }

   pcePcepSessNumPCUpdSentSFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages with 'S'(Sync) flag sent on
           this session."
       ::= { pcePcepXSessEntry 24 }

   pcePcepSessNumPCUpdRcvdSFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCUpd messages with 'S'(Sync) flag received
           on this session."
       ::= { pcePcepXSessEntry 25 }

   pcePcepSessNumPCInitiateSentCFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages with 'C'(Create) flag sent



Ramany, et al.           Expires April 10, 2017                [Page 19]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


           on this session."
       ::= { pcePcepXSessEntry 26 }

   pcePcepSessNumPCInitiateRcvdCFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages with 'C'(Create) flag
           received on this session."
       ::= { pcePcepXSessEntry 27 }

   pcePcepSessNumPCInitiateSentRFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages with 'R'(Remove) flag sent
           on this session."
       ::= { pcePcepXSessEntry 28 }

   pcePcepSessNumPCInitiateRcvdRFlag OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCInitiate messages with 'R'(Remove) flag
           received on this session."
       ::= { pcePcepXSessEntry 29 }

5.  Security Considerations

   All new objects defined in this document are "read-only".  Security
   considerations from [RFC7420] apply to these objects.

6.  IANA Considerations

   IANA is requested to make the OID assignment for the MIB module under
   the appropriate subtree.

7.  References

7.1.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <http://www.rfc-editor.org/info/rfc2119>.



Ramany, et al.           Expires April 10, 2017                [Page 20]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


   [RFC2578]  McCloghrie, K., Ed., Perkins, D., Ed., and J.
              Schoenwaelder, Ed., "Structure of Management Information
              Version 2 (SMIv2)", STD 58, RFC 2578,
              DOI 10.17487/RFC2578, April 1999,
              <http://www.rfc-editor.org/info/rfc2578>.

   [RFC2579]  McCloghrie, K., Ed., Perkins, D., Ed., and J.
              Schoenwaelder, Ed., "Textual Conventions for SMIv2",
              STD 58, RFC 2579, DOI 10.17487/RFC2579, April 1999,
              <http://www.rfc-editor.org/info/rfc2579>.

   [RFC2580]  McCloghrie, K., Ed., Perkins, D., Ed., and J.
              Schoenwaelder, Ed., "Conformance Statements for SMIv2",
              STD 58, RFC 2580, DOI 10.17487/RFC2580, April 1999,
              <http://www.rfc-editor.org/info/rfc2580>.

   [RFC5440]  Vasseur, JP., Ed. and JL. Le Roux, Ed., "Path Computation
              Element (PCE) Communication Protocol (PCEP)", RFC 5440,
              DOI 10.17487/RFC5440, March 2009,
              <http://www.rfc-editor.org/info/rfc5440>.

   [RFC7420]  Koushik, A., Stephan, E., Zhao, Q., King, D., and J.
              Hardwick, "Path Computation Element Communication Protocol
              (PCEP) Management Information Base (MIB) Module",
              RFC 7420, DOI 10.17487/RFC7420, December 2014,
              <http://www.rfc-editor.org/info/rfc7420>.

   [I-D.ietf-pce-stateful-pce]
              Crabbe, E., Minei, I., Medved, J., and R. Varga, "PCEP
              Extensions for Stateful PCE", draft-ietf-pce-stateful-
              pce-16 (work in progress), September 2016.

   [I-D.ietf-pce-pce-initiated-lsp]
              Crabbe, E., Minei, I., Sivabalan, S., and R. Varga, "PCEP
              Extensions for PCE-initiated LSP Setup in a Stateful PCE
              Model", draft-ietf-pce-pce-initiated-lsp-07 (work in
              progress), July 2016.

   [I-D.ietf-pce-stateful-sync-optimizations]
              Crabbe, E., Minei, I., Medved, J., Varga, R., Zhang, X.,
              and D. Dhody, "Optimizations of Label Switched Path State
              Synchronization Procedures for a Stateful PCE", draft-
              ietf-pce-stateful-sync-optimizations-05 (work in
              progress), April 2016.







Ramany, et al.           Expires April 10, 2017                [Page 21]


Internet-Draft       Extenstions to PCEP MIB Module         October 2016


7.2.  Informative References

   [RFC3410]  Case, J., Mundy, R., Partain, D., and B. Stewart,
              "Introduction and Applicability Statements for Internet-
              Standard Management Framework", RFC 3410,
              DOI 10.17487/RFC3410, December 2002,
              <http://www.rfc-editor.org/info/rfc3410>.

   [RFC4655]  Farrel, A., Vasseur, J., and J. Ash, "A Path Computation
              Element (PCE)-Based Architecture", RFC 4655,
              DOI 10.17487/RFC4655, August 2006,
              <http://www.rfc-editor.org/info/rfc4655>.

Authors' Addresses

   Vaidyanathan Ramany
   Brocade Communications, Inc.
   Bagmane WTC
   Bangalore 560037
   India

   EMail: vramany@brocade.com


   Dheeraj Parchuru
   Brocade Communications, Inc.
   130 Holger Way
   San Jose CA 95134
   United States

   EMail: dparchur@brocade.com


   Dilip Kumar
   Brocade Communications, Inc.
   130 Holger Way
   San Jose CA 95134
   United States

   EMail: kumard@brocade.com











Ramany, et al.           Expires April 10, 2017                [Page 22]