idnits 2.17.1 draft-ietf-pce-pcep-mib-11.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 : ---------------------------------------------------------------------------- ** There are 135 instances of too long lines in the document, the longest one being 3 characters in excess of 72. == There are 13 instances of lines with non-RFC6890-compliant IPv4 addresses in the document. If these are example addresses, they should be changed. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year == The document seems to lack the recommended RFC 2119 boilerplate, even if it appears to use RFC 2119 keywords -- however, there's a paragraph with a matching beginning. Boilerplate error? (The document does seem to have the reference to RFC 2119 which the ID-Checklist requires). -- The document date (October 24, 2014) is 3470 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) -- Looks like a reference, but probably isn't: '1' on line 315 -- Looks like a reference, but probably isn't: '2' on line 316 Summary: 1 error (**), 0 flaws (~~), 3 warnings (==), 3 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 PCE Working Group A. Koushik 3 Internet-Draft Brocade Communications Inc. 4 Intended status: Standards Track E. Stephan 5 Expires: April 27, 2015 Orange 6 Q. Zhao 7 Huawei Technology 8 D. King 9 Old Dog Consulting 10 J. Hardwick 11 Metaswitch 12 October 24, 2014 14 Path Computation Element Communications Protocol (PCEP) Management 15 Information Base (MIB) Module 16 draft-ietf-pce-pcep-mib-11 18 Abstract 20 This memo defines a portion of the Management Information Base (MIB) 21 for use with network management protocols in the Internet community. 22 In particular, it describes managed objects for modeling of Path 23 Computation Element communications Protocol (PCEP) for communications 24 between a Path Computation Client (PCC) and a Path Computation 25 Element (PCE), or between two PCEs. 27 Status of This Memo 29 This Internet-Draft is submitted in full conformance with the 30 provisions of BCP 78 and BCP 79. 32 Internet-Drafts are working documents of the Internet Engineering 33 Task Force (IETF). Note that other groups may also distribute 34 working documents as Internet-Drafts. The list of current Internet- 35 Drafts is at http://datatracker.ietf.org/drafts/current/. 37 Internet-Drafts are draft documents valid for a maximum of six months 38 and may be updated, replaced, or obsoleted by other documents at any 39 time. It is inappropriate to use Internet-Drafts as reference 40 material or to cite them other than as "work in progress." 42 This Internet-Draft will expire on April 27, 2015. 44 Copyright Notice 46 Copyright (c) 2014 IETF Trust and the persons identified as the 47 document authors. All rights reserved. 49 This document is subject to BCP 78 and the IETF Trust's Legal 50 Provisions Relating to IETF Documents 51 (http://trustee.ietf.org/license-info) in effect on the date of 52 publication of this document. Please review these documents 53 carefully, as they describe your rights and restrictions with respect 54 to this document. Code Components extracted from this document must 55 include Simplified BSD License text as described in Section 4.e of 56 the Trust Legal Provisions and are provided without warranty as 57 described in the Simplified BSD License. 59 Table of Contents 61 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 62 1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3 63 1.2. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3 64 2. The Internet-Standard Management Framework . . . . . . . . . 3 65 3. PCEP MIB Module Architecture . . . . . . . . . . . . . . . . 4 66 3.1. pcePcepEntityTable . . . . . . . . . . . . . . . . . . . 4 67 3.2. pcePcepPeerTable . . . . . . . . . . . . . . . . . . . . 5 68 3.3. pcePcepSessTable . . . . . . . . . . . . . . . . . . . . 5 69 3.4. PCEP Notifications . . . . . . . . . . . . . . . . . . . 6 70 3.5. Relationship to other MIB modules . . . . . . . . . . . . 6 71 3.6. Illustrative example . . . . . . . . . . . . . . . . . . 6 72 4. Object Definitions . . . . . . . . . . . . . . . . . . . . . 7 73 4.1. PCE-PCEP-MIB . . . . . . . . . . . . . . . . . . . . . . 7 74 5. Security Considerations . . . . . . . . . . . . . . . . . . . 48 75 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 49 76 7. Acknowledgement . . . . . . . . . . . . . . . . . . . . . . . 49 77 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 49 78 8.1. Normative References . . . . . . . . . . . . . . . . . . 49 79 8.2. Informative References . . . . . . . . . . . . . . . . . 50 80 Appendix A. Contributors . . . . . . . . . . . . . . . . . . . . 51 81 Appendix B. PCEP MIB Module Example . . . . . . . . . . . . . . 51 82 B.1. Contents of PCEP MIB module at PCE2 . . . . . . . . . . . 51 83 B.2. Contents of PCEP MIB module at PCCb . . . . . . . . . . . 59 85 1. Introduction 87 The Path Computation Element (PCE) defined in [RFC4655] is an entity 88 that is capable of computing a network path or route based on a 89 network graph, and applying computational constraints. A Path 90 Computation Client (PCC) may make requests to a PCE for paths to be 91 computed. 93 PCEP is the communication protocol between a PCC and PCE and is 94 defined in [RFC5440]. PCEP interactions include path computation 95 requests and path computation replies as well as notifications of 96 specific states related to the use of a PCE in the context of 97 Multiprotocol Label Switching (MPLS) and Generalized MPLS (GMPLS) 98 Traffic Engineering (TE). 100 This memo defines a portion of the Management Information Base (MIB) 101 for use with network management protocols in the Internet community. 102 In particular, it defines a MIB module that can be used to monitor 103 PCEP interactions between a PCC and a PCE, or between two PCEs. 105 The scope of this document is to provide a MIB module for the PCEP 106 base protocol defined in [RFC5440]. Extensions to the PCEP base 107 protocol are beyond the scope for this document. 109 1.1. Requirements Language 111 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 112 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" and "OPTIONAL" in this 113 document are to be interpreted as described in BCP 14, RFC 2119 114 [RFC2119]. 116 1.2. Terminology 118 This document uses the terminology defined in [RFC4655] and 119 [RFC5440]. In particular, it uses the following acronyms. 121 o Path Computation Request message (PCReq). 123 o Path Computation Reply message (PCRep). 125 o Notification message (PCNtf). 127 o Error message (PCErr). 129 o Request Parameters object (RP). 131 o Synchronization Vector object (SVEC). 133 o Explicit Route object (ERO). 135 This document uses the term "PCEP entity" to refer to a local PCEP 136 speaker, "peer" to refer to a remote PCEP speaker and "PCEP speaker" 137 where it is not necessary to distinguish between local and remote. 139 2. The Internet-Standard Management Framework 140 For a detailed overview of the documents that describe the current 141 Internet-Standard Management Framework, please refer to section 7 of 142 RFC 3410 [RFC3410]. 144 Managed objects are accessed via a virtual information store, termed 145 the Management Information Base or MIB. MIB objects are generally 146 accessed through the Simple Network Management Protocol (SNMP). 147 Objects in the MIB are defined using the mechanisms defined in the 148 Structure of Management Information (SMI). This memo specifies a MIB 149 module that is compliant to the SMIv2, which is described in STD 58, 150 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579], and STD 58, RFC 2580 151 [RFC2580]. 153 3. PCEP MIB Module Architecture 155 The PCEP MIB module contains the following information: 157 a. PCE and PCC local entity status (see pcePcepEntityTable). 159 b. PCEP peer information (see pcePcepPeerTable). 161 c. PCEP session information (see pcePcepSessTable). 163 d. Notifications to indicate PCEP session changes. 165 The PCEP MIB module is limited to "read-only" access except for 166 pcePcepNotificationsMaxRate, which is used to throttle the rate at 167 which the implementation generates notifications. 169 3.1. pcePcepEntityTable 171 The PCEP MIB module may contain status information for multiple 172 logical local PCEP entities. There are several scenarios in which 173 there may be more than one local PCEP entity, including the 174 following. 176 o A physical router, which is partitioned into multiple virtual 177 routers, each with its own PCC. 179 o A PCE device which front-ends a cluster of compute resources, each 180 with a different set of capabilities that are accessed via 181 different IP addresses. 183 The pcePcepEntityTable contains one row for each local PCEP entity. 184 Each row is read-only and contains current status information plus 185 the PCEP entity's running configuration. 187 The pcePcepEntityTable is indexed by pcePcepEntityIndex, which also 188 acts as the primary index for the other tables in this MIB module. 190 3.2. pcePcepPeerTable 192 The pcePcepPeerTable contains one row for each peer that the local 193 PCEP entity knows about. Each row is read-only and contains 194 information to identify the peer, the running configuration relating 195 to that peer and statistics that track the messages exchanged with 196 that peer and its response times. 198 A PCEP speaker is identified by its IP address. If there is a PCEP 199 speaker in the network that uses multiple IP addresses then it looks 200 like multiple distinct peers to the other PCEP speakers in the 201 network. 203 The pcePcepPeerTable is indexed first by pcePcepEntityIndex, then by 204 pcePcepPeerAddrType and pcePcepPeerAddr. This indexing structure 205 allows each local PCEP entity to report its own set of peers. 207 Since PCEP sessions can be ephemeral, the pcePcepPeerTable tracks a 208 peer even when no PCEP session currently exists to that peer. The 209 statistics contained in pcePcepPeerTable are an aggregate of the 210 statistics for all successive sessions to that peer. 212 To limit the quantity of information that is stored, an 213 implementation MAY choose to discard a row from the pcePcepPeerTable 214 if and only if no PCEP session exists to the corresponding peer. 216 3.3. pcePcepSessTable 218 The pcePcepSessTable contains one row for each PCEP session that the 219 PCEP entity (PCE or PCC) is currently participating in. Each row is 220 read-only and contains the running configuration that is applied to 221 the session, plus identifiers and statistics for the session. 223 The statistics in pcePcepSessTable are semantically different from 224 those in pcePcepPeerTable since the former apply to the current 225 session only, whereas the latter are the aggregate for all sessions 226 that have existed to that peer. 228 Although [RFC5440] forbids there from being more than one active PCEP 229 session between a given pair of PCEP entities at any one time, there 230 is a window during session establishment where the pcePcepSessTable 231 may contain two rows for a given peer, one representing a session 232 initiated by the local PCEP entity and one representing a session 233 initiated by the peer. If either of these sessions reaches active 234 state, then the other is discarded. 236 The pcePcepSessTable is indexed first by pcePcepEntityIndex, then by 237 pcePcepPeerAddrType and pcePcepPeerAddr, and finally by 238 pcePcepSessInitiator. This indexing structure allows each local PCEP 239 entity to report its own set of active sessions. The 240 pcePcepSessInitiator index allows two rows to exist transiently for a 241 given peer, as discussed above. 243 3.4. PCEP Notifications 245 The PCEP MIB module contains notifications for the following 246 conditions. 248 a. pcePcepSessUp: PCEP Session has gone up. 250 b. pcePcepSessDown: PCEP Session has gone down. 252 c. pcePcepSessLocalOverload: Local PCEP entity has sent an overload 253 PCNtf on this session. 255 d. pcePcepSessLocalOverloadClear: Local PCEP entity has sent an 256 overload-cleared PCNtf on this session. 258 e. pcePcepSessPeerOverload: Peer has sent an overload PCNtf on this 259 session. 261 f. pcePcepSessPeerOverloadClear: Peer has sent an overload-cleared 262 PCNtf on this session. 264 3.5. Relationship to other MIB modules 266 The PCEP MIB module imports the following textual conventions from 267 the INET-ADDRESS-MIB defined in RFC 4001 [RFC4001]: 269 o InetAddressType 271 o InetAddress 273 PCEP relies on existing protocols which have specialized MIB objects 274 to monitor their own activities. Consequently this document 275 considers that the monitoring of underlying protocols is out of scope 276 of the PCEP MIB module. 278 3.6. Illustrative example 280 The following diagram illustrates the relationships between the 281 pcePcepEntityTable, pcePcepPeerTable and pcePcepSessTable. 283 Index by: 284 pcePcepEntityIndex 286 +--------------+ Index by: 287 |pcePcepEntity | pcePcepEntityIndex, 288 |Table | pcePcepPeerAddrType, 289 +--------------+ pcePcepPeerAddr 290 |pcePcepEntity | 291 |Entry |<----* 292 +--------------+ | +------------+ Index by: 293 | | | |pcePcepPeer | pcePcepEntityIndex, 294 | |<-* | |Table | pcePcepPeerAddrType, 295 +--------------+ | | +------------+ pcePcepPeerAddr, 296 | *--|PcePcepPeer | pcePcepSessInitiator 297 | | |Entry |<-----* 298 | | +------------+ | +------------+ 299 | *--| | | |pcePcepSess | 300 | | |<----*| |Table | 301 | +------------+ || +------------+ 302 *-----| | |*-|pcePcepSess | 303 | | |<--* | |Entry | 304 | +------------+ | | +------------+ 305 *-----| | | *--| | 306 | [1] | | | | 307 +------------+ | +------------+ 308 *----| | 309 | | | 310 | +------------+ 311 *----| [2] | 312 | | 313 +------------+ 315 [1]: A peer entry with no current session 316 [2]: Two sessions exist during a window in session 317 initialization. 319 4. Object Definitions 321 4.1. PCE-PCEP-MIB 323 PCE-PCEP-MIB DEFINITIONS ::= BEGIN 325 IMPORTS 326 MODULE-IDENTITY, 327 OBJECT-TYPE, 328 mib-2, 329 NOTIFICATION-TYPE, 330 Unsigned32, 331 Counter32 332 FROM SNMPv2-SMI -- RFC 2578 333 TruthValue, 334 TimeStamp 335 FROM SNMPv2-TC -- RFC 2579 336 MODULE-COMPLIANCE, 337 OBJECT-GROUP, 338 NOTIFICATION-GROUP 339 FROM SNMPv2-CONF -- RFC 2580 340 InetAddressType, 341 InetAddress 342 FROM INET-ADDRESS-MIB; -- RFC 4001 344 pcePcepMIB MODULE-IDENTITY 345 LAST-UPDATED 346 "201410241200Z" -- 24 October 2014 347 ORGANIZATION 348 "IETF Path Computation Element (PCE) Working Group" 349 CONTACT-INFO 350 "Email: pce@ietf.org 351 WG charter: 352 http://www.ietf.org/html.charters/pce-charter.html" 354 DESCRIPTION 355 "This MIB module defines a collection of objects for managing 356 Path Computation Element communications Protocol (PCEP). 358 Copyright (C) The IETF Trust (2014). This version of this 359 MIB module is part of RFC YYYY; see the RFC itself for full 360 legal notices." 361 -- RFC Ed,: replace YYYY with actual RFC number & remove this note 362 REVISION 363 "201410241200Z" -- 24 October 2014 364 DESCRIPTION 365 "Initial version, published as RFC YYYY." 366 -- RFC Ed.: replace YYYY with actual RFC number & remove this note 367 ::= { mib-2 XXX } 368 -- RFC Ed.: replace XXX with IANA-assigned number & remove this note 370 pcePcepNotifications OBJECT IDENTIFIER ::= { pcePcepMIB 0 } 371 pcePcepObjects OBJECT IDENTIFIER ::= { pcePcepMIB 1 } 372 pcePcepConformance OBJECT IDENTIFIER ::= { pcePcepMIB 2 } 374 -- 375 -- PCEP Entity Objects 376 -- 378 pcePcepEntityTable OBJECT-TYPE 379 SYNTAX SEQUENCE OF PcePcepEntityEntry 380 MAX-ACCESS not-accessible 381 STATUS current 382 DESCRIPTION 383 "This table contains information about local PCEP entities. 384 The entries in this table are read-only." 385 ::= { pcePcepObjects 1 } 387 pcePcepEntityEntry OBJECT-TYPE 388 SYNTAX PcePcepEntityEntry 389 MAX-ACCESS not-accessible 390 STATUS current 391 DESCRIPTION 392 "This entry represents a local PCEP entity." 393 INDEX { pcePcepEntityIndex } 394 ::= { pcePcepEntityTable 1 } 396 PcePcepEntityEntry ::= SEQUENCE { 397 pcePcepEntityIndex Unsigned32, 398 pcePcepEntityAdminStatus INTEGER, 399 pcePcepEntityOperStatus INTEGER, 400 pcePcepEntityAddrType InetAddressType, 401 pcePcepEntityAddr InetAddress, 402 pcePcepEntityConnectTimer Unsigned32, 403 pcePcepEntityConnectMaxRetry Unsigned32, 404 pcePcepEntityInitBackoffTimer Unsigned32, 405 pcePcepEntityMaxBackoffTimer Unsigned32, 406 pcePcepEntityOpenWaitTimer Unsigned32, 407 pcePcepEntityKeepWaitTimer Unsigned32, 408 pcePcepEntityKeepAliveTimer Unsigned32, 409 pcePcepEntityDeadTimer Unsigned32, 410 pcePcepEntityAllowNegotiation TruthValue, 411 pcePcepEntityMaxKeepAliveTimer Unsigned32, 412 pcePcepEntityMaxDeadTimer Unsigned32, 413 pcePcepEntityMinKeepAliveTimer Unsigned32, 414 pcePcepEntityMinDeadTimer Unsigned32, 415 pcePcepEntitySyncTimer Unsigned32, 416 pcePcepEntityRequestTimer Unsigned32, 417 pcePcepEntityMaxSessions Unsigned32, 418 pcePcepEntityMaxUnknownReqs Unsigned32, 419 pcePcepEntityMaxUnknownMsgs Unsigned32 420 } 422 pcePcepEntityIndex OBJECT-TYPE 423 SYNTAX Unsigned32 424 MAX-ACCESS not-accessible 425 STATUS current 426 DESCRIPTION 427 "This index is used to uniquely identify the PCEP entity." 428 ::= { pcePcepEntityEntry 1 } 430 pcePcepEntityAdminStatus OBJECT-TYPE 431 SYNTAX INTEGER { 432 adminStatusUp(1), 433 adminStatusDown(2) 434 } 435 MAX-ACCESS read-only 436 STATUS current 437 DESCRIPTION 438 "The administrative status of this PCEP Entity. 440 This is the desired operational status as currently set by 441 an operator or by default in the implementation. The value 442 of pcePcepEntityOperStatus represents the current status of 443 an attempt to reach this desired status." 444 ::= { pcePcepEntityEntry 2 } 446 pcePcepEntityOperStatus OBJECT-TYPE 447 SYNTAX INTEGER { 448 operStatusUp(1), 449 operStatusDown(2), 450 operStatusGoingUp(3), 451 operStatusGoingDown(4), 452 operStatusFailed(5), 453 operStatusFailedPerm(6) 454 } 455 MAX-ACCESS read-only 456 STATUS current 457 DESCRIPTION 458 "The operational status of the PCEP entity. Takes one of the 459 following values. 460 - operStatusUp(1): the PCEP entity is active. 461 - operStatusDown(2): the PCEP entity is inactive. 462 - operStatusGoingUp(3): the PCEP entity is activating. 463 - operStatusGoingDown(4): the PCEP entity is deactivating. 464 - operStatusFailed(5): the PCEP entity has failed and will 465 recover when possible. 466 - operStatusFailedPerm(6): the PCEP entity has failed and 467 will not recover without operator intervention." 468 ::= { pcePcepEntityEntry 3 } 470 pcePcepEntityAddrType OBJECT-TYPE 471 SYNTAX InetAddressType 472 MAX-ACCESS read-only 473 STATUS current 474 DESCRIPTION 475 "The type of the PCEP entity's Internet address. This object 476 specifies how the value of the pcePcepEntityAddr object 477 should be interpreted. Only values unknown(0), ipv4(1), or 478 ipv6(2) are supported." 479 ::= { pcePcepEntityEntry 4 } 481 pcePcepEntityAddr OBJECT-TYPE 482 SYNTAX InetAddress 483 MAX-ACCESS read-only 484 STATUS current 485 DESCRIPTION 486 "The local Internet address of this PCEP entity. The type is 487 given by pcePcepEntityAddrType. 489 If operating as a PCE server, the PCEP entity listens on 490 this address. If operating as a PCC, the PCEP entity binds 491 outgoing TCP connections to this address. 493 It is possible for the PCEP entity to operate both as a PCC 494 and a PCE Server, in which case it uses this address both to 495 listen for incoming TCP connections and to bind outgoing 496 TCP connections." 497 ::= { pcePcepEntityEntry 5 } 499 pcePcepEntityConnectTimer OBJECT-TYPE 500 SYNTAX Unsigned32 (1..65535) 501 UNITS "seconds" 502 MAX-ACCESS read-only 503 STATUS current 504 DESCRIPTION 505 "The time that the PCEP entity will wait to establish a TCP 506 connection with a peer. If a TCP connection is not 507 established within this time then PCEP aborts the session 508 setup attempt." 509 ::= { pcePcepEntityEntry 6 } 511 pcePcepEntityConnectMaxRetry OBJECT-TYPE 512 SYNTAX Unsigned32 513 MAX-ACCESS read-only 514 STATUS current 515 DESCRIPTION 516 "The maximum number of times the system tries to establish 517 a TCP connection to a peer before the session with the peer 518 transitions to the idle state. 520 When the session transitions to the idle state: 521 - pcePcepPeerSessionExists transitions to false(2) 522 - the associated PcePcepSessEntry is deleted 523 - a backoff timer runs before the session is tried again." 524 ::= { pcePcepEntityEntry 7 } 526 pcePcepEntityInitBackoffTimer OBJECT-TYPE 527 SYNTAX Unsigned32 (1..65535) 528 UNITS "seconds" 529 MAX-ACCESS read-only 530 STATUS current 531 DESCRIPTION 532 "The initial back-off time for retrying a failed session 533 setup attempt to a peer. 535 The back-off time increases for each failed session setup 536 attempt, until a maximum back-off time is reached. The 537 maximum back-off time is pcePcepEntityMaxBackoffTimer." 538 ::= { pcePcepEntityEntry 8 } 540 pcePcepEntityMaxBackoffTimer OBJECT-TYPE 541 SYNTAX Unsigned32 542 UNITS "seconds" 543 MAX-ACCESS read-only 544 STATUS current 545 DESCRIPTION 546 "The maximum back-off time for retrying a failed session 547 setup attempt to a peer. 549 The back-off time increases for each failed session setup 550 attempt, until this maximum value is reached. Session 551 setup attempts then repeat periodically without any 552 further increase in back-off time." 553 ::= { pcePcepEntityEntry 9 } 555 pcePcepEntityOpenWaitTimer OBJECT-TYPE 556 SYNTAX Unsigned32 (1..65535) 557 UNITS "seconds" 558 MAX-ACCESS read-only 559 STATUS current 560 DESCRIPTION 561 "The time that the PCEP entity will wait to receive an Open 562 message from a peer after the TCP connection has come up. 563 If no Open message is received within this time then PCEP 564 terminates the TCP connection and deletes the associated 565 PcePcepSessEntry." 566 ::= { pcePcepEntityEntry 10 } 568 pcePcepEntityKeepWaitTimer OBJECT-TYPE 569 SYNTAX Unsigned32 (1..65535) 570 UNITS "seconds" 571 MAX-ACCESS read-only 572 STATUS current 573 DESCRIPTION 574 "The time that the PCEP entity will wait to receive a 575 Keepalive or PCErr message from a peer during session 576 initialization after receiving an Open message. If no 577 Keepalive or PCErr message is received within this time then 578 PCEP terminates the TCP connection and deletes the 579 associated PcePcepSessEntry." 580 ::= { pcePcepEntityEntry 11 } 582 pcePcepEntityKeepAliveTimer OBJECT-TYPE 583 SYNTAX Unsigned32 (0..255) 584 UNITS "seconds" 585 MAX-ACCESS read-only 586 STATUS current 587 DESCRIPTION 588 "The keep alive transmission timer that this PCEP entity will 589 propose in the initial OPEN message of each session it is 590 involved in. This is the maximum time between two 591 consecutive messages sent to a peer. Zero means that 592 the PCEP entity prefers not to send Keepalives at all. 594 Note that the actual Keepalive transmission intervals, in 595 either direction of an active PCEP session, are determined 596 by negotiation between the peers as specified by RFC 597 5440, and so may differ from this configured value. For 598 the actually negotiated values (per-session), see 599 pcePcepSessKeepaliveTimer and 600 pcePcepSessPeerKeepaliveTimer." 601 ::= { pcePcepEntityEntry 12 } 603 pcePcepEntityDeadTimer OBJECT-TYPE 604 SYNTAX Unsigned32 (0..255) 605 UNITS "seconds" 606 MAX-ACCESS read-only 607 STATUS current 608 DESCRIPTION 609 "The dead timer that this PCEP entity will propose in the 610 initial OPEN message of each session it is involved in. 611 This is the time after which a peer should declare a 612 session down if it does not receive any PCEP messages. 613 Zero suggests that the peer does not run a dead timer at 614 all." 615 ::= { pcePcepEntityEntry 13 } 617 pcePcepEntityAllowNegotiation OBJECT-TYPE 618 SYNTAX TruthValue 619 MAX-ACCESS read-only 620 STATUS current 621 DESCRIPTION 622 "Whether the PCEP entity will permit negotiation of session 623 parameters." 624 ::= { pcePcepEntityEntry 14 } 626 pcePcepEntityMaxKeepAliveTimer OBJECT-TYPE 627 SYNTAX Unsigned32 (0..255) 628 UNITS "seconds" 629 MAX-ACCESS read-only 630 STATUS current 631 DESCRIPTION 632 "In PCEP session parameter negotiation, the maximum value 633 that this PCEP entity will accept from a peer for the 634 interval between Keepalive transmissions. Zero means that 635 the PCEP entity will allow no Keepalive transmission at 636 all." 637 ::= { pcePcepEntityEntry 15 } 639 pcePcepEntityMaxDeadTimer OBJECT-TYPE 640 SYNTAX Unsigned32 (0..255) 641 UNITS "seconds" 642 MAX-ACCESS read-only 643 STATUS current 644 DESCRIPTION 645 "In PCEP session parameter negotiation, the maximum value 646 that this PCEP entity will accept from a peer for the Dead 647 timer. Zero means that the PCEP entity will allow not 648 running a Dead timer." 649 ::= { pcePcepEntityEntry 16 } 651 pcePcepEntityMinKeepAliveTimer OBJECT-TYPE 652 SYNTAX Unsigned32 (0..255) 653 UNITS "seconds" 654 MAX-ACCESS read-only 655 STATUS current 656 DESCRIPTION 657 "In PCEP session parameter negotiation, the minimum value 658 that this PCEP entity will accept for the interval between 659 Keepalive transmissions. Zero means that the PCEP entity 660 insists on no Keepalive transmission at all." 661 ::= { pcePcepEntityEntry 17 } 663 pcePcepEntityMinDeadTimer OBJECT-TYPE 664 SYNTAX Unsigned32 (0..255) 665 UNITS "seconds" 666 MAX-ACCESS read-only 667 STATUS current 668 DESCRIPTION 669 "In PCEP session parameter negotiation, the minimum value 670 that this PCEP entity will accept for the Dead timer. Zero 671 means that the PCEP entity insists on not running a Dead 672 timer." 673 ::= { pcePcepEntityEntry 18 } 675 pcePcepEntitySyncTimer OBJECT-TYPE 676 SYNTAX Unsigned32 (0..65535) 677 UNITS "seconds" 678 MAX-ACCESS read-only 679 STATUS current 680 DESCRIPTION 681 "The value of SyncTimer is used in the case of synchronized 682 path computation request using the SVEC object. 684 Consider the case where a PCReq message is received by a PCE 685 that contains the SVEC object referring to M synchronized 686 path computation requests. If after the expiration of the 687 SyncTimer all the M path computation requests have not been 688 received, a protocol error is triggered and the PCE MUST 689 cancel the whole set of path computation requests. 691 The aim of the SyncTimer is to avoid the storage of unused 692 synchronized requests should one of them get lost for some 693 reasons (for example, a misbehaving PCC). 695 A value of zero is returned if and only if the entity does 696 not use the SyncTimer." 697 ::= { pcePcepEntityEntry 19 } 699 pcePcepEntityRequestTimer OBJECT-TYPE 700 SYNTAX Unsigned32 (1..65535) 701 UNITS "seconds" 702 MAX-ACCESS read-only 703 STATUS current 704 DESCRIPTION 705 "The maximum time that the PCEP entity will wait for a 706 response to a PCReq message." 707 ::= { pcePcepEntityEntry 20 } 709 pcePcepEntityMaxSessions OBJECT-TYPE 710 SYNTAX Unsigned32 711 MAX-ACCESS read-only 712 STATUS current 713 DESCRIPTION 714 "Maximum number of sessions involving this PCEP entity 715 that can exist at any time." 716 ::= { pcePcepEntityEntry 21 } 718 pcePcepEntityMaxUnknownReqs OBJECT-TYPE 719 SYNTAX Unsigned32 720 MAX-ACCESS read-only 721 STATUS current 722 DESCRIPTION 723 "The maximum number of unrecognized requests and replies that 724 any session on this PCEP entity is willing to accept per 725 minute before terminating the session. 727 A PCRep message contains an unrecognized reply if it 728 contains an RP object whose request ID does not correspond 729 to any in-progress request sent by this PCEP entity. 731 A PCReq message contains an unrecognized request if it 732 contains an RP object whose request ID is zero." 733 ::= { pcePcepEntityEntry 22 } 735 pcePcepEntityMaxUnknownMsgs OBJECT-TYPE 736 SYNTAX Unsigned32 737 MAX-ACCESS read-only 738 STATUS current 739 DESCRIPTION 740 "The maximum number of unknown messages that any session 741 on this PCEP entity is willing to accept per minute before 742 terminating the session." 743 ::= { pcePcepEntityEntry 23 } 745 -- 746 -- The PCEP Peer Table 747 -- 749 pcePcepPeerTable OBJECT-TYPE 750 SYNTAX SEQUENCE OF PcePcepPeerEntry 751 MAX-ACCESS not-accessible 752 STATUS current 753 DESCRIPTION 754 "This table contains information about peers known by 755 the local PCEP entity. The entries in this table are 756 read-only. 758 This table gives peer information that spans PCEP 759 sessions. Information about current PCEP sessions can be 760 found in the pcePcepSessTable table." 761 ::= { pcePcepObjects 2 } 763 pcePcepPeerEntry OBJECT-TYPE 764 SYNTAX PcePcepPeerEntry 765 MAX-ACCESS not-accessible 766 STATUS current 767 DESCRIPTION 768 "Information about a single peer which spans all PCEP 769 sessions to that peer." 770 INDEX { pcePcepEntityIndex, 771 pcePcepPeerAddrType, 772 pcePcepPeerAddr } 773 ::= { pcePcepPeerTable 1 } 775 PcePcepPeerEntry ::= SEQUENCE { 776 pcePcepPeerAddrType InetAddressType, 777 pcePcepPeerAddr InetAddress, 778 pcePcepPeerRole INTEGER, 779 pcePcepPeerDiscontinuityTime TimeStamp, 780 pcePcepPeerInitiateSession TruthValue, 781 pcePcepPeerSessionExists TruthValue, 782 pcePcepPeerNumSessSetupOK Counter32, 783 pcePcepPeerNumSessSetupFail Counter32, 784 pcePcepPeerSessionUpTime TimeStamp, 785 pcePcepPeerSessionFailTime TimeStamp, 786 pcePcepPeerSessionFailUpTime TimeStamp, 787 pcePcepPeerAvgRspTime Unsigned32, 788 pcePcepPeerLWMRspTime Unsigned32, 789 pcePcepPeerHWMRspTime Unsigned32, 790 pcePcepPeerNumPCReqSent Counter32, 791 pcePcepPeerNumPCReqRcvd Counter32, 792 pcePcepPeerNumPCRepSent Counter32, 793 pcePcepPeerNumPCRepRcvd Counter32, 794 pcePcepPeerNumPCErrSent Counter32, 795 pcePcepPeerNumPCErrRcvd Counter32, 796 pcePcepPeerNumPCNtfSent Counter32, 797 pcePcepPeerNumPCNtfRcvd Counter32, 798 pcePcepPeerNumKeepaliveSent Counter32, 799 pcePcepPeerNumKeepaliveRcvd Counter32, 800 pcePcepPeerNumUnknownRcvd Counter32, 801 pcePcepPeerNumCorruptRcvd Counter32, 802 pcePcepPeerNumReqSent Counter32, 803 pcePcepPeerNumSvecSent Counter32, 804 pcePcepPeerNumSvecReqSent Counter32, 805 pcePcepPeerNumReqSentPendRep Counter32, 806 pcePcepPeerNumReqSentEroRcvd Counter32, 807 pcePcepPeerNumReqSentNoPathRcvd Counter32, 808 pcePcepPeerNumReqSentCancelRcvd Counter32, 809 pcePcepPeerNumReqSentErrorRcvd Counter32, 810 pcePcepPeerNumReqSentTimeout Counter32, 811 pcePcepPeerNumReqSentCancelSent Counter32, 812 pcePcepPeerNumReqSentClosed Counter32, 813 pcePcepPeerNumReqRcvd Counter32, 814 pcePcepPeerNumSvecRcvd Counter32, 815 pcePcepPeerNumSvecReqRcvd Counter32, 816 pcePcepPeerNumReqRcvdPendRep Counter32, 817 pcePcepPeerNumReqRcvdEroSent Counter32, 818 pcePcepPeerNumReqRcvdNoPathSent Counter32, 819 pcePcepPeerNumReqRcvdCancelSent Counter32, 820 pcePcepPeerNumReqRcvdErrorSent Counter32, 821 pcePcepPeerNumReqRcvdCancelRcvd Counter32, 822 pcePcepPeerNumReqRcvdClosed Counter32, 823 pcePcepPeerNumRepRcvdUnknown Counter32, 824 pcePcepPeerNumReqRcvdUnknown Counter32 825 } 827 pcePcepPeerAddrType OBJECT-TYPE 828 SYNTAX InetAddressType 829 MAX-ACCESS not-accessible 830 STATUS current 831 DESCRIPTION 832 "The type of the peer's Internet address. This object 833 specifies how the value of the pcePcepPeerAddr object should 834 be interpreted. Only values unknown(0), ipv4(1), or 835 ipv6(2) are supported." 836 ::= { pcePcepPeerEntry 1 } 838 pcePcepPeerAddr OBJECT-TYPE 839 SYNTAX InetAddress 840 MAX-ACCESS not-accessible 841 STATUS current 842 DESCRIPTION 843 "The Internet address of the peer. The type is given by 844 pcePcepPeerAddrType." 845 ::= { pcePcepPeerEntry 2 } 847 pcePcepPeerRole OBJECT-TYPE 848 SYNTAX INTEGER { 849 unknown(0), 850 pcc(1), 851 pce(2), 852 pccAndPce(3) 853 } 854 MAX-ACCESS read-only 855 STATUS current 856 DESCRIPTION 857 "The role that this peer took the last time a session was 858 established. Takes one of the following values. 860 - unknown(0): this peer's role is not known. 861 - pcc(1): this peer is a Path Computation Client (PCC). 862 - pce(2): this peer is a Path Computation Server (PCE). 863 - pccAndPce(3): this peer is both a PCC and a PCE." 864 ::= { pcePcepPeerEntry 3 } 866 pcePcepPeerDiscontinuityTime OBJECT-TYPE 867 SYNTAX TimeStamp 868 MAX-ACCESS read-only 869 STATUS current 870 DESCRIPTION 871 "The value of sysUpTime at the time that the information and 872 statistics in this row were last reset." 873 ::= { pcePcepPeerEntry 4 } 875 pcePcepPeerInitiateSession OBJECT-TYPE 876 SYNTAX TruthValue 877 MAX-ACCESS read-only 878 STATUS current 879 DESCRIPTION 880 "Indicates whether the local PCEP entity initiates sessions 881 to this peer, or waits for the peer to initiate a session." 882 ::= { pcePcepPeerEntry 5 } 884 pcePcepPeerSessionExists OBJECT-TYPE 885 SYNTAX TruthValue 886 MAX-ACCESS read-only 887 STATUS current 888 DESCRIPTION 889 "Indicates whether a session with this peer currently 890 exists." 891 ::= { pcePcepPeerEntry 6 } 893 pcePcepPeerNumSessSetupOK OBJECT-TYPE 894 SYNTAX Counter32 895 MAX-ACCESS read-only 896 STATUS current 897 DESCRIPTION 898 "The number of PCEP sessions successfully established with 899 the peer, including any current session. This counter is 900 incremented each time a session with this peer is 901 successfully established." 902 ::= { pcePcepPeerEntry 7 } 904 pcePcepPeerNumSessSetupFail OBJECT-TYPE 905 SYNTAX Counter32 906 MAX-ACCESS read-only 907 STATUS current 908 DESCRIPTION 909 "The number of PCEP sessions with the peer that have been 910 attempted but failed before being fully established. 911 This counter is incremented each time a session retry to 912 this peer fails." 913 ::= { pcePcepPeerEntry 8 } 915 pcePcepPeerSessionUpTime OBJECT-TYPE 916 SYNTAX TimeStamp 917 MAX-ACCESS read-only 918 STATUS current 919 DESCRIPTION 920 "The value of sysUpTime the last time a session with this 921 peer was successfully established. 923 If pcePcepPeerNumSessSetupOK is zero, then this object 924 contains zero." 925 ::= { pcePcepPeerEntry 9 } 927 pcePcepPeerSessionFailTime OBJECT-TYPE 928 SYNTAX TimeStamp 929 MAX-ACCESS read-only 930 STATUS current 931 DESCRIPTION 932 "The value of sysUpTime the last time a session with this 933 peer failed to be established. 935 If pcePcepPeerNumSessSetupFail is zero, then this object 936 contains zero." 937 ::= { pcePcepPeerEntry 10 } 939 pcePcepPeerSessionFailUpTime OBJECT-TYPE 940 SYNTAX TimeStamp 941 MAX-ACCESS read-only 942 STATUS current 943 DESCRIPTION 944 "The value of sysUpTime the last time a session with this 945 peer failed from active. 947 If pcePcepPeerNumSessSetupOK is zero, then this object 948 contains zero." 949 ::= { pcePcepPeerEntry 11 } 951 pcePcepPeerAvgRspTime OBJECT-TYPE 952 SYNTAX Unsigned32 953 UNITS "milliseconds" 954 MAX-ACCESS read-only 955 STATUS current 956 DESCRIPTION 957 "The average response time for this peer. 959 If an average response time has not been calculated for this 960 peer then this object has the value zero. 962 If pcePcepPeerRole is pcc then this field is meaningless and 963 is set to zero." 964 ::= { pcePcepPeerEntry 12 } 966 pcePcepPeerLWMRspTime OBJECT-TYPE 967 SYNTAX Unsigned32 968 UNITS "milliseconds" 969 MAX-ACCESS read-only 970 STATUS current 971 DESCRIPTION 972 "The smallest (low-water mark) response time seen from this 973 peer. 975 If no responses have been received from this peer then this 976 object has the value zero. 978 If pcePcepPeerRole is pcc then this field is meaningless and 979 is set to zero." 980 ::= { pcePcepPeerEntry 13 } 982 pcePcepPeerHWMRspTime OBJECT-TYPE 983 SYNTAX Unsigned32 984 UNITS "milliseconds" 985 MAX-ACCESS read-only 986 STATUS current 987 DESCRIPTION 988 "The greatest (high-water mark) response time seen from this 989 peer. 991 If no responses have been received from this peer then this 992 object has the value zero. 994 If pcePcepPeerRole is pcc then this field is meaningless and 995 is set to zero." 996 ::= { pcePcepPeerEntry 14 } 998 pcePcepPeerNumPCReqSent OBJECT-TYPE 999 SYNTAX Counter32 1000 MAX-ACCESS read-only 1001 STATUS current 1002 DESCRIPTION 1003 "The number of PCReq messages sent to this peer." 1005 ::= { pcePcepPeerEntry 15 } 1007 pcePcepPeerNumPCReqRcvd OBJECT-TYPE 1008 SYNTAX Counter32 1009 MAX-ACCESS read-only 1010 STATUS current 1011 DESCRIPTION 1012 "The number of PCReq messages received from this peer." 1013 ::= { pcePcepPeerEntry 16 } 1015 pcePcepPeerNumPCRepSent OBJECT-TYPE 1016 SYNTAX Counter32 1017 MAX-ACCESS read-only 1018 STATUS current 1019 DESCRIPTION 1020 "The number of PCRep messages sent to this peer." 1021 ::= { pcePcepPeerEntry 17 } 1023 pcePcepPeerNumPCRepRcvd OBJECT-TYPE 1024 SYNTAX Counter32 1025 MAX-ACCESS read-only 1026 STATUS current 1027 DESCRIPTION 1028 "The number of PCRep messages received from this peer." 1029 ::= { pcePcepPeerEntry 18 } 1031 pcePcepPeerNumPCErrSent OBJECT-TYPE 1032 SYNTAX Counter32 1033 MAX-ACCESS read-only 1034 STATUS current 1035 DESCRIPTION 1036 "The number of PCErr messages sent to this peer." 1037 ::= { pcePcepPeerEntry 19 } 1039 pcePcepPeerNumPCErrRcvd OBJECT-TYPE 1040 SYNTAX Counter32 1041 MAX-ACCESS read-only 1042 STATUS current 1043 DESCRIPTION 1044 "The number of PCErr messages received from this peer." 1045 ::= { pcePcepPeerEntry 20 } 1047 pcePcepPeerNumPCNtfSent OBJECT-TYPE 1048 SYNTAX Counter32 1049 MAX-ACCESS read-only 1050 STATUS current 1051 DESCRIPTION 1052 "The number of PCNtf messages sent to this peer." 1054 ::= { pcePcepPeerEntry 21 } 1056 pcePcepPeerNumPCNtfRcvd OBJECT-TYPE 1057 SYNTAX Counter32 1058 MAX-ACCESS read-only 1059 STATUS current 1060 DESCRIPTION 1061 "The number of PCNtf messages received from this peer." 1062 ::= { pcePcepPeerEntry 22 } 1064 pcePcepPeerNumKeepaliveSent OBJECT-TYPE 1065 SYNTAX Counter32 1066 MAX-ACCESS read-only 1067 STATUS current 1068 DESCRIPTION 1069 "The number of Keepalive messages sent to this peer." 1070 ::= { pcePcepPeerEntry 23 } 1072 pcePcepPeerNumKeepaliveRcvd OBJECT-TYPE 1073 SYNTAX Counter32 1074 MAX-ACCESS read-only 1075 STATUS current 1076 DESCRIPTION 1077 "The number of Keepalive messages received from this peer." 1078 ::= { pcePcepPeerEntry 24 } 1080 pcePcepPeerNumUnknownRcvd OBJECT-TYPE 1081 SYNTAX Counter32 1082 MAX-ACCESS read-only 1083 STATUS current 1084 DESCRIPTION 1085 "The number of unknown messages received from this peer." 1086 ::= { pcePcepPeerEntry 25 } 1088 pcePcepPeerNumCorruptRcvd OBJECT-TYPE 1089 SYNTAX Counter32 1090 MAX-ACCESS read-only 1091 STATUS current 1092 DESCRIPTION 1093 "The number of corrupted PCEP message received from this 1094 peer." 1095 ::= { pcePcepPeerEntry 26 } 1097 pcePcepPeerNumReqSent OBJECT-TYPE 1098 SYNTAX Counter32 1099 MAX-ACCESS read-only 1100 STATUS current 1101 DESCRIPTION 1102 "The number of requests sent to this peer. A request 1103 corresponds 1:1 with an RP object in a PCReq message. 1105 This might be greater than pcePcepPeerNumPCReqSent because 1106 multiple requests can be batched into a single PCReq 1107 message." 1108 ::= { pcePcepPeerEntry 27 } 1110 pcePcepPeerNumSvecSent OBJECT-TYPE 1111 SYNTAX Counter32 1112 MAX-ACCESS read-only 1113 STATUS current 1114 DESCRIPTION 1115 "The number of SVEC objects sent to this peer in PCReq 1116 messages. An SVEC object represents a set of synchronized 1117 requests." 1118 ::= { pcePcepPeerEntry 28 } 1120 pcePcepPeerNumSvecReqSent OBJECT-TYPE 1121 SYNTAX Counter32 1122 MAX-ACCESS read-only 1123 STATUS current 1124 DESCRIPTION 1125 "The number of requests sent to this peer that appeared in 1126 one or more SVEC objects." 1127 ::= { pcePcepPeerEntry 29 } 1129 pcePcepPeerNumReqSentPendRep OBJECT-TYPE 1130 SYNTAX Counter32 1131 MAX-ACCESS read-only 1132 STATUS current 1133 DESCRIPTION 1134 "The number of requests that have been sent to this peer for 1135 which a response is still pending." 1136 ::= { pcePcepPeerEntry 30 } 1138 pcePcepPeerNumReqSentEroRcvd OBJECT-TYPE 1139 SYNTAX Counter32 1140 MAX-ACCESS read-only 1141 STATUS current 1142 DESCRIPTION 1143 "The number of requests that have been sent to this peer for 1144 which a response with an ERO object was received. Such 1145 responses indicate that a path was successfully computed by 1146 the peer." 1147 ::= { pcePcepPeerEntry 31 } 1149 pcePcepPeerNumReqSentNoPathRcvd OBJECT-TYPE 1150 SYNTAX Counter32 1151 MAX-ACCESS read-only 1152 STATUS current 1153 DESCRIPTION 1154 "The number of requests that have been sent to this peer for 1155 which a response with a NO-PATH object was received. Such 1156 responses indicate that the peer could not find a path to 1157 satisfy the request." 1158 ::= { pcePcepPeerEntry 32 } 1160 pcePcepPeerNumReqSentCancelRcvd OBJECT-TYPE 1161 SYNTAX Counter32 1162 MAX-ACCESS read-only 1163 STATUS current 1164 DESCRIPTION 1165 "The number of requests that were cancelled by the peer with 1166 a PCNtf message. 1168 This might be different than pcePcepPeerNumPCNtfRcvd because 1169 not all PCNtf messages are used to cancel requests, and a 1170 single PCNtf message can cancel multiple requests." 1171 ::= { pcePcepPeerEntry 33 } 1173 pcePcepPeerNumReqSentErrorRcvd OBJECT-TYPE 1174 SYNTAX Counter32 1175 MAX-ACCESS read-only 1176 STATUS current 1177 DESCRIPTION 1178 "The number of requests that were rejected by the peer with a 1179 PCErr message. 1181 This might be different than pcePcepPeerNumPCErrRcvd because 1182 not all PCErr messages are used to reject requests, and a 1183 single PCErr message can reject multiple requests." 1184 ::= { pcePcepPeerEntry 34 } 1186 pcePcepPeerNumReqSentTimeout OBJECT-TYPE 1187 SYNTAX Counter32 1188 MAX-ACCESS read-only 1189 STATUS current 1190 DESCRIPTION 1191 "The number of requests that have been sent to a peer and 1192 have been abandoned because the peer has taken too long to 1193 respond to them." 1194 ::= { pcePcepPeerEntry 35 } 1196 pcePcepPeerNumReqSentCancelSent OBJECT-TYPE 1197 SYNTAX Counter32 1198 MAX-ACCESS read-only 1199 STATUS current 1200 DESCRIPTION 1201 "The number of requests that were sent to the peer and 1202 explicitly canceled by the local PCEP entity sending a 1203 PCNtf." 1204 ::= { pcePcepPeerEntry 36 } 1206 pcePcepPeerNumReqSentClosed OBJECT-TYPE 1207 SYNTAX Counter32 1208 MAX-ACCESS read-only 1209 STATUS current 1210 DESCRIPTION 1211 "The number of requests that were sent to the peer and 1212 implicitly canceled when the session they were sent over was 1213 closed." 1214 ::= { pcePcepPeerEntry 37 } 1216 pcePcepPeerNumReqRcvd OBJECT-TYPE 1217 SYNTAX Counter32 1218 MAX-ACCESS read-only 1219 STATUS current 1220 DESCRIPTION 1221 "The number of requests received from this peer. A request 1222 corresponds 1:1 with an RP object in a PCReq message. 1224 This might be greater than pcePcepPeerNumPCReqRcvd because 1225 multiple requests can be batched into a single PCReq 1226 message." 1227 ::= { pcePcepPeerEntry 38 } 1229 pcePcepPeerNumSvecRcvd OBJECT-TYPE 1230 SYNTAX Counter32 1231 MAX-ACCESS read-only 1232 STATUS current 1233 DESCRIPTION 1234 "The number of SVEC objects received from this peer in PCReq 1235 messages. An SVEC object represents a set of synchronized 1236 requests." 1237 ::= { pcePcepPeerEntry 39 } 1239 pcePcepPeerNumSvecReqRcvd OBJECT-TYPE 1240 SYNTAX Counter32 1241 MAX-ACCESS read-only 1242 STATUS current 1243 DESCRIPTION 1244 "The number of requests received from this peer that appeared 1245 in one or more SVEC objects." 1247 ::= { pcePcepPeerEntry 40 } 1249 pcePcepPeerNumReqRcvdPendRep OBJECT-TYPE 1250 SYNTAX Counter32 1251 MAX-ACCESS read-only 1252 STATUS current 1253 DESCRIPTION 1254 "The number of requests that have been received from this 1255 peer for which a response is still pending." 1256 ::= { pcePcepPeerEntry 41 } 1258 pcePcepPeerNumReqRcvdEroSent OBJECT-TYPE 1259 SYNTAX Counter32 1260 MAX-ACCESS read-only 1261 STATUS current 1262 DESCRIPTION 1263 "The number of requests that have been received from this 1264 peer for which a response with an ERO object was sent. Such 1265 responses indicate that a path was successfully computed by 1266 the local PCEP entity." 1267 ::= { pcePcepPeerEntry 42 } 1269 pcePcepPeerNumReqRcvdNoPathSent OBJECT-TYPE 1270 SYNTAX Counter32 1271 MAX-ACCESS read-only 1272 STATUS current 1273 DESCRIPTION 1274 "The number of requests that have been received from this 1275 peer for which a response with a NO-PATH object was sent. 1276 Such responses indicate that the local PCEP entity could 1277 not find a path to satisfy the request." 1278 ::= { pcePcepPeerEntry 43 } 1280 pcePcepPeerNumReqRcvdCancelSent OBJECT-TYPE 1281 SYNTAX Counter32 1282 MAX-ACCESS read-only 1283 STATUS current 1284 DESCRIPTION 1285 "The number of requests received from this peer that were 1286 cancelled by the local PCEP entity sending a PCNtf message. 1288 This might be different than pcePcepPeerNumPCNtfSent because 1289 not all PCNtf messages are used to cancel requests, and a 1290 single PCNtf message can cancel multiple requests." 1291 ::= { pcePcepPeerEntry 44 } 1293 pcePcepPeerNumReqRcvdErrorSent OBJECT-TYPE 1294 SYNTAX Counter32 1295 MAX-ACCESS read-only 1296 STATUS current 1297 DESCRIPTION 1298 "The number of requests received from this peer that were 1299 rejected by the local PCEP entity sending a PCErr message. 1301 This might be different than pcePcepPeerNumPCErrSent because 1302 not all PCErr messages are used to reject requests, and a 1303 single PCErr message can reject multiple requests." 1304 ::= { pcePcepPeerEntry 45 } 1306 pcePcepPeerNumReqRcvdCancelRcvd OBJECT-TYPE 1307 SYNTAX Counter32 1308 MAX-ACCESS read-only 1309 STATUS current 1310 DESCRIPTION 1311 "The number of requests that were received from the peer and 1312 explicitly canceled by the peer sending a PCNtf." 1313 ::= { pcePcepPeerEntry 46 } 1315 pcePcepPeerNumReqRcvdClosed OBJECT-TYPE 1316 SYNTAX Counter32 1317 MAX-ACCESS read-only 1318 STATUS current 1319 DESCRIPTION 1320 "The number of requests that were received from the peer and 1321 implicitly canceled when the session they were received over 1322 was closed." 1323 ::= { pcePcepPeerEntry 47 } 1325 pcePcepPeerNumRepRcvdUnknown OBJECT-TYPE 1326 SYNTAX Counter32 1327 MAX-ACCESS read-only 1328 STATUS current 1329 DESCRIPTION 1330 "The number of responses to unknown requests received from 1331 this peer. A response to an unknown request is a response 1332 whose RP object does not contain the request ID of any 1333 request that is currently outstanding on the session." 1334 ::= { pcePcepPeerEntry 48 } 1336 pcePcepPeerNumReqRcvdUnknown OBJECT-TYPE 1337 SYNTAX Counter32 1338 MAX-ACCESS read-only 1339 STATUS current 1340 DESCRIPTION 1341 "The number of unknown requests that have been received from 1342 a peer. An unknown request is a request whose RP object 1343 contains a request ID of zero." 1344 ::= { pcePcepPeerEntry 49 } 1346 -- 1347 -- The PCEP Sessions Table 1348 -- 1350 pcePcepSessTable OBJECT-TYPE 1351 SYNTAX SEQUENCE OF PcePcepSessEntry 1352 MAX-ACCESS not-accessible 1353 STATUS current 1354 DESCRIPTION 1355 "A table of PCEP sessions that involve the local PCEP 1356 entity. Each entry in this table represents a single 1357 session. The entries in this table are read-only. 1359 An entry appears in this table when the corresponding PCEP 1360 session transitions out of idle state. If the PCEP session 1361 transitions back into idle state then the corresponding 1362 entry in this table is removed." 1363 ::= { pcePcepObjects 3 } 1365 pcePcepSessEntry OBJECT-TYPE 1366 SYNTAX PcePcepSessEntry 1367 MAX-ACCESS not-accessible 1368 STATUS current 1369 DESCRIPTION 1370 "This entry represents a single PCEP session in which the 1371 local PCEP entity participates. 1373 This entry exists only if the corresponding PCEP session has 1374 been initialized by some event, such as manual user 1375 configuration, autodiscovery of a peer, or an incoming TCP 1376 connection." 1377 INDEX { pcePcepEntityIndex, 1378 pcePcepPeerAddrType, 1379 pcePcepPeerAddr, 1380 pcePcepSessInitiator } 1381 ::= { pcePcepSessTable 1 } 1383 PcePcepSessEntry ::= SEQUENCE { 1384 pcePcepSessInitiator INTEGER, 1385 pcePcepSessStateLastChange TimeStamp, 1386 pcePcepSessState INTEGER, 1387 pcePcepSessConnectRetry Counter32, 1388 pcePcepSessLocalID Unsigned32, 1389 pcePcepSessRemoteID Unsigned32, 1390 pcePcepSessKeepaliveTimer Unsigned32, 1391 pcePcepSessPeerKeepaliveTimer Unsigned32, 1392 pcePcepSessDeadTimer Unsigned32, 1393 pcePcepSessPeerDeadTimer Unsigned32, 1394 pcePcepSessKAHoldTimeRem Unsigned32, 1395 pcePcepSessOverloaded TruthValue, 1396 pcePcepSessOverloadTime Unsigned32, 1397 pcePcepSessPeerOverloaded TruthValue, 1398 pcePcepSessPeerOverloadTime Unsigned32, 1399 pcePcepSessDiscontinuityTime TimeStamp, 1400 pcePcepSessAvgRspTime Unsigned32, 1401 pcePcepSessLWMRspTime Unsigned32, 1402 pcePcepSessHWMRspTime Unsigned32, 1403 pcePcepSessNumPCReqSent Counter32, 1404 pcePcepSessNumPCReqRcvd Counter32, 1405 pcePcepSessNumPCRepSent Counter32, 1406 pcePcepSessNumPCRepRcvd Counter32, 1407 pcePcepSessNumPCErrSent Counter32, 1408 pcePcepSessNumPCErrRcvd Counter32, 1409 pcePcepSessNumPCNtfSent Counter32, 1410 pcePcepSessNumPCNtfRcvd Counter32, 1411 pcePcepSessNumKeepaliveSent Counter32, 1412 pcePcepSessNumKeepaliveRcvd Counter32, 1413 pcePcepSessNumUnknownRcvd Counter32, 1414 pcePcepSessNumCorruptRcvd Counter32, 1415 pcePcepSessNumReqSent Counter32, 1416 pcePcepSessNumSvecSent Counter32, 1417 pcePcepSessNumSvecReqSent Counter32, 1418 pcePcepSessNumReqSentPendRep Counter32, 1419 pcePcepSessNumReqSentEroRcvd Counter32, 1420 pcePcepSessNumReqSentNoPathRcvd Counter32, 1421 pcePcepSessNumReqSentCancelRcvd Counter32, 1422 pcePcepSessNumReqSentErrorRcvd Counter32, 1423 pcePcepSessNumReqSentTimeout Counter32, 1424 pcePcepSessNumReqSentCancelSent Counter32, 1425 pcePcepSessNumReqRcvd Counter32, 1426 pcePcepSessNumSvecRcvd Counter32, 1427 pcePcepSessNumSvecReqRcvd Counter32, 1428 pcePcepSessNumReqRcvdPendRep Counter32, 1429 pcePcepSessNumReqRcvdEroSent Counter32, 1430 pcePcepSessNumReqRcvdNoPathSent Counter32, 1431 pcePcepSessNumReqRcvdCancelSent Counter32, 1432 pcePcepSessNumReqRcvdErrorSent Counter32, 1433 pcePcepSessNumReqRcvdCancelRcvd Counter32, 1434 pcePcepSessNumRepRcvdUnknown Counter32, 1435 pcePcepSessNumReqRcvdUnknown Counter32 1436 } 1438 pcePcepSessInitiator OBJECT-TYPE 1439 SYNTAX INTEGER { 1440 local(1), 1441 remote(2) 1442 } 1443 MAX-ACCESS not-accessible 1444 STATUS current 1445 DESCRIPTION 1446 "The initiator of the session, that is, whether the TCP 1447 connection was initiated by the local PCEP entity or the 1448 peer. 1450 There is a window during session initialization where two 1451 sessions can exist between a pair of PCEP speakers, each 1452 initiated by one of the speakers. One of these sessions is 1453 always discarded before it leaves OpenWait state. However, 1454 before it is discarded, two sessions to the given peer 1455 appear transiently in this MIB module. The sessions are 1456 distinguished by who initiated them, and so this field is an 1457 index for the pcePcepSessTable." 1458 ::= { pcePcepSessEntry 1 } 1460 pcePcepSessStateLastChange OBJECT-TYPE 1461 SYNTAX TimeStamp 1462 MAX-ACCESS read-only 1463 STATUS current 1464 DESCRIPTION 1465 "The value of sysUpTime at the time this session entered its 1466 current state as denoted by the pcePcepSessState object." 1467 ::= { pcePcepSessEntry 2 } 1469 pcePcepSessState OBJECT-TYPE 1470 SYNTAX INTEGER { 1471 tcpPending(1), 1472 openWait(2), 1473 keepWait(3), 1474 sessionUp(4) 1475 } 1476 MAX-ACCESS read-only 1477 STATUS current 1478 DESCRIPTION 1479 "The current state of the session. 1481 The set of possible states excludes the idle state since 1482 entries do not exist in this table in the idle state." 1483 ::= { pcePcepSessEntry 3 } 1485 pcePcepSessConnectRetry OBJECT-TYPE 1486 SYNTAX Counter32 1487 MAX-ACCESS read-only 1488 STATUS current 1489 DESCRIPTION 1490 "The number of times that the local PCEP entity has 1491 attempted to establish a TCP connection for this session 1492 without success. The PCEP entity gives up when this 1493 reaches pcePcepEntityConnectMaxRetry." 1494 ::= { pcePcepSessEntry 4 } 1496 pcePcepSessLocalID OBJECT-TYPE 1497 SYNTAX Unsigned32 (0..255) 1498 MAX-ACCESS read-only 1499 STATUS current 1500 DESCRIPTION 1501 "The value of the PCEP session ID used by the local PCEP 1502 entity in the Open message for this session. 1504 If pcePcepSessState is tcpPending then this is the session 1505 ID that will be used in the Open message. Otherwise, this 1506 is the session ID that was sent in the Open message." 1507 ::= { pcePcepSessEntry 5 } 1509 pcePcepSessRemoteID OBJECT-TYPE 1510 SYNTAX Unsigned32 (0..255) 1511 MAX-ACCESS read-only 1512 STATUS current 1513 DESCRIPTION 1514 "The value of the PCEP session ID used by the peer in its 1515 Open message for this session. 1517 If pcePcepSessState is tcpPending or openWait then this 1518 field is not used and MUST be set to zero." 1519 ::= { pcePcepSessEntry 6 } 1521 pcePcepSessKeepaliveTimer OBJECT-TYPE 1522 SYNTAX Unsigned32 (0..255) 1523 UNITS "seconds" 1524 MAX-ACCESS read-only 1525 STATUS current 1526 DESCRIPTION 1527 "The agreed maximum interval at which the local PCEP entity 1528 transmits PCEP messages on this PCEP session. Zero means 1529 that the local PCEP entity never sends Keepalives on this 1530 session. 1532 This field is used if and only if pcePcepSessState is 1533 sessionUp. Otherwise, it is not used and MUST be set to 1534 zero." 1536 ::= { pcePcepSessEntry 7 } 1538 pcePcepSessPeerKeepaliveTimer OBJECT-TYPE 1539 SYNTAX Unsigned32 (0..255) 1540 UNITS "seconds" 1541 MAX-ACCESS read-only 1542 STATUS current 1543 DESCRIPTION 1544 "The agreed maximum interval at which the peer transmits PCEP 1545 messages on this PCEP session. Zero means that the peer 1546 never sends Keepalives on this session. 1548 This field is used if and only if pcePcepSessState is 1549 sessionUp. Otherwise, it is not used and MUST be set to 1550 zero." 1551 ::= { pcePcepSessEntry 8 } 1553 pcePcepSessDeadTimer OBJECT-TYPE 1554 SYNTAX Unsigned32 (0..255) 1555 UNITS "seconds" 1556 MAX-ACCESS read-only 1557 STATUS current 1558 DESCRIPTION 1559 "The DeadTimer interval for this PCEP session." 1560 ::= { pcePcepSessEntry 9 } 1562 pcePcepSessPeerDeadTimer OBJECT-TYPE 1563 SYNTAX Unsigned32 (0..255) 1564 UNITS "seconds" 1565 MAX-ACCESS read-only 1566 STATUS current 1567 DESCRIPTION 1568 "The peer's DeadTimer interval for this PCEP session. 1570 If pcePcepSessState is tcpPending or openWait then this 1571 field is not used and MUST be set to zero." 1572 ::= { pcePcepSessEntry 10 } 1574 pcePcepSessKAHoldTimeRem OBJECT-TYPE 1575 SYNTAX Unsigned32 (0..255) 1576 UNITS "seconds" 1577 MAX-ACCESS read-only 1578 STATUS current 1579 DESCRIPTION 1580 "The keep alive hold time remaining for this session. 1582 If pcePcepSessState is tcpPending or openWait then this 1583 field is not used and MUST be set to zero." 1585 ::= { pcePcepSessEntry 11 } 1587 pcePcepSessOverloaded OBJECT-TYPE 1588 SYNTAX TruthValue 1589 MAX-ACCESS read-only 1590 STATUS current 1591 DESCRIPTION 1592 "If the local PCEP entity has informed the peer that it is 1593 currently overloaded, then this is set to true. Otherwise, 1594 it is set to false." 1595 ::= { pcePcepSessEntry 12 } 1597 pcePcepSessOverloadTime OBJECT-TYPE 1598 SYNTAX Unsigned32 1599 UNITS "seconds" 1600 MAX-ACCESS read-only 1601 STATUS current 1602 DESCRIPTION 1603 "The interval of time that is remaining until the local PCEP 1604 entity will cease to be overloaded on this session. 1606 This field is only used if pcePcepSessOverloaded is set to 1607 true. Otherwise, it is not used and MUST be set to zero." 1608 ::= { pcePcepSessEntry 13 } 1610 pcePcepSessPeerOverloaded OBJECT-TYPE 1611 SYNTAX TruthValue 1612 MAX-ACCESS read-only 1613 STATUS current 1614 DESCRIPTION 1615 "If the peer has informed the local PCEP entity that it is 1616 currently overloaded, then this is set to true. Otherwise, 1617 it is set to false." 1618 ::= { pcePcepSessEntry 14 } 1620 pcePcepSessPeerOverloadTime OBJECT-TYPE 1621 SYNTAX Unsigned32 1622 UNITS "seconds" 1623 MAX-ACCESS read-only 1624 STATUS current 1625 DESCRIPTION 1626 "The interval of time that is remaining until the peer will 1627 cease to be overloaded. If it is not known how long the 1628 peer will stay in overloaded state, this field is set to 1629 zero. 1631 This field is only used if pcePcepSessPeerOverloaded is set 1632 to true. Otherwise, it is not used and MUST be set to 1633 zero." 1634 ::= { pcePcepSessEntry 15 } 1636 pcePcepSessDiscontinuityTime OBJECT-TYPE 1637 SYNTAX TimeStamp 1638 MAX-ACCESS read-only 1639 STATUS current 1640 DESCRIPTION 1641 "The value of sysUpTime at the time that the statistics in 1642 this row were last reset." 1643 ::= { pcePcepSessEntry 16 } 1645 pcePcepSessAvgRspTime OBJECT-TYPE 1646 SYNTAX Unsigned32 1647 UNITS "milliseconds" 1648 MAX-ACCESS read-only 1649 STATUS current 1650 DESCRIPTION 1651 "The average response time for this peer on this session. 1653 If an average response time has not been calculated for this 1654 peer then this object has the value zero." 1655 ::= { pcePcepSessEntry 17 } 1657 pcePcepSessLWMRspTime OBJECT-TYPE 1658 SYNTAX Unsigned32 1659 UNITS "milliseconds" 1660 MAX-ACCESS read-only 1661 STATUS current 1662 DESCRIPTION 1663 "The smallest (low-water mark) response time seen from this 1664 peer on this session. 1666 If no responses have been received from this peer then this 1667 object has the value zero." 1668 ::= { pcePcepSessEntry 18 } 1670 pcePcepSessHWMRspTime OBJECT-TYPE 1671 SYNTAX Unsigned32 1672 UNITS "milliseconds" 1673 MAX-ACCESS read-only 1674 STATUS current 1675 DESCRIPTION 1676 "The greatest (high-water mark) response time seen from this 1677 peer on this session. 1679 If no responses have been received from this peer then this 1680 object has the value zero." 1682 ::= { pcePcepSessEntry 19 } 1684 pcePcepSessNumPCReqSent OBJECT-TYPE 1685 SYNTAX Counter32 1686 MAX-ACCESS read-only 1687 STATUS current 1688 DESCRIPTION 1689 "The number of PCReq messages sent on this session." 1690 ::= { pcePcepSessEntry 20 } 1692 pcePcepSessNumPCReqRcvd OBJECT-TYPE 1693 SYNTAX Counter32 1694 MAX-ACCESS read-only 1695 STATUS current 1696 DESCRIPTION 1697 "The number of PCReq messages received on this session." 1698 ::= { pcePcepSessEntry 21 } 1700 pcePcepSessNumPCRepSent OBJECT-TYPE 1701 SYNTAX Counter32 1702 MAX-ACCESS read-only 1703 STATUS current 1704 DESCRIPTION 1705 "The number of PCRep messages sent on this session." 1706 ::= { pcePcepSessEntry 22 } 1708 pcePcepSessNumPCRepRcvd OBJECT-TYPE 1709 SYNTAX Counter32 1710 MAX-ACCESS read-only 1711 STATUS current 1712 DESCRIPTION 1713 "The number of PCRep messages received on this session." 1714 ::= { pcePcepSessEntry 23 } 1716 pcePcepSessNumPCErrSent OBJECT-TYPE 1717 SYNTAX Counter32 1718 MAX-ACCESS read-only 1719 STATUS current 1720 DESCRIPTION 1721 "The number of PCErr messages sent on this session." 1722 ::= { pcePcepSessEntry 24 } 1724 pcePcepSessNumPCErrRcvd OBJECT-TYPE 1725 SYNTAX Counter32 1726 MAX-ACCESS read-only 1727 STATUS current 1728 DESCRIPTION 1729 "The number of PCErr messages received on this session." 1731 ::= { pcePcepSessEntry 25 } 1733 pcePcepSessNumPCNtfSent OBJECT-TYPE 1734 SYNTAX Counter32 1735 MAX-ACCESS read-only 1736 STATUS current 1737 DESCRIPTION 1738 "The number of PCNtf messages sent on this session." 1739 ::= { pcePcepSessEntry 26 } 1741 pcePcepSessNumPCNtfRcvd OBJECT-TYPE 1742 SYNTAX Counter32 1743 MAX-ACCESS read-only 1744 STATUS current 1745 DESCRIPTION 1746 "The number of PCNtf messages received on this session." 1747 ::= { pcePcepSessEntry 27 } 1749 pcePcepSessNumKeepaliveSent OBJECT-TYPE 1750 SYNTAX Counter32 1751 MAX-ACCESS read-only 1752 STATUS current 1753 DESCRIPTION 1754 "The number of Keepalive messages sent on this session." 1755 ::= { pcePcepSessEntry 28 } 1757 pcePcepSessNumKeepaliveRcvd OBJECT-TYPE 1758 SYNTAX Counter32 1759 MAX-ACCESS read-only 1760 STATUS current 1761 DESCRIPTION 1762 "The number of Keepalive messages received on this session." 1763 ::= { pcePcepSessEntry 29 } 1765 pcePcepSessNumUnknownRcvd OBJECT-TYPE 1766 SYNTAX Counter32 1767 MAX-ACCESS read-only 1768 STATUS current 1769 DESCRIPTION 1770 "The number of unknown messages received on this session." 1771 ::= { pcePcepSessEntry 30 } 1773 pcePcepSessNumCorruptRcvd OBJECT-TYPE 1774 SYNTAX Counter32 1775 MAX-ACCESS read-only 1776 STATUS current 1777 DESCRIPTION 1778 "The number of corrupted PCEP message received on this 1779 session." 1780 ::= { pcePcepSessEntry 31 } 1782 pcePcepSessNumReqSent OBJECT-TYPE 1783 SYNTAX Counter32 1784 MAX-ACCESS read-only 1785 STATUS current 1786 DESCRIPTION 1787 "The number of requests sent on this session. A request 1788 corresponds 1:1 with an RP object in a PCReq message. 1790 This might be greater than pcePcepSessNumPCReqSent because 1791 multiple requests can be batched into a single PCReq 1792 message." 1793 ::= { pcePcepSessEntry 32 } 1795 pcePcepSessNumSvecSent OBJECT-TYPE 1796 SYNTAX Counter32 1797 MAX-ACCESS read-only 1798 STATUS current 1799 DESCRIPTION 1800 "The number of SVEC objects sent on this session in PCReq 1801 messages. An SVEC object represents a set of synchronized 1802 requests." 1803 ::= { pcePcepSessEntry 33 } 1805 pcePcepSessNumSvecReqSent OBJECT-TYPE 1806 SYNTAX Counter32 1807 MAX-ACCESS read-only 1808 STATUS current 1809 DESCRIPTION 1810 "The number of requests sent on this session that appeared in 1811 one or more SVEC objects." 1812 ::= { pcePcepSessEntry 34 } 1814 pcePcepSessNumReqSentPendRep OBJECT-TYPE 1815 SYNTAX Counter32 1816 MAX-ACCESS read-only 1817 STATUS current 1818 DESCRIPTION 1819 "The number of requests that have been sent on this session 1820 for which a response is still pending." 1821 ::= { pcePcepSessEntry 35 } 1823 pcePcepSessNumReqSentEroRcvd OBJECT-TYPE 1824 SYNTAX Counter32 1825 MAX-ACCESS read-only 1826 STATUS current 1827 DESCRIPTION 1828 "The number of successful responses received on this session. 1829 A response corresponds 1:1 with an RP object in a PCRep 1830 message. A successful response is a response for which an 1831 ERO was successfully computed." 1832 ::= { pcePcepSessEntry 36 } 1834 pcePcepSessNumReqSentNoPathRcvd OBJECT-TYPE 1835 SYNTAX Counter32 1836 MAX-ACCESS read-only 1837 STATUS current 1838 DESCRIPTION 1839 "The number of unsuccessful responses received on this 1840 session. A response corresponds 1:1 with an RP object in a 1841 PCRep message. An unsuccessful response is a response with 1842 a NO-PATH object." 1843 ::= { pcePcepSessEntry 37 } 1845 pcePcepSessNumReqSentCancelRcvd OBJECT-TYPE 1846 SYNTAX Counter32 1847 MAX-ACCESS read-only 1848 STATUS current 1849 DESCRIPTION 1850 "The number of requests sent on this session that were 1851 cancelled by the peer with a PCNtf message. 1853 This might be different than pcePcepSessNumPCNtfRcvd because 1854 not all PCNtf messages are used to cancel requests, and a 1855 single PCNtf message can cancel multiple requests." 1856 ::= { pcePcepSessEntry 38 } 1858 pcePcepSessNumReqSentErrorRcvd OBJECT-TYPE 1859 SYNTAX Counter32 1860 MAX-ACCESS read-only 1861 STATUS current 1862 DESCRIPTION 1863 "The number of requests sent on this session that were 1864 rejected by the peer with a PCErr message. 1866 This might be different than pcePcepSessNumPCErrRcvd because 1867 not all PCErr messages are used to reject requests, and a 1868 single PCErr message can reject multiple requests." 1869 ::= { pcePcepSessEntry 39 } 1871 pcePcepSessNumReqSentTimeout OBJECT-TYPE 1872 SYNTAX Counter32 1873 MAX-ACCESS read-only 1874 STATUS current 1875 DESCRIPTION 1876 "The number of requests sent on this session that have been 1877 sent to a peer and have been abandoned because the peer has 1878 taken too long to respond to them." 1879 ::= { pcePcepSessEntry 40 } 1881 pcePcepSessNumReqSentCancelSent OBJECT-TYPE 1882 SYNTAX Counter32 1883 MAX-ACCESS read-only 1884 STATUS current 1885 DESCRIPTION 1886 "The number of requests sent on this session that were sent 1887 to the peer and explicitly canceled by the local PCEP 1888 entity sending a PCNtf." 1889 ::= { pcePcepSessEntry 41 } 1891 pcePcepSessNumReqRcvd OBJECT-TYPE 1892 SYNTAX Counter32 1893 MAX-ACCESS read-only 1894 STATUS current 1895 DESCRIPTION 1896 "The number of requests received on this session. A request 1897 corresponds 1:1 with an RP object in a PCReq message. 1899 This might be greater than pcePcepSessNumPCReqRcvd because 1900 multiple requests can be batched into a single PCReq 1901 message." 1902 ::= { pcePcepSessEntry 42 } 1904 pcePcepSessNumSvecRcvd OBJECT-TYPE 1905 SYNTAX Counter32 1906 MAX-ACCESS read-only 1907 STATUS current 1908 DESCRIPTION 1909 "The number of SVEC objects received on this session in PCReq 1910 messages. An SVEC object represents a set of synchronized 1911 requests." 1912 ::= { pcePcepSessEntry 43 } 1914 pcePcepSessNumSvecReqRcvd OBJECT-TYPE 1915 SYNTAX Counter32 1916 MAX-ACCESS read-only 1917 STATUS current 1918 DESCRIPTION 1919 "The number of requests received on this session that 1920 appeared in one or more SVEC objects." 1921 ::= { pcePcepSessEntry 44 } 1923 pcePcepSessNumReqRcvdPendRep OBJECT-TYPE 1924 SYNTAX Counter32 1925 MAX-ACCESS read-only 1926 STATUS current 1927 DESCRIPTION 1928 "The number of requests that have been received on this 1929 session for which a response is still pending." 1930 ::= { pcePcepSessEntry 45 } 1932 pcePcepSessNumReqRcvdEroSent OBJECT-TYPE 1933 SYNTAX Counter32 1934 MAX-ACCESS read-only 1935 STATUS current 1936 DESCRIPTION 1937 "The number of successful responses sent on this session. A 1938 response corresponds 1:1 with an RP object in a PCRep 1939 message. A successful response is a response for which an 1940 ERO was successfully computed." 1941 ::= { pcePcepSessEntry 46 } 1943 pcePcepSessNumReqRcvdNoPathSent OBJECT-TYPE 1944 SYNTAX Counter32 1945 MAX-ACCESS read-only 1946 STATUS current 1947 DESCRIPTION 1948 "The number of unsuccessful responses sent on this session. 1949 A response corresponds 1:1 with an RP object in a PCRep 1950 message. An unsuccessful response is a response with a 1951 NO-PATH object." 1952 ::= { pcePcepSessEntry 47 } 1954 pcePcepSessNumReqRcvdCancelSent OBJECT-TYPE 1955 SYNTAX Counter32 1956 MAX-ACCESS read-only 1957 STATUS current 1958 DESCRIPTION 1959 "The number of requests received on this session that were 1960 cancelled by the local PCEP entity sending a PCNtf message. 1962 This might be different than pcePcepSessNumPCNtfSent because 1963 not all PCNtf messages are used to cancel requests, and a 1964 single PCNtf message can cancel multiple requests." 1965 ::= { pcePcepSessEntry 48 } 1967 pcePcepSessNumReqRcvdErrorSent OBJECT-TYPE 1968 SYNTAX Counter32 1969 MAX-ACCESS read-only 1970 STATUS current 1971 DESCRIPTION 1972 "The number of requests received on this session that were 1973 rejected by the local PCEP entity sending a PCErr message. 1975 This might be different than pcePcepSessNumPCErrSent because 1976 not all PCErr messages are used to reject requests, and a 1977 single PCErr message can reject multiple requests." 1978 ::= { pcePcepSessEntry 49 } 1980 pcePcepSessNumReqRcvdCancelRcvd OBJECT-TYPE 1981 SYNTAX Counter32 1982 MAX-ACCESS read-only 1983 STATUS current 1984 DESCRIPTION 1985 "The number of requests that were received on this session 1986 and explicitly canceled by the peer sending a PCNtf." 1987 ::= { pcePcepSessEntry 50 } 1989 pcePcepSessNumRepRcvdUnknown OBJECT-TYPE 1990 SYNTAX Counter32 1991 MAX-ACCESS read-only 1992 STATUS current 1993 DESCRIPTION 1994 "The number of responses to unknown requests received on this 1995 session. A response to an unknown request is a response 1996 whose RP object does not contain the request ID of any 1997 request that is currently outstanding on the session." 1998 ::= { pcePcepSessEntry 51 } 2000 pcePcepSessNumReqRcvdUnknown OBJECT-TYPE 2001 SYNTAX Counter32 2002 MAX-ACCESS read-only 2003 STATUS current 2004 DESCRIPTION 2005 "The number of unknown requests that have been received on 2006 this session. An unknown request is a request whose RP 2007 object contains a request ID of zero." 2008 ::= { pcePcepSessEntry 52 } 2010 --- 2011 --- Notifications Configuration 2012 --- 2014 pcePcepNotificationsMaxRate OBJECT-TYPE 2015 SYNTAX Unsigned32 2016 MAX-ACCESS read-write 2017 STATUS current 2018 DESCRIPTION 2019 "This variable indicates the maximum number of 2020 notifications issued per second. If events occur 2021 more rapidly, the implementation may simply fail to 2022 emit these notifications during that period, or may 2023 queue them until an appropriate time. A value of 0 2024 means no notifications are emitted and all should be 2025 discarded (that is, not queued)." 2026 ::= { pcePcepObjects 4 } 2028 --- 2029 --- Notifications 2030 --- 2032 pcePcepSessUp NOTIFICATION-TYPE 2033 OBJECTS { 2034 pcePcepSessState, 2035 pcePcepSessStateLastChange 2036 } 2037 STATUS current 2038 DESCRIPTION 2039 "This notification is sent when the value of 2040 'pcePcepSessState' enters the 'sessionUp' state." 2041 ::= { pcePcepNotifications 1 } 2043 pcePcepSessDown NOTIFICATION-TYPE 2044 OBJECTS { 2045 pcePcepSessState, 2046 pcePcepSessStateLastChange 2047 } 2048 STATUS current 2049 DESCRIPTION 2050 "This notification is sent when the value of 2051 'pcePcepSessState' leaves the 'sessionUp' state." 2052 ::= { pcePcepNotifications 2 } 2054 pcePcepSessLocalOverload NOTIFICATION-TYPE 2055 OBJECTS { 2056 pcePcepSessOverloaded, 2057 pcePcepSessOverloadTime 2058 } 2059 STATUS current 2060 DESCRIPTION 2061 "This notification is sent when the local PCEP entity enters 2062 overload state for a peer." 2063 ::= { pcePcepNotifications 3 } 2065 pcePcepSessLocalOverloadClear NOTIFICATION-TYPE 2066 OBJECTS { 2067 pcePcepSessOverloaded 2068 } 2069 STATUS current 2070 DESCRIPTION 2071 "This notification is sent when the local PCEP entity leaves 2072 overload state for a peer." 2073 ::= { pcePcepNotifications 4 } 2075 pcePcepSessPeerOverload NOTIFICATION-TYPE 2076 OBJECTS { 2077 pcePcepSessPeerOverloaded, 2078 pcePcepSessPeerOverloadTime 2079 } 2080 STATUS current 2081 DESCRIPTION 2082 "This notification is sent when a peer enters overload 2083 state." 2084 ::= { pcePcepNotifications 5 } 2086 pcePcepSessPeerOverloadClear NOTIFICATION-TYPE 2087 OBJECTS { 2088 pcePcepSessPeerOverloaded 2089 } 2090 STATUS current 2091 DESCRIPTION 2092 "This notification is sent when a peer leaves overload 2093 state." 2094 ::= { pcePcepNotifications 6 } 2096 -- 2097 -- Module Conformance Statement 2098 -- 2100 pcePcepCompliances 2101 OBJECT IDENTIFIER ::= { pcePcepConformance 1 } 2103 pcePcepGroups 2104 OBJECT IDENTIFIER ::= { pcePcepConformance 2 } 2106 -- 2107 -- Read-Only Compliance 2108 -- 2110 pcePcepModuleReadOnlyCompliance MODULE-COMPLIANCE 2111 STATUS current 2112 DESCRIPTION 2113 "The Module is implemented with support for read-only. In 2114 other words, only monitoring is available by implementing 2115 this MODULE-COMPLIANCE." 2117 MODULE -- this module 2118 MANDATORY-GROUPS { 2119 pcePcepGeneralGroup, 2120 pcePcepNotificationsGroup 2121 } 2123 OBJECT pcePcepEntityAddrType 2124 SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } 2125 DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support 2126 is required." 2128 OBJECT pcePcepPeerAddrType 2129 SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } 2130 DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support 2131 is required." 2133 ::= { pcePcepCompliances 1 } 2135 -- units of conformance 2137 pcePcepGeneralGroup OBJECT-GROUP 2138 OBJECTS { pcePcepEntityAdminStatus, 2139 pcePcepEntityOperStatus, 2140 pcePcepEntityAddrType, 2141 pcePcepEntityAddr, 2142 pcePcepEntityConnectTimer, 2143 pcePcepEntityConnectMaxRetry, 2144 pcePcepEntityInitBackoffTimer, 2145 pcePcepEntityMaxBackoffTimer, 2146 pcePcepEntityOpenWaitTimer, 2147 pcePcepEntityKeepWaitTimer, 2148 pcePcepEntityKeepAliveTimer, 2149 pcePcepEntityDeadTimer, 2150 pcePcepEntityAllowNegotiation, 2151 pcePcepEntityMaxKeepAliveTimer, 2152 pcePcepEntityMaxDeadTimer, 2153 pcePcepEntityMinKeepAliveTimer, 2154 pcePcepEntityMinDeadTimer, 2155 pcePcepEntitySyncTimer, 2156 pcePcepEntityRequestTimer, 2157 pcePcepEntityMaxSessions, 2158 pcePcepEntityMaxUnknownReqs, 2159 pcePcepEntityMaxUnknownMsgs, 2160 pcePcepPeerRole, 2161 pcePcepPeerDiscontinuityTime, 2162 pcePcepPeerInitiateSession, 2163 pcePcepPeerSessionExists, 2164 pcePcepPeerNumSessSetupOK, 2165 pcePcepPeerNumSessSetupFail, 2166 pcePcepPeerSessionUpTime, 2167 pcePcepPeerSessionFailTime, 2168 pcePcepPeerSessionFailUpTime, 2169 pcePcepPeerAvgRspTime, 2170 pcePcepPeerLWMRspTime, 2171 pcePcepPeerHWMRspTime, 2172 pcePcepPeerNumPCReqSent, 2173 pcePcepPeerNumPCReqRcvd, 2174 pcePcepPeerNumPCRepSent, 2175 pcePcepPeerNumPCRepRcvd, 2176 pcePcepPeerNumPCErrSent, 2177 pcePcepPeerNumPCErrRcvd, 2178 pcePcepPeerNumPCNtfSent, 2179 pcePcepPeerNumPCNtfRcvd, 2180 pcePcepPeerNumKeepaliveSent, 2181 pcePcepPeerNumKeepaliveRcvd, 2182 pcePcepPeerNumUnknownRcvd, 2183 pcePcepPeerNumCorruptRcvd, 2184 pcePcepPeerNumReqSent, 2185 pcePcepPeerNumSvecSent, 2186 pcePcepPeerNumSvecReqSent, 2187 pcePcepPeerNumReqSentPendRep, 2188 pcePcepPeerNumReqSentEroRcvd, 2189 pcePcepPeerNumReqSentNoPathRcvd, 2190 pcePcepPeerNumReqSentCancelRcvd, 2191 pcePcepPeerNumReqSentErrorRcvd, 2192 pcePcepPeerNumReqSentTimeout, 2193 pcePcepPeerNumReqSentCancelSent, 2194 pcePcepPeerNumReqSentClosed, 2195 pcePcepPeerNumReqRcvd, 2196 pcePcepPeerNumSvecRcvd, 2197 pcePcepPeerNumSvecReqRcvd, 2198 pcePcepPeerNumReqRcvdPendRep, 2199 pcePcepPeerNumReqRcvdEroSent, 2200 pcePcepPeerNumReqRcvdNoPathSent, 2201 pcePcepPeerNumReqRcvdCancelSent, 2202 pcePcepPeerNumReqRcvdErrorSent, 2203 pcePcepPeerNumReqRcvdCancelRcvd, 2204 pcePcepPeerNumReqRcvdClosed, 2205 pcePcepPeerNumRepRcvdUnknown, 2206 pcePcepPeerNumReqRcvdUnknown, 2207 pcePcepSessStateLastChange, 2208 pcePcepSessState, 2209 pcePcepSessConnectRetry, 2210 pcePcepSessLocalID, 2211 pcePcepSessRemoteID, 2212 pcePcepSessKeepaliveTimer, 2213 pcePcepSessPeerKeepaliveTimer, 2214 pcePcepSessDeadTimer, 2215 pcePcepSessPeerDeadTimer, 2216 pcePcepSessKAHoldTimeRem, 2217 pcePcepSessOverloaded, 2218 pcePcepSessOverloadTime, 2219 pcePcepSessPeerOverloaded, 2220 pcePcepSessPeerOverloadTime, 2221 pcePcepSessDiscontinuityTime, 2222 pcePcepSessAvgRspTime, 2223 pcePcepSessLWMRspTime, 2224 pcePcepSessHWMRspTime, 2225 pcePcepSessNumPCReqSent, 2226 pcePcepSessNumPCReqRcvd, 2227 pcePcepSessNumPCRepSent, 2228 pcePcepSessNumPCRepRcvd, 2229 pcePcepSessNumPCErrSent, 2230 pcePcepSessNumPCErrRcvd, 2231 pcePcepSessNumPCNtfSent, 2232 pcePcepSessNumPCNtfRcvd, 2233 pcePcepSessNumKeepaliveSent, 2234 pcePcepSessNumKeepaliveRcvd, 2235 pcePcepSessNumUnknownRcvd, 2236 pcePcepSessNumCorruptRcvd, 2237 pcePcepSessNumReqSent, 2238 pcePcepSessNumSvecSent, 2239 pcePcepSessNumSvecReqSent, 2240 pcePcepSessNumReqSentPendRep, 2241 pcePcepSessNumReqSentEroRcvd, 2242 pcePcepSessNumReqSentNoPathRcvd, 2243 pcePcepSessNumReqSentCancelRcvd, 2244 pcePcepSessNumReqSentErrorRcvd, 2245 pcePcepSessNumReqSentTimeout, 2246 pcePcepSessNumReqSentCancelSent, 2247 pcePcepSessNumReqRcvd, 2248 pcePcepSessNumSvecRcvd, 2249 pcePcepSessNumSvecReqRcvd, 2250 pcePcepSessNumReqRcvdPendRep, 2251 pcePcepSessNumReqRcvdEroSent, 2252 pcePcepSessNumReqRcvdNoPathSent, 2253 pcePcepSessNumReqRcvdCancelSent, 2254 pcePcepSessNumReqRcvdErrorSent, 2255 pcePcepSessNumReqRcvdCancelRcvd, 2256 pcePcepSessNumRepRcvdUnknown, 2257 pcePcepSessNumReqRcvdUnknown, 2258 pcePcepNotificationsMaxRate 2260 } 2261 STATUS current 2262 DESCRIPTION 2263 "Objects that apply to all PCEP MIB module implementations." 2264 ::= { pcePcepGroups 1 } 2266 pcePcepNotificationsGroup NOTIFICATION-GROUP 2267 NOTIFICATIONS { pcePcepSessUp, 2268 pcePcepSessDown, 2269 pcePcepSessLocalOverload, 2270 pcePcepSessLocalOverloadClear, 2271 pcePcepSessPeerOverload, 2272 pcePcepSessPeerOverloadClear 2273 } 2274 STATUS current 2275 DESCRIPTION 2276 "The notifications for a PCEP MIB module implementation." 2277 ::= { pcePcepGroups 2 } 2279 END 2281 5. Security Considerations 2283 The pcePcepNotificationsMaxRate object defined in this MIB module has 2284 a MAX-ACCESS clause of read-write. Such objects may be considered 2285 sensitive or vulnerable in some network environments. The support 2286 for SET operations in a non-secure environment without proper 2287 protection can have a negative effect on network operations. In 2288 particular, pcePcepNotificationsMaxRate may be used improperly to 2289 stop notifications being issued, or to permit a flood of 2290 notifications to be sent to the management agent at a high rate. 2292 The readable objects in this MIB module (i.e., objects with a MAX- 2293 ACCESS other than not-accessible) may be considered sensitive or 2294 vulnerable in some network environments since, collectively, they 2295 provide information about the amount and frequency of path 2296 computation requests and responses within the network and can reveal 2297 some aspects of its configuration. It is thus important to control 2298 even GET and/or NOTIFY access to these objects and possibly to even 2299 encrypt the values of these objects when sending them over the 2300 network via SNMP. 2302 SNMP versions prior to SNMPv3 did not include adequate security. 2303 Even if the network itself is secure (for example by using IPsec), 2304 there is no control as to who on the secure network is allowed to 2305 access and GET/SET (read/change/create/delete) the objects in this 2306 MIB module. 2308 Implementations SHOULD provide the security features described by the 2309 SNMPv3 framework (see [RFC3410]), and implementations claiming 2310 compliance to the SNMPv3 standard MUST include full support for 2311 authentication and privacy via the User-based Security Model (USM) 2312 [RFC3414] with the AES cipher algorithm [RFC3826]. Implementations 2313 MAY also provide support for the Transport Security Model (TSM) 2314 [RFC5591] in combination with a secure transport such as SSH 2315 [RFC5592] or TLS/DTLS [RFC6353]. 2317 Further, deployment of SNMP versions prior to SNMPv3 is NOT 2318 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 2319 enable cryptographic security. It is then a customer/operator 2320 responsibility to ensure that the SNMP entity giving access to an 2321 instance of this MIB module is properly configured to give access to 2322 the objects only to those principals (users) that have legitimate 2323 rights to indeed GET or SET (change/create/delete) them. 2325 6. IANA Considerations 2327 The MIB module in this document uses the following IANA-assigned 2328 OBJECT IDENTIFIER values recorded in the SMI Numbers registry: 2330 Descriptor OBJECT IDENTIFIER value 2331 ---------- ----------------------- 2332 pcePcepMIB { mib-2 XXX } 2334 Editor's Note (to be removed prior to publication): the IANA is 2335 requested to assign a value for "XXX" under the 'mib-2' subtree and 2336 to record the assignment in the SMI Numbers registry. When the 2337 assignment has been made, the RFC Editor is asked to replace "XXX" 2338 (here and in the MIB module) with the assigned value and to remove 2339 this note. 2341 7. Acknowledgement 2343 The authors would like to thank Santanu Mazumder, Meral Shirazipour 2344 and Adrian Farrel for their valuable input. 2346 Funding for the RFC Editor function is currently provided by the 2347 Internet Society. 2349 8. References 2351 8.1. Normative References 2353 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 2354 Requirement Levels", BCP 14, RFC 2119, March 1997. 2356 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2357 Schoenwaelder, Ed., "Structure of Management Information 2358 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 2360 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 2361 Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 2362 58, RFC 2579, April 1999. 2364 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 2365 "Conformance Statements for SMIv2", STD 58, RFC 2580, 2366 April 1999. 2368 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 2369 Schoenwaelder, "Textual Conventions for Internet Network 2370 Addresses", RFC 4001, February 2005. 2372 [RFC5440] Vasseur, JP. and JL. Le Roux, "Path Computation Element 2373 (PCE) Communication Protocol (PCEP)", RFC 5440, March 2374 2009. 2376 8.2. Informative References 2378 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 2379 "Introduction and Applicability Statements for Internet- 2380 Standard Management Framework", RFC 3410, December 2002. 2382 [RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security Model 2383 (USM) for version 3 of the Simple Network Management 2384 Protocol (SNMPv3)", STD 62, RFC 3414, December 2002. 2386 [RFC3826] Blumenthal, U., Maino, F., and K. McCloghrie, "The 2387 Advanced Encryption Standard (AES) Cipher Algorithm in the 2388 SNMP User-based Security Model", RFC 3826, June 2004. 2390 [RFC4655] Farrel, A., Vasseur, J., and J. Ash, "A Path Computation 2391 Element (PCE)-Based Architecture", RFC 4655, August 2006. 2393 [RFC5591] Harrington, D. and W. Hardaker, "Transport Security Model 2394 for the Simple Network Management Protocol (SNMP)", STD 2395 78, RFC 5591, June 2009. 2397 [RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure 2398 Shell Transport Model for the Simple Network Management 2399 Protocol (SNMP)", RFC 5592, June 2009. 2401 [RFC6353] Hardaker, W., "Transport Layer Security (TLS) Transport 2402 Model for the Simple Network Management Protocol (SNMP)", 2403 STD 78, RFC 6353, July 2011. 2405 Appendix A. Contributors 2407 Dhruv Dhody 2408 Huawei Technologies 2409 Leela Palace 2410 Bangalore, Karnataka 560008 2411 India 2413 EMail: dhruv.ietf@gmail.com 2415 Appendix B. PCEP MIB Module Example 2417 This example considers the set of PCC / PCE relationships shown in 2418 the following figure. The example shows the contents of the PCEP MIB 2419 module as read at PCE2 and PCCb. 2421 PCE1---PCE2 PCE3 2422 | / | / | 2423 | / | / | 2424 PCCa/ PCCb PCCc 2426 The IP addresses of the PCE speakers in this diagram are given in the 2427 following table. 2429 +------+-------------+ 2430 | PCE1 | 1.1.1.1 | 2431 +------+-------------+ 2432 | PCE2 | 2.2.2.2 | 2433 +------+-------------+ 2434 | PCE3 | 3.3.3.3 | 2435 +------+-------------+ 2436 | PCCa | 11.11.11.11 | 2437 +------+-------------+ 2438 | PCCb | 22.22.22.22 | 2439 +------+-------------+ 2440 | PCCc | 33.33.33.33 | 2441 +------+-------------+ 2443 In this example, the PCEP session between PCCb and PCE3 is currently 2444 down. 2446 B.1. Contents of PCEP MIB module at PCE2 2448 At PCE2, there is a single local PCEP entity which has three peers 2449 (PCCa, PCCb and PCE1). There is a session active to all of these 2450 peers. 2452 The contents of the PCEP MIB module as read at PCE2 are as follows. 2454 In pcePcepEntityTable { 2455 pcePcepEntityIndex 1, 2456 pcePcepEntityAdminStatus adminStatusUp(1), 2457 pcePcepEntityOperStatus operStatusUp(1), 2458 pcePcepEntityAddrType ipv4(1), 2459 pcePcepEntityAddr 2.2.2.2, -- PCE2 2460 pcePcepEntityConnectTimer 60, 2461 pcePcepEntityConnectMaxRetry 5, 2462 pcePcepEntityInitBackoffTimer 30, 2463 pcePcepEntityMaxBackoffTimer 3600, 2464 pcePcepEntityOpenWaitTimer 60, 2465 pcePcepEntityKeepWaitTimer 60, 2466 pcePcepEntityKeepAliveTimer 1, 2467 pcePcepEntityDeadTimer 4, 2468 pcePcepEntityAllowNegotiation true(1), 2469 pcePcepEntityMaxKeepAliveTimer 60, 2470 pcePcepEntityMaxDeadTimer 240, 2471 pcePcepEntityMinKeepAliveTimer 1, 2472 pcePcepEntityMinDeadTimer 4, 2473 pcePcepEntitySyncTimer 60, 2474 pcePcepEntityRequestTimer 120, 2475 pcePcepEntityMaxSessions 999, 2476 pcePcepEntityMaxUnknownReqs 5, 2477 pcePcepEntityMaxUnknownMsgs 5 2478 } 2480 In pcePcepPeerTable { 2481 pcePcepPeerAddrType ipv4(1), --PCE1 2482 pcePcepPeerAddr 1.1.1.1, 2483 pcePcepPeerRole pccAndPce(3), 2484 pcePcepPeerDiscontinuityTime TimeStamp, 2485 pcePcepPeerInitiateSession true(1), 2486 pcePcepPeerSessionExists true(1), 2487 pcePcepPeerNumSessSetupOK 1, 2488 pcePcepPeerNumSessSetupFail 0, 2489 pcePcepPeerSessionUpTime TimeStamp, 2490 pcePcepPeerSessionFailTime 0, 2491 pcePcepPeerSessionFailUpTime TimeStamp, 2492 pcePcepPeerAvgRspTime 0, 2493 pcePcepPeerLWMRspTime 0, 2494 pcePcepPeerHWMRspTime 0, 2495 pcePcepPeerNumPCReqSent 0, 2496 pcePcepPeerNumPCReqRcvd 0, 2497 pcePcepPeerNumPCRepSent 0, 2498 pcePcepPeerNumPCRepRcvd 0, 2499 pcePcepPeerNumPCErrSent 0, 2500 pcePcepPeerNumPCErrRcvd 0, 2501 pcePcepPeerNumPCNtfSent 0, 2502 pcePcepPeerNumPCNtfRcvd 0, 2503 pcePcepPeerNumKeepaliveSent 123, 2504 pcePcepPeerNumKeepaliveRcvd 123, 2505 pcePcepPeerNumUnknownRcvd 0, 2506 pcePcepPeerNumCorruptRcvd 0, 2507 pcePcepPeerNumReqSent 0, 2508 pcePcepPeerNumSvecSent 0, 2509 pcePcepPeerNumSvecReqSent 0, 2510 pcePcepPeerNumReqSentPendRep 0, 2511 pcePcepPeerNumReqSentEroRcvd 0, 2512 pcePcepPeerNumReqSentNoPathRcvd 0, 2513 pcePcepPeerNumReqSentCancelRcvd 0, 2514 pcePcepPeerNumReqSentErrorRcvd 0, 2515 pcePcepPeerNumReqSentTimeout 0, 2516 pcePcepPeerNumReqSentCancelSent 0, 2517 pcePcepPeerNumReqSentClosed 0, 2518 pcePcepPeerNumReqRcvd 0, 2519 pcePcepPeerNumSvecRcvd 0, 2520 pcePcepPeerNumSvecReqRcvd 0, 2521 pcePcepPeerNumReqRcvdPendRep 0, 2522 pcePcepPeerNumReqRcvdEroSent 0, 2523 pcePcepPeerNumReqRcvdNoPathSent 0, 2524 pcePcepPeerNumReqRcvdCancelSent 0, 2525 pcePcepPeerNumReqRcvdErrorSent 0, 2526 pcePcepPeerNumReqRcvdCancelRcvd 0, 2527 pcePcepPeerNumReqRcvdClosed 0, 2528 pcePcepPeerNumRepRcvdUnknown 0, 2529 pcePcepPeerNumReqRcvdUnknown 0 2530 }, 2531 { 2532 pcePcepPeerAddrType ipv4(1), --PCCa 2533 pcePcepPeerAddr 11.11.11.11, 2534 pcePcepPeerRole pcc(1), 2535 pcePcepPeerDiscontinuityTime TimeStamp, 2536 pcePcepPeerInitiateSession false(0), 2537 pcePcepPeerSessionExists true(1), 2538 pcePcepPeerNumSessSetupOK 1, 2539 pcePcepPeerNumSessSetupFail 0, 2540 pcePcepPeerSessionUpTime TimeStamp, 2541 pcePcepPeerSessionFailTime 0, 2542 pcePcepPeerSessionFailUpTime TimeStamp, 2543 pcePcepPeerAvgRspTime 200, 2544 pcePcepPeerLWMRspTime 100, 2545 pcePcepPeerHWMRspTime 300, 2546 pcePcepPeerNumPCReqSent 0, 2547 pcePcepPeerNumPCReqRcvd 3, 2548 pcePcepPeerNumPCRepSent 3, 2549 pcePcepPeerNumPCRepRcvd 0, 2550 pcePcepPeerNumPCErrSent 0, 2551 pcePcepPeerNumPCErrRcvd 0, 2552 pcePcepPeerNumPCNtfSent 0, 2553 pcePcepPeerNumPCNtfRcvd 0, 2554 pcePcepPeerNumKeepaliveSent 123, 2555 pcePcepPeerNumKeepaliveRcvd 123, 2556 pcePcepPeerNumUnknownRcvd 0, 2557 pcePcepPeerNumCorruptRcvd 0, 2558 pcePcepPeerNumReqSent 0, 2559 pcePcepPeerNumSvecSent 0, 2560 pcePcepPeerNumSvecReqSent 0, 2561 pcePcepPeerNumReqSentPendRep 0, 2562 pcePcepPeerNumReqSentEroRcvd 0, 2563 pcePcepPeerNumReqSentNoPathRcvd 0, 2564 pcePcepPeerNumReqSentCancelRcvd 0, 2565 pcePcepPeerNumReqSentErrorRcvd 0, 2566 pcePcepPeerNumReqSentTimeout 0, 2567 pcePcepPeerNumReqSentCancelSent 0, 2568 pcePcepPeerNumReqSentClosed 0, 2569 pcePcepPeerNumReqRcvd 3, 2570 pcePcepPeerNumSvecRcvd 0, 2571 pcePcepPeerNumSvecReqRcvd 0, 2572 pcePcepPeerNumReqRcvdPendRep 0, 2573 pcePcepPeerNumReqRcvdEroSent 3, 2574 pcePcepPeerNumReqRcvdNoPathSent 0, 2575 pcePcepPeerNumReqRcvdCancelSent 0, 2576 pcePcepPeerNumReqRcvdErrorSent 0, 2577 pcePcepPeerNumReqRcvdCancelRcvd 0, 2578 pcePcepPeerNumReqRcvdClosed 0, 2579 pcePcepPeerNumRepRcvdUnknown 0, 2580 pcePcepPeerNumReqRcvdUnknown 0 2581 }, 2582 { 2583 pcePcepPeerAddrType ipv4(1), -- PCCb 2584 pcePcepPeerAddr 22.22.22.22, 2585 pcePcepPeerRole pcc(1), 2586 pcePcepPeerDiscontinuityTime TimeStamp, 2587 pcePcepPeerInitiateSession true(1), 2588 pcePcepPeerSessionExists true(1), 2589 pcePcepPeerNumSessSetupOK 1, 2590 pcePcepPeerNumSessSetupFail 0, 2591 pcePcepPeerSessionUpTime TimeStamp, 2592 pcePcepPeerSessionFailTime 0, 2593 pcePcepPeerSessionFailUpTime TimeStamp, 2594 pcePcepPeerAvgRspTime 200, 2595 pcePcepPeerLWMRspTime 100, 2596 pcePcepPeerHWMRspTime 300, 2597 pcePcepPeerNumPCReqSent 0, 2598 pcePcepPeerNumPCReqRcvd 4, 2599 pcePcepPeerNumPCRepSent 4, 2600 pcePcepPeerNumPCRepRcvd 0, 2601 pcePcepPeerNumPCErrSent 0, 2602 pcePcepPeerNumPCErrRcvd 0, 2603 pcePcepPeerNumPCNtfSent 0, 2604 pcePcepPeerNumPCNtfRcvd 0, 2605 pcePcepPeerNumKeepaliveSent 123, 2606 pcePcepPeerNumKeepaliveRcvd 123, 2607 pcePcepPeerNumUnknownRcvd 0, 2608 pcePcepPeerNumCorruptRcvd 0, 2609 pcePcepPeerNumReqSent 0, 2610 pcePcepPeerNumSvecSent 0, 2611 pcePcepPeerNumSvecReqSent 0, 2612 pcePcepPeerNumReqSentPendRep 0, 2613 pcePcepPeerNumReqSentEroRcvd 0, 2614 pcePcepPeerNumReqSentNoPathRcvd 0, 2615 pcePcepPeerNumReqSentCancelRcvd 0, 2616 pcePcepPeerNumReqSentErrorRcvd 0, 2617 pcePcepPeerNumReqSentTimeout 0, 2618 pcePcepPeerNumReqSentCancelSent 0, 2619 pcePcepPeerNumReqSentClosed 0, 2620 pcePcepPeerNumReqRcvd 4, 2621 pcePcepPeerNumSvecRcvd 0, 2622 pcePcepPeerNumSvecReqRcvd 0, 2623 pcePcepPeerNumReqRcvdPendRep 0, 2624 pcePcepPeerNumReqRcvdEroSent 3, 2625 pcePcepPeerNumReqRcvdNoPathSent 1, 2626 pcePcepPeerNumReqRcvdCancelSent 0, 2627 pcePcepPeerNumReqRcvdErrorSent 0, 2628 pcePcepPeerNumReqRcvdCancelRcvd 0, 2629 pcePcepPeerNumReqRcvdClosed 0, 2630 pcePcepPeerNumRepRcvdUnknown 0, 2631 pcePcepPeerNumReqRcvdUnknown 0 2632 } 2634 In pcePcepSessTable { 2635 pcePcepSessInitiator local(1), --PCE1 2636 pcePcepSessStateLastChange TimeStamp, 2637 pcePcepSessState sessionUp(4), 2638 pcePcepSessConnectRetry 0, 2639 pcePcepSessLocalID 1, 2640 pcePcepSessRemoteID 2, 2641 pcePcepSessKeepaliveTimer 1, 2642 pcePcepSessPeerKeepaliveTimer 1, 2643 pcePcepSessDeadTimer 4, 2644 pcePcepSessPeerDeadTimer 4, 2645 pcePcepSessKAHoldTimeRem 1, 2646 pcePcepSessOverloaded false(0), 2647 pcePcepSessOverloadTime 0, 2648 pcePcepSessPeerOverloaded false(0), 2649 pcePcepSessPeerOverloadTime 0, 2650 pcePcepSessDiscontinuityTime TimeStamp, 2651 pcePcepSessAvgRspTime 0, 2652 pcePcepSessLWMRspTime 0, 2653 pcePcepSessHWMRspTime 0, 2654 pcePcepSessNumPCReqSent 0, 2655 pcePcepSessNumPCReqRcvd 0, 2656 pcePcepSessNumPCRepSent 0, 2657 pcePcepSessNumPCRepRcvd 0, 2658 pcePcepSessNumPCErrSent 0, 2659 pcePcepSessNumPCErrRcvd 0, 2660 pcePcepSessNumPCNtfSent 0, 2661 pcePcepSessNumPCNtfRcvd 0, 2662 pcePcepSessNumKeepaliveSent 123, 2663 pcePcepSessNumKeepaliveRcvd 123, 2664 pcePcepSessNumUnknownRcvd 0, 2665 pcePcepSessNumCorruptRcvd 0, 2666 pcePcepSessNumReqSent 0, 2667 pcePcepSessNumSvecSent 0, 2668 pcePcepSessNumSvecReqSent 0, 2669 pcePcepSessNumReqSentPendRep 0, 2670 pcePcepSessNumReqSentEroRcvd 0, 2671 pcePcepSessNumReqSentNoPathRcvd 0, 2672 pcePcepSessNumReqSentCancelRcvd 0, 2673 pcePcepSessNumReqSentErrorRcvd 0, 2674 pcePcepSessNumReqSentTimeout 0, 2675 pcePcepSessNumReqSentCancelSent 0, 2676 pcePcepSessNumReqRcvd 0, 2677 pcePcepSessNumSvecRcvd 0, 2678 pcePcepSessNumSvecReqRcvd 0, 2679 pcePcepSessNumReqRcvdPendRep 0, 2680 pcePcepSessNumReqRcvdEroSent 0, 2681 pcePcepSessNumReqRcvdNoPathSent 0, 2682 pcePcepSessNumReqRcvdCancelSent 0, 2683 pcePcepSessNumReqRcvdErrorSent 0, 2684 pcePcepSessNumReqRcvdCancelRcvd 0, 2685 pcePcepSessNumRepRcvdUnknown 0, 2686 pcePcepSessNumReqRcvdUnknown 0 2687 }, 2688 { 2689 pcePcepSessInitiator remote(2), --PCCa 2690 pcePcepSessStateLastChange TimeStamp, 2691 pcePcepSessState sessionUp(4), 2692 pcePcepSessConnectRetry 0, 2693 pcePcepSessLocalID 2, 2694 pcePcepSessRemoteID 1, 2695 pcePcepSessKeepaliveTimer 1, 2696 pcePcepSessPeerKeepaliveTimer 1, 2697 pcePcepSessDeadTimer 4, 2698 pcePcepSessPeerDeadTimer 4, 2699 pcePcepSessKAHoldTimeRem 1, 2700 pcePcepSessOverloaded false(0), 2701 pcePcepSessOverloadTime 0, 2702 pcePcepSessPeerOverloaded false(0), 2703 pcePcepSessPeerOverloadTime 0, 2704 pcePcepSessDiscontinuityTime TimeStamp, 2705 pcePcepSessAvgRspTime 200, 2706 pcePcepSessLWMRspTime 100, 2707 pcePcepSessHWMRspTime 300, 2708 pcePcepSessNumPCReqSent 0, 2709 pcePcepSessNumPCReqRcvd 1, 2710 pcePcepSessNumPCRepSent 1, 2711 pcePcepSessNumPCRepRcvd 0, 2712 pcePcepSessNumPCErrSent 0, 2713 pcePcepSessNumPCErrRcvd 0, 2714 pcePcepSessNumPCNtfSent 0, 2715 pcePcepSessNumPCNtfRcvd 0, 2716 pcePcepSessNumKeepaliveSent 123, 2717 pcePcepSessNumKeepaliveRcvd 123, 2718 pcePcepSessNumUnknownRcvd 0, 2719 pcePcepSessNumCorruptRcvd 0, 2720 pcePcepSessNumReqSent 0, 2721 pcePcepSessNumSvecSent 0, 2722 pcePcepSessNumSvecReqSent 0, 2723 pcePcepSessNumReqSentPendRep 0, 2724 pcePcepSessNumReqSentEroRcvd 0, 2725 pcePcepSessNumReqSentNoPathRcvd 0, 2726 pcePcepSessNumReqSentCancelRcvd 0, 2727 pcePcepSessNumReqSentErrorRcvd 0, 2728 pcePcepSessNumReqSentTimeout 0, 2729 pcePcepSessNumReqSentCancelSent 0, 2730 pcePcepSessNumReqRcvd 3, 2731 pcePcepSessNumSvecRcvd 0, 2732 pcePcepSessNumSvecReqRcvd 0, 2733 pcePcepSessNumReqRcvdPendRep 0, 2734 pcePcepSessNumReqRcvdEroSent 3, 2735 pcePcepSessNumReqRcvdNoPathSent 0, 2736 pcePcepSessNumReqRcvdCancelSent 0, 2737 pcePcepSessNumReqRcvdErrorSent 0, 2738 pcePcepSessNumReqRcvdCancelRcvd 0, 2739 pcePcepSessNumRepRcvdUnknown 0, 2740 pcePcepSessNumReqRcvdUnknown 0 2741 }, 2742 { 2743 pcePcepSessInitiator remote(2), --PCCb 2744 pcePcepSessStateLastChange TimeStamp, 2745 pcePcepSessState sessionUp(4), 2746 pcePcepSessConnectRetry 0, 2747 pcePcepSessLocalID 2, 2748 pcePcepSessRemoteID 1, 2749 pcePcepSessKeepaliveTimer 1, 2750 pcePcepSessPeerKeepaliveTimer 1, 2751 pcePcepSessDeadTimer 4, 2752 pcePcepSessPeerDeadTimer 4, 2753 pcePcepSessKAHoldTimeRem 1, 2754 pcePcepSessOverloaded false(0), 2755 pcePcepSessOverloadTime 0, 2756 pcePcepSessPeerOverloaded false(0), 2757 pcePcepSessPeerOverloadTime 0, 2758 pcePcepSessDiscontinuityTime TimeStamp, 2759 pcePcepSessAvgRspTime 200, 2760 pcePcepSessLWMRspTime 100, 2761 pcePcepSessHWMRspTime 300, 2762 pcePcepSessNumPCReqSent 0, 2763 pcePcepSessNumPCReqRcvd 4, 2764 pcePcepSessNumPCRepSent 4, 2765 pcePcepSessNumPCRepRcvd 0, 2766 pcePcepSessNumPCErrSent 0, 2767 pcePcepSessNumPCErrRcvd 0, 2768 pcePcepSessNumPCNtfSent 0, 2769 pcePcepSessNumPCNtfRcvd 0, 2770 pcePcepSessNumKeepaliveSent 123, 2771 pcePcepSessNumKeepaliveRcvd 123, 2772 pcePcepSessNumUnknownRcvd 0, 2773 pcePcepSessNumCorruptRcvd 0, 2774 pcePcepSessNumReqSent 0, 2775 pcePcepSessNumSvecSent 0, 2776 pcePcepSessNumSvecReqSent 0, 2777 pcePcepSessNumReqSentPendRep 0, 2778 pcePcepSessNumReqSentEroRcvd 0, 2779 pcePcepSessNumReqSentNoPathRcvd 0, 2780 pcePcepSessNumReqSentCancelRcvd 0, 2781 pcePcepSessNumReqSentErrorRcvd 0, 2782 pcePcepSessNumReqSentTimeout 0, 2783 pcePcepSessNumReqSentCancelSent 0, 2784 pcePcepSessNumReqRcvd 4, 2785 pcePcepSessNumSvecRcvd 0, 2786 pcePcepSessNumSvecReqRcvd 0, 2787 pcePcepSessNumReqRcvdPendRep 0, 2788 pcePcepSessNumReqRcvdEroSent 3, 2789 pcePcepSessNumReqRcvdNoPathSent 1, 2790 pcePcepSessNumReqRcvdCancelSent 0, 2791 pcePcepSessNumReqRcvdErrorSent 0, 2792 pcePcepSessNumReqRcvdCancelRcvd 0, 2793 pcePcepSessNumRepRcvdUnknown 0, 2794 pcePcepSessNumReqRcvdUnknown 0 2795 } 2797 B.2. Contents of PCEP MIB module at PCCb 2799 At PCCb, there is a single local PCEP entity which has two peers 2800 (PCE2 and PCE3). There is a session active to PCE2, but the session 2801 to PCE3 is currently down. 2803 The contents of the PCEP MIB module as read at PCCb are as follows. 2805 In pcePcepEntityTable { 2806 pcePcepEntityIndex 1, 2807 pcePcepEntityAdminStatus adminStatusUp(1), 2808 pcePcepEntityOperStatus operStatusUp(1), 2809 pcePcepEntityAddrType ipv4(1), 2810 pcePcepEntityAddr 22.22.22.22, -- PCCb 2811 pcePcepEntityConnectTimer 60, 2812 pcePcepEntityConnectMaxRetry 5, 2813 pcePcepEntityInitBackoffTimer 30, 2814 pcePcepEntityMaxBackoffTimer 3600, 2815 pcePcepEntityOpenWaitTimer 60, 2816 pcePcepEntityKeepWaitTimer 60, 2817 pcePcepEntityKeepAliveTimer 1, 2818 pcePcepEntityDeadTimer 4, 2819 pcePcepEntityAllowNegotiation true(1), 2820 pcePcepEntityMaxKeepAliveTimer 60, 2821 pcePcepEntityMaxDeadTimer 240, 2822 pcePcepEntityMinKeepAliveTimer 1, 2823 pcePcepEntityMinDeadTimer 4, 2824 pcePcepEntitySyncTimer 60, 2825 pcePcepEntityRequestTimer 120, 2826 pcePcepEntityMaxSessions 999, 2827 pcePcepEntityMaxUnknownReqs 5, 2828 pcePcepEntityMaxUnknownMsgs 5 2829 } 2831 In pcePcepPeerTable { 2832 pcePcepPeerAddrType ipv4(1), --PCE2 2833 pcePcepPeerAddr 2.2.2.2, 2834 pcePcepPeerRole pce(2), 2835 pcePcepPeerDiscontinuityTime TimeStamp, 2836 pcePcepPeerInitiateSession true(1), 2837 pcePcepPeerSessionExists true(1)), 2838 pcePcepPeerNumSessSetupOK 0, 2839 pcePcepPeerNumSessSetupFail 1, 2840 pcePcepPeerSessionUpTime TimeStamp, 2841 pcePcepPeerSessionFailTime TimeStamp, 2842 pcePcepPeerSessionFailUpTime TimeStamp, 2843 pcePcepPeerAvgRspTime 0, 2844 pcePcepPeerLWMRspTime 0, 2845 pcePcepPeerHWMRspTime 0, 2846 pcePcepPeerNumPCReqSent 4, 2847 pcePcepPeerNumPCReqRcvd 0, 2848 pcePcepPeerNumPCRepSent 0, 2849 pcePcepPeerNumPCRepRcvd 4, 2850 pcePcepPeerNumPCErrSent 0, 2851 pcePcepPeerNumPCErrRcvd 0, 2852 pcePcepPeerNumPCNtfSent 0, 2853 pcePcepPeerNumPCNtfRcvd 0, 2854 pcePcepPeerNumKeepaliveSent 0, 2855 pcePcepPeerNumKeepaliveRcvd 0, 2856 pcePcepPeerNumUnknownRcvd 0, 2857 pcePcepPeerNumCorruptRcvd 0, 2858 pcePcepPeerNumReqSent 4, 2859 pcePcepPeerNumSvecSent 0, 2860 pcePcepPeerNumSvecReqSent 0, 2861 pcePcepPeerNumReqSentPendRep 0, 2862 pcePcepPeerNumReqSentEroRcvd 3, 2863 pcePcepPeerNumReqSentNoPathRcvd 1, 2864 pcePcepPeerNumReqSentCancelRcvd 0, 2865 pcePcepPeerNumReqSentErrorRcvd 0, 2866 pcePcepPeerNumReqSentTimeout 0, 2867 pcePcepPeerNumReqSentCancelSent 0, 2868 pcePcepPeerNumReqSentClosed 0, 2869 pcePcepPeerNumReqRcvd 0, 2870 pcePcepPeerNumSvecRcvd 0, 2871 pcePcepPeerNumSvecReqRcvd 0, 2872 pcePcepPeerNumReqRcvdPendRep 0, 2873 pcePcepPeerNumReqRcvdEroSent 0, 2874 pcePcepPeerNumReqRcvdNoPathSent 0, 2875 pcePcepPeerNumReqRcvdCancelSent 0, 2876 pcePcepPeerNumReqRcvdErrorSent 0, 2877 pcePcepPeerNumReqRcvdCancelRcvd 0, 2878 pcePcepPeerNumReqRcvdClosed 0, 2879 pcePcepPeerNumRepRcvdUnknown 0, 2880 pcePcepPeerNumReqRcvdUnknown 0 2881 }, 2882 { 2883 pcePcepPeerAddrType ipv4(1), --PCE3 2884 pcePcepPeerAddr 3.3.3.3, 2885 pcePcepPeerRole pce(2), 2886 pcePcepPeerDiscontinuityTime TimeStamp, 2887 pcePcepPeerInitiateSession true(1), 2888 pcePcepPeerSessionExists false(0), 2889 pcePcepPeerNumSessSetupOK 1, 2890 pcePcepPeerNumSessSetupFail 0, 2891 pcePcepPeerSessionUpTime TimeStamp, 2892 pcePcepPeerSessionFailTime TimeStamp, 2893 pcePcepPeerSessionFailUpTime TimeStamp, 2894 pcePcepPeerAvgRspTime 200, 2895 pcePcepPeerLWMRspTime 100, 2896 pcePcepPeerHWMRspTime 300, 2897 pcePcepPeerNumPCReqSent 4, 2898 pcePcepPeerNumPCReqRcvd 0, 2899 pcePcepPeerNumPCRepSent 0, 2900 pcePcepPeerNumPCRepRcvd 3, 2901 pcePcepPeerNumPCErrSent 0, 2902 pcePcepPeerNumPCErrRcvd 0, 2903 pcePcepPeerNumPCNtfSent 0, 2904 pcePcepPeerNumPCNtfRcvd 0, 2905 pcePcepPeerNumKeepaliveSent 123, 2906 pcePcepPeerNumKeepaliveRcvd 123, 2907 pcePcepPeerNumUnknownRcvd 0, 2908 pcePcepPeerNumCorruptRcvd 0, 2909 pcePcepPeerNumReqSent 4, 2910 pcePcepPeerNumSvecSent 0, 2911 pcePcepPeerNumSvecReqSent 0, 2912 pcePcepPeerNumReqSentPendRep 0, 2913 pcePcepPeerNumReqSentEroRcvd 3, 2914 pcePcepPeerNumReqSentNoPathRcvd 0, 2915 pcePcepPeerNumReqSentCancelRcvd 0, 2916 pcePcepPeerNumReqSentErrorRcvd 0, 2917 pcePcepPeerNumReqSentTimeout 0, 2918 pcePcepPeerNumReqSentCancelSent 0, 2919 pcePcepPeerNumReqSentClosed 1, 2920 pcePcepPeerNumReqRcvd 0, 2921 pcePcepPeerNumSvecRcvd 0, 2922 pcePcepPeerNumSvecReqRcvd 0, 2923 pcePcepPeerNumReqRcvdPendRep 0, 2924 pcePcepPeerNumReqRcvdEroSent 0, 2925 pcePcepPeerNumReqRcvdNoPathSent 0, 2926 pcePcepPeerNumReqRcvdCancelSent 0, 2927 pcePcepPeerNumReqRcvdErrorSent 0, 2928 pcePcepPeerNumReqRcvdCancelRcvd 0, 2929 pcePcepPeerNumReqRcvdClosed 0, 2930 pcePcepPeerNumRepRcvdUnknown 0, 2931 pcePcepPeerNumReqRcvdUnknown 0 2933 } 2935 In pcePcepSessTable { 2936 pcePcepSessInitiator local(1), --PCE2 2937 pcePcepSessStateLastChange TimeStamp, 2938 pcePcepSessState sessionUp(4), 2939 pcePcepSessConnectRetry 0, 2940 pcePcepSessLocalID 1, 2941 pcePcepSessRemoteID 1, 2942 pcePcepSessKeepaliveTimer 1, 2943 pcePcepSessPeerKeepaliveTimer 1, 2944 pcePcepSessDeadTimer 4, 2945 pcePcepSessPeerDeadTimer 4, 2946 pcePcepSessKAHoldTimeRem 1, 2947 pcePcepSessOverloaded false(0), 2948 pcePcepSessOverloadTime 0, 2949 pcePcepSessPeerOverloaded false(0), 2950 pcePcepSessPeerOverloadTime 0, 2951 pcePcepSessDiscontinuityTime TimeStamp, 2952 pcePcepSessAvgRspTime 200, 2953 pcePcepSessLWMRspTime 100, 2954 pcePcepSessHWMRspTime 300, 2955 pcePcepSessNumPCReqSent 4, 2956 pcePcepSessNumPCReqRcvd 0, 2957 pcePcepSessNumPCRepSent 0, 2958 pcePcepSessNumPCRepRcvd 4, 2959 pcePcepSessNumPCErrSent 0, 2960 pcePcepSessNumPCErrRcvd 0, 2961 pcePcepSessNumPCNtfSent 0, 2962 pcePcepSessNumPCNtfRcvd 0, 2963 pcePcepSessNumKeepaliveSent 123, 2964 pcePcepSessNumKeepaliveRcvd 123, 2965 pcePcepSessNumUnknownRcvd 0, 2966 pcePcepSessNumCorruptRcvd 0, 2967 pcePcepSessNumReqSent 4, 2968 pcePcepSessNumSvecSent 0, 2969 pcePcepSessNumSvecReqSent 0, 2970 pcePcepSessNumReqSentPendRep 0, 2971 pcePcepSessNumReqSentEroRcvd 3, 2972 pcePcepSessNumReqSentNoPathRcvd 1, 2973 pcePcepSessNumReqSentCancelRcvd 0, 2974 pcePcepSessNumReqSentErrorRcvd 0, 2975 pcePcepSessNumReqSentTimeout 0, 2976 pcePcepSessNumReqSentCancelSent 0, 2977 pcePcepSessNumReqRcvd 0, 2978 pcePcepSessNumSvecRcvd 0, 2979 pcePcepSessNumSvecReqRcvd 0, 2980 pcePcepSessNumReqRcvdPendRep 0, 2981 pcePcepSessNumReqRcvdEroSent 0, 2982 pcePcepSessNumReqRcvdNoPathSent 0, 2983 pcePcepSessNumReqRcvdCancelSent 0, 2984 pcePcepSessNumReqRcvdErrorSent 0, 2985 pcePcepSessNumReqRcvdCancelRcvd 0, 2986 pcePcepSessNumRepRcvdUnknown 0, 2987 pcePcepSessNumReqRcvdUnknown 0 2988 } 2990 -- no session to PCE3 2992 Authors' Addresses 2994 Agrahara Kiran Koushik 2995 Brocade Communications Inc. 2997 EMail: kkoushik@brocade.com 2999 Emile Stephan 3000 Orange 3001 2 avenue Pierre Marzin 3002 Lannion F-22307 3003 France 3005 EMail: emile.stephan@orange.com 3007 Quintin Zhao 3008 Huawei Technology 3009 125 Nagog Technology Park 3010 Acton, MA 01719 3011 US 3013 EMail: qzhao@huawei.com 3015 Daniel King 3016 Old Dog Consulting 3018 EMail: daniel@olddog.co.uk 3019 Jonathan Hardwick 3020 Metaswitch 3021 100 Church Street 3022 Enfield EN2 6BQ 3023 UK 3025 EMail: jonathan.hardwick@metaswitch.com