tech-invite   World Map     

IETF     RFCs     Groups     SIP     ABNFs    |    3GPP     Specs     Glossaries     Architecture     IMS     UICC    |    search     info

RFC 7420

 
 
 

Path Computation Element Communication Protocol (PCEP) Management Information Base (MIB) Module

Part 3 of 3, p. 37 to 65
Prev RFC Part

 


prevText      Top      Up      ToC       Page 37 
   pcePcepSessNumPCRepSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRep messages sent on this session."
       ::= { pcePcepSessEntry 22 }

   pcePcepSessNumPCRepRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCRep messages received on this session."
       ::= { pcePcepSessEntry 23 }

   pcePcepSessNumPCErrSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCErr messages sent on this session."
       ::= { pcePcepSessEntry 24 }

   pcePcepSessNumPCErrRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCErr messages received on this session."
       ::= { pcePcepSessEntry 25 }

   pcePcepSessNumPCNtfSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCNtf messages sent on this session."
       ::= { pcePcepSessEntry 26 }

   pcePcepSessNumPCNtfRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of PCNtf messages received on this session."
       ::= { pcePcepSessEntry 27 }

Top      Up      ToC       Page 38 
   pcePcepSessNumKeepaliveSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of Keepalive messages sent on this session."
       ::= { pcePcepSessEntry 28 }

   pcePcepSessNumKeepaliveRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of Keepalive messages received on this session."
       ::= { pcePcepSessEntry 29 }

   pcePcepSessNumUnknownRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of unknown messages received on this session."
       ::= { pcePcepSessEntry 30 }

   pcePcepSessNumCorruptRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of corrupted PCEP messages received on this
            session."
       ::= { pcePcepSessEntry 31 }

   pcePcepSessNumReqSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests sent on this session.  A request
            corresponds 1:1 with an RP object in a PCReq message.

            This might be greater than pcePcepSessNumPCReqSent because
            multiple requests can be batched into a single PCReq
            message."
       ::= { pcePcepSessEntry 32 }

Top      Up      ToC       Page 39 
   pcePcepSessNumSvecSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of SVEC objects sent on this session in PCReq
            messages.  An SVEC object represents a set of synchronized
            requests."
       ::= { pcePcepSessEntry 33 }

   pcePcepSessNumSvecReqSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests sent on this session that appeared in
            one or more SVEC objects."
       ::= { pcePcepSessEntry 34 }

   pcePcepSessNumReqSentPendRep OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests that have been sent on this session
            for which a response is still pending."
       ::= { pcePcepSessEntry 35 }

   pcePcepSessNumReqSentEroRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of successful responses received on this session.
            A response corresponds 1:1 with an RP object in a PCRep
            message.  A successful response is a response for which an
            ERO was successfully computed."
       ::= { pcePcepSessEntry 36 }

   pcePcepSessNumReqSentNoPathRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of unsuccessful responses received on this
            session.  A response corresponds 1:1 with an RP object in a
            PCRep message.  An unsuccessful response is a response with
            a NO-PATH object."

Top      Up      ToC       Page 40 
       ::= { pcePcepSessEntry 37 }

   pcePcepSessNumReqSentCancelRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests sent on this session that were
            canceled by the peer with a PCNtf message.

            This might be different than pcePcepSessNumPCNtfRcvd because
            not all PCNtf messages are used to cancel requests, and a
            single PCNtf message can cancel multiple requests."
       ::= { pcePcepSessEntry 38 }

   pcePcepSessNumReqSentErrorRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests sent on this session that were
            rejected by the peer with a PCErr message.

            This might be different than pcePcepSessNumPCErrRcvd because
            not all PCErr messages are used to reject requests, and a
            single PCErr message can reject multiple requests."
       ::= { pcePcepSessEntry 39 }

   pcePcepSessNumReqSentTimeout OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests sent on this session that have been
            sent to a peer and have been abandoned because the peer has
            taken too long to respond to them."
       ::= { pcePcepSessEntry 40 }

   pcePcepSessNumReqSentCancelSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests sent on this session that were sent
            to the peer and explicitly canceled by the local PCEP
            entity sending a PCNtf."
       ::= { pcePcepSessEntry 41 }

Top      Up      ToC       Page 41 
   pcePcepSessNumReqRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests received on this session.  A request
            corresponds 1:1 with an RP object in a PCReq message.

            This might be greater than pcePcepSessNumPCReqRcvd because
            multiple requests can be batched into a single PCReq
            message."
       ::= { pcePcepSessEntry 42 }

   pcePcepSessNumSvecRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of SVEC objects received on this session in PCReq
            messages.  An SVEC object represents a set of synchronized
            requests."
       ::= { pcePcepSessEntry 43 }

   pcePcepSessNumSvecReqRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests received on this session that
            appeared in one or more SVEC objects."
       ::= { pcePcepSessEntry 44 }

   pcePcepSessNumReqRcvdPendRep OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests that have been received on this
            session for which a response is still pending."
       ::= { pcePcepSessEntry 45 }

   pcePcepSessNumReqRcvdEroSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of successful responses sent on this session.  A
            response corresponds 1:1 with an RP object in a PCRep

Top      Up      ToC       Page 42 
            message.  A successful response is a response for which an
            ERO was successfully computed."
       ::= { pcePcepSessEntry 46 }

   pcePcepSessNumReqRcvdNoPathSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of unsuccessful responses sent on this session.
            A response corresponds 1:1 with an RP object in a PCRep
            message.  An unsuccessful response is a response with a
            NO-PATH object."
       ::= { pcePcepSessEntry 47 }

   pcePcepSessNumReqRcvdCancelSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests received on this session that were
            canceled by the local PCEP entity sending a PCNtf message.

            This might be different than pcePcepSessNumPCNtfSent because
            not all PCNtf messages are used to cancel requests, and a
            single PCNtf message can cancel multiple requests."
       ::= { pcePcepSessEntry 48 }

   pcePcepSessNumReqRcvdErrorSent OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests received on this session that were
            rejected by the local PCEP entity sending a PCErr message.

            This might be different than pcePcepSessNumPCErrSent because
            not all PCErr messages are used to reject requests, and a
            single PCErr message can reject multiple requests."
       ::= { pcePcepSessEntry 49 }

   pcePcepSessNumReqRcvdCancelRcvd OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of requests that were received on this session
            and explicitly canceled by the peer sending a PCNtf."

Top      Up      ToC       Page 43 
       ::= { pcePcepSessEntry 50 }

   pcePcepSessNumRepRcvdUnknown OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of responses to unknown requests received on this
            session.  A response to an unknown request is a response
            whose RP object does not contain the request ID of any
            request that is currently outstanding on the session."
       ::= { pcePcepSessEntry 51 }

   pcePcepSessNumReqRcvdUnknown OBJECT-TYPE
       SYNTAX      Counter32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The number of unknown requests that have been received on
            this session.  An unknown request is a request whose RP
            object contains a request ID of zero."
       ::= { pcePcepSessEntry 52 }

   ---
   --- Notifications Configuration
   ---

   pcePcepNotificationsMaxRate OBJECT-TYPE
       SYNTAX       Unsigned32
       MAX-ACCESS   read-write
       STATUS       current
       DESCRIPTION
           "This variable indicates the maximum number of
            notifications issued per second.  If events occur
            more rapidly, the implementation may simply fail to
            emit these notifications during that period or may
            queue them until an appropriate time.  A value of zero
            means no notifications are emitted and all should be
            discarded (that is, not queued)."
       ::= { pcePcepObjects 4 }

   ---
   --- Notifications
   ---

   pcePcepSessUp NOTIFICATION-TYPE
       OBJECTS     {
                      pcePcepSessState,

Top      Up      ToC       Page 44 
                      pcePcepSessStateLastChange
                   }
       STATUS      current
       DESCRIPTION
           "This notification is sent when the value of
            pcePcepSessState enters the sessionUp state."
       ::= { pcePcepNotifications 1 }

   pcePcepSessDown NOTIFICATION-TYPE
       OBJECTS     {
                      pcePcepSessState,
                      pcePcepSessStateLastChange
                   }
       STATUS      current
       DESCRIPTION
           "This notification is sent when the value of
            pcePcepSessState leaves the sessionUp state."
       ::= { pcePcepNotifications 2 }

   pcePcepSessLocalOverload NOTIFICATION-TYPE
       OBJECTS     {
                      pcePcepSessOverloaded,
                      pcePcepSessOverloadTime
                   }
       STATUS      current
       DESCRIPTION
           "This notification is sent when the local PCEP entity enters
            overload state for a peer."
       ::= { pcePcepNotifications 3 }

   pcePcepSessLocalOverloadClear NOTIFICATION-TYPE
       OBJECTS     {
                      pcePcepSessOverloaded
                   }
       STATUS      current
       DESCRIPTION
           "This notification is sent when the local PCEP entity leaves
            overload state for a peer."
       ::= { pcePcepNotifications 4 }

   pcePcepSessPeerOverload NOTIFICATION-TYPE
       OBJECTS     {
                      pcePcepSessPeerOverloaded,
                      pcePcepSessPeerOverloadTime
                   }
       STATUS      current

Top      Up      ToC       Page 45 
       DESCRIPTION
           "This notification is sent when a peer enters overload
            state."
       ::= { pcePcepNotifications 5 }

   pcePcepSessPeerOverloadClear NOTIFICATION-TYPE
       OBJECTS     {
                      pcePcepSessPeerOverloaded
                   }
       STATUS      current
       DESCRIPTION
           "This notification is sent when a peer leaves overload
            state."
       ::= { pcePcepNotifications 6 }

   --
   -- Module Conformance Statement
   --

   pcePcepCompliances
       OBJECT IDENTIFIER ::= { pcePcepConformance 1 }

   pcePcepGroups
       OBJECT IDENTIFIER ::= { pcePcepConformance 2 }

   --
   -- Read-Only Compliance
   --

   pcePcepModuleReadOnlyCompliance MODULE-COMPLIANCE
       STATUS current
       DESCRIPTION
           "The module is implemented with support for read-only.  In
            other words, only monitoring is available by implementing
            this MODULE-COMPLIANCE."

       MODULE -- this module
           MANDATORY-GROUPS    {
                                 pcePcepGeneralGroup,
                                 pcePcepNotificationsGroup
                               }

       OBJECT       pcePcepEntityAddrType
       SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
       DESCRIPTION  "Only unknown(0), ipv4(1), and ipv6(2) support
                     is required."

Top      Up      ToC       Page 46 
-- The following restriction is commented out because of a limitation
-- in SMIv2 which does not allow index objects to be restricted in
-- scope.  Nevertheless, this object is intended to be restricted in
-- scope, as follows.
--
--     OBJECT       pcePcepPeerAddrType
--     SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
--     DESCRIPTION  "Only unknown(0), ipv4(1), and ipv6(2) support
--                   is required."

       ::= { pcePcepCompliances 1 }

   -- units of conformance

   pcePcepGeneralGroup OBJECT-GROUP
       OBJECTS { pcePcepEntityAdminStatus,
                 pcePcepEntityOperStatus,
                 pcePcepEntityAddrType,
                 pcePcepEntityAddr,
                 pcePcepEntityConnectTimer,
                 pcePcepEntityConnectMaxRetry,
                 pcePcepEntityInitBackoffTimer,
                 pcePcepEntityMaxBackoffTimer,
                 pcePcepEntityOpenWaitTimer,
                 pcePcepEntityKeepWaitTimer,
                 pcePcepEntityKeepAliveTimer,
                 pcePcepEntityDeadTimer,
                 pcePcepEntityAllowNegotiation,
                 pcePcepEntityMaxKeepAliveTimer,
                 pcePcepEntityMaxDeadTimer,
                 pcePcepEntityMinKeepAliveTimer,
                 pcePcepEntityMinDeadTimer,
                 pcePcepEntitySyncTimer,
                 pcePcepEntityRequestTimer,
                 pcePcepEntityMaxSessions,
                 pcePcepEntityMaxUnknownReqs,
                 pcePcepEntityMaxUnknownMsgs,
                 pcePcepPeerRole,
                 pcePcepPeerDiscontinuityTime,
                 pcePcepPeerInitiateSession,
                 pcePcepPeerSessionExists,
                 pcePcepPeerNumSessSetupOK,
                 pcePcepPeerNumSessSetupFail,
                 pcePcepPeerSessionUpTime,
                 pcePcepPeerSessionFailTime,
                 pcePcepPeerSessionFailUpTime,
                 pcePcepPeerAvgRspTime,
                 pcePcepPeerLWMRspTime,

Top      Up      ToC       Page 47 
                 pcePcepPeerHWMRspTime,
                 pcePcepPeerNumPCReqSent,
                 pcePcepPeerNumPCReqRcvd,
                 pcePcepPeerNumPCRepSent,
                 pcePcepPeerNumPCRepRcvd,
                 pcePcepPeerNumPCErrSent,
                 pcePcepPeerNumPCErrRcvd,
                 pcePcepPeerNumPCNtfSent,
                 pcePcepPeerNumPCNtfRcvd,
                 pcePcepPeerNumKeepaliveSent,
                 pcePcepPeerNumKeepaliveRcvd,
                 pcePcepPeerNumUnknownRcvd,
                 pcePcepPeerNumCorruptRcvd,
                 pcePcepPeerNumReqSent,
                 pcePcepPeerNumSvecSent,
                 pcePcepPeerNumSvecReqSent,
                 pcePcepPeerNumReqSentPendRep,
                 pcePcepPeerNumReqSentEroRcvd,
                 pcePcepPeerNumReqSentNoPathRcvd,
                 pcePcepPeerNumReqSentCancelRcvd,
                 pcePcepPeerNumReqSentErrorRcvd,
                 pcePcepPeerNumReqSentTimeout,
                 pcePcepPeerNumReqSentCancelSent,
                 pcePcepPeerNumReqSentClosed,
                 pcePcepPeerNumReqRcvd,
                 pcePcepPeerNumSvecRcvd,
                 pcePcepPeerNumSvecReqRcvd,
                 pcePcepPeerNumReqRcvdPendRep,
                 pcePcepPeerNumReqRcvdEroSent,
                 pcePcepPeerNumReqRcvdNoPathSent,
                 pcePcepPeerNumReqRcvdCancelSent,
                 pcePcepPeerNumReqRcvdErrorSent,
                 pcePcepPeerNumReqRcvdCancelRcvd,
                 pcePcepPeerNumReqRcvdClosed,
                 pcePcepPeerNumRepRcvdUnknown,
                 pcePcepPeerNumReqRcvdUnknown,
                 pcePcepSessStateLastChange,
                 pcePcepSessState,
                 pcePcepSessConnectRetry,
                 pcePcepSessLocalID,
                 pcePcepSessRemoteID,
                 pcePcepSessKeepaliveTimer,
                 pcePcepSessPeerKeepaliveTimer,
                 pcePcepSessDeadTimer,
                 pcePcepSessPeerDeadTimer,
                 pcePcepSessKAHoldTimeRem,
                 pcePcepSessOverloaded,
                 pcePcepSessOverloadTime,

Top      Up      ToC       Page 48 
                 pcePcepSessPeerOverloaded,
                 pcePcepSessPeerOverloadTime,
                 pcePcepSessDiscontinuityTime,
                 pcePcepSessAvgRspTime,
                 pcePcepSessLWMRspTime,
                 pcePcepSessHWMRspTime,
                 pcePcepSessNumPCReqSent,
                 pcePcepSessNumPCReqRcvd,
                 pcePcepSessNumPCRepSent,
                 pcePcepSessNumPCRepRcvd,
                 pcePcepSessNumPCErrSent,
                 pcePcepSessNumPCErrRcvd,
                 pcePcepSessNumPCNtfSent,
                 pcePcepSessNumPCNtfRcvd,
                 pcePcepSessNumKeepaliveSent,
                 pcePcepSessNumKeepaliveRcvd,
                 pcePcepSessNumUnknownRcvd,
                 pcePcepSessNumCorruptRcvd,
                 pcePcepSessNumReqSent,
                 pcePcepSessNumSvecSent,
                 pcePcepSessNumSvecReqSent,
                 pcePcepSessNumReqSentPendRep,
                 pcePcepSessNumReqSentEroRcvd,
                 pcePcepSessNumReqSentNoPathRcvd,
                 pcePcepSessNumReqSentCancelRcvd,
                 pcePcepSessNumReqSentErrorRcvd,
                 pcePcepSessNumReqSentTimeout,
                 pcePcepSessNumReqSentCancelSent,
                 pcePcepSessNumReqRcvd,
                 pcePcepSessNumSvecRcvd,
                 pcePcepSessNumSvecReqRcvd,
                 pcePcepSessNumReqRcvdPendRep,
                 pcePcepSessNumReqRcvdEroSent,
                 pcePcepSessNumReqRcvdNoPathSent,
                 pcePcepSessNumReqRcvdCancelSent,
                 pcePcepSessNumReqRcvdErrorSent,
                 pcePcepSessNumReqRcvdCancelRcvd,
                 pcePcepSessNumRepRcvdUnknown,
                 pcePcepSessNumReqRcvdUnknown,
                 pcePcepNotificationsMaxRate
               }
       STATUS current
       DESCRIPTION
           "Objects that apply to all PCEP MIB module implementations."
       ::= { pcePcepGroups 1 }

Top      Up      ToC       Page 49 
   pcePcepNotificationsGroup NOTIFICATION-GROUP
       NOTIFICATIONS { pcePcepSessUp,
                       pcePcepSessDown,
                       pcePcepSessLocalOverload,
                       pcePcepSessLocalOverloadClear,
                       pcePcepSessPeerOverload,
                       pcePcepSessPeerOverloadClear
                     }
       STATUS   current
       DESCRIPTION
           "The notifications for a PCEP MIB module implementation."
       ::= { pcePcepGroups 2 }

   END

5.  Security Considerations

   The pcePcepNotificationsMaxRate object defined in this MIB module has
   a MAX-ACCESS clause of read-write.  Such objects may be considered
   sensitive or vulnerable in some network environments.  The support
   for SET operations in a non-secure environment without proper
   protection opens devices to attack.  In particular,
   pcePcepNotificationsMaxRate may be used improperly to stop
   notifications being issued or to permit a flood of notifications to
   be sent to the management agent at a high rate.

   All the readable objects in this MIB module (i.e., objects with a
   MAX-ACCESS other than not-accessible) may be considered sensitive or
   vulnerable in some network environments.  It is thus important to
   control even GET and/or NOTIFY access to these objects and possibly
   to even encrypt the values of these objects when sending them over
   the network via SNMP.  The sensitivity/vulnerability arises because,
   collectively, these objects provide information about the amount and
   frequency of path computation requests and responses within the
   network and can reveal some aspects of its configuration.

   SNMP versions prior to SNMPv3 did not include adequate security.
   Even if the network itself is secure (for example by using IPsec),
   there is no control as to who on the secure network is allowed to
   access and GET/SET (read/change/create/delete) the objects in this
   MIB module.

   Implementations SHOULD provide the security features described by the
   SNMPv3 framework (see [RFC3410]), and implementations claiming
   compliance to the SNMPv3 standard MUST include full support for
   authentication and privacy via the User-based Security Model (USM)
   [RFC3414] with the AES cipher algorithm [RFC3826].  Implementations
   MAY also provide support for the Transport Security Model (TSM)

Top      Up      ToC       Page 50 
   [RFC5591] in combination with a secure transport such as SSH
   [RFC5592] or TLS/DTLS [RFC6353].

   Further, deployment of SNMP versions prior to SNMPv3 is NOT
   RECOMMENDED.  Instead, it is RECOMMENDED to deploy SNMPv3 and to
   enable cryptographic security.  It is then a customer/operator
   responsibility to ensure that the SNMP entity giving access to an
   instance of this MIB module is properly configured to give access to
   the objects only to those principals (users) that have legitimate
   rights to indeed GET or SET (change/create/delete) them.

6.  IANA Considerations

   The MIB module in this document uses the following IANA-assigned
   OBJECT IDENTIFIER values recorded in the SMI Numbers registry:

        Descriptor        OBJECT IDENTIFIER value
        ----------        -----------------------
        pcePcepMIB         { mib-2 227 }

7.  References

7.1.  Normative References

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

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

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

   [RFC3414]  Blumenthal, U. and B. Wijnen, "User-based Security Model
              (USM) for version 3 of the Simple Network Management
              Protocol (SNMPv3)", STD 62, RFC 3414, December 2002,
              <http://www.rfc-editor.org/info/rfc3414>.

Top      Up      ToC       Page 51 
   [RFC3826]  Blumenthal, U., Maino, F., and K. McCloghrie, "The
              Advanced Encryption Standard (AES) Cipher Algorithm in the
              SNMP User-based Security Model", RFC 3826, June 2004,
              <http://www.rfc-editor.org/info/rfc3826>.

   [RFC4001]  Daniele, M., Haberman, B., Routhier, S., and J.
              Schoenwaelder, "Textual Conventions for Internet Network
              Addresses", RFC 4001, February 2005,
              <http://www.rfc-editor.org/info/rfc4001>.

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

   [RFC5591]  Harrington, D. and W. Hardaker, "Transport Security Model
              for the Simple Network Management Protocol (SNMP)", STD
              78, RFC 5591, June 2009,
              <http://www.rfc-editor.org/info/rfc5591>.

   [RFC5592]  Harrington, D., Salowey, J., and W. Hardaker, "Secure
              Shell Transport Model for the Simple Network Management
              Protocol (SNMP)", RFC 5592, June 2009,
              <http://www.rfc-editor.org/info/rfc5592>.

   [RFC6353]  Hardaker, W., "Transport Layer Security (TLS) Transport
              Model for the Simple Network Management Protocol (SNMP)",
              STD 78, RFC 6353, July 2011,
              <http://www.rfc-editor.org/info/rfc6353>.

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, 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, August 2006,
              <http://www.rfc-editor.org/info/rfc4655>.

Top      Up      ToC       Page 52 
Appendix A.  PCEP MIB Module Example

   This example considers the set of PCC/PCE relationships shown in the
   following figure.  The example shows the contents of the PCEP MIB
   module as read at PCE2 and PCCb.

       PCE1---PCE2   PCE3
         |   /  |    /  |
         |  /   |   /   |
       PCCa/    PCCb   PCCc

   The IP addresses of the PCE speakers in this diagram are given in the
   following table.

       +------+-------------+
       | PCE1 | 1.1.1.1     |
       +------+-------------+
       | PCE2 | 2.2.2.2     |
       +------+-------------+
       | PCE3 | 3.3.3.3     |
       +------+-------------+
       | PCCa | 11.11.11.11 |
       +------+-------------+
       | PCCb | 22.22.22.22 |
       +------+-------------+
       | PCCc | 33.33.33.33 |
       +------+-------------+

   In this example, the PCEP session between PCCb and PCE3 is currently
   down.

Top      Up      ToC       Page 53 
A.1.  Contents of PCEP MIB Module at PCE2

   At PCE2, there is a single local PCEP entity that has three peers
   (PCCa, PCCb, and PCE1).  There is a session active to all of these
   peers.

   The contents of the PCEP MIB module as read at PCE2 are as follows.

   In pcePcepEntityTable  {
          pcePcepEntityIndex                1,
          pcePcepEntityAdminStatus          adminStatusUp(1),
          pcePcepEntityOperStatus           operStatusUp(1),
          pcePcepEntityAddrType             ipv4(1),
          pcePcepEntityAddr                 2.2.2.2, -- PCE2
          pcePcepEntityConnectTimer         60,
          pcePcepEntityConnectMaxRetry      5,
          pcePcepEntityInitBackoffTimer     30,
          pcePcepEntityMaxBackoffTimer      3600,
          pcePcepEntityOpenWaitTimer        60,
          pcePcepEntityKeepWaitTimer        60,
          pcePcepEntityKeepAliveTimer       1,
          pcePcepEntityDeadTimer            4,
          pcePcepEntityAllowNegotiation     true(1),
          pcePcepEntityMaxKeepAliveTimer    60,
          pcePcepEntityMaxDeadTimer         240,
          pcePcepEntityMinKeepAliveTimer    1,
          pcePcepEntityMinDeadTimer         4,
          pcePcepEntitySyncTimer            60,
          pcePcepEntityRequestTimer         120,
          pcePcepEntityMaxSessions          999,
          pcePcepEntityMaxUnknownReqs       5,
          pcePcepEntityMaxUnknownMsgs       5
      }

   In pcePcepPeerTable {
          pcePcepPeerAddrType                 ipv4(1), --PCE1
          pcePcepPeerAddr                     1.1.1.1,
          pcePcepPeerRole                     pccAndPce(3),
          pcePcepPeerDiscontinuityTime        TimeStamp,
          pcePcepPeerInitiateSession          true(1),
          pcePcepPeerSessionExists            true(1),
          pcePcepPeerNumSessSetupOK           1,
          pcePcepPeerNumSessSetupFail         0,
          pcePcepPeerSessionUpTime            TimeStamp,
          pcePcepPeerSessionFailTime          0,
          pcePcepPeerSessionFailUpTime        TimeStamp,
          pcePcepPeerAvgRspTime               0,
          pcePcepPeerLWMRspTime               0,

Top      Up      ToC       Page 54 
          pcePcepPeerHWMRspTime               0,
          pcePcepPeerNumPCReqSent             0,
          pcePcepPeerNumPCReqRcvd             0,
          pcePcepPeerNumPCRepSent             0,
          pcePcepPeerNumPCRepRcvd             0,
          pcePcepPeerNumPCErrSent             0,
          pcePcepPeerNumPCErrRcvd             0,
          pcePcepPeerNumPCNtfSent             0,
          pcePcepPeerNumPCNtfRcvd             0,
          pcePcepPeerNumKeepaliveSent         123,
          pcePcepPeerNumKeepaliveRcvd         123,
          pcePcepPeerNumUnknownRcvd           0,
          pcePcepPeerNumCorruptRcvd           0,
          pcePcepPeerNumReqSent               0,
          pcePcepPeerNumSvecSent              0,
          pcePcepPeerNumSvecReqSent           0,
          pcePcepPeerNumReqSentPendRep        0,
          pcePcepPeerNumReqSentEroRcvd        0,
          pcePcepPeerNumReqSentNoPathRcvd     0,
          pcePcepPeerNumReqSentCancelRcvd     0,
          pcePcepPeerNumReqSentErrorRcvd      0,
          pcePcepPeerNumReqSentTimeout        0,
          pcePcepPeerNumReqSentCancelSent     0,
          pcePcepPeerNumReqSentClosed         0,
          pcePcepPeerNumReqRcvd               0,
          pcePcepPeerNumSvecRcvd              0,
          pcePcepPeerNumSvecReqRcvd           0,
          pcePcepPeerNumReqRcvdPendRep        0,
          pcePcepPeerNumReqRcvdEroSent        0,
          pcePcepPeerNumReqRcvdNoPathSent     0,
          pcePcepPeerNumReqRcvdCancelSent     0,
          pcePcepPeerNumReqRcvdErrorSent      0,
          pcePcepPeerNumReqRcvdCancelRcvd     0,
          pcePcepPeerNumReqRcvdClosed         0,
          pcePcepPeerNumRepRcvdUnknown        0,
          pcePcepPeerNumReqRcvdUnknown        0
      },
      {
          pcePcepPeerAddrType                 ipv4(1),  --PCCa
          pcePcepPeerAddr                     11.11.11.11,
          pcePcepPeerRole                     pcc(1),
          pcePcepPeerDiscontinuityTime        TimeStamp,
          pcePcepPeerInitiateSession          false(0),
          pcePcepPeerSessionExists            true(1),
          pcePcepPeerNumSessSetupOK           1,
          pcePcepPeerNumSessSetupFail         0,
          pcePcepPeerSessionUpTime            TimeStamp,
          pcePcepPeerSessionFailTime          0,

Top      Up      ToC       Page 55 
          pcePcepPeerSessionFailUpTime        TimeStamp,
          pcePcepPeerAvgRspTime               200,
          pcePcepPeerLWMRspTime               100,
          pcePcepPeerHWMRspTime               300,
          pcePcepPeerNumPCReqSent             0,
          pcePcepPeerNumPCReqRcvd             3,
          pcePcepPeerNumPCRepSent             3,
          pcePcepPeerNumPCRepRcvd             0,
          pcePcepPeerNumPCErrSent             0,
          pcePcepPeerNumPCErrRcvd             0,
          pcePcepPeerNumPCNtfSent             0,
          pcePcepPeerNumPCNtfRcvd             0,
          pcePcepPeerNumKeepaliveSent         123,
          pcePcepPeerNumKeepaliveRcvd         123,
          pcePcepPeerNumUnknownRcvd           0,
          pcePcepPeerNumCorruptRcvd           0,
          pcePcepPeerNumReqSent               0,
          pcePcepPeerNumSvecSent              0,
          pcePcepPeerNumSvecReqSent           0,
          pcePcepPeerNumReqSentPendRep        0,
          pcePcepPeerNumReqSentEroRcvd        0,
          pcePcepPeerNumReqSentNoPathRcvd     0,
          pcePcepPeerNumReqSentCancelRcvd     0,
          pcePcepPeerNumReqSentErrorRcvd      0,
          pcePcepPeerNumReqSentTimeout        0,
          pcePcepPeerNumReqSentCancelSent     0,
          pcePcepPeerNumReqSentClosed         0,
          pcePcepPeerNumReqRcvd               3,
          pcePcepPeerNumSvecRcvd              0,
          pcePcepPeerNumSvecReqRcvd           0,
          pcePcepPeerNumReqRcvdPendRep        0,
          pcePcepPeerNumReqRcvdEroSent        3,
          pcePcepPeerNumReqRcvdNoPathSent     0,
          pcePcepPeerNumReqRcvdCancelSent     0,
          pcePcepPeerNumReqRcvdErrorSent      0,
          pcePcepPeerNumReqRcvdCancelRcvd     0,
          pcePcepPeerNumReqRcvdClosed         0,
          pcePcepPeerNumRepRcvdUnknown        0,
          pcePcepPeerNumReqRcvdUnknown        0
      },
      {
          pcePcepPeerAddrType                 ipv4(1), -- PCCb
          pcePcepPeerAddr                     22.22.22.22,
          pcePcepPeerRole                     pcc(1),
          pcePcepPeerDiscontinuityTime        TimeStamp,
          pcePcepPeerInitiateSession          true(1),
          pcePcepPeerSessionExists            true(1),
          pcePcepPeerNumSessSetupOK           1,

Top      Up      ToC       Page 56 
          pcePcepPeerNumSessSetupFail         0,
          pcePcepPeerSessionUpTime            TimeStamp,
          pcePcepPeerSessionFailTime          0,
          pcePcepPeerSessionFailUpTime        TimeStamp,
          pcePcepPeerAvgRspTime               200,
          pcePcepPeerLWMRspTime               100,
          pcePcepPeerHWMRspTime               300,
          pcePcepPeerNumPCReqSent             0,
          pcePcepPeerNumPCReqRcvd             4,
          pcePcepPeerNumPCRepSent             4,
          pcePcepPeerNumPCRepRcvd             0,
          pcePcepPeerNumPCErrSent             0,
          pcePcepPeerNumPCErrRcvd             0,
          pcePcepPeerNumPCNtfSent             0,
          pcePcepPeerNumPCNtfRcvd             0,
          pcePcepPeerNumKeepaliveSent         123,
          pcePcepPeerNumKeepaliveRcvd         123,
          pcePcepPeerNumUnknownRcvd           0,
          pcePcepPeerNumCorruptRcvd           0,
          pcePcepPeerNumReqSent               0,
          pcePcepPeerNumSvecSent              0,
          pcePcepPeerNumSvecReqSent           0,
          pcePcepPeerNumReqSentPendRep        0,
          pcePcepPeerNumReqSentEroRcvd        0,
          pcePcepPeerNumReqSentNoPathRcvd     0,
          pcePcepPeerNumReqSentCancelRcvd     0,
          pcePcepPeerNumReqSentErrorRcvd      0,
          pcePcepPeerNumReqSentTimeout        0,
          pcePcepPeerNumReqSentCancelSent     0,
          pcePcepPeerNumReqSentClosed         0,
          pcePcepPeerNumReqRcvd               4,
          pcePcepPeerNumSvecRcvd              0,
          pcePcepPeerNumSvecReqRcvd           0,
          pcePcepPeerNumReqRcvdPendRep        0,
          pcePcepPeerNumReqRcvdEroSent        3,
          pcePcepPeerNumReqRcvdNoPathSent     1,
          pcePcepPeerNumReqRcvdCancelSent     0,
          pcePcepPeerNumReqRcvdErrorSent      0,
          pcePcepPeerNumReqRcvdCancelRcvd     0,
          pcePcepPeerNumReqRcvdClosed         0,
          pcePcepPeerNumRepRcvdUnknown        0,
          pcePcepPeerNumReqRcvdUnknown        0
      }

   In pcePcepSessTable {
          pcePcepSessInitiator                local(1), --PCE1
          pcePcepSessStateLastChange          TimeStamp,
          pcePcepSessState                    sessionUp(4),

Top      Up      ToC       Page 57 
          pcePcepSessConnectRetry             0,
          pcePcepSessLocalID                  1,
          pcePcepSessRemoteID                 2,
          pcePcepSessKeepaliveTimer           1,
          pcePcepSessPeerKeepaliveTimer       1,
          pcePcepSessDeadTimer                4,
          pcePcepSessPeerDeadTimer            4,
          pcePcepSessKAHoldTimeRem            1,
          pcePcepSessOverloaded               false(0),
          pcePcepSessOverloadTime             0,
          pcePcepSessPeerOverloaded           false(0),
          pcePcepSessPeerOverloadTime         0,
          pcePcepSessDiscontinuityTime        TimeStamp,
          pcePcepSessAvgRspTime               0,
          pcePcepSessLWMRspTime               0,
          pcePcepSessHWMRspTime               0,
          pcePcepSessNumPCReqSent             0,
          pcePcepSessNumPCReqRcvd             0,
          pcePcepSessNumPCRepSent             0,
          pcePcepSessNumPCRepRcvd             0,
          pcePcepSessNumPCErrSent             0,
          pcePcepSessNumPCErrRcvd             0,
          pcePcepSessNumPCNtfSent             0,
          pcePcepSessNumPCNtfRcvd             0,
          pcePcepSessNumKeepaliveSent         123,
          pcePcepSessNumKeepaliveRcvd         123,
          pcePcepSessNumUnknownRcvd           0,
          pcePcepSessNumCorruptRcvd           0,
          pcePcepSessNumReqSent               0,
          pcePcepSessNumSvecSent              0,
          pcePcepSessNumSvecReqSent           0,
          pcePcepSessNumReqSentPendRep        0,
          pcePcepSessNumReqSentEroRcvd        0,
          pcePcepSessNumReqSentNoPathRcvd     0,
          pcePcepSessNumReqSentCancelRcvd     0,
          pcePcepSessNumReqSentErrorRcvd      0,
          pcePcepSessNumReqSentTimeout        0,
          pcePcepSessNumReqSentCancelSent     0,
          pcePcepSessNumReqRcvd               0,
          pcePcepSessNumSvecRcvd              0,
          pcePcepSessNumSvecReqRcvd           0,
          pcePcepSessNumReqRcvdPendRep        0,
          pcePcepSessNumReqRcvdEroSent        0,
          pcePcepSessNumReqRcvdNoPathSent     0,
          pcePcepSessNumReqRcvdCancelSent     0,
          pcePcepSessNumReqRcvdErrorSent      0,
          pcePcepSessNumReqRcvdCancelRcvd     0,
          pcePcepSessNumRepRcvdUnknown        0,

Top      Up      ToC       Page 58 
          pcePcepSessNumReqRcvdUnknown        0
      },
      {
          pcePcepSessInitiator                remote(2), --PCCa
          pcePcepSessStateLastChange          TimeStamp,
          pcePcepSessState                    sessionUp(4),
          pcePcepSessConnectRetry             0,
          pcePcepSessLocalID                  2,
          pcePcepSessRemoteID                 1,
          pcePcepSessKeepaliveTimer           1,
          pcePcepSessPeerKeepaliveTimer       1,
          pcePcepSessDeadTimer                4,
          pcePcepSessPeerDeadTimer            4,
          pcePcepSessKAHoldTimeRem            1,
          pcePcepSessOverloaded               false(0),
          pcePcepSessOverloadTime             0,
          pcePcepSessPeerOverloaded           false(0),
          pcePcepSessPeerOverloadTime         0,
          pcePcepSessDiscontinuityTime        TimeStamp,
          pcePcepSessAvgRspTime               200,
          pcePcepSessLWMRspTime               100,
          pcePcepSessHWMRspTime               300,
          pcePcepSessNumPCReqSent             0,
          pcePcepSessNumPCReqRcvd             1,
          pcePcepSessNumPCRepSent             1,
          pcePcepSessNumPCRepRcvd             0,
          pcePcepSessNumPCErrSent             0,
          pcePcepSessNumPCErrRcvd             0,
          pcePcepSessNumPCNtfSent             0,
          pcePcepSessNumPCNtfRcvd             0,
          pcePcepSessNumKeepaliveSent         123,
          pcePcepSessNumKeepaliveRcvd         123,
          pcePcepSessNumUnknownRcvd           0,
          pcePcepSessNumCorruptRcvd           0,
          pcePcepSessNumReqSent               0,
          pcePcepSessNumSvecSent              0,
          pcePcepSessNumSvecReqSent           0,
          pcePcepSessNumReqSentPendRep        0,
          pcePcepSessNumReqSentEroRcvd        0,
          pcePcepSessNumReqSentNoPathRcvd     0,
          pcePcepSessNumReqSentCancelRcvd     0,
          pcePcepSessNumReqSentErrorRcvd      0,
          pcePcepSessNumReqSentTimeout        0,
          pcePcepSessNumReqSentCancelSent     0,
          pcePcepSessNumReqRcvd               3,
          pcePcepSessNumSvecRcvd              0,
          pcePcepSessNumSvecReqRcvd           0,
          pcePcepSessNumReqRcvdPendRep        0,

Top      Up      ToC       Page 59 
          pcePcepSessNumReqRcvdEroSent        3,
          pcePcepSessNumReqRcvdNoPathSent     0,
          pcePcepSessNumReqRcvdCancelSent     0,
          pcePcepSessNumReqRcvdErrorSent      0,
          pcePcepSessNumReqRcvdCancelRcvd     0,
          pcePcepSessNumRepRcvdUnknown        0,
          pcePcepSessNumReqRcvdUnknown        0
      },
      {
          pcePcepSessInitiator                remote(2), --PCCb
          pcePcepSessStateLastChange          TimeStamp,
          pcePcepSessState                    sessionUp(4),
          pcePcepSessConnectRetry             0,
          pcePcepSessLocalID                  2,
          pcePcepSessRemoteID                 1,
          pcePcepSessKeepaliveTimer           1,
          pcePcepSessPeerKeepaliveTimer       1,
          pcePcepSessDeadTimer                4,
          pcePcepSessPeerDeadTimer            4,
          pcePcepSessKAHoldTimeRem            1,
          pcePcepSessOverloaded               false(0),
          pcePcepSessOverloadTime             0,
          pcePcepSessPeerOverloaded           false(0),
          pcePcepSessPeerOverloadTime         0,
          pcePcepSessDiscontinuityTime        TimeStamp,
          pcePcepSessAvgRspTime               200,
          pcePcepSessLWMRspTime               100,
          pcePcepSessHWMRspTime               300,
          pcePcepSessNumPCReqSent             0,
          pcePcepSessNumPCReqRcvd             4,
          pcePcepSessNumPCRepSent             4,
          pcePcepSessNumPCRepRcvd             0,
          pcePcepSessNumPCErrSent             0,
          pcePcepSessNumPCErrRcvd             0,
          pcePcepSessNumPCNtfSent             0,
          pcePcepSessNumPCNtfRcvd             0,
          pcePcepSessNumKeepaliveSent         123,
          pcePcepSessNumKeepaliveRcvd         123,
          pcePcepSessNumUnknownRcvd           0,
          pcePcepSessNumCorruptRcvd           0,
          pcePcepSessNumReqSent               0,
          pcePcepSessNumSvecSent              0,
          pcePcepSessNumSvecReqSent           0,
          pcePcepSessNumReqSentPendRep        0,
          pcePcepSessNumReqSentEroRcvd        0,
          pcePcepSessNumReqSentNoPathRcvd     0,
          pcePcepSessNumReqSentCancelRcvd     0,
          pcePcepSessNumReqSentErrorRcvd      0,

Top      Up      ToC       Page 60 
          pcePcepSessNumReqSentTimeout        0,
          pcePcepSessNumReqSentCancelSent     0,
          pcePcepSessNumReqRcvd               4,
          pcePcepSessNumSvecRcvd              0,
          pcePcepSessNumSvecReqRcvd           0,
          pcePcepSessNumReqRcvdPendRep        0,
          pcePcepSessNumReqRcvdEroSent        3,
          pcePcepSessNumReqRcvdNoPathSent     1,
          pcePcepSessNumReqRcvdCancelSent     0,
          pcePcepSessNumReqRcvdErrorSent      0,
          pcePcepSessNumReqRcvdCancelRcvd     0,
          pcePcepSessNumRepRcvdUnknown        0,
          pcePcepSessNumReqRcvdUnknown        0
      }

A.2.  Contents of PCEP MIB Module at PCCb

   At PCCb, there is a single local PCEP entity that has two peers (PCE2
   and PCE3).  There is a session active to PCE2, but the session to
   PCE3 is currently down.

   The contents of the PCEP MIB module as read at PCCb are as follows.

   In pcePcepEntityTable  {
          pcePcepEntityIndex                1,
          pcePcepEntityAdminStatus          adminStatusUp(1),
          pcePcepEntityOperStatus           operStatusUp(1),
          pcePcepEntityAddrType             ipv4(1),
          pcePcepEntityAddr                 22.22.22.22, -- PCCb
          pcePcepEntityConnectTimer         60,
          pcePcepEntityConnectMaxRetry      5,
          pcePcepEntityInitBackoffTimer     30,
          pcePcepEntityMaxBackoffTimer      3600,
          pcePcepEntityOpenWaitTimer        60,
          pcePcepEntityKeepWaitTimer        60,
          pcePcepEntityKeepAliveTimer       1,
          pcePcepEntityDeadTimer            4,
          pcePcepEntityAllowNegotiation     true(1),
          pcePcepEntityMaxKeepAliveTimer    60,
          pcePcepEntityMaxDeadTimer         240,
          pcePcepEntityMinKeepAliveTimer    1,
          pcePcepEntityMinDeadTimer         4,
          pcePcepEntitySyncTimer            60,
          pcePcepEntityRequestTimer         120,
          pcePcepEntityMaxSessions          999,
          pcePcepEntityMaxUnknownReqs       5,
          pcePcepEntityMaxUnknownMsgs       5
      }

Top      Up      ToC       Page 61 
   In pcePcepPeerTable {
          pcePcepPeerAddrType                 ipv4(1), --PCE2
          pcePcepPeerAddr                     2.2.2.2,
          pcePcepPeerRole                     pce(2),
          pcePcepPeerDiscontinuityTime        TimeStamp,
          pcePcepPeerInitiateSession          true(1),
          pcePcepPeerSessionExists            true(1)),
          pcePcepPeerNumSessSetupOK           0,
          pcePcepPeerNumSessSetupFail         1,
          pcePcepPeerSessionUpTime            TimeStamp,
          pcePcepPeerSessionFailTime          TimeStamp,
          pcePcepPeerSessionFailUpTime        TimeStamp,
          pcePcepPeerAvgRspTime               0,
          pcePcepPeerLWMRspTime               0,
          pcePcepPeerHWMRspTime               0,
          pcePcepPeerNumPCReqSent             4,
          pcePcepPeerNumPCReqRcvd             0,
          pcePcepPeerNumPCRepSent             0,
          pcePcepPeerNumPCRepRcvd             4,
          pcePcepPeerNumPCErrSent             0,
          pcePcepPeerNumPCErrRcvd             0,
          pcePcepPeerNumPCNtfSent             0,
          pcePcepPeerNumPCNtfRcvd             0,
          pcePcepPeerNumKeepaliveSent         0,
          pcePcepPeerNumKeepaliveRcvd         0,
          pcePcepPeerNumUnknownRcvd           0,
          pcePcepPeerNumCorruptRcvd           0,
          pcePcepPeerNumReqSent               4,
          pcePcepPeerNumSvecSent              0,
          pcePcepPeerNumSvecReqSent           0,
          pcePcepPeerNumReqSentPendRep        0,
          pcePcepPeerNumReqSentEroRcvd        3,
          pcePcepPeerNumReqSentNoPathRcvd     1,
          pcePcepPeerNumReqSentCancelRcvd     0,
          pcePcepPeerNumReqSentErrorRcvd      0,
          pcePcepPeerNumReqSentTimeout        0,
          pcePcepPeerNumReqSentCancelSent     0,
          pcePcepPeerNumReqSentClosed         0,
          pcePcepPeerNumReqRcvd               0,
          pcePcepPeerNumSvecRcvd              0,
          pcePcepPeerNumSvecReqRcvd           0,
          pcePcepPeerNumReqRcvdPendRep        0,
          pcePcepPeerNumReqRcvdEroSent        0,
          pcePcepPeerNumReqRcvdNoPathSent     0,
          pcePcepPeerNumReqRcvdCancelSent     0,
          pcePcepPeerNumReqRcvdErrorSent      0,
          pcePcepPeerNumReqRcvdCancelRcvd     0,
          pcePcepPeerNumReqRcvdClosed         0,

Top      Up      ToC       Page 62 
          pcePcepPeerNumRepRcvdUnknown        0,
          pcePcepPeerNumReqRcvdUnknown        0
      },
      {
          pcePcepPeerAddrType                 ipv4(1),  --PCE3
          pcePcepPeerAddr                     3.3.3.3,
          pcePcepPeerRole                     pce(2),
          pcePcepPeerDiscontinuityTime        TimeStamp,
          pcePcepPeerInitiateSession          true(1),
          pcePcepPeerSessionExists            false(0),
          pcePcepPeerNumSessSetupOK           1,
          pcePcepPeerNumSessSetupFail         0,
          pcePcepPeerSessionUpTime            TimeStamp,
          pcePcepPeerSessionFailTime          TimeStamp,
          pcePcepPeerSessionFailUpTime        TimeStamp,
          pcePcepPeerAvgRspTime               200,
          pcePcepPeerLWMRspTime               100,
          pcePcepPeerHWMRspTime               300,
          pcePcepPeerNumPCReqSent             4,
          pcePcepPeerNumPCReqRcvd             0,
          pcePcepPeerNumPCRepSent             0,
          pcePcepPeerNumPCRepRcvd             3,
          pcePcepPeerNumPCErrSent             0,
          pcePcepPeerNumPCErrRcvd             0,
          pcePcepPeerNumPCNtfSent             0,
          pcePcepPeerNumPCNtfRcvd             0,
          pcePcepPeerNumKeepaliveSent         123,
          pcePcepPeerNumKeepaliveRcvd         123,
          pcePcepPeerNumUnknownRcvd           0,
          pcePcepPeerNumCorruptRcvd           0,
          pcePcepPeerNumReqSent               4,
          pcePcepPeerNumSvecSent              0,
          pcePcepPeerNumSvecReqSent           0,
          pcePcepPeerNumReqSentPendRep        0,
          pcePcepPeerNumReqSentEroRcvd        3,
          pcePcepPeerNumReqSentNoPathRcvd     0,
          pcePcepPeerNumReqSentCancelRcvd     0,
          pcePcepPeerNumReqSentErrorRcvd      0,
          pcePcepPeerNumReqSentTimeout        0,
          pcePcepPeerNumReqSentCancelSent     0,
          pcePcepPeerNumReqSentClosed         1,
          pcePcepPeerNumReqRcvd               0,
          pcePcepPeerNumSvecRcvd              0,
          pcePcepPeerNumSvecReqRcvd           0,
          pcePcepPeerNumReqRcvdPendRep        0,
          pcePcepPeerNumReqRcvdEroSent        0,
          pcePcepPeerNumReqRcvdNoPathSent     0,
          pcePcepPeerNumReqRcvdCancelSent     0,

Top      Up      ToC       Page 63 
          pcePcepPeerNumReqRcvdErrorSent      0,
          pcePcepPeerNumReqRcvdCancelRcvd     0,
          pcePcepPeerNumReqRcvdClosed         0,
          pcePcepPeerNumRepRcvdUnknown        0,
          pcePcepPeerNumReqRcvdUnknown        0
      }

   In pcePcepSessTable {
          pcePcepSessInitiator                local(1), --PCE2
          pcePcepSessStateLastChange          TimeStamp,
          pcePcepSessState                    sessionUp(4),
          pcePcepSessConnectRetry             0,
          pcePcepSessLocalID                  1,
          pcePcepSessRemoteID                 1,
          pcePcepSessKeepaliveTimer           1,
          pcePcepSessPeerKeepaliveTimer       1,
          pcePcepSessDeadTimer                4,
          pcePcepSessPeerDeadTimer            4,
          pcePcepSessKAHoldTimeRem            1,
          pcePcepSessOverloaded               false(0),
          pcePcepSessOverloadTime             0,
          pcePcepSessPeerOverloaded           false(0),
          pcePcepSessPeerOverloadTime         0,
          pcePcepSessDiscontinuityTime        TimeStamp,
          pcePcepSessAvgRspTime               200,
          pcePcepSessLWMRspTime               100,
          pcePcepSessHWMRspTime               300,
          pcePcepSessNumPCReqSent             4,
          pcePcepSessNumPCReqRcvd             0,
          pcePcepSessNumPCRepSent             0,
          pcePcepSessNumPCRepRcvd             4,
          pcePcepSessNumPCErrSent             0,
          pcePcepSessNumPCErrRcvd             0,
          pcePcepSessNumPCNtfSent             0,
          pcePcepSessNumPCNtfRcvd             0,
          pcePcepSessNumKeepaliveSent         123,
          pcePcepSessNumKeepaliveRcvd         123,
          pcePcepSessNumUnknownRcvd           0,
          pcePcepSessNumCorruptRcvd           0,
          pcePcepSessNumReqSent               4,
          pcePcepSessNumSvecSent              0,
          pcePcepSessNumSvecReqSent           0,
          pcePcepSessNumReqSentPendRep        0,
          pcePcepSessNumReqSentEroRcvd        3,
          pcePcepSessNumReqSentNoPathRcvd     1,
          pcePcepSessNumReqSentCancelRcvd     0,
          pcePcepSessNumReqSentErrorRcvd      0,
          pcePcepSessNumReqSentTimeout        0,

Top      Up      ToC       Page 64 
          pcePcepSessNumReqSentCancelSent     0,
          pcePcepSessNumReqRcvd               0,
          pcePcepSessNumSvecRcvd              0,
          pcePcepSessNumSvecReqRcvd           0,
          pcePcepSessNumReqRcvdPendRep        0,
          pcePcepSessNumReqRcvdEroSent        0,
          pcePcepSessNumReqRcvdNoPathSent     0,
          pcePcepSessNumReqRcvdCancelSent     0,
          pcePcepSessNumReqRcvdErrorSent      0,
          pcePcepSessNumReqRcvdCancelRcvd     0,
          pcePcepSessNumRepRcvdUnknown        0,
          pcePcepSessNumReqRcvdUnknown        0
      }

      -- no session to PCE3

 Acknowledgements

   The authors would like to thank Santanu Mazumder, Meral Shirazipour,
   and Adrian Farrel for their valuable input.

Contributors

   Dhruv Dhody
   Huawei Technologies
   Leela Palace
   Bangalore, Karnataka  560008
   India

   EMail: dhruv.ietf@gmail.com

Top      Up      ToC       Page 65 
Authors' Addresses

   Agrahara Kiran Koushik
   Brocade Communications, Inc.

   EMail: kkoushik@brocade.com


   Emile Stephan
   Orange
   2 Avenue Pierre Marzin
   Lannion  F-22307
   France

   EMail: emile.stephan@orange.com


   Quintin Zhao
   Huawei Technology
   125 Nagog Technology Park
   Acton, MA  01719
   United States

   EMail: qzhao@huawei.com


   Daniel King
   Old Dog Consulting

   EMail: daniel@olddog.co.uk


   Jonathan Hardwick
   Metaswitch
   100 Church Street
   Enfield  EN2 6BQ
   United Kingdom

   EMail: jonathan.hardwick@metaswitch.com