1HP-ICF-XRRP DEFINITIONS ::= BEGIN 2 3 IMPORTS 4 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, 5 IpAddress, Integer32, Counter32 6 FROM SNMPv2-SMI 7 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 8 FROM SNMPv2-CONF 9 VlanId 10 FROM Q-BRIDGE-MIB 11 LastCreateTime 12 FROM RMON2-MIB 13 TEXTUAL-CONVENTION, RowStatus, TimeStamp, MacAddress 14 FROM SNMPv2-TC 15 hpSwitch 16 FROM HP-ICF-OID 17 ; 18 19 hpicfXrrpMIB MODULE-IDENTITY 20 LAST-UPDATED "200508050000Z" -- Aug 5, 2005 21 ORGANIZATION "Hewlett-Packard Company 22 ProCurve Networking Business" 23 CONTACT-INFO "Hewlett-Packard Company 24 8000 Foothills Blvd. 25 Roseville, CA 95747" 26 DESCRIPTION "This MIB module contains the definitions of Managed 27 Objects for the XRRP router - the device running HP 28 proprietory version of the Virtual Router Redundancy 29 Protocol (VRRP)." 30 REVISION "200508050000Z" -- Aug 5, 2005 31 DESCRIPTION "Added import objects." 32 33 REVISION "200410200000Z" -- October 20, 2004 34 DESCRIPTION "Revision to add objects to support controlled 35 failback feature for XRRP." 36 37 REVISION "200208190000Z" -- August 19, 2002 38 DESCRIPTION "Initial revision." 39 40 41 ::= { hpSwitch 18 } 42 43-- ******************************************************************* 44-- Textual Conventions 45-- ******************************************************************* 46 47 XrrpRouterId ::= TEXTUAL-CONVENTION 48 STATUS current 49 DESCRIPTION "A number which serves to uniquely identify a XRRP router 50 within a domain." 51 SYNTAX Integer32 (1..255) 52 53-- ********************************************************************** 54-- XRRP MIB Groups 55-- ********************************************************************** 56 57 hpicfXrrpOperations OBJECT IDENTIFIER ::= { hpicfXrrpMIB 2 } 58 hpicfXrrpStatistics OBJECT IDENTIFIER ::= { hpicfXrrpMIB 3 } 59 hpicfXrrpConformance OBJECT IDENTIFIER ::= { hpicfXrrpMIB 4 } 60 61-- ********************************************************************** 62-- Start of MIB objects 63-- ********************************************************************** 64 65 hpicfXrrpVersion OBJECT-TYPE 66 SYNTAX Integer32 67 MAX-ACCESS read-only 68 STATUS current 69 DESCRIPTION "This value identifies the particular version of the XRRP 70 supported by this device." 71 ::= { hpicfXrrpOperations 1 } 72 73 hpicfXrrpAdminState OBJECT-TYPE 74 SYNTAX INTEGER { 75 enable(1), 76 disable(2) 77 } 78 MAX-ACCESS read-write 79 STATUS current 80 DESCRIPTION "The administrative state of the XRRP protocol 81 on the box." 82 DEFVAL { 2 } 83 ::= { hpicfXrrpOperations 2 } 84 85 hpicfXrrpDomain OBJECT-TYPE 86 SYNTAX Integer32 (1..255) 87 MAX-ACCESS read-write 88 STATUS current 89 DESCRIPTION "Domain that this router is in. The router can only be in 90 one domain. Routers in the same domain can fail-over for 91 each other. Up to 2 routers that have common VLANs can use 92 the same XRRP Domain." 93 DEFVAL { 1 } 94 ::= { hpicfXrrpOperations 3 } 95 96 hpicfXrrpRouterId OBJECT-TYPE 97 SYNTAX XrrpRouterId 98 MAX-ACCESS read-write 99 STATUS current 100 DESCRIPTION "Unique number for this router within a given domain. 101 The router number (in combination with a VLAN ID) is 102 used as an identifier for an XRRP instance within a 103 domain. Along with 'hpicfXrrpDomain' it is used to 104 create the XRRP MAC address for the XRRP instance this 105 router owns. No two routers in the same domain can have 106 the same router number in the same level 2 switching 107 fabric." 108 DEFVAL { 1 } 109 ::= { hpicfXrrpOperations 4 } 110 111 hpicfXrrpFailback OBJECT-TYPE 112 SYNTAX Integer32 (10..999) 113 MAX-ACCESS read-write 114 STATUS current 115 DESCRIPTION "Delay a router must wait before it can reclaim control 116 for the virtual router it owns after its VLANs have come 117 back up. This prevents any crashing for intermittent 118 failures." 119 DEFVAL { 10 } 120 ::= { hpicfXrrpOperations 5 } 121 122 hpicfXrrpTrapCntl OBJECT-TYPE 123 SYNTAX BITS { 124 stateChange(0), 125 masterState(1), 126 authFailure(2) 127 } 128 MAX-ACCESS read-write 129 STATUS current 130 DESCRIPTION "Indicates whether the XRRP-enabled router will generate 131 SNMP traps for events defined in this MIB. The set bit 132 means 'enabled'. 133 134 - stateChange(0) 135 This bit controls whether the notification trap is 136 allowed to be send when virtual router changes the state. 137 138 - masterState(1) 139 This bit controls whether the notification trap is 140 allowed to be send when virtual router transitions 141 to the Master state. 142 143 - authFailure(2) 144 This bit controls whether the notification trap is 145 allowed to be send when virtual router detects an 146 authentication error." 147 ::= { hpicfXrrpOperations 6 } 148 149-- ********************************************************************** 150-- XRRP Virtual Router (XRRP Instance) Operations Table 151-- ********************************************************************** 152 153 hpicfXrrpInstancesTable OBJECT-TYPE 154 SYNTAX SEQUENCE OF HpicfXrrpInstanceEntry 155 MAX-ACCESS not-accessible 156 STATUS current 157 DESCRIPTION "A table that contains operational characteristics of the 158 virtual routers (XRRP instances) configured on this routing 159 device. Currently on a given router for a given VLAN up to 160 2 instances can be supported (i.e. router can be the owner 161 of one XRRP instance and backup up to one other). The 162 theoretical maximum of XRRP instances on the router can 163 be MAX_VLAN*2, currently it is limited to 512." 164 ::= { hpicfXrrpOperations 7 } 165 166 hpicfXrrpInstanceEntry OBJECT-TYPE 167 SYNTAX HpicfXrrpInstanceEntry 168 MAX-ACCESS not-accessible 169 STATUS current 170 DESCRIPTION "An entry (row) in the 'hpicfXrrpInstancesTable' containing 171 the operational characteristics of the specific virtual 172 router (XRRP instance) configured on this device." 173 INDEX { hpicfXrrpInstanceRouterId, hpicfXrrpInstanceVlanId } 174 ::= { hpicfXrrpInstancesTable 1 } 175 176 HpicfXrrpInstanceEntry ::= 177 SEQUENCE { 178 hpicfXrrpInstanceRouterId XrrpRouterId, 179 hpicfXrrpInstanceVlanId VlanId, 180 hpicfXrrpInstanceOperState INTEGER, 181 hpicfXrrpInstanceAuthType INTEGER, 182 hpicfXrrpInstanceAuthKey OCTET STRING, 183 hpicfXrrpInstanceAdvertiseInterval Integer32, 184 hpicfXrrpInstanceUpTime TimeStamp, 185 hpicfXrrpInstanceRowStatus RowStatus 186 } 187 188 hpicfXrrpInstanceRouterId OBJECT-TYPE 189 SYNTAX XrrpRouterId 190 MAX-ACCESS not-accessible 191 STATUS current 192 DESCRIPTION "The router number which owns the virtual router interface 193 (XRRP instance). In combination with 194 'hpicfXrrpInstanceVlanId' used as an index value to 195 uniquely identify a row in the 196 'hpicfXrrpInstancesTable' table." 197 ::= { hpicfXrrpInstanceEntry 1 } 198 199 hpicfXrrpInstanceVlanId OBJECT-TYPE 200 SYNTAX VlanId 201 MAX-ACCESS not-accessible 202 STATUS current 203 DESCRIPTION "The VLAN ID where the virtual router (XRRP instance) is 204 running on. In combination with 'hpicfXrrpInstanceRouterId' 205 is used as an index value to uniquely identify a row in the 206 'hpicfXrrpInstancesTable' table." 207 ::= { hpicfXrrpInstanceEntry 2 } 208 209 hpicfXrrpInstanceOperState OBJECT-TYPE 210 SYNTAX INTEGER { 211 initialize(1), 212 backup(2), 213 master(3), 214 vlandown(4) 215 } 216 MAX-ACCESS read-only 217 STATUS current 218 DESCRIPTION "The current state of the virtual router (XRRP instance) 219 configured on this device. This object has the following 220 defined values: 221 222 - `initialize', which indicates that the virtual router 223 (XRRP instance) is waiting for a startup event. 224 225 - `backup', which indicates that virtual router (XRRP 226 instance) is monitoring the availability of the Master. 227 228 - `master', which indicates that the given virtual router 229 (XRRP instance) is forwarding packets for the IP 230 addresses associated with it, i.e. is in the Master 231 state. 232 233 - 'vlandown', which indicates that the VLAN associated 234 with this virtual router (XRRP instance) is in down 235 state." 236 237 ::= { hpicfXrrpInstanceEntry 3 } 238 239 hpicfXrrpInstanceAuthType OBJECT-TYPE 240 SYNTAX INTEGER { 241 noAuthentication(1), 242 simpleTextPassword(2) 243 } 244 MAX-ACCESS read-create 245 STATUS current 246 DESCRIPTION "Authentication type used for VRRP protocol exchanges 247 between virtual routers. 248 - 'noAuthentication' means that VRRP protocol exchanges 249 are notauthenticated. 250 251 - 'simpleTextPassword' means that exchanges are 252 authenticated by a clear text password." 253 254 DEFVAL { noAuthentication } 255 ::= { hpicfXrrpInstanceEntry 4 } 256 257 hpicfXrrpInstanceAuthKey OBJECT-TYPE 258 SYNTAX OCTET STRING (SIZE (0..8)) 259 MAX-ACCESS read-create 260 STATUS current 261 DESCRIPTION "This is an authentication string that is used to 262 authenticate encapsulated VRRP packets received from 263 other routers the XRRP instance is composed. This value 264 must be consistently defined across the routers that 265 form this XRRP instance. When read, it always returns an 266 Octet String of length zero." 267 DEFVAL { NULL } 268 ::= { hpicfXrrpInstanceEntry 5 } 269 270 hpicfXrrpInstanceAdvertiseInterval OBJECT-TYPE 271 SYNTAX Integer32 (1..60) 272 MAX-ACCESS read-create 273 STATUS current 274 DESCRIPTION "This parameter defines the advertisement interval in 275 seconds for XRRP packets sent out by the Master of the 276 XRRP instance." 277 DEFVAL { 5 } 278 ::= { hpicfXrrpInstanceEntry 6 } 279 280 hpicfXrrpInstanceUpTime OBJECT-TYPE 281 SYNTAX TimeStamp 282 MAX-ACCESS read-only 283 STATUS current 284 DESCRIPTION "This is the value of the `sysUpTime' object when 285 the XRRP instance transitioned out of `initialized' 286 state." 287 ::= { hpicfXrrpInstanceEntry 7 } 288 289 hpicfXrrpInstanceRowStatus OBJECT-TYPE 290 SYNTAX RowStatus 291 MAX-ACCESS read-create 292 STATUS current 293 DESCRIPTION "Status of the row in the 'hpicfXrrpInstancesTable'." 294 ::= { hpicfXrrpInstanceEntry 8 } 295 296-- ********************************************************************** 297-- XRRP Virtual Routers (XRRP Instances) Associated IP addresses Table 298-- ********************************************************************** 299 300 hpicfXrrpInstanceAssoIpAddrTable OBJECT-TYPE 301 SYNTAX SEQUENCE OF HpicfXrrpInstanceAssoIpAddrEntry 302 MAX-ACCESS not-accessible 303 STATUS current 304 DESCRIPTION "This table contains IP addresses associated with 305 virtual routers (XRRP instances) configured on 306 this device." 307 ::= { hpicfXrrpOperations 8 } 308 309 hpicfXrrpInstanceAssoIpAddrEntry OBJECT-TYPE 310 SYNTAX HpicfXrrpInstanceAssoIpAddrEntry 311 MAX-ACCESS not-accessible 312 STATUS current 313 DESCRIPTION "An entry in the 'hpicfXrrpInstanceAssoIpAddrTable'. 314 The number of rows will be equal the number of IP 315 addresses backed up by the all XRRP instances on this 316 device." 317 INDEX { hpicfXrrpInstanceRouterId, 318 hpicfXrrpInstanceVlanId, 319 hpicfXrrpAssoIpAddr } 320 ::= { hpicfXrrpInstanceAssoIpAddrTable 1 } 321 322 HpicfXrrpInstanceAssoIpAddrEntry ::= 323 SEQUENCE { 324 hpicfXrrpAssoIpAddr IpAddress, 325 hpicfXrrpAssoIpMask IpAddress, 326 hpicfXrrpAssoRowStatus RowStatus 327 } 328 329 hpicfXrrpAssoIpAddr OBJECT-TYPE 330 SYNTAX IpAddress 331 MAX-ACCESS not-accessible 332 STATUS current 333 DESCRIPTION "The backed up IP address configured on the VLAN 334 'hpicfXrrpInstanceVlanId' of the router 335 'hpicfXrrpInstanceRouterId'." 336 ::= { hpicfXrrpInstanceAssoIpAddrEntry 1 } 337 338 hpicfXrrpAssoIpMask OBJECT-TYPE 339 SYNTAX IpAddress 340 MAX-ACCESS read-create 341 STATUS current 342 DESCRIPTION "The subnet mask for the IP address." 343 ::= { hpicfXrrpInstanceAssoIpAddrEntry 2 } 344 345 hpicfXrrpAssoRowStatus OBJECT-TYPE 346 SYNTAX RowStatus 347 MAX-ACCESS read-create 348 STATUS current 349 DESCRIPTION "The status of the row in 350 'hpicfXrrpInstanceAssoIpAddrTable'." 351 ::= { hpicfXrrpInstanceAssoIpAddrEntry 3 } 352 353-- ********************************************************************** 354-- XRRP Transfer Control Object 355-- ********************************************************************** 356 357 hpicfXrrpTransferControl OBJECT-TYPE 358 SYNTAX INTEGER { 359 transferCtrl (1), 360 notransferCtrl (2) 361 } 362 MAX-ACCESS read-write 363 STATUS current 364 DESCRIPTION "When this object is set to transferCtrl (1), it acts 365 as a trigger to intimate XRRP of the transfer of control 366 from one router to another. 367 When read, this object always returns 368 notransferCtrl (2)." 369 370 ::= { hpicfXrrpOperations 9 } 371 372 -- ********************************************************************** 373-- XRRP Infinite Failback object 374-- ********************************************************************** 375 376 hpicfXrrpInfiniteFailback OBJECT-TYPE 377 SYNTAX INTEGER { 378 enable (1), 379 disable (2) 380 } 381 MAX-ACCESS read-write 382 STATUS current 383 DESCRIPTION "When this object is set to enable (1), it sets the 384 XRRP router on infinite failback. On initialization, 385 the default value is disable (2)." 386 387 ::= { hpicfXrrpOperations 10 } 388 389-- ********************************************************************** 390-- XRRP Global Statistics (Read only objects) 391-- ********************************************************************** 392 393 hpicfXrrpStatsXrrpMacAddress OBJECT-TYPE 394 SYNTAX MacAddress 395 MAX-ACCESS read-only 396 STATUS current 397 DESCRIPTION "MAC Address used for XRRP instances for which this 398 router is the owner. Value is determined by XRRP 399 domain and unique router number." 400 ::= { hpicfXrrpStatistics 1 } 401 402 hpicfXrrpStatsMacAndMask OBJECT-TYPE 403 SYNTAX MacAddress 404 MAX-ACCESS read-only 405 STATUS current 406 DESCRIPTION "This value contains the current AND mask used by XRRP to 407 determine which MAC addresses can be received for 408 routing." 409 ::= { hpicfXrrpStatistics 2 } 410 411 hpicfXrrpStatsPktsRcvd OBJECT-TYPE 412 SYNTAX Counter32 413 MAX-ACCESS read-only 414 STATUS current 415 DESCRIPTION "This value contains the number of XRRP packets received 416 by the router." 417 ::= { hpicfXrrpStatistics 3 } 418 419 hpicfXrrpStatsNotDomainPktsReject OBJECT-TYPE 420 SYNTAX Counter32 421 MAX-ACCESS read-only 422 STATUS current 423 DESCRIPTION "This value contains the number of XRRP packets 424 received from the other domains." 425 ::= { hpicfXrrpStatistics 4 } 426 427 hpicfXrrpStatsCheckSumPktsReject OBJECT-TYPE 428 SYNTAX Counter32 429 MAX-ACCESS read-only 430 STATUS current 431 DESCRIPTION "This value contains the number of XRRP packets rejected 432 due to checksum errors." 433 ::= { hpicfXrrpStatistics 5 } 434 435 hpicfXrrpStatsBadValuePktsReject OBJECT-TYPE 436 SYNTAX Counter32 437 MAX-ACCESS read-only 438 STATUS current 439 DESCRIPTION "This value contains the number of received XRRP packets 440 with bad values." 441 ::= { hpicfXrrpStatistics 6 } 442 443 hpicfXrrpStatsCorruptedPktsReject OBJECT-TYPE 444 SYNTAX Counter32 445 MAX-ACCESS read-only 446 STATUS current 447 DESCRIPTION "This value contains the number of received XRRP packets 448 that are too short." 449 ::= { hpicfXrrpStatistics 7 } 450 451 hpicfXrrpStatsVersionErrorPktsReject OBJECT-TYPE 452 SYNTAX Counter32 453 MAX-ACCESS read-only 454 STATUS current 455 DESCRIPTION "This value contains the number of received XRRP packets 456 with wrong version number." 457 ::= { hpicfXrrpStatistics 8 } 458 459 hpicfXrrpStatsBcastArpsXmtd OBJECT-TYPE 460 SYNTAX Counter32 461 MAX-ACCESS read-only 462 STATUS current 463 DESCRIPTION "This value contains the number of broacast arps sent." 464 ::= { hpicfXrrpStatistics 9 } 465 466 hpicfXrrpStatsUpTime OBJECT-TYPE 467 SYNTAX TimeStamp 468 MAX-ACCESS read-only 469 STATUS current 470 DESCRIPTION "This is the value of the `sysUpTime' object when 471 the XRRP protocol has been last enabled. Used to count 472 elapsed time since last XRRP enable action." 473 ::= { hpicfXrrpStatistics 10 } 474 475 hpicfXrrpStatsProtocolCreateTime OBJECT-TYPE 476 SYNTAX LastCreateTime 477 MAX-ACCESS read-only 478 STATUS current 479 DESCRIPTION "The value of sysUpTime when XRRP protocol was last 480 activated (initialized). This can be used for polling 481 applications to detect discontinuity in the above 482 statistics counters if protocol has been reinitialized 483 between polls." 484 ::= { hpicfXrrpStatistics 11 } 485 486-- ********************************************************************** 487-- XRRP Virtual Routers Statistics (Read only objects) 488-- ********************************************************************** 489 490 hpicfXrrpStatsInstancesTable OBJECT-TYPE 491 SYNTAX SEQUENCE OF HpicfXrrpStatsInstanceEntry 492 MAX-ACCESS not-accessible 493 STATUS current 494 DESCRIPTION "A table that contains statistics information for 495 the XRRP instances on the router." 496 ::= { hpicfXrrpStatistics 12 } 497 498 hpicfXrrpStatsInstanceEntry OBJECT-TYPE 499 SYNTAX HpicfXrrpStatsInstanceEntry 500 MAX-ACCESS not-accessible 501 STATUS current 502 DESCRIPTION "Information about a specific XRRP instance." 503 INDEX { hpicfXrrpInstanceRouterId, 504 hpicfXrrpInstanceVlanId } 505 ::= { hpicfXrrpStatsInstancesTable 1 } 506 507 HpicfXrrpStatsInstanceEntry ::= 508 SEQUENCE { 509 hpicfXrrpInstanceRouterId XrrpRouterId, 510 hpicfXrrpInstanceVlanId VlanId, 511 hpicfXrrpStatsInstancePktsRcvd Counter32, 512 hpicfXrrpStatsInstancePktsXmtd Counter32, 513 hpicfXrrpStatsInstanceVersionErrPkts Counter32, 514 hpicfXrrpStatsInstancePriorityZeroPktsRcvd Counter32, 515 hpicfXrrpStatsInstancePriorityZeroPktsXmtd Counter32, 516 hpicfXrrpStatsInstanceMismatchedIpPkts Counter32, 517 hpicfXrrpStatsInstanceAuthFailPktsReject Counter32, 518 hpicfXrrpStatsInstanceIntervalMismatchPkts Counter32, 519 hpicfXrrpStatsInstanceCreateTime LastCreateTime 520 } 521 522 hpicfXrrpStatsInstancePktsRcvd OBJECT-TYPE 523 SYNTAX Counter32 524 MAX-ACCESS read-only 525 STATUS current 526 DESCRIPTION "This value contains the number of XRRP packets received 527 by the virtual router (XRRP instance)." 528 ::= { hpicfXrrpStatsInstanceEntry 1 } 529 530 hpicfXrrpStatsInstancePktsXmtd OBJECT-TYPE 531 SYNTAX Counter32 532 MAX-ACCESS read-only 533 STATUS current 534 DESCRIPTION "This value contains the number of XRRP packets transmitted 535 by the virtual router (XRRP instance)." 536 ::= { hpicfXrrpStatsInstanceEntry 2 } 537 538 hpicfXrrpStatsInstanceVersionErrPkts OBJECT-TYPE 539 SYNTAX Counter32 540 MAX-ACCESS read-only 541 STATUS current 542 DESCRIPTION "This value contains the number of XRRP packets received 543 by the virtual router (XRRP instance) with incompatible 544 version value in either the XRRP or VRRP portion of the 545 header." 546 ::= { hpicfXrrpStatsInstanceEntry 3 } 547 548 hpicfXrrpStatsInstancePriorityZeroPktsRcvd OBJECT-TYPE 549 SYNTAX Counter32 550 MAX-ACCESS read-only 551 STATUS current 552 DESCRIPTION "This value contains the number of XRRP packets received 553 with the priority set to 0 on the virtual router (i.e. 554 the current master is giving up control)." 555 ::= { hpicfXrrpStatsInstanceEntry 4 } 556 557 hpicfXrrpStatsInstancePriorityZeroPktsXmtd OBJECT-TYPE 558 SYNTAX Counter32 559 MAX-ACCESS read-only 560 STATUS current 561 DESCRIPTION "This value contains the number of XRRP packets 562 transmitted by the virtual router with the priority set 563 to 0 (i.e. the virtual router is giving up control)." 564 ::= { hpicfXrrpStatsInstanceEntry 5 } 565 566 hpicfXrrpStatsInstanceMismatchedIpPkts OBJECT-TYPE 567 SYNTAX Counter32 568 MAX-ACCESS read-only 569 STATUS current 570 DESCRIPTION "This value contains the number of XRRP packets received 571 by the virtual router with an unknown mismatched IP 572 addresses. The Backup router will automatically accept 573 the addresses from a router with a priority of 255 (i.e. 574 the virtual router owner)." 575 ::= { hpicfXrrpStatsInstanceEntry 6 } 576 577 hpicfXrrpStatsInstanceAuthFailPktsReject OBJECT-TYPE 578 SYNTAX Counter32 579 MAX-ACCESS read-only 580 STATUS current 581 DESCRIPTION "This value contains the number of rejected by this virtual 582 router XRRP packets due to authentication failure (i.e. 583 mismatched passwords)." 584 ::= { hpicfXrrpStatsInstanceEntry 7 } 585 586 hpicfXrrpStatsInstanceIntervalMismatchPkts OBJECT-TYPE 587 SYNTAX Counter32 588 MAX-ACCESS read-only 589 STATUS current 590 DESCRIPTION "This value contains the number of XRRP packets with 591 the advertisement interval is a mismatch. The receiving 592 router will change to that of the transmitter but logs 593 a warning." 594 ::= { hpicfXrrpStatsInstanceEntry 8 } 595 596 hpicfXrrpStatsInstanceCreateTime OBJECT-TYPE 597 SYNTAX LastCreateTime 598 MAX-ACCESS read-only 599 STATUS current 600 DESCRIPTION "The value of sysUpTime when this virtual router 601 entry was last activated. This object allows to a 602 management station to detect deletion and recreation 603 cycles between polls and thus detect discontinuity 604 in the above statistics counters." 605 ::= { hpicfXrrpStatsInstanceEntry 9 } 606 607-- ********************************************************************** 608-- XRRP Virtual Router Coordinator Statistics (Read only objects) 609-- ********************************************************************** 610 611 hpicfXrrpStatsRcTable OBJECT-TYPE 612 SYNTAX SEQUENCE OF HpicfXrrpStatsRcEntry 613 MAX-ACCESS not-accessible 614 STATUS current 615 DESCRIPTION "A table that contains statistics information for 616 virtual router coordinators in the domain." 617 ::= { hpicfXrrpStatistics 13 } 618 619 hpicfXrrpStatsRcEntry OBJECT-TYPE 620 SYNTAX HpicfXrrpStatsRcEntry 621 MAX-ACCESS not-accessible 622 STATUS current 623 DESCRIPTION "Information about a specific router coordinator." 624 INDEX { hpicfXrrpStatsRcRouterId } 625 ::= { hpicfXrrpStatsRcTable 1 } 626 627 HpicfXrrpStatsRcEntry ::= 628 SEQUENCE { 629 hpicfXrrpStatsRcRouterId XrrpRouterId, 630 hpicfXrrpStatsRcOperState INTEGER, 631 hpicfXrrpStatsRcType1PktsRcvd Counter32, 632 hpicfXrrpStatsRcType1PktsXmtd Counter32, 633 hpicfXrrpStatsRcType2PktsRcvd Counter32, 634 hpicfXrrpStatsRcType2PktsXmtd Counter32, 635 hpicfXrrpStatsRcBecomeMaster Counter32, 636 hpicfXrrpStatsRcMasterTime TimeStamp, 637 hpicfXrrpStatsRcUnknownVlanId Counter32, 638 hpicfXrrpStatsRcCreateTime LastCreateTime 639 } 640 641 hpicfXrrpStatsRcRouterId OBJECT-TYPE 642 SYNTAX XrrpRouterId 643 MAX-ACCESS not-accessible 644 STATUS current 645 DESCRIPTION "The router coordinator number." 646 ::= { hpicfXrrpStatsRcEntry 1 } 647 648 hpicfXrrpStatsRcOperState OBJECT-TYPE 649 SYNTAX INTEGER { 650 initialize(1), 651 backup(2), 652 master(3), 653 failback(4) 654 } 655 MAX-ACCESS read-only 656 STATUS current 657 DESCRIPTION "The current operational state of the router coordinator." 658 659 ::= { hpicfXrrpStatsRcEntry 2 } 660 661 hpicfXrrpStatsRcType1PktsRcvd OBJECT-TYPE 662 SYNTAX Counter32 663 MAX-ACCESS read-only 664 STATUS current 665 DESCRIPTION "This value contains the number of type 1 XRRP packets 666 received by the router." 667 ::= { hpicfXrrpStatsRcEntry 3 } 668 669 hpicfXrrpStatsRcType1PktsXmtd OBJECT-TYPE 670 SYNTAX Counter32 671 MAX-ACCESS read-only 672 STATUS current 673 DESCRIPTION "This value contains the number of type 1 XRRP packets 674 transmitted by the router." 675 ::= { hpicfXrrpStatsRcEntry 4 } 676 677 hpicfXrrpStatsRcType2PktsRcvd OBJECT-TYPE 678 SYNTAX Counter32 679 MAX-ACCESS read-only 680 STATUS current 681 DESCRIPTION "This value contains the number of type 2 XRRP packets 682 received by the router." 683 ::= { hpicfXrrpStatsRcEntry 5 } 684 685 hpicfXrrpStatsRcType2PktsXmtd OBJECT-TYPE 686 SYNTAX Counter32 687 MAX-ACCESS read-only 688 STATUS current 689 DESCRIPTION "This value contains the number of type 2 XRRP packets 690 transmitted by the router." 691 ::= { hpicfXrrpStatsRcEntry 6 } 692 693 hpicfXrrpStatsRcBecomeMaster OBJECT-TYPE 694 SYNTAX Counter32 695 MAX-ACCESS read-only 696 STATUS current 697 DESCRIPTION "The total number of times that this router has become 698 a master." 699 ::= { hpicfXrrpStatsRcEntry 7 } 700 701 hpicfXrrpStatsRcMasterTime OBJECT-TYPE 702 SYNTAX TimeStamp 703 MAX-ACCESS read-only 704 STATUS current 705 DESCRIPTION "Duration as master (in seconds)." 706 ::= { hpicfXrrpStatsRcEntry 8 } 707 708 hpicfXrrpStatsRcUnknownVlanId OBJECT-TYPE 709 SYNTAX Counter32 710 MAX-ACCESS read-only 711 STATUS current 712 DESCRIPTION "" 713 ::= { hpicfXrrpStatsRcEntry 9 } 714 715 hpicfXrrpStatsRcCreateTime OBJECT-TYPE 716 SYNTAX LastCreateTime 717 MAX-ACCESS read-only 718 STATUS current 719 DESCRIPTION "The value of sysUpTime when this router coordinator 720 entry was last activated. This object allows to a 721 management station to detect deletion and recreation 722 cycles between polls and thus detect discontinuity 723 in the above statistics counters." 724 ::= { hpicfXrrpStatsRcEntry 10 } 725 726-- ********************************************************************** 727-- XRRP Notifications Trap Definitions 728-- ********************************************************************** 729 730 hpicfXrrpNotifications OBJECT IDENTIFIER ::= { hpicfXrrpMIB 1 } 731 732 hpicfXrrpNotificationsPrefix 733 OBJECT IDENTIFIER ::= { hpicfXrrpNotifications 0 } 734 735 hpicfXrrpNotificationsObjects 736 OBJECT IDENTIFIER ::= { hpicfXrrpNotifications 1 } 737 738 hpicfXrrpTrapAuthErrorType OBJECT-TYPE 739 SYNTAX INTEGER { 740 invalidAuthType (1), 741 authTypeMismatch (2), 742 authFailure (3) 743 } 744 MAX-ACCESS accessible-for-notify 745 STATUS current 746 DESCRIPTION "Potential types of configuration conflicts. 747 Used by hpicfXrrpTrapAuthFailure trap." 748 ::= { hpicfXrrpNotificationsObjects 1 } 749 750 hpicfXrrpTrapStateChange NOTIFICATION-TYPE 751 OBJECTS { 752 hpicfXrrpDomain, 753 hpicfXrrpStatsRcRouterId, 754 hpicfXrrpStatsRcOperState 755 } 756 STATUS current 757 DESCRIPTION "This trap indicates that a XRRP router has changed 758 state. The trap contains the domain number, the router 759 coordinator number and state value for the change. 760 This trap is being controled by the state of 761 'hpicfXrrpTrapCntl' object." 762 ::= { hpicfXrrpNotificationsPrefix 1 } 763 764 hpicfXrrpTrapAuthFailure NOTIFICATION-TYPE 765 OBJECTS { 766 hpicfXrrpDomain, 767 hpicfXrrpRouterId, -- The originator of the trap 768 hpicfXrrpInstanceRouterId, 769 hpicfXrrpInstanceVlanId, 770 hpicfXrrpTrapAuthErrorType 771 } 772 STATUS current 773 DESCRIPTION "This trap indicates that the authentication error occured 774 on a XRRP VLAN. The trap contains the domain number, this 775 router number, instance id (owner router number and 776 VLAN ID) that detected the error and type of the 777 authentication error. This trap is being controled by the 778 state of 'hpicfXrrpTrapCntl' object." 779 ::= { hpicfXrrpNotificationsPrefix 2 } 780 781-- ********************************************************************** 782-- Conformance Information 783-- ********************************************************************** 784 785 hpicfXrrpMIBCompliances OBJECT IDENTIFIER ::= { hpicfXrrpConformance 1 } 786 hpicfXrrpMIBGroups OBJECT IDENTIFIER ::= { hpicfXrrpConformance 2 } 787 788-- ................................................................... 789-- Compliance Statements 790-- ................................................................... 791 792 hpicfXrrpMIBCompliance MODULE-COMPLIANCE 793 STATUS deprecated 794 DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED *********" 795 MODULE -- this module 796 MANDATORY-GROUPS { hpicfXrrpOperGroup, 797 hpicfXrrpStatsGroup } 798 ::= { hpicfXrrpMIBCompliances 1 } 799 800 hpicfXrrpMIBCompliance1 MODULE-COMPLIANCE 801 STATUS current 802 DESCRIPTION "The core compliance statement for XRRP implementation." 803 MODULE -- this module 804 MANDATORY-GROUPS { hpicfXrrpOperGroup1, 805 hpicfXrrpStatsGroup } 806 ::= { hpicfXrrpMIBCompliances 2 } 807 808 hpicfXrrpOperGroup OBJECT-GROUP 809 OBJECTS { 810 hpicfXrrpVersion, 811 hpicfXrrpAdminState, 812 hpicfXrrpDomain, 813 hpicfXrrpRouterId, 814 hpicfXrrpTrapCntl, 815 816 hpicfXrrpInstanceOperState, 817 hpicfXrrpInstanceAuthType, 818 hpicfXrrpInstanceAuthKey, 819 hpicfXrrpInstanceAdvertiseInterval, 820 hpicfXrrpInstanceUpTime, 821 hpicfXrrpInstanceRowStatus, 822 823 hpicfXrrpAssoIpMask, 824 hpicfXrrpAssoRowStatus 825 } 826 STATUS deprecated 827 DESCRIPTION "********* THIS GROUP IS DEPRECATED *********" 828 ::= { hpicfXrrpMIBGroups 1 } 829 830 hpicfXrrpStatsGroup OBJECT-GROUP 831 OBJECTS { 832 hpicfXrrpStatsXrrpMacAddress, 833 hpicfXrrpStatsMacAndMask, 834 hpicfXrrpStatsPktsRcvd, 835 hpicfXrrpStatsNotDomainPktsReject, 836 hpicfXrrpStatsCheckSumPktsReject, 837 hpicfXrrpStatsBadValuePktsReject, 838 hpicfXrrpStatsCorruptedPktsReject, 839 hpicfXrrpStatsVersionErrorPktsReject, 840 hpicfXrrpStatsBcastArpsXmtd, 841 hpicfXrrpStatsUpTime, 842 hpicfXrrpStatsProtocolCreateTime, 843 844 hpicfXrrpStatsInstancePktsRcvd, 845 hpicfXrrpStatsInstancePktsXmtd, 846 hpicfXrrpStatsInstanceVersionErrPkts, 847 hpicfXrrpStatsInstancePriorityZeroPktsRcvd, 848 hpicfXrrpStatsInstancePriorityZeroPktsXmtd, 849 hpicfXrrpStatsInstanceMismatchedIpPkts, 850 hpicfXrrpStatsInstanceAuthFailPktsReject, 851 hpicfXrrpStatsInstanceIntervalMismatchPkts, 852 hpicfXrrpStatsInstanceCreateTime, 853 854 hpicfXrrpStatsRcOperState, 855 hpicfXrrpStatsRcType1PktsRcvd, 856 hpicfXrrpStatsRcType1PktsXmtd, 857 hpicfXrrpStatsRcType2PktsRcvd, 858 hpicfXrrpStatsRcType2PktsXmtd, 859 hpicfXrrpStatsRcBecomeMaster, 860 hpicfXrrpStatsRcMasterTime, 861 hpicfXrrpStatsRcUnknownVlanId, 862 hpicfXrrpStatsRcCreateTime 863 } 864 STATUS current 865 DESCRIPTION "Conformance group for XRRP statistics." 866 ::= { hpicfXrrpMIBGroups 2 } 867 868 hpicfXrrpTrapGroup OBJECT-GROUP 869 OBJECTS { 870 hpicfXrrpTrapAuthErrorType 871 } 872 STATUS current 873 DESCRIPTION "Conformance group for objects contained in XRRP 874 notifications." 875 ::= { hpicfXrrpMIBGroups 3 } 876 877 hpicfXrrpNotificationGroup NOTIFICATION-GROUP 878 NOTIFICATIONS { 879 hpicfXrrpTrapStateChange, 880 hpicfXrrpTrapAuthFailure 881 } 882 STATUS current 883 DESCRIPTION "The XRRP MIB Notification Group." 884 ::= { hpicfXrrpMIBGroups 4 } 885 886 hpicfXrrpOperGroup1 OBJECT-GROUP 887 OBJECTS { 888 hpicfXrrpVersion, 889 hpicfXrrpAdminState, 890 hpicfXrrpDomain, 891 hpicfXrrpRouterId, 892 hpicfXrrpTrapCntl, 893 894 hpicfXrrpInstanceOperState, 895 hpicfXrrpInstanceAuthType, 896 hpicfXrrpInstanceAuthKey, 897 hpicfXrrpInstanceAdvertiseInterval, 898 hpicfXrrpInstanceUpTime, 899 hpicfXrrpInstanceRowStatus, 900 901 hpicfXrrpAssoIpMask, 902 hpicfXrrpAssoRowStatus, 903 904 hpicfXrrpTransferControl, 905 hpicfXrrpInfiniteFailback 906 } 907 STATUS current 908 DESCRIPTION "Conformance group for XRRP operations." 909 ::= { hpicfXrrpMIBGroups 5 } 910END 911