1-- ***************************************************************** 2-- CISCO-VPC-MIB.my: Cisco Virtual Port Channel MIB. 3-- 4-- May 2012, Alex Zhang and Li Quan Fan 5-- 6-- Copyright (c) 2012-2013 by Cisco Systems, Inc. 7-- All rights reserved. 8-- 9-- ***************************************************************** 10 11CISCO-VPC-MIB DEFINITIONS ::= BEGIN 12 13IMPORTS 14 MODULE-IDENTITY, 15 OBJECT-TYPE, 16 Unsigned32, 17 Counter32 18 FROM SNMPv2-SMI 19 MODULE-COMPLIANCE, 20 OBJECT-GROUP 21 FROM SNMPv2-CONF 22 DateAndTime, 23 TruthValue, 24 MacAddress 25 FROM SNMPv2-TC 26 InetAddress, 27 InetAddressType, 28 InetPortNumber 29 FROM INET-ADDRESS-MIB 30 CounterBasedGauge64 31 FROM HCNUM-TC 32 SnmpAdminString 33 FROM SNMP-FRAMEWORK-MIB 34 InterfaceIndex, 35 InterfaceIndexOrZero 36 FROM IF-MIB 37 ciscoMgmt 38 FROM CISCO-SMI; 39 40 41ciscoVpcMIB MODULE-IDENTITY 42 LAST-UPDATED "201305090000Z" 43 ORGANIZATION "Cisco Systems, Inc." 44 CONTACT-INFO 45 "Cisco Systems 46 Customer Service 47 48 Postal: 170 W Tasman Drive 49 San Jose, CA 95134 50 USA 51 52 Tel: +1 800 553-NETS 53 54 E-mail: cs-lan-switch-snmp@cisco.com" 55 DESCRIPTION 56 "This MIB module defines MIB objects which provide 57 management information for configuring and monitoring 58 of Virtual Port Channel(VPC) on Cisco devices. 59 60 The following terms are used throughout this MIB: 61 62 ISSU: In Service Software Upgrade 63 ToS: Type of Service 64 UDP: User Datagram Protocol 65 VPC: Virtual Port Channel 66 VRF: Virtual Routing and Forwarding" 67 REVISION "201305090000Z" 68 DESCRIPTION 69 "Initial version of this MIB module." 70 ::= { ciscoMgmt 807 } 71 72 73ciscoVpcMIBNotifs OBJECT IDENTIFIER 74 ::= { ciscoVpcMIB 0 } 75 76ciscoVpcMIBObjects OBJECT IDENTIFIER 77 ::= { ciscoVpcMIB 1 } 78 79ciscoVpcMIBConformance OBJECT IDENTIFIER 80 ::= { ciscoVpcMIB 2 } 81 82cVpcPeerKeepAlive OBJECT IDENTIFIER 83 ::= { ciscoVpcMIBObjects 1 } 84 85cVpcRole OBJECT IDENTIFIER 86 ::= { ciscoVpcMIBObjects 2 } 87 88cVpcStatistics OBJECT IDENTIFIER 89 ::= { ciscoVpcMIBObjects 3 } 90 91cVpcStatus OBJECT IDENTIFIER 92 ::= { ciscoVpcMIBObjects 4 } 93 94 95cVpcPeerKeepAliveConfigTable OBJECT-TYPE 96 SYNTAX SEQUENCE OF CVpcPeerKeepAliveConfigEntry 97 MAX-ACCESS not-accessible 98 STATUS current 99 DESCRIPTION 100 "The table contains the VPC peer-keepalive link and message 101 configuration information in the managed device." 102 ::= { cVpcPeerKeepAlive 1 } 103 104cVpcPeerKeepAliveConfigEntry OBJECT-TYPE 105 SYNTAX CVpcPeerKeepAliveConfigEntry 106 MAX-ACCESS not-accessible 107 STATUS current 108 DESCRIPTION 109 "An entry containing VPC peer-keepalive link and 110 message configuration information." 111 INDEX { cVpcPeerKeepAliveConfigDomainID } 112 ::= { cVpcPeerKeepAliveConfigTable 1 } 113 114CVpcPeerKeepAliveConfigEntry ::= SEQUENCE { 115 cVpcPeerKeepAliveConfigDomainID Unsigned32, 116 cVpcPeerKeepAliveDestAddrType InetAddressType, 117 cVpcPeerKeepAliveDestAddr InetAddress, 118 cVpcPeerKeepAliveSourceAddrType InetAddressType, 119 cVpcPeerKeepAliveSourceAddr InetAddress, 120 cVpcPeerKeepAliveUdpPort InetPortNumber, 121 cVpcPeerKeepAliveInterval Unsigned32, 122 cVpcPeerKeepAliveTimeout Unsigned32, 123 cVpcPeerKeepAliveHoldTimeout Unsigned32, 124 cVpcPeerKeepAliveTos Unsigned32, 125 cVpcPeerKeepAlivePrecedence Unsigned32, 126 cVpcPeerKeepAliveTosByte Unsigned32, 127 cVpcPeerKeepAliveVrfName SnmpAdminString 128} 129 130cVpcPeerKeepAliveConfigDomainID OBJECT-TYPE 131 SYNTAX Unsigned32 132 MAX-ACCESS not-accessible 133 STATUS current 134 DESCRIPTION 135 "An arbitrary value to uniquely identify the VPC management 136 domain on the local system. 137 138 Value zero indicates no VPC management domain has been 139 configured for this device." 140 ::= { cVpcPeerKeepAliveConfigEntry 1 } 141 142cVpcPeerKeepAliveDestAddrType OBJECT-TYPE 143 SYNTAX InetAddressType 144 MAX-ACCESS read-write 145 STATUS current 146 DESCRIPTION 147 "This object specifies type of Internet address of destination 148 address for peer device." 149 ::= { cVpcPeerKeepAliveConfigEntry 2 } 150 151cVpcPeerKeepAliveDestAddr OBJECT-TYPE 152 SYNTAX InetAddress 153 MAX-ACCESS read-write 154 STATUS current 155 DESCRIPTION 156 "This object specifies destination ip address of peer device. 157 158 The type of this address is determined by the 159 cVpcPeerKeepAliveDestAddrType object." 160 ::= { cVpcPeerKeepAliveConfigEntry 3 } 161 162cVpcPeerKeepAliveSourceAddrType OBJECT-TYPE 163 SYNTAX InetAddressType 164 MAX-ACCESS read-write 165 STATUS current 166 DESCRIPTION 167 "This object specifies type of Internet address of source 168 address used for peer-keepalive hello messages." 169 ::= { cVpcPeerKeepAliveConfigEntry 4 } 170 171cVpcPeerKeepAliveSourceAddr OBJECT-TYPE 172 SYNTAX InetAddress 173 MAX-ACCESS read-write 174 STATUS current 175 DESCRIPTION 176 "This object specifies source address used in this 177 peer-keepalive hello messages. 178 179 The type of this address is determined by the 180 cVpcPeerKeepAliveSourceAddrType object." 181 ::= { cVpcPeerKeepAliveConfigEntry 5 } 182 183cVpcPeerKeepAliveUdpPort OBJECT-TYPE 184 SYNTAX InetPortNumber 185 MAX-ACCESS read-write 186 STATUS current 187 DESCRIPTION 188 "This object specifies UDP Port number used for 189 peer-keepalive hello messages." 190 DEFVAL { 3200 } 191 ::= { cVpcPeerKeepAliveConfigEntry 6 } 192 193cVpcPeerKeepAliveInterval OBJECT-TYPE 194 SYNTAX Unsigned32 195 UNITS "milli-seconds" 196 MAX-ACCESS read-write 197 STATUS current 198 DESCRIPTION 199 "This object specifies the interval of peer-keepalive 200 hello messages." 201 DEFVAL { 1000 } 202 ::= { cVpcPeerKeepAliveConfigEntry 7 } 203 204cVpcPeerKeepAliveTimeout OBJECT-TYPE 205 SYNTAX Unsigned32 206 UNITS "seconds" 207 MAX-ACCESS read-write 208 STATUS current 209 DESCRIPTION 210 "This object specifies the timeout of peer-keepalive 211 hello messages." 212 DEFVAL { 5 } 213 ::= { cVpcPeerKeepAliveConfigEntry 8 } 214 215cVpcPeerKeepAliveHoldTimeout OBJECT-TYPE 216 SYNTAX Unsigned32 217 UNITS "seconds" 218 MAX-ACCESS read-write 219 STATUS current 220 DESCRIPTION 221 "This object specifies hold timeout to ignore stale 222 peer alive messages." 223 DEFVAL { 3 } 224 ::= { cVpcPeerKeepAliveConfigEntry 9 } 225 226cVpcPeerKeepAliveTos OBJECT-TYPE 227 SYNTAX Unsigned32 (0..15) 228 MAX-ACCESS read-write 229 STATUS current 230 DESCRIPTION 231 "This object specifies the ToS value used for peer-keepalive 232 hello messages." 233 ::= { cVpcPeerKeepAliveConfigEntry 10 } 234 235cVpcPeerKeepAlivePrecedence OBJECT-TYPE 236 SYNTAX Unsigned32 (0..7) 237 MAX-ACCESS read-write 238 STATUS current 239 DESCRIPTION 240 "This object specifies the Precedence value used for peer-keepalive 241 hello messages." 242 ::= { cVpcPeerKeepAliveConfigEntry 11 } 243 244cVpcPeerKeepAliveTosByte OBJECT-TYPE 245 SYNTAX Unsigned32 (0..255) 246 MAX-ACCESS read-write 247 STATUS current 248 DESCRIPTION 249 "This object specifies the ToS-Byte value used for peer-keepalive 250 messages. 251 252 Only low eight-bit byte of this double word is used. Bit 0 is reserved. 253 Bits 1 to 5 represent the value of cVpcPeerKeepAliveTos. Bits 6 to 8 254 come into cVpcPeerKeepAlivePrecedence. ToS-Byte indicates the value of 255 the whole byte including ToS, Precedence and reserved bit 0." 256 DEFVAL { 192 } 257 ::= { cVpcPeerKeepAliveConfigEntry 12 } 258 259cVpcPeerKeepAliveVrfName OBJECT-TYPE 260 SYNTAX SnmpAdminString 261 MAX-ACCESS read-write 262 STATUS current 263 DESCRIPTION 264 "This object specifies the VRF name to be used for peer-keepalive 265 messages routing." 266 DEFVAL { "management" } 267 ::= { cVpcPeerKeepAliveConfigEntry 13 } 268 269 270-- VPC Peer Keepalive Information 271 272cVpcPeerKeepAliveTable OBJECT-TYPE 273 SYNTAX SEQUENCE OF CVpcPeerKeepAliveEntry 274 MAX-ACCESS not-accessible 275 STATUS current 276 DESCRIPTION 277 "The table contains the VPC peer-keepalive link status 278 information in the managed device." 279 ::= { cVpcPeerKeepAlive 2 } 280 281cVpcPeerKeepAliveEntry OBJECT-TYPE 282 SYNTAX CVpcPeerKeepAliveEntry 283 MAX-ACCESS not-accessible 284 STATUS current 285 DESCRIPTION 286 "An entry containing VPC peer-keepalive link status information." 287 INDEX { cVpcPeerKeepAliveDomainID } 288 ::= { cVpcPeerKeepAliveTable 1 } 289 290CVpcPeerKeepAliveEntry ::= SEQUENCE { 291 cVpcPeerKeepAliveDomainID Unsigned32, 292 cVpcPeerKeepAliveStatus INTEGER, 293 cVpcPeerKeepAliveTime CounterBasedGauge64, 294 cVpcPeerKeepAliveMsgSendStatus INTEGER, 295 cVpcPeerKeepAliveMsgLastSendTime DateAndTime, 296 cVpcPeerKeepAliveMsgSendInterface InterfaceIndexOrZero, 297 cVpcPeerKeepAliveMsgRcvrStatus INTEGER, 298 cVpcPeerKeepAliveMsgLastReceiveTime DateAndTime, 299 cVpcPeerKeepAliveMsgReceiveInterface InterfaceIndexOrZero 300} 301 302cVpcPeerKeepAliveDomainID OBJECT-TYPE 303 SYNTAX Unsigned32 304 MAX-ACCESS not-accessible 305 STATUS current 306 DESCRIPTION 307 "An arbitrary value to uniquely identify the VPC management 308 domain on the local system. 309 310 Value zero indicates there is no VPC management domain 311 being configured for this device." 312 ::= { cVpcPeerKeepAliveEntry 1 } 313 314cVpcPeerKeepAliveStatus OBJECT-TYPE 315 SYNTAX INTEGER { 316 disabled(1), 317 alive(2), 318 peerUnreachable(3), 319 aliveButDomainIdDismatch(4), 320 suspendedAsISSU(5), 321 suspendedAsDestIPUnreachable(6), 322 suspendedAsVRFUnusable(7), 323 misconfigured(8) 324 } 325 MAX-ACCESS read-only 326 STATUS current 327 DESCRIPTION 328 "This object indicates VPC peer keep-alive status. 329 330 disabled(1) : Peer-keepalive is disabled. 331 332 alive(2) : Peer-keepalive is alive. 333 334 peerUnreachable(3) : Peer is unreachable through 335 Peer-keepalive link. 336 337 aliveButDomainIdDismatch(4) : Peer-keepalive is alive, 338 but VPC domain doesn't match with each other. 339 340 suspendedAsISSU(5) : Peer-keepalive is suspended during ISSU. 341 342 suspendedAsDestIPUnreachable(6) : Peer-keepalive is suspended 343 since destination ip is unreachable. 344 345 suspendedAsVRFUnusable(7) : Peer-keepalive is suspended since 346 the current VRF is unusable. 347 348 misconfigured(8) : Misconfigure Peer-keepalive feature." 349 ::= { cVpcPeerKeepAliveEntry 2 } 350 351cVpcPeerKeepAliveTime OBJECT-TYPE 352 SYNTAX CounterBasedGauge64 353 UNITS "milli-seconds" 354 MAX-ACCESS read-only 355 STATUS current 356 DESCRIPTION 357 "This object indicates the time (in msec) since the peer 358 became alive. 359 360 It will hold value 0 if peer-keepalive never becomes alive." 361 ::= { cVpcPeerKeepAliveEntry 3 } 362 363cVpcPeerKeepAliveMsgSendStatus OBJECT-TYPE 364 SYNTAX INTEGER { 365 success(1), 366 failure(2) 367 } 368 MAX-ACCESS read-only 369 STATUS current 370 DESCRIPTION 371 "This object indicates VPC peer keep-alive message sending 372 status." 373 ::= { cVpcPeerKeepAliveEntry 4 } 374 375cVpcPeerKeepAliveMsgLastSendTime OBJECT-TYPE 376 SYNTAX DateAndTime 377 MAX-ACCESS read-only 378 STATUS current 379 DESCRIPTION 380 "This object indicates date and time of VPC peer 381 keep-alive message last send. 382 383 This object contains value 0x0000010100000000, if 384 peer-keepalive message has never been sent." 385 ::= { cVpcPeerKeepAliveEntry 5 } 386 387cVpcPeerKeepAliveMsgSendInterface OBJECT-TYPE 388 SYNTAX InterfaceIndexOrZero 389 MAX-ACCESS read-only 390 STATUS current 391 DESCRIPTION 392 "This object indicates the ifIndex of interface of VPC 393 peer keep-alive message sent on." 394 ::= { cVpcPeerKeepAliveEntry 6 } 395 396cVpcPeerKeepAliveMsgRcvrStatus OBJECT-TYPE 397 SYNTAX INTEGER { 398 success(1), 399 failure(2) 400 } 401 MAX-ACCESS read-only 402 STATUS current 403 DESCRIPTION 404 "This object indicates VPC peer keep-alive message 405 receiving status." 406 ::= { cVpcPeerKeepAliveEntry 7 } 407 408cVpcPeerKeepAliveMsgLastReceiveTime OBJECT-TYPE 409 SYNTAX DateAndTime 410 MAX-ACCESS read-only 411 STATUS current 412 DESCRIPTION 413 "This object indicates date and time of VPC peer 414 keep-alive message last received. 415 416 This object contains value 0x0000010100000000, if 417 peer-keepalive message has never been received." 418 ::= { cVpcPeerKeepAliveEntry 8 } 419 420cVpcPeerKeepAliveMsgReceiveInterface OBJECT-TYPE 421 SYNTAX InterfaceIndexOrZero 422 MAX-ACCESS read-only 423 STATUS current 424 DESCRIPTION 425 "This object indicates the ifIndex of interface of 426 VPC peer keep-alive message last received." 427 ::= { cVpcPeerKeepAliveEntry 9 } 428 429 430-- VPC Role Information 431 432cVpcRoleTable OBJECT-TYPE 433 SYNTAX SEQUENCE OF CVpcRoleEntry 434 MAX-ACCESS not-accessible 435 STATUS current 436 DESCRIPTION 437 "The table contains the VPC role status 438 information in the managed device." 439 ::= { cVpcRole 1 } 440 441cVpcRoleEntry OBJECT-TYPE 442 SYNTAX CVpcRoleEntry 443 MAX-ACCESS not-accessible 444 STATUS current 445 DESCRIPTION 446 "An entry containing VPC role information." 447 INDEX { cVpcRoleDomainID } 448 ::= { cVpcRoleTable 1 } 449 450CVpcRoleEntry ::= SEQUENCE { 451 cVpcRoleDomainID Unsigned32, 452 cVpcRoleStatus INTEGER, 453 cVpcDualActiveDetectionStatus TruthValue, 454 cVpcSystemAdminMacAddress MacAddress, 455 cVpcSystemOperMacAddress MacAddress, 456 cVpcLocalOperMacAddress MacAddress, 457 cVpcSystemAdminPriority Unsigned32, 458 cVpcSystemOperPriority Unsigned32, 459 cVpcLocalRoleAdminPriority Unsigned32, 460 cVpcLocalRoleOperPriority Unsigned32 461} 462 463cVpcRoleDomainID OBJECT-TYPE 464 SYNTAX Unsigned32 465 MAX-ACCESS not-accessible 466 STATUS current 467 DESCRIPTION 468 "An arbitrary value to uniquely identify the VPC management 469 domain on the local system. 470 471 Value zero indicates there is no VPC management domain 472 being configured for this device." 473 ::= { cVpcRoleEntry 1 } 474 475cVpcRoleStatus OBJECT-TYPE 476 SYNTAX INTEGER { 477 primarySecondary(1), 478 primary(2), 479 secondaryPrimary(3), 480 secondary(4), 481 noneEstablished(5) 482 } 483 MAX-ACCESS read-only 484 STATUS current 485 DESCRIPTION 486 "This object indicates the VPC role status of the peer device. 487 488 primarySecondary(1) : primary, and operational secondary. 489 490 primary(2) : primary, and operational primary. 491 492 secondaryPrimary(3) : secondary, and operational primary. 493 494 secondary(4) : secondary, and operational secondary. 495 496 noneEstabished(5) : none peer device." 497 ::= { cVpcRoleEntry 2 } 498 499cVpcDualActiveDetectionStatus OBJECT-TYPE 500 SYNTAX TruthValue 501 MAX-ACCESS read-only 502 STATUS current 503 DESCRIPTION 504 "This object indicates the dual active detection 505 status of peer device. 506 507 true(1) : indicate that Dual Active is detected. 508 509 false(2) : indicate that Dual Active is not detected." 510 ::= { cVpcRoleEntry 3 } 511 512cVpcSystemAdminMacAddress OBJECT-TYPE 513 SYNTAX MacAddress 514 MAX-ACCESS read-write 515 STATUS current 516 DESCRIPTION 517 "This object specifies VPC system MAC address." 518 ::= { cVpcRoleEntry 4 } 519 520cVpcSystemOperMacAddress OBJECT-TYPE 521 SYNTAX MacAddress 522 MAX-ACCESS read-only 523 STATUS current 524 DESCRIPTION 525 "This object indicates VPC system operational MAC address." 526 ::= { cVpcRoleEntry 5 } 527 528cVpcLocalOperMacAddress OBJECT-TYPE 529 SYNTAX MacAddress 530 MAX-ACCESS read-only 531 STATUS current 532 DESCRIPTION 533 "This object indicates VPC local system operational 534 MAC address." 535 ::= { cVpcRoleEntry 6 } 536 537cVpcSystemAdminPriority OBJECT-TYPE 538 SYNTAX Unsigned32 539 MAX-ACCESS read-write 540 STATUS current 541 DESCRIPTION 542 "This object specifies VPC system priority." 543 ::= { cVpcRoleEntry 7 } 544 545cVpcSystemOperPriority OBJECT-TYPE 546 SYNTAX Unsigned32 547 MAX-ACCESS read-only 548 STATUS current 549 DESCRIPTION 550 "This object indicates VPC system operational priority." 551 ::= { cVpcRoleEntry 8 } 552 553cVpcLocalRoleAdminPriority OBJECT-TYPE 554 SYNTAX Unsigned32 555 MAX-ACCESS read-write 556 STATUS current 557 DESCRIPTION 558 "This object specifies VPC local role priority." 559 ::= { cVpcRoleEntry 9 } 560 561cVpcLocalRoleOperPriority OBJECT-TYPE 562 SYNTAX Unsigned32 563 MAX-ACCESS read-only 564 STATUS current 565 DESCRIPTION 566 "This object indicates VPC local role operational priority." 567 ::= { cVpcRoleEntry 10 } 568 569 570-- VPC statistics information 571 572cVpcStatsPeerKeepAliveTable OBJECT-TYPE 573 SYNTAX SEQUENCE OF CVpcStatsPeerKeepAliveEntry 574 MAX-ACCESS not-accessible 575 STATUS current 576 DESCRIPTION 577 "The table contains the statistics of VPC peer-keepalive 578 messages in the managed device." 579 ::= { cVpcStatistics 1 } 580 581cVpcStatsPeerKeepAliveEntry OBJECT-TYPE 582 SYNTAX CVpcStatsPeerKeepAliveEntry 583 MAX-ACCESS not-accessible 584 STATUS current 585 DESCRIPTION 586 "An entry containing statistics of the VPC peer-keepalive 587 messages." 588 INDEX { cVpcStatsPeerKeepAliveDomainID } 589 ::= { cVpcStatsPeerKeepAliveTable 1 } 590 591CVpcStatsPeerKeepAliveEntry ::= SEQUENCE { 592 cVpcStatsPeerKeepAliveDomainID Unsigned32, 593 cVpcStatsPeerKeepAliveMsgsSent Counter32, 594 cVpcStatsPeerKeepAliveMsgsRcved Counter32, 595 cVpcStatsPeerKeepAliveAvgInterval Unsigned32, 596 cVpcStatsPeerStatusChangeCount Counter32 597} 598 599cVpcStatsPeerKeepAliveDomainID OBJECT-TYPE 600 SYNTAX Unsigned32 601 MAX-ACCESS not-accessible 602 STATUS current 603 DESCRIPTION 604 "An arbitrary value to uniquely identify the VPC management 605 domain on the local system. 606 607 Value zero indicates there is no VPC management domain 608 being configured for this device." 609 ::= { cVpcStatsPeerKeepAliveEntry 1 } 610 611cVpcStatsPeerKeepAliveMsgsSent OBJECT-TYPE 612 SYNTAX Counter32 613 MAX-ACCESS read-only 614 STATUS current 615 DESCRIPTION 616 "This object indicates the number of peer-keepalive 617 messages sent to peer." 618 ::= { cVpcStatsPeerKeepAliveEntry 2 } 619 620cVpcStatsPeerKeepAliveMsgsRcved OBJECT-TYPE 621 SYNTAX Counter32 622 MAX-ACCESS read-only 623 STATUS current 624 DESCRIPTION 625 "This object indicates the number of peer-keepalive 626 messages received from peer." 627 ::= { cVpcStatsPeerKeepAliveEntry 3 } 628 629cVpcStatsPeerKeepAliveAvgInterval OBJECT-TYPE 630 SYNTAX Unsigned32 631 UNITS "seconds" 632 MAX-ACCESS read-only 633 STATUS current 634 DESCRIPTION 635 "This object indicates the average interval for 636 the peer-keepalive messages received from peer." 637 ::= { cVpcStatsPeerKeepAliveEntry 4 } 638 639cVpcStatsPeerStatusChangeCount OBJECT-TYPE 640 SYNTAX Counter32 641 MAX-ACCESS read-only 642 STATUS current 643 DESCRIPTION 644 "This object indicates the number of times that 645 the peer status gets changed." 646 ::= { cVpcStatsPeerKeepAliveEntry 5 } 647 648 649-- VPC Peer-link Status Information 650 651cVpcStatusPeerLinkTable OBJECT-TYPE 652 SYNTAX SEQUENCE OF CVpcStatusPeerLinkEntry 653 MAX-ACCESS not-accessible 654 STATUS current 655 DESCRIPTION 656 "The table contains the list of VPC peer-links in 657 the managed device." 658 ::= { cVpcStatus 1 } 659 660cVpcStatusPeerLinkEntry OBJECT-TYPE 661 SYNTAX CVpcStatusPeerLinkEntry 662 MAX-ACCESS not-accessible 663 STATUS current 664 DESCRIPTION 665 "An entry containing VPC peer-link management information 666 applicable to a particular VPC domain." 667 INDEX { cVpcStatusPeerLinkDomainID } 668 ::= { cVpcStatusPeerLinkTable 1 } 669 670CVpcStatusPeerLinkEntry ::= SEQUENCE { 671 cVpcStatusPeerLinkDomainID Unsigned32, 672 cVpcStatusPeerLinkIfIndex InterfaceIndex 673} 674 675cVpcStatusPeerLinkDomainID OBJECT-TYPE 676 SYNTAX Unsigned32 677 MAX-ACCESS not-accessible 678 STATUS current 679 DESCRIPTION 680 "An arbitrary value to uniquely identify the VPC management 681 domain." 682 ::= { cVpcStatusPeerLinkEntry 1 } 683 684cVpcStatusPeerLinkIfIndex OBJECT-TYPE 685 SYNTAX InterfaceIndex 686 MAX-ACCESS read-only 687 STATUS current 688 DESCRIPTION 689 "The value of the ifIndex corresponding to the peer link of 690 this VPC domain." 691 ::= { cVpcStatusPeerLinkEntry 2 } 692 693 694-- VPC Host-link Status Information 695 696cVpcStatusHostLinkTable OBJECT-TYPE 697 SYNTAX SEQUENCE OF CVpcStatusHostLinkEntry 698 MAX-ACCESS not-accessible 699 STATUS current 700 DESCRIPTION 701 "The table contains the VPC host-link summary information in 702 the managed device." 703 ::= { cVpcStatus 2 } 704 705cVpcStatusHostLinkEntry OBJECT-TYPE 706 SYNTAX CVpcStatusHostLinkEntry 707 MAX-ACCESS not-accessible 708 STATUS current 709 DESCRIPTION 710 "An entry containing VPC host-link summary information." 711 INDEX { 712 cVpcStatusHostLinkDomainID, 713 cVpcStatusHostLinkVpcID 714 } 715 ::= { cVpcStatusHostLinkTable 1 } 716 717CVpcStatusHostLinkEntry ::= SEQUENCE { 718 cVpcStatusHostLinkDomainID Unsigned32, 719 cVpcStatusHostLinkVpcID Unsigned32, 720 cVpcStatusHostLinkIfIndex InterfaceIndexOrZero, 721 cVpcStatusHostLinkStatus INTEGER, 722 cVpcStatusHostLinkConsistencyStatus INTEGER, 723 cVpcStatusHostLinkConsistencyDetail SnmpAdminString 724} 725 726cVpcStatusHostLinkDomainID OBJECT-TYPE 727 SYNTAX Unsigned32 728 MAX-ACCESS not-accessible 729 STATUS current 730 DESCRIPTION 731 "An arbitrary value to uniquely identify the VPC management 732 domain." 733 ::= { cVpcStatusHostLinkEntry 1 } 734 735cVpcStatusHostLinkVpcID OBJECT-TYPE 736 SYNTAX Unsigned32 737 MAX-ACCESS not-accessible 738 STATUS current 739 DESCRIPTION 740 "An arbitrary value to uniquely identify a VPC link between 741 the host and the switch for a given VPC management domain." 742 ::= { cVpcStatusHostLinkEntry 2 } 743 744cVpcStatusHostLinkIfIndex OBJECT-TYPE 745 SYNTAX InterfaceIndexOrZero 746 MAX-ACCESS read-only 747 STATUS current 748 DESCRIPTION 749 "The value of the ifIndex corresponding to a host-link 750 interface." 751 ::= { cVpcStatusHostLinkEntry 3 } 752 753cVpcStatusHostLinkStatus OBJECT-TYPE 754 SYNTAX INTEGER { 755 down(1), 756 downStar(2), 757 up(3) 758 } 759 MAX-ACCESS read-only 760 STATUS current 761 DESCRIPTION 762 "This object indicates the current status of VPC host-link. 763 764 down(1) : Host link is down. 765 766 downStar(2) : Local host link is down, forwarding via vPC 767 peer-link. 768 769 up(3) : Host link is up." 770 ::= { cVpcStatusHostLinkEntry 4 } 771 772cVpcStatusHostLinkConsistencyStatus OBJECT-TYPE 773 SYNTAX INTEGER { 774 success(1), 775 failed(2), 776 notApplicable(3) 777 } 778 MAX-ACCESS read-only 779 STATUS current 780 DESCRIPTION 781 "This object indicates the status of configuration consistency 782 check of this VPC host link." 783 ::= { cVpcStatusHostLinkEntry 5 } 784 785cVpcStatusHostLinkConsistencyDetail OBJECT-TYPE 786 SYNTAX SnmpAdminString 787 MAX-ACCESS read-only 788 STATUS current 789 DESCRIPTION 790 "This object indicates the reason of consistency check 791 status change detail." 792 ::= { cVpcStatusHostLinkEntry 6 } 793 794 795-- Conformance information 796 797ciscoVpcMIBCompliances OBJECT IDENTIFIER 798 ::= { ciscoVpcMIBConformance 1 } 799 800ciscoVpcMIBGroups OBJECT IDENTIFIER 801 ::= { ciscoVpcMIBConformance 2 } 802 803 804-- Compliance statements 805 806ciscoVpcMIBCompliance MODULE-COMPLIANCE 807 STATUS current 808 DESCRIPTION 809 "The compliance statement for CISCO-VPC-MIB." 810 MODULE -- this module 811 MANDATORY-GROUPS { 812 cVpcPeerKeepAliveConfigInfoGroup, 813 cVpcPeerKeepAliveStatusInfoGroup, 814 cVpcMIBRoleGroup, 815 cVpcMIBStatisticsGroup, 816 cVpcMIBPeerLinkStatusGroup, 817 cVpcMIBHostLinkStatusGroup 818 } 819 820 OBJECT cVpcPeerKeepAliveDestAddrType 821 MIN-ACCESS read-only 822 DESCRIPTION 823 "Write access is not required." 824 825 OBJECT cVpcPeerKeepAliveDestAddr 826 MIN-ACCESS read-only 827 DESCRIPTION 828 "Write access is not required." 829 830 OBJECT cVpcPeerKeepAliveSourceAddrType 831 MIN-ACCESS read-only 832 DESCRIPTION 833 "Write access is not required." 834 835 OBJECT cVpcPeerKeepAliveSourceAddr 836 MIN-ACCESS read-only 837 DESCRIPTION 838 "Write access is not required." 839 840 OBJECT cVpcPeerKeepAliveUdpPort 841 MIN-ACCESS read-only 842 DESCRIPTION 843 "Write access is not required." 844 845 OBJECT cVpcPeerKeepAliveInterval 846 MIN-ACCESS read-only 847 DESCRIPTION 848 "Write access is not required." 849 850 OBJECT cVpcPeerKeepAliveTimeout 851 MIN-ACCESS read-only 852 DESCRIPTION 853 "Write access is not required." 854 855 OBJECT cVpcPeerKeepAliveHoldTimeout 856 MIN-ACCESS read-only 857 DESCRIPTION 858 "Write access is not required." 859 860 OBJECT cVpcPeerKeepAliveTos 861 MIN-ACCESS read-only 862 DESCRIPTION 863 "Write access is not required." 864 865 OBJECT cVpcPeerKeepAlivePrecedence 866 MIN-ACCESS read-only 867 DESCRIPTION 868 "Write access is not required." 869 870 OBJECT cVpcPeerKeepAliveTosByte 871 MIN-ACCESS read-only 872 DESCRIPTION 873 "Write access is not required." 874 875 OBJECT cVpcPeerKeepAliveVrfName 876 MIN-ACCESS read-only 877 DESCRIPTION 878 "Write access is not required." 879 880 OBJECT cVpcSystemAdminMacAddress 881 MIN-ACCESS read-only 882 DESCRIPTION 883 "Write access is not required." 884 885 OBJECT cVpcSystemAdminPriority 886 MIN-ACCESS read-only 887 DESCRIPTION 888 "Write access is not required." 889 890 OBJECT cVpcLocalRoleAdminPriority 891 MIN-ACCESS read-only 892 DESCRIPTION 893 "Write access is not required." 894 ::= { ciscoVpcMIBCompliances 1 } 895 896-- Units of Conformance 897 898cVpcPeerKeepAliveConfigInfoGroup OBJECT-GROUP 899 OBJECTS { 900 cVpcPeerKeepAliveDestAddrType, 901 cVpcPeerKeepAliveDestAddr, 902 cVpcPeerKeepAliveSourceAddrType, 903 cVpcPeerKeepAliveSourceAddr, 904 cVpcPeerKeepAliveUdpPort, 905 cVpcPeerKeepAliveInterval, 906 cVpcPeerKeepAliveTimeout, 907 cVpcPeerKeepAliveHoldTimeout, 908 cVpcPeerKeepAliveTos, 909 cVpcPeerKeepAlivePrecedence, 910 cVpcPeerKeepAliveTosByte, 911 cVpcPeerKeepAliveVrfName 912 } 913 STATUS current 914 DESCRIPTION 915 "A collection of objects providing peer-keepalive link 916 and messages configuration information." 917 ::= { ciscoVpcMIBGroups 1 } 918 919cVpcPeerKeepAliveStatusInfoGroup OBJECT-GROUP 920 OBJECTS { 921 cVpcPeerKeepAliveStatus, 922 cVpcPeerKeepAliveTime, 923 cVpcPeerKeepAliveMsgSendStatus, 924 cVpcPeerKeepAliveMsgLastSendTime, 925 cVpcPeerKeepAliveMsgSendInterface, 926 cVpcPeerKeepAliveMsgRcvrStatus, 927 cVpcPeerKeepAliveMsgLastReceiveTime, 928 cVpcPeerKeepAliveMsgReceiveInterface 929 } 930 STATUS current 931 DESCRIPTION 932 "A collection of objects providing peer-keepalive 933 status information." 934 ::= { ciscoVpcMIBGroups 2 } 935 936cVpcMIBRoleGroup OBJECT-GROUP 937 OBJECTS { 938 cVpcRoleStatus, 939 cVpcDualActiveDetectionStatus, 940 cVpcSystemAdminMacAddress, 941 cVpcSystemOperMacAddress, 942 cVpcLocalOperMacAddress, 943 cVpcSystemAdminPriority, 944 cVpcSystemOperPriority, 945 cVpcLocalRoleAdminPriority, 946 cVpcLocalRoleOperPriority 947 } 948 STATUS current 949 DESCRIPTION 950 "A collection of objects providing peer-keepalive 951 role information." 952 ::= { ciscoVpcMIBGroups 3 } 953 954cVpcMIBStatisticsGroup OBJECT-GROUP 955 OBJECTS { 956 cVpcStatsPeerKeepAliveMsgsSent, 957 cVpcStatsPeerKeepAliveMsgsRcved, 958 cVpcStatsPeerKeepAliveAvgInterval, 959 cVpcStatsPeerStatusChangeCount 960 } 961 STATUS current 962 DESCRIPTION 963 "A collection of objects providing peer-keepalive 964 statistics information." 965 ::= { ciscoVpcMIBGroups 4 } 966 967cVpcMIBPeerLinkStatusGroup OBJECT-GROUP 968 OBJECTS { cVpcStatusPeerLinkIfIndex } 969 STATUS current 970 DESCRIPTION 971 "A collection of objects providing peer-link status 972 information" 973 ::= { ciscoVpcMIBGroups 5 } 974 975cVpcMIBHostLinkStatusGroup OBJECT-GROUP 976 OBJECTS { 977 cVpcStatusHostLinkIfIndex, 978 cVpcStatusHostLinkStatus, 979 cVpcStatusHostLinkConsistencyStatus, 980 cVpcStatusHostLinkConsistencyDetail 981 } 982 STATUS current 983 DESCRIPTION 984 "A collection of objects providing host-link VPC 985 status information." 986 ::= { ciscoVpcMIBGroups 6 } 987 988END 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156