draft-ietf-pce-pcep-mib-03.txt   draft-ietf-pce-pcep-mib-04.txt 
PCE Working Group A. Koushik PCE Working Group A. Koushik
Internet-Draft Cisco Systems, Inc. Internet-Draft Cisco Systems, Inc.
Intended status: Standards Track S. Emile Intended status: Standards Track S. Emile
Expires: January 11, 2013 France Telecom Expires: August 23, 2013 France Telecom
Q. Zhao Q. Zhao
Huawei Technology Huawei Technology
D. King D. King
Old Dog Consulting Old Dog Consulting
J. Hardwick J. Hardwick
Metaswitch Metaswitch
July 10, 2012 February 19, 2013
PCE communication protocol (PCEP) Management Information Base PCE communication protocol (PCEP) Management Information Base
draft-ietf-pce-pcep-mib-03 draft-ietf-pce-pcep-mib-04
Abstract Abstract
This memo defines an experimental portion of the Management This memo defines an experimental portion of the Management
Information Base for use with network management protocols in the Information Base for use with network management protocols in the
Internet community. In particular, it describes managed objects for Internet community. In particular, it describes managed objects for
modeling of Path Computation Element communication Protocol (PCEP) modeling of Path Computation Element communication Protocol (PCEP)
for communications between a Path Computation Client (PCC) and a Path for communications between a Path Computation Client (PCC) and a Path
Computation Element (PCE), or between two PCEs. Computation Element (PCE), or between two PCEs.
skipping to change at page 1, line 42 skipping to change at page 1, line 42
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on January 11, 2013. This Internet-Draft will expire on August 23, 2013.
Copyright Notice Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 2, line 22 skipping to change at page 2, line 22
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The Internet-Standard Management Framework . . . . . . . . . . 3 2. The Internet-Standard Management Framework . . . . . . . . . . 3
3. Requirements Language . . . . . . . . . . . . . . . . . . . . 3 3. Requirements Language . . . . . . . . . . . . . . . . . . . . 3
4. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 4. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
5. PCEP MIB Module Architecture . . . . . . . . . . . . . . . . . 4 5. PCEP MIB Module Architecture . . . . . . . . . . . . . . . . . 4
5.1. Relations to other MIB modules . . . . . . . . . . . . . . 4 5.1. Relations to other MIB modules . . . . . . . . . . . . . . 4
6. Object Definitions . . . . . . . . . . . . . . . . . . . . . . 4 6. Object Definitions . . . . . . . . . . . . . . . . . . . . . . 4
6.1. PCE-PCEP-DRAFT-MIB . . . . . . . . . . . . . . . . . . . . 4 6.1. PCE-PCEP-MIB . . . . . . . . . . . . . . . . . . . . . . . 4
7. Security Considerations . . . . . . . . . . . . . . . . . . . 23 7. Security Considerations . . . . . . . . . . . . . . . . . . . 40
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 24 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 41
9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 24 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 41
9.1. Normative References . . . . . . . . . . . . . . . . . . . 24 9.1. Normative References . . . . . . . . . . . . . . . . . . . 41
9.2. Normative References . . . . . . . . . . . . . . . . . . . 25 9.2. Normative References . . . . . . . . . . . . . . . . . . . 42
Appendix A. Acknowledgement . . . . . . . . . . . . . . . . . . . 26 Appendix A. Acknowledgement . . . . . . . . . . . . . . . . . . . 42
1. Introduction 1. Introduction
The Path Computation Element (PCE) defined in [RFC4655] is an entity The Path Computation Element (PCE) defined in [RFC4655] is an entity
that is capable of computing a network path or route based on a that is capable of computing a network path or route based on a
network graph, and applying computational constraints. A Path network graph, and applying computational constraints. A Path
Computation Client (PCC) may make requests to a PCE for paths to be Computation Client (PCC) may make requests to a PCE for paths to be
computed. computed.
The PCE communication protocol (PCEP) is the communication protocol The PCE communication protocol (PCEP) is the communication protocol
skipping to change at page 3, line 30 skipping to change at page 3, line 30
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it defines a MIB module that can be used to manage In particular, it defines a MIB module that can be used to manage
PCEP communications between a PCC and a PCE, or between two PCEs. PCEP communications between a PCC and a PCE, or between two PCEs.
2. The Internet-Standard Management Framework 2. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
[RFC3410]. RFC 3410 [RFC3410].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP). accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB are defined using the mechanisms defined in the Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB Structure of Management Information (SMI). This memo specifies a MIB
module that is compliant to the SMIv2, which is described in STD 58 module that is compliant to the SMIv2, which is described in STD 58,
[RFC2578] [RFC2579] [RFC2580]. RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579], and ATD 58, RFC 2580
[RFC2580].
3. Requirements Language 3. Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in BCP 14, RFC 2119 document are to be interpreted as described in BCP 14, RFC 2119
[RFC2119]. [RFC2119].
4. Terminology 4. Terminology
The terminology used in this document is built on notions introduced The terminology used in this document is built on notions introduced
and discussed in PCE WG documents. The reader should be familiar and discussed in PCE WG documents. The reader should be familiar
with these documents. with these documents.
Domain: any collection of network elements within a common sphere of Domain: any collection of network elements within a common sphere of
address management or path computational responsibility. address management or path computational responsibility.
IGP Area: OSPF Area or ISIS level. IGP Area: OSPF Area or ISIS level/area.
This document also uses the terminology defined in [RFC4655] and This document also uses the terminology defined in [RFC4655] and
[RFC5440]. [RFC5440].
5. PCEP MIB Module Architecture 5. PCEP MIB Module Architecture
The PCEP MIB will contain the following information: The PCEP MIB contains the following information:
a. PCEP entity configuration and status. a. PCEP entity status.
b. PCEP peer configuration and information. b. PCEP peer information.
c. PCEP session configuration and information. c. PCEP session information.
d. Notifications to indicate PCEP session changes. d. Notifications to indicate PCEP session changes.
5.1. Relations to other MIB modules 5.1. Relations to other MIB modules
The PCEP MIB imports the following textual conventions from the INET-
ADDRESS-MIB defined in RFC 4001 [RFC4001]:
o InetAddressType
o InetAddress
o InetPortNumber
PCEP relies on existing protocols which have specialized MIB objects PCEP relies on existing protocols which have specialized MIB objects
to monitor their own activities. Consequently this document to monitor their own activities. Consequently this document
considers that the monitoring underlying protocols are out of scope considers that the monitoring of underlying protocols is out of scope
of the PCEP MIB module. of the PCEP MIB module.
6. Object Definitions 6. Object Definitions
6.1. PCE-PCEP-DRAFT-MIB 6.1. PCE-PCEP-MIB
This MIB module makes references to the following documents:
[RFC2578]; [RFC2579]; [RFC2580]; [RFC2863]; [RFC3411]; [RFC3813];
[RFC4001]; and [RFC4265].
PCE-PCEP-DRAFT-MIB DEFINITIONS ::= BEGIN PCE-PCEP-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, MODULE-IDENTITY,
OBJECT-TYPE, OBJECT-TYPE,
mib-2,
NOTIFICATION-TYPE, NOTIFICATION-TYPE,
Unsigned32, Unsigned32,
Integer32, Counter32
Counter32, FROM SNMPv2-SMI -- RFC 2578
experimental
FROM SNMPv2-SMI
RowStatus,
TruthValue, TruthValue,
TimeStamp, TimeStamp
TimeInterval FROM SNMPv2-TC -- RFC 2579
FROM SNMPv2-TC -- [RFC2579]
MODULE-COMPLIANCE, MODULE-COMPLIANCE,
OBJECT-GROUP, OBJECT-GROUP,
NOTIFICATION-GROUP NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF -- RFC 2580
InetAddressType, InetAddressType,
InetAddress, InetAddress
InetPortNumber FROM INET-ADDRESS-MIB; -- RFC 4001
FROM INET-ADDRESS-MIB;
pcePcepDraftMIB MODULE-IDENTITY pcePcepMIB MODULE-IDENTITY
LAST-UPDATED LAST-UPDATED
"201207101200Z" -- July 10, 2012 "201302191400Z" -- 19 February 2013
ORGANIZATION ORGANIZATION
"IETF Path Computation Element (PCE) Working Group" "IETF Path Computation Element (PCE) Working Group"
CONTACT-INFO CONTACT-INFO
"Email: pce@ietf.org "Email: pce@ietf.org
WG charter: WG charter:
http://www.ietf.org/html.charters/pce-charter.html" http://www.ietf.org/html.charters/pce-charter.html"
DESCRIPTION DESCRIPTION
"This MIB module defines a collection of objects for managing "This MIB module defines a collection of objects for managing
PCE communication protocol (PCEP)." PCE communication protocol (PCEP).
::= { experimental 9999 } --
pcePcepNotifications OBJECT IDENTIFIER ::= { pcePcepDraftMIB 0 } Copyright (C) The IETF Trust (2013). This version of this
pcePcepMIBObjects OBJECT IDENTIFIER ::= { pcePcepDraftMIB 1 } MIB module is part of RFC YYYY; see the RFC itself for full
pcePcepConformance OBJECT IDENTIFIER ::= { pcePcepDraftMIB 2 } legal notices."
-- RFC Ed,: replace YYYY with actual RFC number & remove this note
REVISION
"201302191400Z" -- 19 February 2013
DESCRIPTION
"Initial version, published as RFC YYYY."
-- RFC Ed.: replace YYYY with actual RFC number & remove this note
::= { mib-2 XXX }
-- RFC Ed.: replace XXX with IANA-assigned number & remove this note
pcePcepNotifications OBJECT IDENTIFIER ::= { pcePcepMIB 0 }
pcePcepMIBObjects OBJECT IDENTIFIER ::= { pcePcepMIB 1 }
pcePcepConformance OBJECT IDENTIFIER ::= { pcePcepMIB 2 }
pcePcepEntityObjects OBJECT IDENTIFIER ::= { pcePcepMIBObjects 1 } pcePcepEntityObjects OBJECT IDENTIFIER ::= { pcePcepMIBObjects 1 }
-- --
-- PCE Entity Objects -- PCE Entity Objects
-- --
pcePcepEntityLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time of the most recent
addition or deletion of an entry to/from the
pcePcepEntityTable, or the most recent change in value of
any objects in the pcePcepEntityTable.
If no such changes have occurred since the last
re-initialization of the local management subsystem,
then this object contains a zero value."
::= { pcePcepEntityObjects 1 }
pcePcepEntityIndexNext OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to be used for
pcePcepEntityIndex when creating entries in the
pcePcepEntityTable. The value 0 indicates that no unassigned
entries are available."
::= { pcePcepEntityObjects 2 }
pcePcepEntityTable OBJECT-TYPE pcePcepEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF PcePcepEntityEntry SYNTAX SEQUENCE OF PcePcepEntityEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains information about the PCEP Entity." "This table contains information about the PCEP Entity."
::= { pcePcepEntityObjects 3 } ::= { pcePcepEntityObjects 1 }
pcePcepEntityEntry OBJECT-TYPE pcePcepEntityEntry OBJECT-TYPE
SYNTAX PcePcepEntityEntry SYNTAX PcePcepEntityEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents a PCEP entity. "An entry in this table represents a PCEP entity."
An entry can be created by a network administrator
or by an SNMP agent as instructed by PCEP."
INDEX { pcePcepEntityIndex } INDEX { pcePcepEntityIndex }
::= { pcePcepEntityTable 1 } ::= { pcePcepEntityTable 1 }
PcePcepEntityEntry ::= SEQUENCE { PcePcepEntityEntry ::= SEQUENCE {
pcePcepEntityIndex Integer32, pcePcepEntityIndex Unsigned32,
pcePcepEntityRowStatus RowStatus,
pcePcepEntityAdminStatus INTEGER, pcePcepEntityAdminStatus INTEGER,
pcePcepEntityOperStatus INTEGER, pcePcepEntityOperStatus INTEGER,
pcePcepEntityAddrType InetAddressType, pcePcepEntityAddrType InetAddressType,
pcePcepEntityAddr InetAddress, pcePcepEntityAddr InetAddress,
pcePcepEntityTcpPort InetPortNumber,
pcePcepEntityConnectTimer Unsigned32, pcePcepEntityConnectTimer Unsigned32,
pcePcepEntityOpenWaitTimer Unsigned32, pcePcepEntityOpenWaitTimer Unsigned32,
pcePcepEntityKeepWaitTimer Unsigned32, pcePcepEntityKeepWaitTimer Unsigned32,
pcePcepEntityKeepAliveTimer Unsigned32, pcePcepEntityKeepAliveTimer Unsigned32,
pcePcepEntityDeadTimer Unsigned32, pcePcepEntityDeadTimer Unsigned32,
pcePcepEntityMaxKeepAliveTimer Unsigned32,
pcePcepEntityMaxDeadTimer Unsigned32,
pcePcepEntityAllowNegotiation TruthValue,
pcePcepEntityMinKeepAliveTimer Unsigned32,
pcePcepEntityMinDeadTimer Unsigned32,
pcePcepEntitySyncTimer Unsigned32, pcePcepEntitySyncTimer Unsigned32,
pcePcepEntityRequestTimer Unsigned32, pcePcepEntityRequestTimer Unsigned32,
pcePcepEntityInitBackoffTimer Unsigned32, pcePcepEntityInitBackoffTimer Unsigned32,
pcePcepEntityMaxBackoffTimer Unsigned32, pcePcepEntityMaxBackoffTimer Unsigned32,
pcePcepEntityMaxSessions Unsigned32, pcePcepEntityMaxSessions Unsigned32,
pcePcepEntityMaxReqPerSession Unsigned32,
pcePcepEntityMaxUnknownReqs Unsigned32, pcePcepEntityMaxUnknownReqs Unsigned32,
pcePcepEntityMaxUnknownMsgs Unsigned32 pcePcepEntityMaxUnknownMsgs Unsigned32
} }
pcePcepEntityIndex OBJECT-TYPE pcePcepEntityIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647) SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This index is used to uniquely identify the PCEP entity." "This index is used to uniquely identify the PCEP entity."
::= { pcePcepEntityEntry 1 }
pcePcepEntityRowStatus OBJECT-TYPE ::= { pcePcepEntityEntry 1 }
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row."
::= { pcePcepEntityEntry 2 }
pcePcepEntityAdminStatus OBJECT-TYPE pcePcepEntityAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
adminStatusUp(1), adminStatusUp(1),
adminStatusDown(2) adminStatusDown(2)
} }
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The administrative status of this PCEP Entity. If this "The administrative status of this PCEP Entity."
object is changed from 'up' to 'down' and this entity has ::= { pcePcepEntityEntry 2 }
already attempted to establish contact with a Peer, then all
contact with that Peer is lost."
DEFVAL { adminStatusDown }
::= { pcePcepEntityEntry 3 }
pcePcepEntityOperStatus OBJECT-TYPE pcePcepEntityOperStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
operStatusUp(1), -- active operStatusUp(1), -- active
operStatusDown(2), -- inactive operStatusDown(2), -- inactive
operStatusGoingUp(3), -- activating operStatusGoingUp(3), -- activating
operStatusGoingDown(4), -- deactivating operStatusGoingDown(4), -- deactivating
operStatusFailed(5), -- failed, will recover operStatusFailed(5), -- failed, will recover
-- when possible -- when possible
operStatusFailedPerm(6) -- operator intervention operStatusFailedPerm(6) -- operator intervention
-- required -- required
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The operational status of the PCEP entity." "The operational status of the PCEP entity."
::= { pcePcepEntityEntry 3 }
::= { pcePcepEntityEntry 4 }
pcePcepEntityAddrType OBJECT-TYPE pcePcepEntityAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the PCEP entity's Internet address. This object "The type of the PCEP entity's Internet address. This object
specifies how the value of the pcePcepPeerAddr object should specifies how the value of the pcePcepPeerAddr object should
be interpreted." be interpreted."
::= { pcePcepEntityEntry 5 } ::= { pcePcepEntityEntry 4 }
pcePcepEntityAddr OBJECT-TYPE pcePcepEntityAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Internet address of this PCEP entity. The type is given "The Internet address of this PCEP entity. The type is given
by pcePcepEntityAddrType. by pcePcepEntityAddrType.
If operating as a PCE server, the PCEP entity listens on If operating as a PCE server, the PCEP entity listens on
this address. If operating as a PCC, the PCEP entity binds this address. If operating as a PCC, the PCEP entity binds
outgoing TCP connections to this address." outgoing TCP connections to this address."
::= { pcePcepEntityEntry 6 } ::= { pcePcepEntityEntry 5 }
pcePcepEntityTcpPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The TCP Port for PCEP. The default value is the well-known
value of this port."
DEFVAL { 4189 }
::= { pcePcepEntityEntry 7 }
pcePcepEntityConnectTimer OBJECT-TYPE pcePcepEntityConnectTimer OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time that the PCEP entity will wait to establish a TCP "The time that the PCEP entity will wait to establish a TCP
connection with a PCEP peer. If a TCP connection is not connection with a PCEP peer. If a TCP connection is not
established within this time then PCEP aborts the session established within this time then PCEP aborts the session
setup attempt." setup attempt."
DEFVAL { 60 } ::= { pcePcepEntityEntry 6 }
::= { pcePcepEntityEntry 8 }
pcePcepEntityOpenWaitTimer OBJECT-TYPE pcePcepEntityOpenWaitTimer OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time that the PCEP entity will wait to receive an Open "The time that the PCEP entity will wait to receive an Open
message from a PCEP peer. If no Open message is received message from a PCEP peer. If no Open message is received
within this time then PCEP aborts the session setup attempt." within this time then PCEP aborts the session setup
DEFVAL { 60 } attempt."
::= { pcePcepEntityEntry 9 } ::= { pcePcepEntityEntry 7 }
pcePcepEntityKeepWaitTimer OBJECT-TYPE pcePcepEntityKeepWaitTimer OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time that the PCEP entity will wait to receive a "The time that the PCEP entity will wait to receive a
Keepalive or PCErr message from a PCEP peer during session Keepalive or PCErr message from a PCEP peer during session
initialization. If no Keepalive or PCErr message is received initialization. If no Keepalive or PCErr message is
within this time then PCEP aborts the session setup attempt." received within this time then PCEP aborts the session setup
DEFVAL { 60 } attempt."
::= { pcePcepEntityEntry 10 } ::= { pcePcepEntityEntry 8 }
pcePcepEntityKeepAliveTimer OBJECT-TYPE pcePcepEntityKeepAliveTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The keep alive transmission timer that this PCEP entity will "The keep alive transmission timer that this PCEP entity will
propose in the initial OPEN message of each session it is propose in the initial OPEN message of each session it is
involved in. This is the maximum time between two involved in. This is the maximum time between two
consecutive messages sent to a PCEP peer. Zero means that consecutive messages sent to a PCEP peer. Zero means that
the PCEP entity prefers not to send Keepalives at all. the PCEP entity prefers not to send Keepalives at all.
Note that the actual Keepalive transmission intervals, in Note that the actual Keepalive transmission intervals, in
either direction of an active PCEP session, are determined either direction of an active PCEP session, are determined
by negotiation between the PCEP peers as specified by RFC by negotiation between the PCEP peers as specified by RFC
5440, and so may differ from this configured value. For 5440, and so may differ from this configured value. For
the actually negotiated values (per-session), see the actually negotiated values (per-session), see
pcePcepSessionKeepaliveTimer and pcePcepSessKeepaliveTimer and
pcePcepSessionPeerKeepaliveTimer." pcePcepSessPeerKeepaliveTimer."
DEFVAL { 30 } ::= { pcePcepEntityEntry 9 }
::= { pcePcepEntityEntry 11 }
pcePcepEntityDeadTimer OBJECT-TYPE pcePcepEntityDeadTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The dead timer that this PCEP entity will propose in the "The dead timer that this PCEP entity will propose in the
initial OPEN message of each session it is involved in. initial OPEN message of each session it is involved in.
This is the time after which a PCEP peer should declare a This is the time after which a PCEP peer should declare a
session down if it does not receive any PCEP messages. session down if it does not receive any PCEP messages.
pcePcepEntityDeadTimer is recommended to be 4 times the pcePcepEntityDeadTimer is recommended to be 4 times the
pcePcepEntityKeepAliveTimer value. Zero means suggesting pcePcepEntityKeepAliveTimer value. Zero means suggesting
that the peer does not run a dead timer at all; it is only that the peer does not run a dead timer at all; it is only
allowed when pcePcepEntityKeepAliveTimer is also zero." allowed when pcePcepEntityKeepAliveTimer is also zero."
DEFVAL { 120 } ::= { pcePcepEntityEntry 10 }
pcePcepEntityMaxKeepAliveTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value that this PCEP entity will accept from a
peer for the interval between Keepalive transmissions. Zero
means that the PCEP entity will allow no Keepalive
transmission at all."
::= { pcePcepEntityEntry 11 }
pcePcepEntityMaxDeadTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value that this PCEP entity will accept from a
peer for the Dead timer. Zero means that the PCEP entity
will allow not running a Dead timer.
A Dead timer will not be accepted unless it is both greater
than the session Keepalive timer and less than this field."
::= { pcePcepEntityEntry 12 } ::= { pcePcepEntityEntry 12 }
pcePcepEntityAllowNegotiation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the PCEP entity will permit negotiation of session
parameters."
::= { pcePcepEntityEntry 13 }
pcePcepEntityMinKeepAliveTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In PCEP session parameter negotiation, the minimum value
that this PCEP entity will accept for the interval between
Keepalive transmissions. Zero means that the PCEP entity
insists on no Keepalive transmission at all."
::= { pcePcepEntityEntry 14 }
pcePcepEntityMinDeadTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In PCEP session parameter negotiation, the minimum value
that this PCEP entity will accept for the Dead timer. Zero
means that the PCEP entity insists on not running a Dead
timer.
A Dead timer will not be accepted unless it is both greater
than the session Keepalive timer and greater than this
field."
::= { pcePcepEntityEntry 15 }
pcePcepEntitySyncTimer OBJECT-TYPE pcePcepEntitySyncTimer OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of SYNC timer is used in the case of synchronized "The value of SYNC timer is used in the case of synchronized
path computation request using the SVEC object. path computation request using the SVEC object.
Consider the case where a PCReq message is received by a PCE Consider the case where a PCReq message is received by a PCE
that contains the SVEC object referring to M synchronized that contains the SVEC object referring to M synchronized
path computation requests. If after the expiration of the path computation requests. If after the expiration of the
SYNC timer all the M path computation requests have not been SYNC timer all the M path computation requests have not been
received, a protocol error is triggered and the PCE MUST received, a protocol error is triggered and the PCE MUST
cancel the whole set of path computation requests. cancel the whole set of path computation requests.
The aim of the SyncTimer is to avoid the storage of unused The aim of the SyncTimer is to avoid the storage of unused
synchronized request should one of them get lost for some synchronized requests should one of them get lost for some
reasons (for example, a misbehaving PCC)." reasons (for example, a misbehaving PCC)."
DEFVAL { 60 } ::= { pcePcepEntityEntry 16 }
::= { pcePcepEntityEntry 13 }
pcePcepEntityRequestTimer OBJECT-TYPE pcePcepEntityRequestTimer OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum time that the PCEP entity will wait for a "The maximum time that the PCEP entity will wait for a
response to a PCReq message." response to a PCReq message."
DEFVAL { 60 } ::= { pcePcepEntityEntry 17 }
::= { pcePcepEntityEntry 14 }
pcePcepEntityInitBackoffTimer OBJECT-TYPE pcePcepEntityInitBackoffTimer OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The initial back-off time for retrying a failed session "The initial back-off time for retrying a failed session
setup attempt to a peer. setup attempt to a peer.
The back-off time doubles for each failed session setup The back-off time increases for each failed session setup
attempt, until a maximum back-off time is reached. The attempt, until a maximum back-off time is reached. The
maximum back-off time is configured in maximum back-off time is pcePcepEntityMaxBackoffTimer."
pcePcepEntityMaxBackoffTimer." ::= { pcePcepEntityEntry 18 }
DEFVAL { 60 }
::= { pcePcepEntityEntry 15 }
pcePcepEntityMaxBackoffTimer OBJECT-TYPE pcePcepEntityMaxBackoffTimer OBJECT-TYPE
SYNTAX Unsigned32 (1..604800) SYNTAX Unsigned32
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum back-off time for retrying a failed session "The maximum back-off time for retrying a failed session
setup attempt to a peer. setup attempt to a peer.
The back-off time doubles for each failed session setup The back-off time increases for each failed session setup
attempt, until this maximum value is reached. Session attempt, until this maximum value is reached. Session
setup attempts then repeat periodically without any setup attempts then repeat periodically without any
further increase in back-off time. further increase in back-off time."
::= { pcePcepEntityEntry 19 }
The value of pcePcepEntityMaxBackoffTimer must be greater
than or equal to pcePcepEntityInitBackoffTimer."
DEFVAL { 600 }
::= { pcePcepEntityEntry 16 }
pcePcepEntityMaxSessions OBJECT-TYPE pcePcepEntityMaxSessions OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of sessions involving this PCEP entity
that can exist at any time."
DEFVAL { 100 }
::= { pcePcepEntityEntry 17 }
pcePcepEntityMaxReqPerSession OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Maximum number of independent requests sent to a peer that "Maximum number of sessions involving this PCEP entity
can be outstanding at any time. that can exist at any time."
::= { pcePcepEntityEntry 20 }
Once a PCEP entity has this number of requests outstanding
on a session, it MUST wait to receive responses before
sending any further requests on the session."
DEFVAL { 100 }
::= { pcePcepEntityEntry 18 }
pcePcepEntityMaxUnknownReqs OBJECT-TYPE pcePcepEntityMaxUnknownReqs OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum number of unrecognized requests and replies that "The maximum number of unrecognized requests and replies that
any session on this PCEP entity is willing to accept per any session on this PCEP entity is willing to accept per
minute. minute.
A PCRep message contains an unrecognized reply if it A PCRep message contains an unrecognized reply if it
contains an RP object whose request ID does not correspond contains an RP object whose request ID does not correspond
to any in-progress request sent by this PCEP entity. to any in-progress request sent by this PCEP entity.
A PCReq message contains an unrecognized request if it A PCReq message contains an unrecognized request if it
containd an RP object whose request ID is zero." contains an RP object whose request ID is zero."
DEFVAL { 5 } ::= { pcePcepEntityEntry 21 }
::= { pcePcepEntityEntry 19 }
pcePcepEntityMaxUnknownMsgs OBJECT-TYPE pcePcepEntityMaxUnknownMsgs OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum number of unknown messages that any session "The maximum number of unknown messages that any session
on this PCEP entity is willing to accept per minute." on this PCEP entity is willing to accept per minute."
DEFVAL { 5 } ::= { pcePcepEntityEntry 22 }
::= { pcePcepEntityEntry 20 }
-- --
-- The PCEP Peer Table -- The PCEP Peer Table
-- --
pcePcepPeerObjects OBJECT IDENTIFIER ::= { pcePcepMIBObjects 2 } pcePcepPeerObjects OBJECT IDENTIFIER ::= { pcePcepMIBObjects 2 }
pcePcepPeerTable OBJECT-TYPE pcePcepPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF PcePcepPeerEntry SYNTAX SEQUENCE OF PcePcepPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about PCEP peers known by Entities in the "Information about PCEP peers known by the local PCEP
pcePcepEntityTable. speaker.
This MIB table gives PCEP peer information that spans PCEP This MIB table gives PCEP peer information that spans PCEP
sessions. Information about current PCEP sessions can be sessions. Information about current PCEP sessions can be
found in the pcePcepSessionTable MIB table." found in the pcePcepSessTable MIB table."
::= { pcePcepPeerObjects 1 } ::= { pcePcepPeerObjects 1 }
pcePcepPeerEntry OBJECT-TYPE pcePcepPeerEntry OBJECT-TYPE
SYNTAX PcePcepPeerEntry SYNTAX PcePcepPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about a single PCEP Peer which spans all PCEP "Information about a single PCEP peer which spans all PCEP
sessions to that peer. The information contained in a row sessions to that peer. The information contained in a row
is read-only." is read-only."
INDEX { pcePcepEntityIndex, INDEX { pcePcepEntityIndex,
pcePcepPeerAddrType, pcePcepPeerAddrType,
pcePcepPeerAddr } pcePcepPeerAddr }
::= { pcePcepPeerTable 1 } ::= { pcePcepPeerTable 1 }
PcePcepPeerEntry ::= SEQUENCE { PcePcepPeerEntry ::= SEQUENCE {
pcePcepPeerAddrType InetAddressType, pcePcepPeerAddrType InetAddressType,
pcePcepPeerAddr InetAddress, pcePcepPeerAddr InetAddress,
pcePcepPeerSessionExists TruthValue, pcePcepPeerDiscontinuityTime TimeStamp,
pcePcepPeerNumSessSetupOK Counter32, pcePcepPeerInitiateSession TruthValue,
pcePcepPeerNumSessSetupFail Counter32, pcePcepPeerSessionExists TruthValue,
pcePcepPeerSessionUpTime TimeStamp, pcePcepPeerNumSessSetupOK Counter32,
pcePcepPeerSessionFailTime TimeStamp, pcePcepPeerNumSessSetupFail Counter32,
pcePcepPeerResponseTime Unsigned32 pcePcepPeerSessionUpTime TimeStamp,
pcePcepPeerSessionFailTime TimeStamp,
pcePcepPeerAvgRspTime Unsigned32,
pcePcepPeerLWMRspTime Unsigned32,
pcePcepPeerHWMRspTime Unsigned32,
pcePcepPeerNumPCReqSent Counter32,
pcePcepPeerNumPCReqRcvd Counter32,
pcePcepPeerNumPCRepSent Counter32,
pcePcepPeerNumPCRepRcvd Counter32,
pcePcepPeerNumPCErrSent Counter32,
pcePcepPeerNumPCErrRcvd Counter32,
pcePcepPeerNumPCNtfSent Counter32,
pcePcepPeerNumPCNtfRcvd Counter32,
pcePcepPeerNumKeepaliveSent Counter32,
pcePcepPeerNumKeepaliveRcvd Counter32,
pcePcepPeerNumUnknownRcvd Counter32,
pcePcepPeerNumReqSent Counter32,
pcePcepPeerNumSvecSent Counter32,
pcePcepPeerNumReqSentPendRep Counter32,
pcePcepPeerNumReqSentEroRcvd Counter32,
pcePcepPeerNumReqSentNoPathRcvd Counter32,
pcePcepPeerNumReqSentCancelRcvd Counter32,
pcePcepPeerNumReqSentErrorRcvd Counter32,
pcePcepPeerNumReqSentTimeout Counter32,
pcePcepPeerNumReqSentCancelSent Counter32,
pcePcepPeerNumReqSentClosed Counter32,
pcePcepPeerNumReqRcvd Counter32,
pcePcepPeerNumSvecRcvd Counter32,
pcePcepPeerNumReqRcvdPendRep Counter32,
pcePcepPeerNumReqRcvdEroSent Counter32,
pcePcepPeerNumReqRcvdNoPathSent Counter32,
pcePcepPeerNumReqRcvdCancelSent Counter32,
pcePcepPeerNumReqRcvdErrorSent Counter32,
pcePcepPeerNumReqRcvdCancelRcvd Counter32,
pcePcepPeerNumReqRcvdClosed Counter32,
pcePcepPeerNumRepRcvdUnknown Counter32,
pcePcepPeerNumReqRcvdUnknown Counter32
} }
pcePcepPeerAddrType OBJECT-TYPE pcePcepPeerAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The peer Internet address type (IPv4 or IPv6). "The peer Internet address type (IPv4 or IPv6).
This specifies how the pcePcepPeerAddr value should be This specifies how pcePcepPeerAddr should be interpreted."
interpreted." ::= { pcePcepPeerEntry 1 }
::= { pcePcepPeerEntry 2 }
pcePcepPeerAddr OBJECT-TYPE pcePcepPeerAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (4..32)) SYNTAX InetAddress (SIZE (4..32))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Internet address of the peer. "The Internet address of the peer.
The type of this address is specified by the The type of this address is specified by
pcePcepPeerAddrType value." pcePcepPeerAddrType. "
::= { pcePcepPeerEntry 2 }
pcePcepPeerDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time that the information and
statistics in this row were last reset."
::= { pcePcepPeerEntry 3 } ::= { pcePcepPeerEntry 3 }
pcePcepPeerInitiateSession OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the PCEP Entity initiates sessions to this
peer, or waits for the peer to initiate a session."
::= { pcePcepPeerEntry 4 }
pcePcepPeerSessionExists OBJECT-TYPE pcePcepPeerSessionExists OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether a session with this peer currently "Indicates whether a session with this peer currently
exists." exists."
::= { pcePcepPeerEntry 4 } ::= { pcePcepPeerEntry 5 }
pcePcepPeerNumSessSetupOK OBJECT-TYPE pcePcepPeerNumSessSetupOK OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PCEP sessions successfully established with "The number of PCEP sessions successfully established with
the peer, including any current session." the peer, including any current session."
::= { pcePcepPeerEntry 5 } ::= { pcePcepPeerEntry 6 }
pcePcepPeerNumSessSetupFail OBJECT-TYPE pcePcepPeerNumSessSetupFail OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PCEP sessions with the peer that failed before "The number of PCEP sessions with the peer that have been
reaching session state pceSessionUp." attempted but failed before reaching session state
::= { pcePcepPeerEntry 6 } pceSessionUp."
::= { pcePcepPeerEntry 7 }
pcePcepPeerSessionUpTime OBJECT-TYPE pcePcepPeerSessionUpTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime the last time a session with this "The value of sysUpTime the last time a session with this
peer was successfully established. peer was successfully established.
If pcePcepPeerSessionUpCount is zero, then this object If pcePcepPeerNumSessSetupOK is zero, then this object
contains zero." contains zero."
::= { pcePcepPeerEntry 7 } ::= { pcePcepPeerEntry 8 }
pcePcepPeerSessionFailTime OBJECT-TYPE pcePcepPeerSessionFailTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime the last time a session with this "The value of sysUpTime the last time a session with this
peer failed to be established. peer failed to be established.
If pcePcepPeerSessionFailCount is zero, then this object If pcePcepPeerNumSessSetupFail is zero, then this object
contains zero." contains zero."
::= { pcePcepPeerEntry 8 } ::= { pcePcepPeerEntry 9 }
pcePcepPeerResponseTime OBJECT-TYPE pcePcepPeerAvgRspTime OBJECT-TYPE
SYNTAX Unsigned32 (1..65535) SYNTAX Unsigned32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The average response time for this peer. "The average response time for this peer.
If an average response time has not been calculated for this If an average response time has not been calculated for this
peer then this object has the value zero." peer then this object has the value zero."
::= { pcePcepPeerEntry 9 } ::= { pcePcepPeerEntry 10 }
pcePcepPeerLWMRspTime OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The smallest (low-water mark) response time seen from this
peer.
If no responses have been received from this peer then this
object has the value zero."
::= { pcePcepPeerEntry 11 }
pcePcepPeerHWMRspTime OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The greatest (high-water mark) response time seen from this
peer.
If no responses have been received from this peer then this
object has the value zero."
::= { pcePcepPeerEntry 12 }
pcePcepPeerNumPCReqSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PCReq messages sent to this peer."
::= { pcePcepPeerEntry 13 }
pcePcepPeerNumPCReqRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PCReq messages received from this peer."
::= { pcePcepPeerEntry 14 }
pcePcepPeerNumPCRepSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PCRep messages sent to this peer."
::= { pcePcepPeerEntry 15 }
pcePcepPeerNumPCRepRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PCRep messages received from this peer."
::= { pcePcepPeerEntry 16 }
pcePcepPeerNumPCErrSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PCErr messages sent to this peer."
::= { pcePcepPeerEntry 17 }
pcePcepPeerNumPCErrRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PCErr messages received from this peer."
::= { pcePcepPeerEntry 18 }
pcePcepPeerNumPCNtfSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PCNtf messages sent to this peer."
::= { pcePcepPeerEntry 19 }
pcePcepPeerNumPCNtfRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PCNtf messages received from this peer."
::= { pcePcepPeerEntry 20 }
pcePcepPeerNumKeepaliveSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Keepalive messages sent to this peer."
::= { pcePcepPeerEntry 21 }
pcePcepPeerNumKeepaliveRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Keepalive messages received from this peer."
::= { pcePcepPeerEntry 22 }
pcePcepPeerNumUnknownRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unknown messages received from this peer."
::= { pcePcepPeerEntry 23 }
pcePcepPeerNumReqSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests sent to this peer. A request
corresponds 1:1 with an RP object in a PCReq message.
This might be greater than pcePcepPeerNumPCReqSent because
multiple requests can be batched into a single PCReq
message."
::= { pcePcepPeerEntry 24 }
pcePcepPeerNumSvecSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SVEC objects sent to this peer in PCReq
messages. An SVEC object represents a set of synchronized
requests."
::= { pcePcepPeerEntry 25 }
pcePcepPeerNumReqSentPendRep OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been sent to this peer for
which a response is still pending."
::= { pcePcepPeerEntry 26 }
pcePcepPeerNumReqSentEroRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been sent to this peer for
which a response with an ERO object was received. Such
responses indicate that a path was successfully computed by
the peer."
::= { pcePcepPeerEntry 27 }
pcePcepPeerNumReqSentNoPathRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been sent to this peer for
which a response with a NO-PATH object was received. Such
responses indicate that the peer could not find a path to
satisfy the request."
::= { pcePcepPeerEntry 28 }
pcePcepPeerNumReqSentCancelRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that were cancelled by the peer with
a PCNtf message.
This might be different than pcePcepPeerNumPCNtfRcvd because
not all PCNtf messages are used to cancel requests, and a
single PCNtf message can cancel multiple requests."
::= { pcePcepPeerEntry 29 }
pcePcepPeerNumReqSentErrorRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that were rejected by the peer with a
PCErr message.
This might be different than pcePcepPeerNumPCErrRcvd because
not all PCErr messages are used to reject requests, and a
single PCErr message can reject multiple requests."
::= { pcePcepPeerEntry 30 }
pcePcepPeerNumReqSentTimeout OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been sent to a peer and
have been abandoned because the peer has taken too long to
respond to them."
::= { pcePcepPeerEntry 31 }
pcePcepPeerNumReqSentCancelSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that were sent to the peer and
explicitly canceled by the local PCEP speaker sending a
PCNtf."
::= { pcePcepPeerEntry 32 }
pcePcepPeerNumReqSentClosed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that were sent to the peer and
implicitly canceled when the session they were sent over was
closed."
::= { pcePcepPeerEntry 33 }
pcePcepPeerNumReqRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests received from this peer. A request
corresponds 1:1 with an RP object in a PCReq message.
This might be greater than pcePcepPeerNumPCReqRcvd because
multiple requests can be batched into a single PCReq
message."
::= { pcePcepPeerEntry 34 }
pcePcepPeerNumSvecRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SVEC objects received from this peer in PCReq
messages. An SVEC object represents a set of synchronized
requests."
::= { pcePcepPeerEntry 35 }
pcePcepPeerNumReqRcvdPendRep OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been received from this
peer for which a response is still pending."
::= { pcePcepPeerEntry 36 }
pcePcepPeerNumReqRcvdEroSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been received from this
peer for which a response with an ERO object was sent. Such
responses indicate that a path was successfully computed by
the local PCEP speaker."
::= { pcePcepPeerEntry 37 }
pcePcepPeerNumReqRcvdNoPathSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been received from this
peer for which a response with a NO-PATH object was sent.
Such responses indicate that the local PCEP speaker could
not find a path to satisfy the request."
::= { pcePcepPeerEntry 38 }
pcePcepPeerNumReqRcvdCancelSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests received from this peer that were
cancelled by the local PCEP speaker sending a PCNtf message.
This might be different than pcePcepPeerNumPCNtfSent because
not all PCNtf messages are used to cancel requests, and a
single PCNtf message can cancel multiple requests."
::= { pcePcepPeerEntry 39 }
pcePcepPeerNumReqRcvdErrorSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests received from this peer that were
rejected by the local PCEP speaker sending a PCErr message.
This might be different than pcePcepPeerNumPCErrSent because
not all PCErr messages are used to reject requests, and a
single PCErr message can reject multiple requests."
::= { pcePcepPeerEntry 40 }
pcePcepPeerNumReqRcvdCancelRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that were received from the peer and
explicitly canceled by the peer sending a PCNtf."
::= { pcePcepPeerEntry 41 }
pcePcepPeerNumReqRcvdClosed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that were received from the peer and
implicitly canceled when the session they were received over
was closed."
::= { pcePcepPeerEntry 42 }
pcePcepPeerNumRepRcvdUnknown OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of responses to unknown requests received from
this peer. 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."
::= { pcePcepPeerEntry 43 }
pcePcepPeerNumReqRcvdUnknown OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unknown requests that have been received from
a peer. An unknown request is a request whose RP object
contains a request ID of zero."
::= { pcePcepPeerEntry 44 }
-- --
-- The PCEP Sessions Table -- The PCEP Sessions Table
-- --
pcePcepSessionObjects OBJECT IDENTIFIER ::= { pcePcepMIBObjects 3 } pcePcepSessObjects OBJECT IDENTIFIER ::= { pcePcepMIBObjects 3 }
pcePcepSessTable OBJECT-TYPE
pcePcepSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF PcePcepSessEntry
SYNTAX SEQUENCE OF PcePcepSessionEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table of Sessions on this PCEP entity. Each row in this "A table of PCEP sessions that involve the local PCEP
table represents a single session." speaker. Each row in this table represents a single
::= { pcePcepSessionObjects 1 } session."
::= { pcePcepSessObjects 1 }
pcePcepSessionEntry OBJECT-TYPE pcePcepSessEntry OBJECT-TYPE
SYNTAX PcePcepSessionEntry SYNTAX PcePcepSessEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry in this table represents information on a "An entry in this table represents a single PCEP session in
single session between two PCEP clients. The information which the local PCEP speaker participates.
contained in a row is read-only."
An entry in this table exists only if the corresponding PCEP
session has been initialized by some event, such as manual
user configuration, autodiscovery of a peer, or an incoming
TCP connection.
An entry appears in this table when the corresponding PCEP
session transitions out of idle state. If the PCEP session
transitions back into idle state then the corresponding
entry in this table is removed."
INDEX { pcePcepEntityIndex, INDEX { pcePcepEntityIndex,
pcePcepPeerAddrType, pcePcepPeerAddrType,
pcePcepPeerAddr } pcePcepPeerAddr,
::= { pcePcepSessionTable 1 } pcePcepSessInitiator }
::= { pcePcepSessTable 1 }
PcePcepSessionEntry ::= SEQUENCE { PcePcepSessEntry ::= SEQUENCE {
pcePcepSessionStateLastChange TimeStamp, pcePcepSessInitiator INTEGER,
pcePcepSessionState INTEGER, pcePcepSessStateLastChange TimeStamp,
pcePcepSessionLocalID Integer32, pcePcepSessState INTEGER,
pcePcepSessionPeerID Integer32, pcePcepSessLocalID Unsigned32,
pcePcepSessionKeepaliveTimer Unsigned32, pcePcepSessRemoteID Unsigned32,
pcePcepSessionPeerKeepaliveTimer Unsigned32, pcePcepSessKeepaliveTimer Unsigned32,
pcePcepSessionDeadTimer Unsigned32, pcePcepSessPeerKeepaliveTimer Unsigned32,
pcePcepSessionPeerDeadTimer Unsigned32, pcePcepSessDeadTimer Unsigned32,
pcePcepSessionKAHoldTimeRem TimeInterval, pcePcepSessPeerDeadTimer Unsigned32,
pcePcepSessionNumPCReqSent Counter32, pcePcepSessKAHoldTimeRem Unsigned32,
pcePcepSessionNumPCReqRcvd Counter32, pcePcepSessOverloaded TruthValue,
pcePcepSessionNumPCRepSent Counter32, pcePcepSessOverloadTime Unsigned32,
pcePcepSessionNumPCRepRcvd Counter32, pcePcepSessPeerOverloaded TruthValue,
pcePcepSessionNumPCErrSent Counter32, pcePcepSessPeerOverloadTime Unsigned32,
pcePcepSessionNumPCErrRcvd Counter32, pcePcepSessDiscontinuityTime TimeStamp,
pcePcepSessionNumPCNtfSent Counter32, pcePcepSessAvgRspTime Unsigned32,
pcePcepSessionNumPCNtfRcvd Counter32, pcePcepSessLWMRspTime Unsigned32,
pcePcepSessionNumKeepaliveSent Counter32, pcePcepSessHWMRspTime Unsigned32,
pcePcepSessionNumKeepaliveRcvd Counter32, pcePcepSessNumPCReqSent Counter32,
pcePcepSessionNumUnknownRcvd Counter32 pcePcepSessNumPCReqRcvd Counter32,
pcePcepSessNumPCRepSent Counter32,
pcePcepSessNumPCRepRcvd Counter32,
pcePcepSessNumPCErrSent Counter32,
pcePcepSessNumPCErrRcvd Counter32,
pcePcepSessNumPCNtfSent Counter32,
pcePcepSessNumPCNtfRcvd Counter32,
pcePcepSessNumKeepaliveSent Counter32,
pcePcepSessNumKeepaliveRcvd Counter32,
pcePcepSessNumUnknownRcvd Counter32,
pcePcepSessNumReqSent Counter32,
pcePcepSessNumSvecSent Counter32,
pcePcepSessNumReqSentPendRep Counter32,
pcePcepSessNumReqSentEroRcvd Counter32,
pcePcepSessNumReqSentNoPathRcvd Counter32,
pcePcepSessNumReqSentCancelRcvd Counter32,
pcePcepSessNumReqSentErrorRcvd Counter32,
pcePcepSessNumReqSentTimeout Counter32,
pcePcepSessNumReqSentCancelSent Counter32,
pcePcepSessNumReqRcvd Counter32,
pcePcepSessNumSvecRcvd Counter32,
pcePcepSessNumReqRcvdPendRep Counter32,
pcePcepSessNumReqRcvdEroSent Counter32,
pcePcepSessNumReqRcvdNoPathSent Counter32,
pcePcepSessNumReqRcvdCancelSent Counter32,
pcePcepSessNumReqRcvdErrorSent Counter32,
pcePcepSessNumReqRcvdCancelRcvd Counter32,
pcePcepSessNumRepRcvdUnknown Counter32,
pcePcepSessNumReqRcvdUnknown Counter32
} }
pcePcepSessionStateLastChange OBJECT-TYPE pcePcepSessInitiator OBJECT-TYPE
SYNTAX TimeStamp SYNTAX INTEGER {
local(1),
remote(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The initiator of the session, that is, whether the TCP
connection was initiated by the local PCEP speaker or the
remote PCEP speaker.
There is a window during session initialization where two
sessions can exist between a pair of PCEP speakers, each
initiated by one of the speakers. One of these sessions is
always discarded before it leaves OpenWait state. However,
before it is discarded, two sessions to the given peer
appear transiently in the MIB. The sessions are
distinguished by who initiated them, and so this field is an
index for the pcePcepSessTable."
::= { pcePcepSessEntry 1 }
pcePcepSessStateLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime at the time this session entered its "The value of sysUpTime at the time this session entered its
current state as denoted by the pcePcepSessionState object." current state as denoted by the pcePcepSessState object."
::= { pcePcepSessionEntry 1 } ::= { pcePcepSessEntry 2 }
pcePcepSessionState OBJECT-TYPE pcePcepSessState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
idle(0),
tcpPending(1), tcpPending(1),
openWait(2), openWait(2),
keepWait(3), keepWait(3),
sessionUp(4) sessionUp(4)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current state of the session." "The current state of the session.
::= { pcePcepSessionEntry 2 }
pcePcepSessionLocalID OBJECT-TYPE The set of possible states excludes the idle state since
SYNTAX Integer32 (0..255) entiries do not exist in this table in the idle state."
::= { pcePcepSessEntry 3 }
pcePcepSessLocalID OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the PCEP session ID used by the local PCEP "The value of the PCEP session ID used by the local PCEP
speaker in the Open message for this session." speaker in the Open message for this session.
::= { pcePcepSessionEntry 3 }
pcePcepSessionPeerID OBJECT-TYPE If pcePcepSessState is tcpPending then this is the session
SYNTAX Integer32 (0..255) ID that will be used in the Open message. Otherwise, this
is the session ID that was sent in the Open message."
::= { pcePcepSessEntry 4 }
pcePcepSessRemoteID OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the PCEP session ID used by the peer in its "The value of the PCEP session ID used by the peer in its
Open message for this session." Open message for this session.
::= { pcePcepSessionEntry 4 }
pcePcepSessionKeepaliveTimer OBJECT-TYPE If pcePcepSessState is tcpPending or openWait then this
SYNTAX Unsigned32 field is not used and MUST be set to zero."
::= { pcePcepSessEntry 5 }
pcePcepSessKeepaliveTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The agreed maximum interval at which the local PCEP speaker "The agreed maximum interval at which the local PCEP speaker
transmits PCEP messages on this PCEP session. Zero means transmits PCEP messages on this PCEP session. Zero means
that the local PCEP speaker never sends Keepalives on this that the local PCEP speaker never sends Keepalives on this
session." session.
::= { pcePcepSessionEntry 5 }
pcePcepSessionPeerKeepaliveTimer OBJECT-TYPE This field is used if and only if pcePcepSessState is
SYNTAX Unsigned32 sessionUp. Otherwise, it is not used and MUST be set to
zero."
::= { pcePcepSessEntry 6 }
pcePcepSessPeerKeepaliveTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The agreed maximum interval at which the peer transmits PCEP "The agreed maximum interval at which the peer transmits PCEP
messages on this PCEP session. Zero means that the peer messages on this PCEP session. Zero means that the peer
never sends Keepalives on this session." never sends Keepalives on this session.
::= { pcePcepSessionEntry 6 }
pcePcepSessionDeadTimer OBJECT-TYPE This field is used if and only if pcePcepSessState is
SYNTAX Unsigned32 sessionUp. Otherwise, it is not used and MUST be set to
zero."
::= { pcePcepSessEntry 7 }
pcePcepSessDeadTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The local PCEP speaker's DeadTimer interval for this PCEP "The local PCEP speaker's DeadTimer interval for this PCEP
session." session."
::= { pcePcepSessionEntry 7 } ::= { pcePcepSessEntry 8 }
pcePcepSessionPeerDeadTimer OBJECT-TYPE pcePcepSessPeerDeadTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peer's DeadTimer interval for for this PCEP session.
If pcePcepSessState is tcpPending or openWait then this
field is not used and MUST be set to zero."
::= { pcePcepSessEntry 9 }
pcePcepSessKAHoldTimeRem OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The keep alive hold time remaining for this session.
If pcePcepSessState is tcpPending or openWait then this
field is not used and MUST be set to zero."
::= { pcePcepSessEntry 10 }
pcePcepSessOverloaded OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the local PCEP speaker has informed the peer that it is
currently overloaded, then this is set to true. Otherwise,
it is set to false."
::= { pcePcepSessEntry 11 }
pcePcepSessOverloadTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The peer's DeadTimer interval for for this PCEP session." "The interval of time until the local PCEP speaker will cease
::= { pcePcepSessionEntry 8 } to be overloaded on this session.
pcePcepSessionKAHoldTimeRem OBJECT-TYPE This field is only used if pcePcepSessOverloaded is set to
SYNTAX TimeInterval true. Otherwise, it is not used and MUST be set to zero."
::= { pcePcepSessEntry 12 }
pcePcepSessPeerOverloaded OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The keep alive hold time remaining for this session." "If the peer has informed the local PCEP speaker that it is
::= { pcePcepSessionEntry 9 } currently overloaded, then this is set to true. Otherwise,
it is set to false."
::= { pcePcepSessEntry 13 }
pcePcepSessionNumPCReqSent OBJECT-TYPE pcePcepSessPeerOverloadTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interval of time until the peer will cease to be
overloaded. If it is not known how long the peer will stay
in overloaded state, this field is set to zero.
This field is only used if pcePcepSessPeerOverloaded is set
to true. Otherwise, it is not used and MUST be set to
zero."
::= { pcePcepSessEntry 14 }
pcePcepSessDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time that the statistics in
this row were last reset."
::= { pcePcepSessEntry 15 }
pcePcepSessAvgRspTime OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average response time for this peer on this session.
If an average response time has not been calculated for this
peer then this object has the value zero."
::= { pcePcepSessEntry 16 }
pcePcepSessLWMRspTime OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The smallest (low-water mark) response time seen from this
peer on this session.
If no responses have been received from this peer then this
object has the value zero."
::= { pcePcepSessEntry 17 }
pcePcepSessHWMRspTime OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The greatest (high-water mark) response time seen from this
peer on this session.
If no responses have been received from this peer then this
object has the value zero."
::= { pcePcepSessEntry 18 }
pcePcepSessNumPCReqSent OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PCReq messages sent on this session." "The number of PCReq messages sent on this session."
::= { pcePcepSessionEntry 10 } ::= { pcePcepSessEntry 19 }
pcePcepSessionNumPCReqRcvd OBJECT-TYPE pcePcepSessNumPCReqRcvd OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PCReq messages received on this session." "The number of PCReq messages received on this session."
::= { pcePcepSessionEntry 11 } ::= { pcePcepSessEntry 20 }
pcePcepSessionNumPCRepSent OBJECT-TYPE pcePcepSessNumPCRepSent OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PCRep messages sent on this session." "The number of PCRep messages sent on this session."
::= { pcePcepSessionEntry 12 } ::= { pcePcepSessEntry 21 }
pcePcepSessionNumPCRepRcvd OBJECT-TYPE pcePcepSessNumPCRepRcvd OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PCRep messages received on this session." "The number of PCRep messages received on this session."
::= { pcePcepSessionEntry 13 } ::= { pcePcepSessEntry 22 }
pcePcepSessionNumPCErrSent OBJECT-TYPE pcePcepSessNumPCErrSent OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PCErr messages sent on this session." "The number of PCErr messages sent on this session."
::= { pcePcepSessionEntry 14 } ::= { pcePcepSessEntry 23 }
pcePcepSessionNumPCErrRcvd OBJECT-TYPE pcePcepSessNumPCErrRcvd OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PCErr messages received on this session." "The number of PCErr messages received on this session."
::= { pcePcepSessionEntry 15 } ::= { pcePcepSessEntry 24 }
pcePcepSessionNumPCNtfSent OBJECT-TYPE pcePcepSessNumPCNtfSent OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PCNtf messages sent on this session." "The number of PCNtf messages sent on this session."
::= { pcePcepSessionEntry 16 } ::= { pcePcepSessEntry 25 }
pcePcepSessionNumPCNtfRcvd OBJECT-TYPE pcePcepSessNumPCNtfRcvd OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of PCNtf messages received on this session." "The number of PCNtf messages received on this session."
::= { pcePcepSessionEntry 17 } ::= { pcePcepSessEntry 26 }
pcePcepSessionNumKeepaliveSent OBJECT-TYPE pcePcepSessNumKeepaliveSent OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of Keepalive messages sent on this session." "The number of Keepalive messages sent on this session."
::= { pcePcepSessionEntry 18 } ::= { pcePcepSessEntry 27 }
pcePcepSessionNumKeepaliveRcvd OBJECT-TYPE pcePcepSessNumKeepaliveRcvd OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of Keepalive messages received on this session." "The number of Keepalive messages received on this session."
::= { pcePcepSessionEntry 19 } ::= { pcePcepSessEntry 28 }
pcePcepSessionNumUnknownRcvd OBJECT-TYPE pcePcepSessNumUnknownRcvd OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of unknown messages received on this session." "The number of unknown messages received on this session."
::= { pcePcepSessionEntry 20 } ::= { pcePcepSessEntry 29 }
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 30 }
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 31 }
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 32 }
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 33 }
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."
::= { pcePcepSessEntry 34 }
pcePcepSessNumReqSentCancelRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests sent on this session that were
cancelled 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 35 }
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 36 }
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 37 }
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
speaker sending a PCNtf."
::= { pcePcepSessEntry 38 }
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 39 }
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 40 }
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 41 }
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
message. A successful response is a response for which an
ERO was successfully computed."
::= { pcePcepSessEntry 42 }
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 43 }
pcePcepSessNumReqRcvdCancelSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests received on this session that were
cancelled by the local PCEP speaker 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 44 }
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 speaker 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 45 }
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."
::= { pcePcepSessEntry 46 }
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 47 }
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 48 }
--- ---
--- Notifications --- Notifications
--- ---
pcePcepSessionUp NOTIFICATION-TYPE pcePcepSessUp NOTIFICATION-TYPE
OBJECTS { OBJECTS {
pcePcepSessionState, pcePcepSessState,
pcePcepSessionStateLastChange pcePcepSessStateLastChange
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is sent when the value of "This notification is sent when the value of
'pcePcepSessionState' enters the 'sessionUp(4)' state." 'pcePcepSessState' enters the 'sessionUp' state."
::= { pcePcepNotifications 1 } ::= { pcePcepNotifications 1 }
pcePcepSessionDown NOTIFICATION-TYPE pcePcepSessDown NOTIFICATION-TYPE
OBJECTS { OBJECTS {
pcePcepSessionState, pcePcepSessState,
pcePcepSessionStateLastChange pcePcepSessStateLastChange
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This notification is sent when the value of "This notification is sent when the value of
'pcePcepSessionState' leaves the 'sessionUp(4)' state." 'pcePcepSessState' leaves the 'sessionUp' state."
::= { pcePcepNotifications 2 } ::= { pcePcepNotifications 2 }
-- --
-- Module Conformance Statement -- Module Conformance Statement
-- --
pcePcepGroups pcePcepCompliances
OBJECT IDENTIFIER ::= { pcePcepConformance 1 } OBJECT IDENTIFIER ::= { pcePcepConformance 1 }
pcePcepCompliances pcePcepGroups
OBJECT IDENTIFIER ::= { pcePcepConformance 2 } OBJECT IDENTIFIER ::= { pcePcepConformance 2 }
-- --
-- Full Compliance
--
pcePcepModuleFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The Module is implemented with support for read-create. In
other words, both monitoring and configuration are available
when using this MODULE-COMPLIANCE."
MODULE -- this module
MANDATORY-GROUPS { pcePcepGeneralGroup,
pcePcepNotificationsGroup
}
::= { pcePcepCompliances 1 }
--
-- Read-Only Compliance -- Read-Only Compliance
-- --
pcePcepModuleReadOnlyCompliance MODULE-COMPLIANCE pcePcepModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Module is implemented with support for read-only. In "The Module is implemented with support for read-only. In
other words, only monitoring is available by implementing other words, only monitoring is available by implementing
this MODULE-COMPLIANCE." this MODULE-COMPLIANCE."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { pcePcepGeneralGroup, MANDATORY-GROUPS {
pcePcepGeneralGroup,
pcePcepNotificationsGroup pcePcepNotificationsGroup
} }
::= { pcePcepCompliances 1 }
::= { pcePcepCompliances 2 }
-- units of conformance -- units of conformance
pcePcepGeneralGroup OBJECT-GROUP pcePcepGeneralGroup OBJECT-GROUP
OBJECTS { pcePcepEntityLastChange, OBJECTS { pcePcepEntityAdminStatus,
pcePcepEntityIndexNext,
pcePcepEntityRowStatus,
pcePcepEntityAdminStatus,
pcePcepEntityOperStatus, pcePcepEntityOperStatus,
pcePcepEntityAddrType, pcePcepEntityAddrType,
pcePcepEntityAddr, pcePcepEntityAddr,
pcePcepEntityTcpPort,
pcePcepEntityConnectTimer, pcePcepEntityConnectTimer,
pcePcepEntityOpenWaitTimer, pcePcepEntityOpenWaitTimer,
pcePcepEntityKeepWaitTimer, pcePcepEntityKeepWaitTimer,
pcePcepEntityKeepAliveTimer, pcePcepEntityKeepAliveTimer,
pcePcepEntityDeadTimer, pcePcepEntityDeadTimer,
pcePcepEntityMaxKeepAliveTimer,
pcePcepEntityMaxDeadTimer,
pcePcepEntityAllowNegotiation,
pcePcepEntityMinKeepAliveTimer,
pcePcepEntityMinDeadTimer,
pcePcepEntitySyncTimer, pcePcepEntitySyncTimer,
pcePcepEntityRequestTimer, pcePcepEntityRequestTimer,
pcePcepEntityInitBackoffTimer, pcePcepEntityInitBackoffTimer,
pcePcepEntityMaxBackoffTimer, pcePcepEntityMaxBackoffTimer,
pcePcepEntityMaxSessions, pcePcepEntityMaxSessions,
pcePcepEntityMaxReqPerSession,
pcePcepEntityMaxUnknownReqs, pcePcepEntityMaxUnknownReqs,
pcePcepEntityMaxUnknownMsgs, pcePcepEntityMaxUnknownMsgs,
pcePcepPeerDiscontinuityTime,
pcePcepPeerInitiateSession,
pcePcepPeerSessionExists, pcePcepPeerSessionExists,
pcePcepPeerNumSessSetupOK, pcePcepPeerNumSessSetupOK,
pcePcepPeerNumSessSetupFail, pcePcepPeerNumSessSetupFail,
pcePcepPeerSessionUpTime, pcePcepPeerSessionUpTime,
pcePcepPeerSessionFailTime, pcePcepPeerSessionFailTime,
pcePcepPeerResponseTime, pcePcepPeerAvgRspTime,
pcePcepSessionStateLastChange, pcePcepPeerLWMRspTime,
pcePcepSessionState, pcePcepPeerHWMRspTime,
pcePcepSessionLocalID, pcePcepPeerNumPCReqSent,
pcePcepSessionPeerID, pcePcepPeerNumPCReqRcvd,
pcePcepSessionKeepaliveTimer, pcePcepPeerNumPCRepSent,
pcePcepSessionPeerKeepaliveTimer, pcePcepPeerNumPCRepRcvd,
pcePcepSessionDeadTimer, pcePcepPeerNumPCErrSent,
pcePcepSessionPeerDeadTimer, pcePcepPeerNumPCErrRcvd,
pcePcepSessionKAHoldTimeRem, pcePcepPeerNumPCNtfSent,
pcePcepSessionNumPCReqSent, pcePcepPeerNumPCNtfRcvd,
pcePcepSessionNumPCReqRcvd, pcePcepPeerNumKeepaliveSent,
pcePcepSessionNumPCRepSent, pcePcepPeerNumKeepaliveRcvd,
pcePcepSessionNumPCRepRcvd, pcePcepPeerNumUnknownRcvd,
pcePcepSessionNumPCErrSent, pcePcepPeerNumReqSent,
pcePcepSessionNumPCErrRcvd, pcePcepPeerNumSvecSent,
pcePcepSessionNumPCNtfSent, pcePcepPeerNumReqSentPendRep,
pcePcepSessionNumPCNtfRcvd, pcePcepPeerNumReqSentEroRcvd,
pcePcepSessionNumKeepaliveSent, pcePcepPeerNumReqSentNoPathRcvd,
pcePcepSessionNumKeepaliveRcvd, pcePcepPeerNumReqSentCancelRcvd,
pcePcepSessionNumUnknownRcvd pcePcepPeerNumReqSentErrorRcvd,
pcePcepPeerNumReqSentTimeout,
pcePcepPeerNumReqSentCancelSent,
pcePcepPeerNumReqSentClosed,
pcePcepPeerNumReqRcvd,
pcePcepPeerNumSvecRcvd,
pcePcepPeerNumReqRcvdPendRep,
pcePcepPeerNumReqRcvdEroSent,
pcePcepPeerNumReqRcvdNoPathSent,
pcePcepPeerNumReqRcvdCancelSent,
pcePcepPeerNumReqRcvdErrorSent,
pcePcepPeerNumReqRcvdCancelRcvd,
pcePcepPeerNumReqRcvdClosed,
pcePcepPeerNumRepRcvdUnknown,
pcePcepPeerNumReqRcvdUnknown,
pcePcepSessStateLastChange,
pcePcepSessState,
pcePcepSessLocalID,
pcePcepSessRemoteID,
pcePcepSessKeepaliveTimer,
pcePcepSessPeerKeepaliveTimer,
pcePcepSessDeadTimer,
pcePcepSessPeerDeadTimer,
pcePcepSessKAHoldTimeRem,
pcePcepSessOverloaded,
pcePcepSessOverloadTime,
pcePcepSessPeerOverloaded,
pcePcepSessPeerOverloadTime,
pcePcepSessDiscontinuityTime,
pcePcepSessAvgRspTime,
pcePcepSessLWMRspTime,
pcePcepSessHWMRspTime,
pcePcepSessNumPCReqSent,
pcePcepSessNumPCReqRcvd,
pcePcepSessNumPCRepSent,
pcePcepSessNumPCRepRcvd,
pcePcepSessNumPCErrSent,
pcePcepSessNumPCErrRcvd,
pcePcepSessNumPCNtfSent,
pcePcepSessNumPCNtfRcvd,
pcePcepSessNumKeepaliveSent,
pcePcepSessNumKeepaliveRcvd,
pcePcepSessNumUnknownRcvd,
pcePcepSessNumReqSent,
pcePcepSessNumSvecSent,
pcePcepSessNumReqSentPendRep,
pcePcepSessNumReqSentEroRcvd,
pcePcepSessNumReqSentNoPathRcvd,
pcePcepSessNumReqSentCancelRcvd,
pcePcepSessNumReqSentErrorRcvd,
pcePcepSessNumReqSentTimeout,
pcePcepSessNumReqSentCancelSent,
pcePcepSessNumReqRcvd,
pcePcepSessNumSvecRcvd,
pcePcepSessNumReqRcvdPendRep,
pcePcepSessNumReqRcvdEroSent,
pcePcepSessNumReqRcvdNoPathSent,
pcePcepSessNumReqRcvdCancelSent,
pcePcepSessNumReqRcvdErrorSent,
pcePcepSessNumReqRcvdCancelRcvd,
pcePcepSessNumRepRcvdUnknown,
pcePcepSessNumReqRcvdUnknown
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects that apply to all PCEP MIB implementations." "Objects that apply to all PCEP MIB implementations."
::= { pcePcepGroups 1 } ::= { pcePcepGroups 1 }
pcePcepNotificationsGroup NOTIFICATION-GROUP pcePcepNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { pcePcepSessionUp, NOTIFICATIONS { pcePcepSessUp,
pcePcepSessionDown pcePcepSessDown
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The notifications for a PCEP MIB implementation." "The notifications for a PCEP MIB implementation."
::= { pcePcepGroups 2 } ::= { pcePcepGroups 2 }
END END
7. Security Considerations 7. Security Considerations
This MIB module can be used for configuration of certain objects, and The readable objects in the PCE-PCEP-MIB module (i.e., those with
anything that can be configured can be incorrectly configured, with MAX-ACCESS other than not-accessible) may be considered sensitive in
potentially disastrous results. some environments since, collectively, they provide information about
the amount and frequency of path computation requests and responses
There are a number of management objects defined in this MIB module within the network and can reveal some aspects of their
with a MAX-ACCESS clause of read-create. Such objects may be configuration.
considered sensitive or vulnerable in some network environments. The
support for SET operations in a non-secure environment without proper
protection can have a negative effect on network operations. These
are the tables and objects and their sensitivity/vulnerability:
o pcePcepEnityTcpPort: A PCC or PCE listening in on the wrong TCP
port would mean PCEP communications would fail.
o pcePcepEntityKeepAliveTimer: Changing the PCEP session keepalive
timer to a value lower than the default value, may force premature
PCEP communication time-outs.
o pcePcepEntityRowStatus: Setting row status incorrectly may turn
off the PCEP client.
o pcePcepEntityDeadTimer: Changing the PCEP session deadtimer timer
to a value lower than the default value, may force premature PCEP
communication time-outs.
The user of the PCE-PCEP-DRAFT-MIB module must therefore be aware
that support for SET operations in a non-secure environment without
proper protection can have a negative effect on network operations.
The readable objects in the PCE-PCEP-DRAFT-MIB module (i.e., those
with MAX-ACCESS other than not-accessible) may be considered
sensitive in some environments since, collectively, they provide
information about the amount and frequency of path computation
requests and responses within the network and can reveal some aspects
of their configuration.
In such environments it is important to control also GET and NOTIFY In such environments it is important to control also GET and NOTIFY
access to these objects and possibly even to encrypt their values access to these objects and possibly even to encrypt their values
when sending them over the network via SNMP. when sending them over the network via SNMP.
SNMP versions prior to SNMPv3 did not include adequate security. SNMP versions prior to SNMPv3 did not include adequate security.
Even if the network itself is secure (for example by using IPsec), Even if the network itself is secure (for example by using IPsec),
even then, there is no control as to who on the secure network is even then, there is no control as to who on the secure network is
allowed to access and GET/SET (read/change/create/delete) the objects allowed to access and GET/SET (read/change/create/delete) the objects
in this MIB module. in this MIB module.
skipping to change at page 24, line 30 skipping to change at page 41, line 20
Further, deployment of SNMP versions prior to SNMPv3 is NOT Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module is properly configured to give access to instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate the objects only to those principals (users) that have legitimate
rights to indeed GET or SET (change/create/delete) them. rights to indeed GET or SET (change/create/delete) them.
8. IANA Considerations 8. IANA Considerations
IANA is requested to make a MIB OID assignment for pceStdMIB under The MIB module in this document uses the following IANA-assigned
the mib-2 branch. The MIB module in this document uses the following OBJECT IDENTIFIER values recorded in the SMI Numbers registry:
IANA-assigned OBJECT IDENTIFIER values recorded in the SMI Numbers
registry:
The MIB module in this document uses the following IANA-assigned
OBJECT IDENTIFIER values recorded in the SMI Numbers registry:
Descriptor OBJECT IDENTIFIER value Descriptor OBJECT IDENTIFIER value
---------- ----------------------- ---------- -----------------------
pceStdMIB { mib-2 XXX } pcePcepMIB { mib-2 XXX }
IANA is requested to root MIB objects in the MIB module contained in Editor's Note (to be removed prior to publication): the IANA is
this document under the mib-2 subtree. requested to assign a value for "XXX" under the 'mib-2' subtree and
to record the assignment in the SMI Numbers registry. When the
assignment has been made, the RFC Editor is asked to replace "XXX"
(here and in the MIB module) with the assigned value and to remove
this note.
9. References 9. References
9.1. Normative References 9.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Structure of Management Information Schoenwaelder, Ed., "Structure of Management Information
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2", Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999. STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580, "Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999. April 1999.
skipping to change at page 25, line 16 skipping to change at page 42, line 5
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2", Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999. STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580, "Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999. April 1999.
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000.
[RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An
Architecture for Describing Simple Network Management
Protocol (SNMP) Management Frameworks", STD 62, RFC 3411,
December 2002.
[RFC3813] Srinivasan, C., Viswanathan, A., and T. Nadeau,
"Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB)", RFC 3813,
June 2004.
[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J.
Schoenwaelder, "Textual Conventions for Internet Network Schoenwaelder, "Textual Conventions for Internet Network
Addresses", RFC 4001, February 2005. Addresses", RFC 4001, February 2005.
[RFC4265] Schliesser, B. and T. Nadeau, "Definition of Textual
Conventions for Virtual Private Network (VPN) Management",
RFC 4265, November 2005.
[RFC4655] Farrel, A., Vasseur, J., and J. Ash, "A Path Computation [RFC4655] Farrel, A., Vasseur, J., and J. Ash, "A Path Computation
Element (PCE)-Based Architecture", RFC 4655, August 2006. Element (PCE)-Based Architecture", RFC 4655, August 2006.
[RFC5440] Vasseur, JP. and JL. Le Roux, "Path Computation Element [RFC5440] Vasseur, JP. and JL. Le Roux, "Path Computation Element
(PCE) Communication Protocol (PCEP)", RFC 5440, (PCE) Communication Protocol (PCEP)", RFC 5440,
March 2009. March 2009.
9.2. Normative References 9.2. Normative References
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
 End of changes. 163 change blocks. 
448 lines changed or deleted 1235 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/