idnits 2.17.1 draft-ietf-pce-pcep-mib-04.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year == The document seems to use 'NOT RECOMMENDED' as an RFC 2119 keyword, but does not include the phrase in its RFC 2119 key words list. -- The document date (February 19, 2013) is 4055 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) ** Downref: Normative reference to an Informational RFC: RFC 4655 ** Downref: Normative reference to an Informational RFC: RFC 3410 Summary: 2 errors (**), 0 flaws (~~), 2 warnings (==), 1 comment (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 PCE Working Group A. Koushik 3 Internet-Draft Cisco Systems, Inc. 4 Intended status: Standards Track S. Emile 5 Expires: August 23, 2013 France Telecom 6 Q. Zhao 7 Huawei Technology 8 D. King 9 Old Dog Consulting 10 J. Hardwick 11 Metaswitch 12 February 19, 2013 14 PCE communication protocol (PCEP) Management Information Base 15 draft-ietf-pce-pcep-mib-04 17 Abstract 19 This memo defines an experimental portion of the Management 20 Information Base for use with network management protocols in the 21 Internet community. In particular, it describes managed objects for 22 modeling of Path Computation Element communication Protocol (PCEP) 23 for communications between a Path Computation Client (PCC) and a Path 24 Computation Element (PCE), or between two PCEs. 26 Status of This Memo 28 This Internet-Draft is submitted in full conformance with the 29 provisions of BCP 78 and BCP 79. 31 Internet-Drafts are working documents of the Internet Engineering 32 Task Force (IETF). Note that other groups may also distribute 33 working documents as Internet-Drafts. The list of current Internet- 34 Drafts is at http://datatracker.ietf.org/drafts/current/. 36 Internet-Drafts are draft documents valid for a maximum of six months 37 and may be updated, replaced, or obsoleted by other documents at any 38 time. It is inappropriate to use Internet-Drafts as reference 39 material or to cite them other than as "work in progress." 41 This Internet-Draft will expire on August 23, 2013. 43 Copyright Notice 45 Copyright (c) 2013 IETF Trust and the persons identified as the 46 document authors. All rights reserved. 48 This document is subject to BCP 78 and the IETF Trust's Legal 49 Provisions Relating to IETF Documents 50 (http://trustee.ietf.org/license-info) in effect on the date of 51 publication of this document. Please review these documents 52 carefully, as they describe your rights and restrictions with respect 53 to this document. Code Components extracted from this document must 54 include Simplified BSD License text as described in Section 4.e of 55 the Trust Legal Provisions and are provided without warranty as 56 described in the Simplified BSD License. 58 Table of Contents 60 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 61 2. The Internet-Standard Management Framework . . . . . . . . . . 3 62 3. Requirements Language . . . . . . . . . . . . . . . . . . . . 3 63 4. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 64 5. PCEP MIB Module Architecture . . . . . . . . . . . . . . . . . 4 65 5.1. Relations to other MIB modules . . . . . . . . . . . . . . 4 66 6. Object Definitions . . . . . . . . . . . . . . . . . . . . . . 4 67 6.1. PCE-PCEP-MIB . . . . . . . . . . . . . . . . . . . . . . . 4 68 7. Security Considerations . . . . . . . . . . . . . . . . . . . 40 69 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 41 70 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 41 71 9.1. Normative References . . . . . . . . . . . . . . . . . . . 41 72 9.2. Normative References . . . . . . . . . . . . . . . . . . . 42 73 Appendix A. Acknowledgement . . . . . . . . . . . . . . . . . . . 42 75 1. Introduction 77 The Path Computation Element (PCE) defined in [RFC4655] is an entity 78 that is capable of computing a network path or route based on a 79 network graph, and applying computational constraints. A Path 80 Computation Client (PCC) may make requests to a PCE for paths to be 81 computed. 83 The PCE communication protocol (PCEP) is the communication protocol 84 between a PCC and PCE for point-to-point (P2P) path computations and 85 is defined in [RFC5440]. Such PCEP communication interactions 86 include path computation requests and path computation replies as 87 well as notifications of specific states related to the use of a PCE 88 in the context of Multiprotocol Label Switching (MPLS) and 89 Generalized MPLS (GMPLS) Traffic Engineering. 91 This memo defines a portion of the Management Information Base (MIB) 92 for use with network management protocols in the Internet community. 93 In particular, it defines a MIB module that can be used to manage 94 PCEP communications between a PCC and a PCE, or between two PCEs. 96 2. The Internet-Standard Management Framework 98 For a detailed overview of the documents that describe the current 99 Internet-Standard Management Framework, please refer to section 7 of 100 RFC 3410 [RFC3410]. 102 Managed objects are accessed via a virtual information store, termed 103 the Management Information Base or MIB. MIB objects are generally 104 accessed through the Simple Network Management Protocol (SNMP). 105 Objects in the MIB are defined using the mechanisms defined in the 106 Structure of Management Information (SMI). This memo specifies a MIB 107 module that is compliant to the SMIv2, which is described in STD 58, 108 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579], and ATD 58, RFC 2580 109 [RFC2580]. 111 3. Requirements Language 113 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 114 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 115 document are to be interpreted as described in BCP 14, RFC 2119 116 [RFC2119]. 118 4. Terminology 120 The terminology used in this document is built on notions introduced 121 and discussed in PCE WG documents. The reader should be familiar 122 with these documents. 124 Domain: any collection of network elements within a common sphere of 125 address management or path computational responsibility. 127 IGP Area: OSPF Area or ISIS level/area. 129 This document also uses the terminology defined in [RFC4655] and 130 [RFC5440]. 132 5. PCEP MIB Module Architecture 134 The PCEP MIB contains the following information: 136 a. PCEP entity status. 138 b. PCEP peer information. 140 c. PCEP session information. 142 d. Notifications to indicate PCEP session changes. 144 5.1. Relations to other MIB modules 146 The PCEP MIB imports the following textual conventions from the INET- 147 ADDRESS-MIB defined in RFC 4001 [RFC4001]: 149 o InetAddressType 151 o InetAddress 153 o InetPortNumber 155 PCEP relies on existing protocols which have specialized MIB objects 156 to monitor their own activities. Consequently this document 157 considers that the monitoring of underlying protocols is out of scope 158 of the PCEP MIB module. 160 6. Object Definitions 162 6.1. PCE-PCEP-MIB 164 PCE-PCEP-MIB DEFINITIONS ::= BEGIN 166 IMPORTS 167 MODULE-IDENTITY, 168 OBJECT-TYPE, 169 mib-2, 170 NOTIFICATION-TYPE, 171 Unsigned32, 172 Counter32 173 FROM SNMPv2-SMI -- RFC 2578 174 TruthValue, 175 TimeStamp 176 FROM SNMPv2-TC -- RFC 2579 177 MODULE-COMPLIANCE, 178 OBJECT-GROUP, 179 NOTIFICATION-GROUP 180 FROM SNMPv2-CONF -- RFC 2580 181 InetAddressType, 182 InetAddress 183 FROM INET-ADDRESS-MIB; -- RFC 4001 185 pcePcepMIB MODULE-IDENTITY 186 LAST-UPDATED 187 "201302191400Z" -- 19 February 2013 188 ORGANIZATION 189 "IETF Path Computation Element (PCE) Working Group" 190 CONTACT-INFO 191 "Email: pce@ietf.org 192 WG charter: 193 http://www.ietf.org/html.charters/pce-charter.html" 195 DESCRIPTION 196 "This MIB module defines a collection of objects for managing 197 PCE communication protocol (PCEP). 199 Copyright (C) The IETF Trust (2013). This version of this 200 MIB module is part of RFC YYYY; see the RFC itself for full 201 legal notices." 202 -- RFC Ed,: replace YYYY with actual RFC number & remove this note 203 REVISION 204 "201302191400Z" -- 19 February 2013 205 DESCRIPTION 206 "Initial version, published as RFC YYYY." 207 -- RFC Ed.: replace YYYY with actual RFC number & remove this note 208 ::= { mib-2 XXX } 209 -- RFC Ed.: replace XXX with IANA-assigned number & remove this note 211 pcePcepNotifications OBJECT IDENTIFIER ::= { pcePcepMIB 0 } 212 pcePcepMIBObjects OBJECT IDENTIFIER ::= { pcePcepMIB 1 } 213 pcePcepConformance OBJECT IDENTIFIER ::= { pcePcepMIB 2 } 214 pcePcepEntityObjects OBJECT IDENTIFIER ::= { pcePcepMIBObjects 1 } 216 -- 217 -- PCE Entity Objects 218 -- 219 pcePcepEntityTable OBJECT-TYPE 220 SYNTAX SEQUENCE OF PcePcepEntityEntry 221 MAX-ACCESS not-accessible 222 STATUS current 223 DESCRIPTION 224 "This table contains information about the PCEP Entity." 225 ::= { pcePcepEntityObjects 1 } 227 pcePcepEntityEntry OBJECT-TYPE 228 SYNTAX PcePcepEntityEntry 229 MAX-ACCESS not-accessible 230 STATUS current 231 DESCRIPTION 232 "An entry in this table represents a PCEP entity." 233 INDEX { pcePcepEntityIndex } 234 ::= { pcePcepEntityTable 1 } 236 PcePcepEntityEntry ::= SEQUENCE { 237 pcePcepEntityIndex Unsigned32, 238 pcePcepEntityAdminStatus INTEGER, 239 pcePcepEntityOperStatus INTEGER, 240 pcePcepEntityAddrType InetAddressType, 241 pcePcepEntityAddr InetAddress, 242 pcePcepEntityConnectTimer Unsigned32, 243 pcePcepEntityOpenWaitTimer Unsigned32, 244 pcePcepEntityKeepWaitTimer Unsigned32, 245 pcePcepEntityKeepAliveTimer Unsigned32, 246 pcePcepEntityDeadTimer Unsigned32, 247 pcePcepEntityMaxKeepAliveTimer Unsigned32, 248 pcePcepEntityMaxDeadTimer Unsigned32, 249 pcePcepEntityAllowNegotiation TruthValue, 250 pcePcepEntityMinKeepAliveTimer Unsigned32, 251 pcePcepEntityMinDeadTimer Unsigned32, 252 pcePcepEntitySyncTimer Unsigned32, 253 pcePcepEntityRequestTimer Unsigned32, 254 pcePcepEntityInitBackoffTimer Unsigned32, 255 pcePcepEntityMaxBackoffTimer Unsigned32, 256 pcePcepEntityMaxSessions Unsigned32, 257 pcePcepEntityMaxUnknownReqs Unsigned32, 258 pcePcepEntityMaxUnknownMsgs Unsigned32 259 } 261 pcePcepEntityIndex OBJECT-TYPE 262 SYNTAX Unsigned32 (1..2147483647) 263 MAX-ACCESS not-accessible 264 STATUS current 265 DESCRIPTION 266 "This index is used to uniquely identify the PCEP entity." 268 ::= { pcePcepEntityEntry 1 } 270 pcePcepEntityAdminStatus OBJECT-TYPE 271 SYNTAX INTEGER { 272 adminStatusUp(1), 273 adminStatusDown(2) 274 } 275 MAX-ACCESS read-only 276 STATUS current 277 DESCRIPTION 278 "The administrative status of this PCEP Entity." 279 ::= { pcePcepEntityEntry 2 } 281 pcePcepEntityOperStatus OBJECT-TYPE 282 SYNTAX INTEGER { 283 operStatusUp(1), -- active 284 operStatusDown(2), -- inactive 285 operStatusGoingUp(3), -- activating 286 operStatusGoingDown(4), -- deactivating 287 operStatusFailed(5), -- failed, will recover 288 -- when possible 289 operStatusFailedPerm(6) -- operator intervention 290 -- required 291 } 292 MAX-ACCESS read-only 293 STATUS current 294 DESCRIPTION 295 "The operational status of the PCEP entity." 296 ::= { pcePcepEntityEntry 3 } 298 pcePcepEntityAddrType OBJECT-TYPE 299 SYNTAX InetAddressType 300 MAX-ACCESS read-only 301 STATUS current 302 DESCRIPTION 303 "The type of the PCEP entity's Internet address. This object 304 specifies how the value of the pcePcepPeerAddr object should 305 be interpreted." 306 ::= { pcePcepEntityEntry 4 } 308 pcePcepEntityAddr OBJECT-TYPE 309 SYNTAX InetAddress 310 MAX-ACCESS read-only 311 STATUS current 312 DESCRIPTION 313 "The Internet address of this PCEP entity. The type is given 314 by pcePcepEntityAddrType. 316 If operating as a PCE server, the PCEP entity listens on 317 this address. If operating as a PCC, the PCEP entity binds 318 outgoing TCP connections to this address." 319 ::= { pcePcepEntityEntry 5 } 321 pcePcepEntityConnectTimer OBJECT-TYPE 322 SYNTAX Unsigned32 (1..65535) 323 UNITS "seconds" 324 MAX-ACCESS read-only 325 STATUS current 326 DESCRIPTION 327 "The time that the PCEP entity will wait to establish a TCP 328 connection with a PCEP peer. If a TCP connection is not 329 established within this time then PCEP aborts the session 330 setup attempt." 331 ::= { pcePcepEntityEntry 6 } 333 pcePcepEntityOpenWaitTimer OBJECT-TYPE 334 SYNTAX Unsigned32 (1..65535) 335 UNITS "seconds" 336 MAX-ACCESS read-only 337 STATUS current 338 DESCRIPTION 339 "The time that the PCEP entity will wait to receive an Open 340 message from a PCEP peer. If no Open message is received 341 within this time then PCEP aborts the session setup 342 attempt." 343 ::= { pcePcepEntityEntry 7 } 345 pcePcepEntityKeepWaitTimer OBJECT-TYPE 346 SYNTAX Unsigned32 (1..65535) 347 UNITS "seconds" 348 MAX-ACCESS read-only 349 STATUS current 350 DESCRIPTION 351 "The time that the PCEP entity will wait to receive a 352 Keepalive or PCErr message from a PCEP peer during session 353 initialization. If no Keepalive or PCErr message is 354 received within this time then PCEP aborts the session setup 355 attempt." 356 ::= { pcePcepEntityEntry 8 } 358 pcePcepEntityKeepAliveTimer OBJECT-TYPE 359 SYNTAX Unsigned32 (0..255) 360 UNITS "seconds" 361 MAX-ACCESS read-only 362 STATUS current 363 DESCRIPTION 364 "The keep alive transmission timer that this PCEP entity will 365 propose in the initial OPEN message of each session it is 366 involved in. This is the maximum time between two 367 consecutive messages sent to a PCEP peer. Zero means that 368 the PCEP entity prefers not to send Keepalives at all. 370 Note that the actual Keepalive transmission intervals, in 371 either direction of an active PCEP session, are determined 372 by negotiation between the PCEP peers as specified by RFC 373 5440, and so may differ from this configured value. For 374 the actually negotiated values (per-session), see 375 pcePcepSessKeepaliveTimer and 376 pcePcepSessPeerKeepaliveTimer." 377 ::= { pcePcepEntityEntry 9 } 379 pcePcepEntityDeadTimer OBJECT-TYPE 380 SYNTAX Unsigned32 (0..255) 381 UNITS "seconds" 382 MAX-ACCESS read-only 383 STATUS current 384 DESCRIPTION 385 "The dead timer that this PCEP entity will propose in the 386 initial OPEN message of each session it is involved in. 387 This is the time after which a PCEP peer should declare a 388 session down if it does not receive any PCEP messages. 390 pcePcepEntityDeadTimer is recommended to be 4 times the 391 pcePcepEntityKeepAliveTimer value. Zero means suggesting 392 that the peer does not run a dead timer at all; it is only 393 allowed when pcePcepEntityKeepAliveTimer is also zero." 394 ::= { pcePcepEntityEntry 10 } 396 pcePcepEntityMaxKeepAliveTimer OBJECT-TYPE 397 SYNTAX Unsigned32 (0..255) 398 UNITS "seconds" 399 MAX-ACCESS read-only 400 STATUS current 401 DESCRIPTION 402 "The maximum value that this PCEP entity will accept from a 403 peer for the interval between Keepalive transmissions. Zero 404 means that the PCEP entity will allow no Keepalive 405 transmission at all." 406 ::= { pcePcepEntityEntry 11 } 408 pcePcepEntityMaxDeadTimer OBJECT-TYPE 409 SYNTAX Unsigned32 (0..255) 410 UNITS "seconds" 411 MAX-ACCESS read-only 412 STATUS current 413 DESCRIPTION 414 "The maximum value that this PCEP entity will accept from a 415 peer for the Dead timer. Zero means that the PCEP entity 416 will allow not running a Dead timer. 418 A Dead timer will not be accepted unless it is both greater 419 than the session Keepalive timer and less than this field." 420 ::= { pcePcepEntityEntry 12 } 422 pcePcepEntityAllowNegotiation OBJECT-TYPE 423 SYNTAX TruthValue 424 MAX-ACCESS read-only 425 STATUS current 426 DESCRIPTION 427 "Whether the PCEP entity will permit negotiation of session 428 parameters." 429 ::= { pcePcepEntityEntry 13 } 431 pcePcepEntityMinKeepAliveTimer OBJECT-TYPE 432 SYNTAX Unsigned32 (0..255) 433 UNITS "seconds" 434 MAX-ACCESS read-only 435 STATUS current 436 DESCRIPTION 437 "In PCEP session parameter negotiation, the minimum value 438 that this PCEP entity will accept for the interval between 439 Keepalive transmissions. Zero means that the PCEP entity 440 insists on no Keepalive transmission at all." 441 ::= { pcePcepEntityEntry 14 } 443 pcePcepEntityMinDeadTimer OBJECT-TYPE 444 SYNTAX Unsigned32 (0..255) 445 UNITS "seconds" 446 MAX-ACCESS read-only 447 STATUS current 448 DESCRIPTION 449 "In PCEP session parameter negotiation, the minimum value 450 that this PCEP entity will accept for the Dead timer. Zero 451 means that the PCEP entity insists on not running a Dead 452 timer. 454 A Dead timer will not be accepted unless it is both greater 455 than the session Keepalive timer and greater than this 456 field." 457 ::= { pcePcepEntityEntry 15 } 459 pcePcepEntitySyncTimer OBJECT-TYPE 460 SYNTAX Unsigned32 (1..65535) 461 UNITS "seconds" 462 MAX-ACCESS read-only 463 STATUS current 464 DESCRIPTION 465 "The value of SYNC timer is used in the case of synchronized 466 path computation request using the SVEC object. 468 Consider the case where a PCReq message is received by a PCE 469 that contains the SVEC object referring to M synchronized 470 path computation requests. If after the expiration of the 471 SYNC timer all the M path computation requests have not been 472 received, a protocol error is triggered and the PCE MUST 473 cancel the whole set of path computation requests. 475 The aim of the SyncTimer is to avoid the storage of unused 476 synchronized requests should one of them get lost for some 477 reasons (for example, a misbehaving PCC)." 478 ::= { pcePcepEntityEntry 16 } 480 pcePcepEntityRequestTimer OBJECT-TYPE 481 SYNTAX Unsigned32 (1..65535) 482 UNITS "seconds" 483 MAX-ACCESS read-only 484 STATUS current 485 DESCRIPTION 486 "The maximum time that the PCEP entity will wait for a 487 response to a PCReq message." 488 ::= { pcePcepEntityEntry 17 } 490 pcePcepEntityInitBackoffTimer OBJECT-TYPE 491 SYNTAX Unsigned32 (1..65535) 492 UNITS "seconds" 493 MAX-ACCESS read-only 494 STATUS current 495 DESCRIPTION 496 "The initial back-off time for retrying a failed session 497 setup attempt to a peer. 499 The back-off time increases for each failed session setup 500 attempt, until a maximum back-off time is reached. The 501 maximum back-off time is pcePcepEntityMaxBackoffTimer." 502 ::= { pcePcepEntityEntry 18 } 504 pcePcepEntityMaxBackoffTimer OBJECT-TYPE 505 SYNTAX Unsigned32 506 UNITS "seconds" 507 MAX-ACCESS read-only 508 STATUS current 509 DESCRIPTION 510 "The maximum back-off time for retrying a failed session 511 setup attempt to a peer. 513 The back-off time increases for each failed session setup 514 attempt, until this maximum value is reached. Session 515 setup attempts then repeat periodically without any 516 further increase in back-off time." 517 ::= { pcePcepEntityEntry 19 } 519 pcePcepEntityMaxSessions OBJECT-TYPE 520 SYNTAX Unsigned32 521 MAX-ACCESS read-only 522 STATUS current 523 DESCRIPTION 524 "Maximum number of sessions involving this PCEP entity 525 that can exist at any time." 526 ::= { pcePcepEntityEntry 20 } 528 pcePcepEntityMaxUnknownReqs OBJECT-TYPE 529 SYNTAX Unsigned32 530 MAX-ACCESS read-only 531 STATUS current 532 DESCRIPTION 533 "The maximum number of unrecognized requests and replies that 534 any session on this PCEP entity is willing to accept per 535 minute. 537 A PCRep message contains an unrecognized reply if it 538 contains an RP object whose request ID does not correspond 539 to any in-progress request sent by this PCEP entity. 541 A PCReq message contains an unrecognized request if it 542 contains an RP object whose request ID is zero." 543 ::= { pcePcepEntityEntry 21 } 545 pcePcepEntityMaxUnknownMsgs OBJECT-TYPE 546 SYNTAX Unsigned32 547 MAX-ACCESS read-only 548 STATUS current 549 DESCRIPTION 550 "The maximum number of unknown messages that any session 551 on this PCEP entity is willing to accept per minute." 552 ::= { pcePcepEntityEntry 22 } 554 -- 555 -- The PCEP Peer Table 556 -- 558 pcePcepPeerObjects OBJECT IDENTIFIER ::= { pcePcepMIBObjects 2 } 560 pcePcepPeerTable OBJECT-TYPE 561 SYNTAX SEQUENCE OF PcePcepPeerEntry 562 MAX-ACCESS not-accessible 563 STATUS current 564 DESCRIPTION 565 "Information about PCEP peers known by the local PCEP 566 speaker. 568 This MIB table gives PCEP peer information that spans PCEP 569 sessions. Information about current PCEP sessions can be 570 found in the pcePcepSessTable MIB table." 571 ::= { pcePcepPeerObjects 1 } 573 pcePcepPeerEntry OBJECT-TYPE 574 SYNTAX PcePcepPeerEntry 575 MAX-ACCESS not-accessible 576 STATUS current 577 DESCRIPTION 578 "Information about a single PCEP peer which spans all PCEP 579 sessions to that peer. The information contained in a row 580 is read-only." 581 INDEX { pcePcepEntityIndex, 582 pcePcepPeerAddrType, 583 pcePcepPeerAddr } 584 ::= { pcePcepPeerTable 1 } 586 PcePcepPeerEntry ::= SEQUENCE { 587 pcePcepPeerAddrType InetAddressType, 588 pcePcepPeerAddr InetAddress, 589 pcePcepPeerDiscontinuityTime TimeStamp, 590 pcePcepPeerInitiateSession TruthValue, 591 pcePcepPeerSessionExists TruthValue, 592 pcePcepPeerNumSessSetupOK Counter32, 593 pcePcepPeerNumSessSetupFail Counter32, 594 pcePcepPeerSessionUpTime TimeStamp, 595 pcePcepPeerSessionFailTime TimeStamp, 596 pcePcepPeerAvgRspTime Unsigned32, 597 pcePcepPeerLWMRspTime Unsigned32, 598 pcePcepPeerHWMRspTime Unsigned32, 599 pcePcepPeerNumPCReqSent Counter32, 600 pcePcepPeerNumPCReqRcvd Counter32, 601 pcePcepPeerNumPCRepSent Counter32, 602 pcePcepPeerNumPCRepRcvd Counter32, 603 pcePcepPeerNumPCErrSent Counter32, 604 pcePcepPeerNumPCErrRcvd Counter32, 605 pcePcepPeerNumPCNtfSent Counter32, 606 pcePcepPeerNumPCNtfRcvd Counter32, 607 pcePcepPeerNumKeepaliveSent Counter32, 608 pcePcepPeerNumKeepaliveRcvd Counter32, 609 pcePcepPeerNumUnknownRcvd Counter32, 610 pcePcepPeerNumReqSent Counter32, 611 pcePcepPeerNumSvecSent Counter32, 612 pcePcepPeerNumReqSentPendRep Counter32, 613 pcePcepPeerNumReqSentEroRcvd Counter32, 614 pcePcepPeerNumReqSentNoPathRcvd Counter32, 615 pcePcepPeerNumReqSentCancelRcvd Counter32, 616 pcePcepPeerNumReqSentErrorRcvd Counter32, 617 pcePcepPeerNumReqSentTimeout Counter32, 618 pcePcepPeerNumReqSentCancelSent Counter32, 619 pcePcepPeerNumReqSentClosed Counter32, 620 pcePcepPeerNumReqRcvd Counter32, 621 pcePcepPeerNumSvecRcvd Counter32, 622 pcePcepPeerNumReqRcvdPendRep Counter32, 623 pcePcepPeerNumReqRcvdEroSent Counter32, 624 pcePcepPeerNumReqRcvdNoPathSent Counter32, 625 pcePcepPeerNumReqRcvdCancelSent Counter32, 626 pcePcepPeerNumReqRcvdErrorSent Counter32, 627 pcePcepPeerNumReqRcvdCancelRcvd Counter32, 628 pcePcepPeerNumReqRcvdClosed Counter32, 629 pcePcepPeerNumRepRcvdUnknown Counter32, 630 pcePcepPeerNumReqRcvdUnknown Counter32 631 } 633 pcePcepPeerAddrType OBJECT-TYPE 634 SYNTAX InetAddressType 635 MAX-ACCESS not-accessible 636 STATUS current 637 DESCRIPTION 638 "The peer Internet address type (IPv4 or IPv6). 640 This specifies how pcePcepPeerAddr should be interpreted." 641 ::= { pcePcepPeerEntry 1 } 643 pcePcepPeerAddr OBJECT-TYPE 644 SYNTAX InetAddress (SIZE (4..32)) 645 MAX-ACCESS not-accessible 646 STATUS current 647 DESCRIPTION 648 "The Internet address of the peer. 650 The type of this address is specified by 651 pcePcepPeerAddrType. " 653 ::= { pcePcepPeerEntry 2 } 655 pcePcepPeerDiscontinuityTime OBJECT-TYPE 656 SYNTAX TimeStamp 657 MAX-ACCESS read-only 658 STATUS current 659 DESCRIPTION 660 "The value of sysUpTime at the time that the information and 661 statistics in this row were last reset." 662 ::= { pcePcepPeerEntry 3 } 664 pcePcepPeerInitiateSession OBJECT-TYPE 665 SYNTAX TruthValue 666 MAX-ACCESS read-only 667 STATUS current 668 DESCRIPTION 669 "Indicates whether the PCEP Entity initiates sessions to this 670 peer, or waits for the peer to initiate a session." 671 ::= { pcePcepPeerEntry 4 } 673 pcePcepPeerSessionExists OBJECT-TYPE 674 SYNTAX TruthValue 675 MAX-ACCESS read-only 676 STATUS current 677 DESCRIPTION 678 "Indicates whether a session with this peer currently 679 exists." 680 ::= { pcePcepPeerEntry 5 } 682 pcePcepPeerNumSessSetupOK OBJECT-TYPE 683 SYNTAX Counter32 684 MAX-ACCESS read-only 685 STATUS current 686 DESCRIPTION 687 "The number of PCEP sessions successfully established with 688 the peer, including any current session." 689 ::= { pcePcepPeerEntry 6 } 691 pcePcepPeerNumSessSetupFail OBJECT-TYPE 692 SYNTAX Counter32 693 MAX-ACCESS read-only 694 STATUS current 695 DESCRIPTION 696 "The number of PCEP sessions with the peer that have been 697 attempted but failed before reaching session state 698 pceSessionUp." 699 ::= { pcePcepPeerEntry 7 } 701 pcePcepPeerSessionUpTime OBJECT-TYPE 702 SYNTAX TimeStamp 703 MAX-ACCESS read-only 704 STATUS current 705 DESCRIPTION 706 "The value of sysUpTime the last time a session with this 707 peer was successfully established. 709 If pcePcepPeerNumSessSetupOK is zero, then this object 710 contains zero." 711 ::= { pcePcepPeerEntry 8 } 713 pcePcepPeerSessionFailTime OBJECT-TYPE 714 SYNTAX TimeStamp 715 MAX-ACCESS read-only 716 STATUS current 717 DESCRIPTION 718 "The value of sysUpTime the last time a session with this 719 peer failed to be established. 721 If pcePcepPeerNumSessSetupFail is zero, then this object 722 contains zero." 723 ::= { pcePcepPeerEntry 9 } 725 pcePcepPeerAvgRspTime OBJECT-TYPE 726 SYNTAX Unsigned32 (1..65535) 727 UNITS "seconds" 728 MAX-ACCESS read-only 729 STATUS current 730 DESCRIPTION 731 "The average response time for this peer. 733 If an average response time has not been calculated for this 734 peer then this object has the value zero." 735 ::= { pcePcepPeerEntry 10 } 737 pcePcepPeerLWMRspTime OBJECT-TYPE 738 SYNTAX Unsigned32 (1..65535) 739 UNITS "seconds" 740 MAX-ACCESS read-only 741 STATUS current 742 DESCRIPTION 743 "The smallest (low-water mark) response time seen from this 744 peer. 746 If no responses have been received from this peer then this 747 object has the value zero." 748 ::= { pcePcepPeerEntry 11 } 750 pcePcepPeerHWMRspTime OBJECT-TYPE 751 SYNTAX Unsigned32 (1..65535) 752 UNITS "seconds" 753 MAX-ACCESS read-only 754 STATUS current 755 DESCRIPTION 756 "The greatest (high-water mark) response time seen from this 757 peer. 759 If no responses have been received from this peer then this 760 object has the value zero." 761 ::= { pcePcepPeerEntry 12 } 763 pcePcepPeerNumPCReqSent OBJECT-TYPE 764 SYNTAX Counter32 765 MAX-ACCESS read-only 766 STATUS current 767 DESCRIPTION 768 "The number of PCReq messages sent to this peer." 769 ::= { pcePcepPeerEntry 13 } 771 pcePcepPeerNumPCReqRcvd OBJECT-TYPE 772 SYNTAX Counter32 773 MAX-ACCESS read-only 774 STATUS current 775 DESCRIPTION 776 "The number of PCReq messages received from this peer." 777 ::= { pcePcepPeerEntry 14 } 779 pcePcepPeerNumPCRepSent OBJECT-TYPE 780 SYNTAX Counter32 781 MAX-ACCESS read-only 782 STATUS current 783 DESCRIPTION 784 "The number of PCRep messages sent to this peer." 785 ::= { pcePcepPeerEntry 15 } 787 pcePcepPeerNumPCRepRcvd OBJECT-TYPE 788 SYNTAX Counter32 789 MAX-ACCESS read-only 790 STATUS current 791 DESCRIPTION 792 "The number of PCRep messages received from this peer." 793 ::= { pcePcepPeerEntry 16 } 795 pcePcepPeerNumPCErrSent OBJECT-TYPE 796 SYNTAX Counter32 797 MAX-ACCESS read-only 798 STATUS current 799 DESCRIPTION 800 "The number of PCErr messages sent to this peer." 801 ::= { pcePcepPeerEntry 17 } 803 pcePcepPeerNumPCErrRcvd OBJECT-TYPE 804 SYNTAX Counter32 805 MAX-ACCESS read-only 806 STATUS current 807 DESCRIPTION 808 "The number of PCErr messages received from this peer." 809 ::= { pcePcepPeerEntry 18 } 811 pcePcepPeerNumPCNtfSent OBJECT-TYPE 812 SYNTAX Counter32 813 MAX-ACCESS read-only 814 STATUS current 815 DESCRIPTION 816 "The number of PCNtf messages sent to this peer." 817 ::= { pcePcepPeerEntry 19 } 819 pcePcepPeerNumPCNtfRcvd OBJECT-TYPE 820 SYNTAX Counter32 821 MAX-ACCESS read-only 822 STATUS current 823 DESCRIPTION 824 "The number of PCNtf messages received from this peer." 825 ::= { pcePcepPeerEntry 20 } 827 pcePcepPeerNumKeepaliveSent OBJECT-TYPE 828 SYNTAX Counter32 829 MAX-ACCESS read-only 830 STATUS current 831 DESCRIPTION 832 "The number of Keepalive messages sent to this peer." 833 ::= { pcePcepPeerEntry 21 } 835 pcePcepPeerNumKeepaliveRcvd OBJECT-TYPE 836 SYNTAX Counter32 837 MAX-ACCESS read-only 838 STATUS current 839 DESCRIPTION 840 "The number of Keepalive messages received from this peer." 841 ::= { pcePcepPeerEntry 22 } 843 pcePcepPeerNumUnknownRcvd OBJECT-TYPE 844 SYNTAX Counter32 845 MAX-ACCESS read-only 846 STATUS current 847 DESCRIPTION 848 "The number of unknown messages received from this peer." 849 ::= { pcePcepPeerEntry 23 } 851 pcePcepPeerNumReqSent OBJECT-TYPE 852 SYNTAX Counter32 853 MAX-ACCESS read-only 854 STATUS current 855 DESCRIPTION 856 "The number of requests sent to this peer. A request 857 corresponds 1:1 with an RP object in a PCReq message. 859 This might be greater than pcePcepPeerNumPCReqSent because 860 multiple requests can be batched into a single PCReq 861 message." 862 ::= { pcePcepPeerEntry 24 } 864 pcePcepPeerNumSvecSent OBJECT-TYPE 865 SYNTAX Counter32 866 MAX-ACCESS read-only 867 STATUS current 868 DESCRIPTION 869 "The number of SVEC objects sent to this peer in PCReq 870 messages. An SVEC object represents a set of synchronized 871 requests." 872 ::= { pcePcepPeerEntry 25 } 874 pcePcepPeerNumReqSentPendRep OBJECT-TYPE 875 SYNTAX Counter32 876 MAX-ACCESS read-only 877 STATUS current 878 DESCRIPTION 879 "The number of requests that have been sent to this peer for 880 which a response is still pending." 881 ::= { pcePcepPeerEntry 26 } 883 pcePcepPeerNumReqSentEroRcvd OBJECT-TYPE 884 SYNTAX Counter32 885 MAX-ACCESS read-only 886 STATUS current 887 DESCRIPTION 888 "The number of requests that have been sent to this peer for 889 which a response with an ERO object was received. Such 890 responses indicate that a path was successfully computed by 891 the peer." 892 ::= { pcePcepPeerEntry 27 } 894 pcePcepPeerNumReqSentNoPathRcvd OBJECT-TYPE 895 SYNTAX Counter32 896 MAX-ACCESS read-only 897 STATUS current 898 DESCRIPTION 899 "The number of requests that have been sent to this peer for 900 which a response with a NO-PATH object was received. Such 901 responses indicate that the peer could not find a path to 902 satisfy the request." 903 ::= { pcePcepPeerEntry 28 } 905 pcePcepPeerNumReqSentCancelRcvd OBJECT-TYPE 906 SYNTAX Counter32 907 MAX-ACCESS read-only 908 STATUS current 909 DESCRIPTION 910 "The number of requests that were cancelled by the peer with 911 a PCNtf message. 913 This might be different than pcePcepPeerNumPCNtfRcvd because 914 not all PCNtf messages are used to cancel requests, and a 915 single PCNtf message can cancel multiple requests." 916 ::= { pcePcepPeerEntry 29 } 918 pcePcepPeerNumReqSentErrorRcvd OBJECT-TYPE 919 SYNTAX Counter32 920 MAX-ACCESS read-only 921 STATUS current 922 DESCRIPTION 923 "The number of requests that were rejected by the peer with a 924 PCErr message. 926 This might be different than pcePcepPeerNumPCErrRcvd because 927 not all PCErr messages are used to reject requests, and a 928 single PCErr message can reject multiple requests." 929 ::= { pcePcepPeerEntry 30 } 931 pcePcepPeerNumReqSentTimeout OBJECT-TYPE 932 SYNTAX Counter32 933 MAX-ACCESS read-only 934 STATUS current 935 DESCRIPTION 936 "The number of requests that have been sent to a peer and 937 have been abandoned because the peer has taken too long to 938 respond to them." 939 ::= { pcePcepPeerEntry 31 } 941 pcePcepPeerNumReqSentCancelSent OBJECT-TYPE 942 SYNTAX Counter32 943 MAX-ACCESS read-only 944 STATUS current 945 DESCRIPTION 946 "The number of requests that were sent to the peer and 947 explicitly canceled by the local PCEP speaker sending a 948 PCNtf." 949 ::= { pcePcepPeerEntry 32 } 951 pcePcepPeerNumReqSentClosed OBJECT-TYPE 952 SYNTAX Counter32 953 MAX-ACCESS read-only 954 STATUS current 955 DESCRIPTION 956 "The number of requests that were sent to the peer and 957 implicitly canceled when the session they were sent over was 958 closed." 959 ::= { pcePcepPeerEntry 33 } 961 pcePcepPeerNumReqRcvd OBJECT-TYPE 962 SYNTAX Counter32 963 MAX-ACCESS read-only 964 STATUS current 965 DESCRIPTION 966 "The number of requests received from this peer. A request 967 corresponds 1:1 with an RP object in a PCReq message. 969 This might be greater than pcePcepPeerNumPCReqRcvd because 970 multiple requests can be batched into a single PCReq 971 message." 972 ::= { pcePcepPeerEntry 34 } 974 pcePcepPeerNumSvecRcvd OBJECT-TYPE 975 SYNTAX Counter32 976 MAX-ACCESS read-only 977 STATUS current 978 DESCRIPTION 979 "The number of SVEC objects received from this peer in PCReq 980 messages. An SVEC object represents a set of synchronized 981 requests." 982 ::= { pcePcepPeerEntry 35 } 984 pcePcepPeerNumReqRcvdPendRep OBJECT-TYPE 985 SYNTAX Counter32 986 MAX-ACCESS read-only 987 STATUS current 988 DESCRIPTION 989 "The number of requests that have been received from this 990 peer for which a response is still pending." 991 ::= { pcePcepPeerEntry 36 } 993 pcePcepPeerNumReqRcvdEroSent OBJECT-TYPE 994 SYNTAX Counter32 995 MAX-ACCESS read-only 996 STATUS current 997 DESCRIPTION 998 "The number of requests that have been received from this 999 peer for which a response with an ERO object was sent. Such 1000 responses indicate that a path was successfully computed by 1001 the local PCEP speaker." 1002 ::= { pcePcepPeerEntry 37 } 1004 pcePcepPeerNumReqRcvdNoPathSent OBJECT-TYPE 1005 SYNTAX Counter32 1006 MAX-ACCESS read-only 1007 STATUS current 1008 DESCRIPTION 1009 "The number of requests that have been received from this 1010 peer for which a response with a NO-PATH object was sent. 1011 Such responses indicate that the local PCEP speaker could 1012 not find a path to satisfy the request." 1013 ::= { pcePcepPeerEntry 38 } 1015 pcePcepPeerNumReqRcvdCancelSent OBJECT-TYPE 1016 SYNTAX Counter32 1017 MAX-ACCESS read-only 1018 STATUS current 1019 DESCRIPTION 1020 "The number of requests received from this peer that were 1021 cancelled by the local PCEP speaker sending a PCNtf message. 1023 This might be different than pcePcepPeerNumPCNtfSent because 1024 not all PCNtf messages are used to cancel requests, and a 1025 single PCNtf message can cancel multiple requests." 1026 ::= { pcePcepPeerEntry 39 } 1028 pcePcepPeerNumReqRcvdErrorSent OBJECT-TYPE 1029 SYNTAX Counter32 1030 MAX-ACCESS read-only 1031 STATUS current 1032 DESCRIPTION 1033 "The number of requests received from this peer that were 1034 rejected by the local PCEP speaker sending a PCErr message. 1036 This might be different than pcePcepPeerNumPCErrSent because 1037 not all PCErr messages are used to reject requests, and a 1038 single PCErr message can reject multiple requests." 1039 ::= { pcePcepPeerEntry 40 } 1041 pcePcepPeerNumReqRcvdCancelRcvd OBJECT-TYPE 1042 SYNTAX Counter32 1043 MAX-ACCESS read-only 1044 STATUS current 1045 DESCRIPTION 1046 "The number of requests that were received from the peer and 1047 explicitly canceled by the peer sending a PCNtf." 1048 ::= { pcePcepPeerEntry 41 } 1050 pcePcepPeerNumReqRcvdClosed OBJECT-TYPE 1051 SYNTAX Counter32 1052 MAX-ACCESS read-only 1053 STATUS current 1054 DESCRIPTION 1055 "The number of requests that were received from the peer and 1056 implicitly canceled when the session they were received over 1057 was closed." 1058 ::= { pcePcepPeerEntry 42 } 1060 pcePcepPeerNumRepRcvdUnknown OBJECT-TYPE 1061 SYNTAX Counter32 1062 MAX-ACCESS read-only 1063 STATUS current 1064 DESCRIPTION 1065 "The number of responses to unknown requests received from 1066 this peer. A response to an unknown request is a response 1067 whose RP object does not contain the request ID of any 1068 request that is currently outstanding on the session." 1069 ::= { pcePcepPeerEntry 43 } 1071 pcePcepPeerNumReqRcvdUnknown OBJECT-TYPE 1072 SYNTAX Counter32 1073 MAX-ACCESS read-only 1074 STATUS current 1075 DESCRIPTION 1076 "The number of unknown requests that have been received from 1077 a peer. An unknown request is a request whose RP object 1078 contains a request ID of zero." 1079 ::= { pcePcepPeerEntry 44 } 1081 -- 1082 -- The PCEP Sessions Table 1083 -- 1085 pcePcepSessObjects OBJECT IDENTIFIER ::= { pcePcepMIBObjects 3 } 1086 pcePcepSessTable OBJECT-TYPE 1087 SYNTAX SEQUENCE OF PcePcepSessEntry 1088 MAX-ACCESS not-accessible 1089 STATUS current 1090 DESCRIPTION 1091 "A table of PCEP sessions that involve the local PCEP 1092 speaker. Each row in this table represents a single 1093 session." 1094 ::= { pcePcepSessObjects 1 } 1096 pcePcepSessEntry OBJECT-TYPE 1097 SYNTAX PcePcepSessEntry 1098 MAX-ACCESS not-accessible 1099 STATUS current 1100 DESCRIPTION 1101 "An entry in this table represents a single PCEP session in 1102 which the local PCEP speaker participates. 1104 An entry in this table exists only if the corresponding PCEP 1105 session has been initialized by some event, such as manual 1106 user configuration, autodiscovery of a peer, or an incoming 1107 TCP connection. 1109 An entry appears in this table when the corresponding PCEP 1110 session transitions out of idle state. If the PCEP session 1111 transitions back into idle state then the corresponding 1112 entry in this table is removed." 1113 INDEX { pcePcepEntityIndex, 1114 pcePcepPeerAddrType, 1115 pcePcepPeerAddr, 1116 pcePcepSessInitiator } 1117 ::= { pcePcepSessTable 1 } 1119 PcePcepSessEntry ::= SEQUENCE { 1120 pcePcepSessInitiator INTEGER, 1121 pcePcepSessStateLastChange TimeStamp, 1122 pcePcepSessState INTEGER, 1123 pcePcepSessLocalID Unsigned32, 1124 pcePcepSessRemoteID Unsigned32, 1125 pcePcepSessKeepaliveTimer Unsigned32, 1126 pcePcepSessPeerKeepaliveTimer Unsigned32, 1127 pcePcepSessDeadTimer Unsigned32, 1128 pcePcepSessPeerDeadTimer Unsigned32, 1129 pcePcepSessKAHoldTimeRem Unsigned32, 1130 pcePcepSessOverloaded TruthValue, 1131 pcePcepSessOverloadTime Unsigned32, 1132 pcePcepSessPeerOverloaded TruthValue, 1133 pcePcepSessPeerOverloadTime Unsigned32, 1134 pcePcepSessDiscontinuityTime TimeStamp, 1135 pcePcepSessAvgRspTime Unsigned32, 1136 pcePcepSessLWMRspTime Unsigned32, 1137 pcePcepSessHWMRspTime Unsigned32, 1138 pcePcepSessNumPCReqSent Counter32, 1139 pcePcepSessNumPCReqRcvd Counter32, 1140 pcePcepSessNumPCRepSent Counter32, 1141 pcePcepSessNumPCRepRcvd Counter32, 1142 pcePcepSessNumPCErrSent Counter32, 1143 pcePcepSessNumPCErrRcvd Counter32, 1144 pcePcepSessNumPCNtfSent Counter32, 1145 pcePcepSessNumPCNtfRcvd Counter32, 1146 pcePcepSessNumKeepaliveSent Counter32, 1147 pcePcepSessNumKeepaliveRcvd Counter32, 1148 pcePcepSessNumUnknownRcvd Counter32, 1149 pcePcepSessNumReqSent Counter32, 1150 pcePcepSessNumSvecSent Counter32, 1151 pcePcepSessNumReqSentPendRep Counter32, 1152 pcePcepSessNumReqSentEroRcvd Counter32, 1153 pcePcepSessNumReqSentNoPathRcvd Counter32, 1154 pcePcepSessNumReqSentCancelRcvd Counter32, 1155 pcePcepSessNumReqSentErrorRcvd Counter32, 1156 pcePcepSessNumReqSentTimeout Counter32, 1157 pcePcepSessNumReqSentCancelSent Counter32, 1158 pcePcepSessNumReqRcvd Counter32, 1159 pcePcepSessNumSvecRcvd Counter32, 1160 pcePcepSessNumReqRcvdPendRep Counter32, 1161 pcePcepSessNumReqRcvdEroSent Counter32, 1162 pcePcepSessNumReqRcvdNoPathSent Counter32, 1163 pcePcepSessNumReqRcvdCancelSent Counter32, 1164 pcePcepSessNumReqRcvdErrorSent Counter32, 1165 pcePcepSessNumReqRcvdCancelRcvd Counter32, 1166 pcePcepSessNumRepRcvdUnknown Counter32, 1167 pcePcepSessNumReqRcvdUnknown Counter32 1168 } 1170 pcePcepSessInitiator OBJECT-TYPE 1171 SYNTAX INTEGER { 1172 local(1), 1173 remote(2) 1174 } 1175 MAX-ACCESS not-accessible 1176 STATUS current 1177 DESCRIPTION 1178 "The initiator of the session, that is, whether the TCP 1179 connection was initiated by the local PCEP speaker or the 1180 remote PCEP speaker. 1182 There is a window during session initialization where two 1183 sessions can exist between a pair of PCEP speakers, each 1184 initiated by one of the speakers. One of these sessions is 1185 always discarded before it leaves OpenWait state. However, 1186 before it is discarded, two sessions to the given peer 1187 appear transiently in the MIB. The sessions are 1188 distinguished by who initiated them, and so this field is an 1189 index for the pcePcepSessTable." 1190 ::= { pcePcepSessEntry 1 } 1192 pcePcepSessStateLastChange OBJECT-TYPE 1193 SYNTAX TimeStamp 1194 MAX-ACCESS read-only 1195 STATUS current 1196 DESCRIPTION 1197 "The value of sysUpTime at the time this session entered its 1198 current state as denoted by the pcePcepSessState object." 1199 ::= { pcePcepSessEntry 2 } 1201 pcePcepSessState OBJECT-TYPE 1202 SYNTAX INTEGER { 1203 tcpPending(1), 1204 openWait(2), 1205 keepWait(3), 1206 sessionUp(4) 1207 } 1208 MAX-ACCESS read-only 1209 STATUS current 1210 DESCRIPTION 1211 "The current state of the session. 1213 The set of possible states excludes the idle state since 1214 entiries do not exist in this table in the idle state." 1215 ::= { pcePcepSessEntry 3 } 1217 pcePcepSessLocalID OBJECT-TYPE 1218 SYNTAX Unsigned32 (0..255) 1219 MAX-ACCESS read-only 1220 STATUS current 1221 DESCRIPTION 1222 "The value of the PCEP session ID used by the local PCEP 1223 speaker in the Open message for this session. 1225 If pcePcepSessState is tcpPending then this is the session 1226 ID that will be used in the Open message. Otherwise, this 1227 is the session ID that was sent in the Open message." 1228 ::= { pcePcepSessEntry 4 } 1230 pcePcepSessRemoteID OBJECT-TYPE 1231 SYNTAX Unsigned32 (0..255) 1232 MAX-ACCESS read-only 1233 STATUS current 1234 DESCRIPTION 1235 "The value of the PCEP session ID used by the peer in its 1236 Open message for this session. 1238 If pcePcepSessState is tcpPending or openWait then this 1239 field is not used and MUST be set to zero." 1240 ::= { pcePcepSessEntry 5 } 1242 pcePcepSessKeepaliveTimer OBJECT-TYPE 1243 SYNTAX Unsigned32 (0..255) 1244 UNITS "seconds" 1245 MAX-ACCESS read-only 1246 STATUS current 1247 DESCRIPTION 1248 "The agreed maximum interval at which the local PCEP speaker 1249 transmits PCEP messages on this PCEP session. Zero means 1250 that the local PCEP speaker never sends Keepalives on this 1251 session. 1253 This field is used if and only if pcePcepSessState is 1254 sessionUp. Otherwise, it is not used and MUST be set to 1255 zero." 1256 ::= { pcePcepSessEntry 6 } 1258 pcePcepSessPeerKeepaliveTimer OBJECT-TYPE 1259 SYNTAX Unsigned32 (0..255) 1260 UNITS "seconds" 1261 MAX-ACCESS read-only 1262 STATUS current 1263 DESCRIPTION 1264 "The agreed maximum interval at which the peer transmits PCEP 1265 messages on this PCEP session. Zero means that the peer 1266 never sends Keepalives on this session. 1268 This field is used if and only if pcePcepSessState is 1269 sessionUp. Otherwise, it is not used and MUST be set to 1270 zero." 1271 ::= { pcePcepSessEntry 7 } 1273 pcePcepSessDeadTimer OBJECT-TYPE 1274 SYNTAX Unsigned32 (0..255) 1275 UNITS "seconds" 1276 MAX-ACCESS read-only 1277 STATUS current 1278 DESCRIPTION 1279 "The local PCEP speaker's DeadTimer interval for this PCEP 1280 session." 1281 ::= { pcePcepSessEntry 8 } 1283 pcePcepSessPeerDeadTimer OBJECT-TYPE 1284 SYNTAX Unsigned32 (0..255) 1285 UNITS "seconds" 1286 MAX-ACCESS read-only 1287 STATUS current 1288 DESCRIPTION 1289 "The peer's DeadTimer interval for for this PCEP session. 1291 If pcePcepSessState is tcpPending or openWait then this 1292 field is not used and MUST be set to zero." 1293 ::= { pcePcepSessEntry 9 } 1295 pcePcepSessKAHoldTimeRem OBJECT-TYPE 1296 SYNTAX Unsigned32 (0..255) 1297 UNITS "seconds" 1298 MAX-ACCESS read-only 1299 STATUS current 1300 DESCRIPTION 1301 "The keep alive hold time remaining for this session. 1303 If pcePcepSessState is tcpPending or openWait then this 1304 field is not used and MUST be set to zero." 1305 ::= { pcePcepSessEntry 10 } 1307 pcePcepSessOverloaded OBJECT-TYPE 1308 SYNTAX TruthValue 1309 MAX-ACCESS read-only 1310 STATUS current 1311 DESCRIPTION 1312 "If the local PCEP speaker has informed the peer that it is 1313 currently overloaded, then this is set to true. Otherwise, 1314 it is set to false." 1315 ::= { pcePcepSessEntry 11 } 1317 pcePcepSessOverloadTime OBJECT-TYPE 1318 SYNTAX Unsigned32 1319 UNITS "seconds" 1320 MAX-ACCESS read-only 1321 STATUS current 1322 DESCRIPTION 1323 "The interval of time until the local PCEP speaker will cease 1324 to be overloaded on this session. 1326 This field is only used if pcePcepSessOverloaded is set to 1327 true. Otherwise, it is not used and MUST be set to zero." 1328 ::= { pcePcepSessEntry 12 } 1330 pcePcepSessPeerOverloaded OBJECT-TYPE 1331 SYNTAX TruthValue 1332 MAX-ACCESS read-only 1333 STATUS current 1334 DESCRIPTION 1335 "If the peer has informed the local PCEP speaker that it is 1336 currently overloaded, then this is set to true. Otherwise, 1337 it is set to false." 1338 ::= { pcePcepSessEntry 13 } 1340 pcePcepSessPeerOverloadTime OBJECT-TYPE 1341 SYNTAX Unsigned32 1342 UNITS "seconds" 1343 MAX-ACCESS read-only 1344 STATUS current 1345 DESCRIPTION 1346 "The interval of time until the peer will cease to be 1347 overloaded. If it is not known how long the peer will stay 1348 in overloaded state, this field is set to zero. 1350 This field is only used if pcePcepSessPeerOverloaded is set 1351 to true. Otherwise, it is not used and MUST be set to 1352 zero." 1353 ::= { pcePcepSessEntry 14 } 1355 pcePcepSessDiscontinuityTime OBJECT-TYPE 1356 SYNTAX TimeStamp 1357 MAX-ACCESS read-only 1358 STATUS current 1359 DESCRIPTION 1360 "The value of sysUpTime at the time that the statistics in 1361 this row were last reset." 1362 ::= { pcePcepSessEntry 15 } 1364 pcePcepSessAvgRspTime OBJECT-TYPE 1365 SYNTAX Unsigned32 (1..65535) 1366 UNITS "seconds" 1367 MAX-ACCESS read-only 1368 STATUS current 1369 DESCRIPTION 1370 "The average response time for this peer on this session. 1372 If an average response time has not been calculated for this 1373 peer then this object has the value zero." 1375 ::= { pcePcepSessEntry 16 } 1377 pcePcepSessLWMRspTime OBJECT-TYPE 1378 SYNTAX Unsigned32 (1..65535) 1379 UNITS "seconds" 1380 MAX-ACCESS read-only 1381 STATUS current 1382 DESCRIPTION 1383 "The smallest (low-water mark) response time seen from this 1384 peer on this session. 1386 If no responses have been received from this peer then this 1387 object has the value zero." 1388 ::= { pcePcepSessEntry 17 } 1390 pcePcepSessHWMRspTime OBJECT-TYPE 1391 SYNTAX Unsigned32 (1..65535) 1392 UNITS "seconds" 1393 MAX-ACCESS read-only 1394 STATUS current 1395 DESCRIPTION 1396 "The greatest (high-water mark) response time seen from this 1397 peer on this session. 1399 If no responses have been received from this peer then this 1400 object has the value zero." 1401 ::= { pcePcepSessEntry 18 } 1403 pcePcepSessNumPCReqSent OBJECT-TYPE 1404 SYNTAX Counter32 1405 MAX-ACCESS read-only 1406 STATUS current 1407 DESCRIPTION 1408 "The number of PCReq messages sent on this session." 1409 ::= { pcePcepSessEntry 19 } 1411 pcePcepSessNumPCReqRcvd OBJECT-TYPE 1412 SYNTAX Counter32 1413 MAX-ACCESS read-only 1414 STATUS current 1415 DESCRIPTION 1416 "The number of PCReq messages received on this session." 1417 ::= { pcePcepSessEntry 20 } 1419 pcePcepSessNumPCRepSent OBJECT-TYPE 1420 SYNTAX Counter32 1421 MAX-ACCESS read-only 1422 STATUS current 1423 DESCRIPTION 1424 "The number of PCRep messages sent on this session." 1425 ::= { pcePcepSessEntry 21 } 1427 pcePcepSessNumPCRepRcvd OBJECT-TYPE 1428 SYNTAX Counter32 1429 MAX-ACCESS read-only 1430 STATUS current 1431 DESCRIPTION 1432 "The number of PCRep messages received on this session." 1433 ::= { pcePcepSessEntry 22 } 1435 pcePcepSessNumPCErrSent OBJECT-TYPE 1436 SYNTAX Counter32 1437 MAX-ACCESS read-only 1438 STATUS current 1439 DESCRIPTION 1440 "The number of PCErr messages sent on this session." 1441 ::= { pcePcepSessEntry 23 } 1443 pcePcepSessNumPCErrRcvd OBJECT-TYPE 1444 SYNTAX Counter32 1445 MAX-ACCESS read-only 1446 STATUS current 1447 DESCRIPTION 1448 "The number of PCErr messages received on this session." 1449 ::= { pcePcepSessEntry 24 } 1451 pcePcepSessNumPCNtfSent OBJECT-TYPE 1452 SYNTAX Counter32 1453 MAX-ACCESS read-only 1454 STATUS current 1455 DESCRIPTION 1456 "The number of PCNtf messages sent on this session." 1457 ::= { pcePcepSessEntry 25 } 1459 pcePcepSessNumPCNtfRcvd OBJECT-TYPE 1460 SYNTAX Counter32 1461 MAX-ACCESS read-only 1462 STATUS current 1463 DESCRIPTION 1464 "The number of PCNtf messages received on this session." 1465 ::= { pcePcepSessEntry 26 } 1467 pcePcepSessNumKeepaliveSent OBJECT-TYPE 1468 SYNTAX Counter32 1469 MAX-ACCESS read-only 1470 STATUS current 1471 DESCRIPTION 1472 "The number of Keepalive messages sent on this session." 1473 ::= { pcePcepSessEntry 27 } 1475 pcePcepSessNumKeepaliveRcvd OBJECT-TYPE 1476 SYNTAX Counter32 1477 MAX-ACCESS read-only 1478 STATUS current 1479 DESCRIPTION 1480 "The number of Keepalive messages received on this session." 1481 ::= { pcePcepSessEntry 28 } 1483 pcePcepSessNumUnknownRcvd OBJECT-TYPE 1484 SYNTAX Counter32 1485 MAX-ACCESS read-only 1486 STATUS current 1487 DESCRIPTION 1488 "The number of unknown messages received on this session." 1489 ::= { pcePcepSessEntry 29 } 1491 pcePcepSessNumReqSent OBJECT-TYPE 1492 SYNTAX Counter32 1493 MAX-ACCESS read-only 1494 STATUS current 1495 DESCRIPTION 1496 "The number of requests sent on this session. A request 1497 corresponds 1:1 with an RP object in a PCReq message. 1499 This might be greater than pcePcepSessNumPCReqSent because 1500 multiple requests can be batched into a single PCReq 1501 message." 1502 ::= { pcePcepSessEntry 30 } 1504 pcePcepSessNumSvecSent OBJECT-TYPE 1505 SYNTAX Counter32 1506 MAX-ACCESS read-only 1507 STATUS current 1508 DESCRIPTION 1509 "The number of SVEC objects sent on this session in PCReq 1510 messages. An SVEC object represents a set of synchronized 1511 requests." 1512 ::= { pcePcepSessEntry 31 } 1514 pcePcepSessNumReqSentPendRep OBJECT-TYPE 1515 SYNTAX Counter32 1516 MAX-ACCESS read-only 1517 STATUS current 1518 DESCRIPTION 1519 "The number of requests that have been sent on this session 1520 for which a response is still pending." 1521 ::= { pcePcepSessEntry 32 } 1523 pcePcepSessNumReqSentEroRcvd OBJECT-TYPE 1524 SYNTAX Counter32 1525 MAX-ACCESS read-only 1526 STATUS current 1527 DESCRIPTION 1528 "The number of successful responses received on this session. 1529 A response corresponds 1:1 with an RP object in a PCRep 1530 message. A successful response is a response for which an 1531 ERO was successfully computed." 1532 ::= { pcePcepSessEntry 33 } 1534 pcePcepSessNumReqSentNoPathRcvd OBJECT-TYPE 1535 SYNTAX Counter32 1536 MAX-ACCESS read-only 1537 STATUS current 1538 DESCRIPTION 1539 "The number of unsuccessful responses received on this 1540 session. A response corresponds 1:1 with an RP object in a 1541 PCRep message. An unsuccessful response is a response with 1542 a NO-PATH object." 1543 ::= { pcePcepSessEntry 34 } 1545 pcePcepSessNumReqSentCancelRcvd OBJECT-TYPE 1546 SYNTAX Counter32 1547 MAX-ACCESS read-only 1548 STATUS current 1549 DESCRIPTION 1550 "The number of requests sent on this session that were 1551 cancelled by the peer with a PCNtf message. 1553 This might be different than pcePcepSessNumPCNtfRcvd because 1554 not all PCNtf messages are used to cancel requests, and a 1555 single PCNtf message can cancel multiple requests." 1556 ::= { pcePcepSessEntry 35 } 1558 pcePcepSessNumReqSentErrorRcvd OBJECT-TYPE 1559 SYNTAX Counter32 1560 MAX-ACCESS read-only 1561 STATUS current 1562 DESCRIPTION 1563 "The number of requests sent on this session that were 1564 rejected by the peer with a PCErr message. 1566 This might be different than pcePcepSessNumPCErrRcvd because 1567 not all PCErr messages are used to reject requests, and a 1568 single PCErr message can reject multiple requests." 1569 ::= { pcePcepSessEntry 36 } 1571 pcePcepSessNumReqSentTimeout OBJECT-TYPE 1572 SYNTAX Counter32 1573 MAX-ACCESS read-only 1574 STATUS current 1575 DESCRIPTION 1576 "The number of requests sent on this session that have been 1577 sent to a peer and have been abandoned because the peer has 1578 taken too long to respond to them." 1579 ::= { pcePcepSessEntry 37 } 1581 pcePcepSessNumReqSentCancelSent OBJECT-TYPE 1582 SYNTAX Counter32 1583 MAX-ACCESS read-only 1584 STATUS current 1585 DESCRIPTION 1586 "The number of requests sent on this session that were sent 1587 to the peer and explicitly canceled by the local PCEP 1588 speaker sending a PCNtf." 1589 ::= { pcePcepSessEntry 38 } 1591 pcePcepSessNumReqRcvd OBJECT-TYPE 1592 SYNTAX Counter32 1593 MAX-ACCESS read-only 1594 STATUS current 1595 DESCRIPTION 1596 "The number of requests received on this session. A request 1597 corresponds 1:1 with an RP object in a PCReq message. 1599 This might be greater than pcePcepSessNumPCReqRcvd because 1600 multiple requests can be batched into a single PCReq 1601 message." 1602 ::= { pcePcepSessEntry 39 } 1604 pcePcepSessNumSvecRcvd OBJECT-TYPE 1605 SYNTAX Counter32 1606 MAX-ACCESS read-only 1607 STATUS current 1608 DESCRIPTION 1609 "The number of SVEC objects received on this session in PCReq 1610 messages. An SVEC object represents a set of synchronized 1611 requests." 1612 ::= { pcePcepSessEntry 40 } 1614 pcePcepSessNumReqRcvdPendRep OBJECT-TYPE 1615 SYNTAX Counter32 1616 MAX-ACCESS read-only 1617 STATUS current 1618 DESCRIPTION 1619 "The number of requests that have been received on this 1620 session for which a response is still pending." 1621 ::= { pcePcepSessEntry 41 } 1623 pcePcepSessNumReqRcvdEroSent OBJECT-TYPE 1624 SYNTAX Counter32 1625 MAX-ACCESS read-only 1626 STATUS current 1627 DESCRIPTION 1628 "The number of successful responses sent on this session. A 1629 response corresponds 1:1 with an RP object in a PCRep 1630 message. A successful response is a response for which an 1631 ERO was successfully computed." 1632 ::= { pcePcepSessEntry 42 } 1634 pcePcepSessNumReqRcvdNoPathSent OBJECT-TYPE 1635 SYNTAX Counter32 1636 MAX-ACCESS read-only 1637 STATUS current 1638 DESCRIPTION 1639 "The number of unsuccessful responses sent on this session. 1640 A response corresponds 1:1 with an RP object in a PCRep 1641 message. An unsuccessful response is a response with a 1642 NO-PATH object." 1643 ::= { pcePcepSessEntry 43 } 1645 pcePcepSessNumReqRcvdCancelSent OBJECT-TYPE 1646 SYNTAX Counter32 1647 MAX-ACCESS read-only 1648 STATUS current 1649 DESCRIPTION 1650 "The number of requests received on this session that were 1651 cancelled by the local PCEP speaker sending a PCNtf message. 1653 This might be different than pcePcepSessNumPCNtfSent because 1654 not all PCNtf messages are used to cancel requests, and a 1655 single PCNtf message can cancel multiple requests." 1656 ::= { pcePcepSessEntry 44 } 1658 pcePcepSessNumReqRcvdErrorSent OBJECT-TYPE 1659 SYNTAX Counter32 1660 MAX-ACCESS read-only 1661 STATUS current 1662 DESCRIPTION 1663 "The number of requests received on this session that were 1664 rejected by the local PCEP speaker sending a PCErr message. 1666 This might be different than pcePcepSessNumPCErrSent because 1667 not all PCErr messages are used to reject requests, and a 1668 single PCErr message can reject multiple requests." 1669 ::= { pcePcepSessEntry 45 } 1671 pcePcepSessNumReqRcvdCancelRcvd OBJECT-TYPE 1672 SYNTAX Counter32 1673 MAX-ACCESS read-only 1674 STATUS current 1675 DESCRIPTION 1676 "The number of requests that were received on this session 1677 and explicitly canceled by the peer sending a PCNtf." 1678 ::= { pcePcepSessEntry 46 } 1680 pcePcepSessNumRepRcvdUnknown OBJECT-TYPE 1681 SYNTAX Counter32 1682 MAX-ACCESS read-only 1683 STATUS current 1684 DESCRIPTION 1685 "The number of responses to unknown requests received on this 1686 session. A response to an unknown request is a response 1687 whose RP object does not contain the request ID of any 1688 request that is currently outstanding on the session." 1689 ::= { pcePcepSessEntry 47 } 1691 pcePcepSessNumReqRcvdUnknown OBJECT-TYPE 1692 SYNTAX Counter32 1693 MAX-ACCESS read-only 1694 STATUS current 1695 DESCRIPTION 1696 "The number of unknown requests that have been received on 1697 this session. An unknown request is a request whose RP 1698 object contains a request ID of zero." 1699 ::= { pcePcepSessEntry 48 } 1701 --- 1702 --- Notifications 1703 --- 1705 pcePcepSessUp NOTIFICATION-TYPE 1706 OBJECTS { 1707 pcePcepSessState, 1708 pcePcepSessStateLastChange 1709 } 1710 STATUS current 1711 DESCRIPTION 1712 "This notification is sent when the value of 1713 'pcePcepSessState' enters the 'sessionUp' state." 1714 ::= { pcePcepNotifications 1 } 1716 pcePcepSessDown NOTIFICATION-TYPE 1717 OBJECTS { 1718 pcePcepSessState, 1719 pcePcepSessStateLastChange 1720 } 1721 STATUS current 1722 DESCRIPTION 1723 "This notification is sent when the value of 1724 'pcePcepSessState' leaves the 'sessionUp' state." 1725 ::= { pcePcepNotifications 2 } 1727 -- 1728 -- Module Conformance Statement 1729 -- 1731 pcePcepCompliances 1732 OBJECT IDENTIFIER ::= { pcePcepConformance 1 } 1734 pcePcepGroups 1735 OBJECT IDENTIFIER ::= { pcePcepConformance 2 } 1737 -- 1738 -- Read-Only Compliance 1739 -- 1741 pcePcepModuleReadOnlyCompliance MODULE-COMPLIANCE 1742 STATUS current 1743 DESCRIPTION 1744 "The Module is implemented with support for read-only. In 1745 other words, only monitoring is available by implementing 1746 this MODULE-COMPLIANCE." 1748 MODULE -- this module 1749 MANDATORY-GROUPS { 1750 pcePcepGeneralGroup, 1751 pcePcepNotificationsGroup 1752 } 1753 ::= { pcePcepCompliances 1 } 1755 -- units of conformance 1757 pcePcepGeneralGroup OBJECT-GROUP 1758 OBJECTS { pcePcepEntityAdminStatus, 1759 pcePcepEntityOperStatus, 1760 pcePcepEntityAddrType, 1761 pcePcepEntityAddr, 1762 pcePcepEntityConnectTimer, 1763 pcePcepEntityOpenWaitTimer, 1764 pcePcepEntityKeepWaitTimer, 1765 pcePcepEntityKeepAliveTimer, 1766 pcePcepEntityDeadTimer, 1767 pcePcepEntityMaxKeepAliveTimer, 1768 pcePcepEntityMaxDeadTimer, 1769 pcePcepEntityAllowNegotiation, 1770 pcePcepEntityMinKeepAliveTimer, 1771 pcePcepEntityMinDeadTimer, 1772 pcePcepEntitySyncTimer, 1773 pcePcepEntityRequestTimer, 1774 pcePcepEntityInitBackoffTimer, 1775 pcePcepEntityMaxBackoffTimer, 1776 pcePcepEntityMaxSessions, 1777 pcePcepEntityMaxUnknownReqs, 1778 pcePcepEntityMaxUnknownMsgs, 1779 pcePcepPeerDiscontinuityTime, 1780 pcePcepPeerInitiateSession, 1781 pcePcepPeerSessionExists, 1782 pcePcepPeerNumSessSetupOK, 1783 pcePcepPeerNumSessSetupFail, 1784 pcePcepPeerSessionUpTime, 1785 pcePcepPeerSessionFailTime, 1786 pcePcepPeerAvgRspTime, 1787 pcePcepPeerLWMRspTime, 1788 pcePcepPeerHWMRspTime, 1789 pcePcepPeerNumPCReqSent, 1790 pcePcepPeerNumPCReqRcvd, 1791 pcePcepPeerNumPCRepSent, 1792 pcePcepPeerNumPCRepRcvd, 1793 pcePcepPeerNumPCErrSent, 1794 pcePcepPeerNumPCErrRcvd, 1795 pcePcepPeerNumPCNtfSent, 1796 pcePcepPeerNumPCNtfRcvd, 1797 pcePcepPeerNumKeepaliveSent, 1798 pcePcepPeerNumKeepaliveRcvd, 1799 pcePcepPeerNumUnknownRcvd, 1800 pcePcepPeerNumReqSent, 1801 pcePcepPeerNumSvecSent, 1802 pcePcepPeerNumReqSentPendRep, 1803 pcePcepPeerNumReqSentEroRcvd, 1804 pcePcepPeerNumReqSentNoPathRcvd, 1805 pcePcepPeerNumReqSentCancelRcvd, 1806 pcePcepPeerNumReqSentErrorRcvd, 1807 pcePcepPeerNumReqSentTimeout, 1808 pcePcepPeerNumReqSentCancelSent, 1809 pcePcepPeerNumReqSentClosed, 1810 pcePcepPeerNumReqRcvd, 1811 pcePcepPeerNumSvecRcvd, 1812 pcePcepPeerNumReqRcvdPendRep, 1813 pcePcepPeerNumReqRcvdEroSent, 1814 pcePcepPeerNumReqRcvdNoPathSent, 1815 pcePcepPeerNumReqRcvdCancelSent, 1816 pcePcepPeerNumReqRcvdErrorSent, 1817 pcePcepPeerNumReqRcvdCancelRcvd, 1818 pcePcepPeerNumReqRcvdClosed, 1819 pcePcepPeerNumRepRcvdUnknown, 1820 pcePcepPeerNumReqRcvdUnknown, 1821 pcePcepSessStateLastChange, 1822 pcePcepSessState, 1823 pcePcepSessLocalID, 1824 pcePcepSessRemoteID, 1825 pcePcepSessKeepaliveTimer, 1826 pcePcepSessPeerKeepaliveTimer, 1827 pcePcepSessDeadTimer, 1828 pcePcepSessPeerDeadTimer, 1829 pcePcepSessKAHoldTimeRem, 1830 pcePcepSessOverloaded, 1831 pcePcepSessOverloadTime, 1832 pcePcepSessPeerOverloaded, 1833 pcePcepSessPeerOverloadTime, 1834 pcePcepSessDiscontinuityTime, 1835 pcePcepSessAvgRspTime, 1836 pcePcepSessLWMRspTime, 1837 pcePcepSessHWMRspTime, 1838 pcePcepSessNumPCReqSent, 1839 pcePcepSessNumPCReqRcvd, 1840 pcePcepSessNumPCRepSent, 1841 pcePcepSessNumPCRepRcvd, 1842 pcePcepSessNumPCErrSent, 1843 pcePcepSessNumPCErrRcvd, 1844 pcePcepSessNumPCNtfSent, 1845 pcePcepSessNumPCNtfRcvd, 1846 pcePcepSessNumKeepaliveSent, 1847 pcePcepSessNumKeepaliveRcvd, 1848 pcePcepSessNumUnknownRcvd, 1849 pcePcepSessNumReqSent, 1850 pcePcepSessNumSvecSent, 1851 pcePcepSessNumReqSentPendRep, 1852 pcePcepSessNumReqSentEroRcvd, 1853 pcePcepSessNumReqSentNoPathRcvd, 1854 pcePcepSessNumReqSentCancelRcvd, 1855 pcePcepSessNumReqSentErrorRcvd, 1856 pcePcepSessNumReqSentTimeout, 1857 pcePcepSessNumReqSentCancelSent, 1858 pcePcepSessNumReqRcvd, 1859 pcePcepSessNumSvecRcvd, 1860 pcePcepSessNumReqRcvdPendRep, 1861 pcePcepSessNumReqRcvdEroSent, 1862 pcePcepSessNumReqRcvdNoPathSent, 1863 pcePcepSessNumReqRcvdCancelSent, 1864 pcePcepSessNumReqRcvdErrorSent, 1865 pcePcepSessNumReqRcvdCancelRcvd, 1866 pcePcepSessNumRepRcvdUnknown, 1867 pcePcepSessNumReqRcvdUnknown 1868 } 1869 STATUS current 1870 DESCRIPTION 1871 "Objects that apply to all PCEP MIB implementations." 1872 ::= { pcePcepGroups 1 } 1874 pcePcepNotificationsGroup NOTIFICATION-GROUP 1875 NOTIFICATIONS { pcePcepSessUp, 1876 pcePcepSessDown 1877 } 1878 STATUS current 1879 DESCRIPTION 1880 "The notifications for a PCEP MIB implementation." 1881 ::= { pcePcepGroups 2 } 1883 END 1885 7. Security Considerations 1887 The readable objects in the PCE-PCEP-MIB module (i.e., those with 1888 MAX-ACCESS other than not-accessible) may be considered sensitive in 1889 some environments since, collectively, they provide information about 1890 the amount and frequency of path computation requests and responses 1891 within the network and can reveal some aspects of their 1892 configuration. 1894 In such environments it is important to control also GET and NOTIFY 1895 access to these objects and possibly even to encrypt their values 1896 when sending them over the network via SNMP. 1898 SNMP versions prior to SNMPv3 did not include adequate security. 1899 Even if the network itself is secure (for example by using IPsec), 1900 even then, there is no control as to who on the secure network is 1901 allowed to access and GET/SET (read/change/create/delete) the objects 1902 in this MIB module. 1904 It is RECOMMENDED that implementers consider the security features as 1905 provided by the SNMPv3 framework (see [RFC3410], section 8), 1906 including full support for the SNMPv3 cryptographic mechanisms (for 1907 authentication and privacy). 1909 Further, deployment of SNMP versions prior to SNMPv3 is NOT 1910 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 1911 enable cryptographic security. It is then a customer/operator 1912 responsibility to ensure that the SNMP entity giving access to an 1913 instance of this MIB module is properly configured to give access to 1914 the objects only to those principals (users) that have legitimate 1915 rights to indeed GET or SET (change/create/delete) them. 1917 8. IANA Considerations 1919 The MIB module in this document uses the following IANA-assigned 1920 OBJECT IDENTIFIER values recorded in the SMI Numbers registry: 1922 Descriptor OBJECT IDENTIFIER value 1923 ---------- ----------------------- 1924 pcePcepMIB { mib-2 XXX } 1926 Editor's Note (to be removed prior to publication): the IANA is 1927 requested to assign a value for "XXX" under the 'mib-2' subtree and 1928 to record the assignment in the SMI Numbers registry. When the 1929 assignment has been made, the RFC Editor is asked to replace "XXX" 1930 (here and in the MIB module) with the assigned value and to remove 1931 this note. 1933 9. References 1935 9.1. Normative References 1937 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 1938 Requirement Levels", BCP 14, RFC 2119, March 1997. 1940 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 1941 Schoenwaelder, Ed., "Structure of Management Information 1942 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 1944 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 1945 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 1946 STD 58, RFC 2579, April 1999. 1948 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 1949 "Conformance Statements for SMIv2", STD 58, RFC 2580, 1950 April 1999. 1952 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 1953 Schoenwaelder, "Textual Conventions for Internet Network 1954 Addresses", RFC 4001, February 2005. 1956 [RFC4655] Farrel, A., Vasseur, J., and J. Ash, "A Path Computation 1957 Element (PCE)-Based Architecture", RFC 4655, August 2006. 1959 [RFC5440] Vasseur, JP. and JL. Le Roux, "Path Computation Element 1960 (PCE) Communication Protocol (PCEP)", RFC 5440, 1961 March 2009. 1963 9.2. Normative References 1965 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 1966 "Introduction and Applicability Statements for Internet- 1967 Standard Management Framework", RFC 3410, December 2002. 1969 Appendix A. Acknowledgement 1971 The authors would like to thank Santanu Mazumder and Meral 1972 Shirazipour for their valuable input. 1974 Funding for the RFC Editor function is currently provided by the 1975 Internet Society. 1977 Authors' Addresses 1979 A S Kiran Koushik 1980 Cisco Systems, Inc. 1982 EMail: kkoushik@cisco.com 1984 Stephan Emile 1985 France Telecom 1986 2 avenue Pierre Marzin 1987 Lannion F-22307 1988 France 1990 EMail: emile.stephan@orange-ftgroup.com 1991 Quintin Zhao 1992 Huawei Technology 1993 125 Nagog Technology Park 1994 Acton, MA 01719 1995 US 1997 EMail: qzhao@huawei.com 1999 Daniel King 2000 Old Dog Consulting 2001 UK 2003 EMail: daniel@olddog.co.uk 2005 Jonathan Hardwick 2006 Metaswitch 2007 100 Church Street 2008 Enfield EN2 6BQ 2009 UK 2011 EMail: jon.hardwick@metaswitch.com