1-- ***************************************************************** 2-- CISCO-LAG-MIB.my: Cisco LAG MIB 3-- 4-- October 2001, Liwei Lue 5-- 6-- Copyright (c) 2001-2003, 2004, 2006, 2008-2010, 2014 by cisco 7-- Systems Inc. 8-- All rights reserved. 9-- 10-- ***************************************************************** 11 12CISCO-LAG-MIB DEFINITIONS ::= BEGIN 13 14IMPORTS 15 MODULE-IDENTITY, 16 OBJECT-TYPE, 17 Unsigned32 18 FROM SNMPv2-SMI 19 MODULE-COMPLIANCE, 20 OBJECT-GROUP 21 FROM SNMPv2-CONF 22 TEXTUAL-CONVENTION, 23 TruthValue 24 FROM SNMPv2-TC 25 dot3adAggPortEntry, 26 dot3adAggPortListEntry 27 FROM IEEE8023-LAG-MIB 28 CiscoInterfaceIndexList 29 FROM CISCO-TC 30 ifIndex 31 FROM IF-MIB 32 ciscoMgmt 33 FROM CISCO-SMI; 34 35 36ciscoLagMIB MODULE-IDENTITY 37 LAST-UPDATED "201401140000Z" 38 ORGANIZATION "Cisco Systems, Inc." 39 CONTACT-INFO 40 "Cisco Systems 41 Customer Service 42 43 Postal: 170 W Tasman Drive 44 San Jose, CA 95134 45 USA 46 47 Tel: +1 800 553-NETS 48 49 E-mail: cs-etherchan@cisco.com 50 cs-lan-switch-snmp@cisco.com" 51 DESCRIPTION 52 "Cisco Link Aggregation module for managing IEEE Std 53 802.3ad. 54 55 This MIB provides Link Aggregation information that are 56 either excluded by IEEE Std 802.3ad (IEEE8023-LAG-MIB) 57 or specific to Cisco products." 58 REVISION "201401140000Z" 59 DESCRIPTION 60 "Added clagAggPortListInterfaceIndexGroup." 61 REVISION "201010200000Z" 62 DESCRIPTION 63 "Added new enum values vlanIp(5) and ipPort(6) to 64 ClagDistributionProtocol textual convention." 65 REVISION "200911190000Z" 66 DESCRIPTION 67 "Added clagAggRateGroup, clagAggChannelIfLacpGroup, 68 clagAggChannelIfHashDistMethodGroup, clagAggChannelIfMinLinkGroup 69 and clagAggHashDistGlobalGroup." 70 REVISION "200801080000Z" 71 DESCRIPTION 72 "Modified the description of clagAggPortListPorts." 73 REVISION "200606210000Z" 74 DESCRIPTION 75 "Added clagAggMaxAggregatorsGroup and modified the 76 description of clagAggPortListPorts." 77 REVISION "200406110000Z" 78 DESCRIPTION 79 "Added clagAggPortListTable." 80 REVISION "200212130000Z" 81 DESCRIPTION 82 "Added a new value vlanIpPort(4) in TEXTUAL-CONVENTION 83 ClagDistributionProtocol. 84 Added a new object clagAggDistributionMplsProtocol." 85 REVISION "200201020000Z" 86 DESCRIPTION 87 "Modified Description of clagAggDistributionProtocol." 88 REVISION "200110230000Z" 89 DESCRIPTION 90 "Initial version of this MIB module. 91 Support Distribution configuration for LACP, Aggregation 92 protocol control, and Administrative status for LACP." 93 ::= { ciscoMgmt 225 } 94 95 96clagMIBObjects OBJECT IDENTIFIER 97 ::= { ciscoLagMIB 1 } 98 99 100-- ------------------------------------------------------------- 101-- Textual Conventions 102-- ------------------------------------------------------------- 103 104ClagDistributionProtocol ::= TEXTUAL-CONVENTION 105 STATUS current 106 DESCRIPTION 107 "An enumerated type for all the supported load balancing 108 algorithms used on the port channel interface to distribute 109 outgoing data frames among its component interaces, such 110 as IP address. 111 112 ip(1) IP address 113 mac(2) MAC address 114 port(3) port number 115 vlanIpPort(4) vlan number, IP address and 116 port number 117 vlanIp(5) VLAN number and IP address 118 ipPort(6) IP address and port number" 119 SYNTAX INTEGER { 120 ip(1), 121 mac(2), 122 port(3), 123 vlanIpPort(4), 124 vlanIp(5), 125 ipPort(6) 126 } 127 128ClagDistributionAddressMode ::= TEXTUAL-CONVENTION 129 STATUS current 130 DESCRIPTION 131 "An enumerated type for all the supported load 132 balancing address modes to distribute traffic 133 across multiple links. The address mode can be 134 source, destination, or both used on this port 135 channel interface to distribute outgoing data frames 136 among its component interfaces. 137 138 source(1) Source address. 139 destination(2) Destination address. 140 both(3) both, Source and Destination." 141 SYNTAX INTEGER { 142 source(1), 143 destination(2), 144 both(3) 145 } 146 147ClagDistributionMplsProtocol ::= TEXTUAL-CONVENTION 148 STATUS current 149 DESCRIPTION 150 "An enumerated type for all the supported load balancing 151 algorithms used on the port channel interface to distribute 152 outgoing MPLS (Multi-Protocol Label Switching) data 153 frames among its component interfaces, such as 154 MPLS label. 155 156 label(1) MPLS label 157 labelIp(2) MPLS label or IP address" 158 SYNTAX INTEGER { 159 label(1), 160 labelIp(2) 161 } 162 163ClagAggregationProtocol ::= TEXTUAL-CONVENTION 164 STATUS current 165 DESCRIPTION 166 "An enumerated type for all the supported aggregation 167 protocols. 168 169 lacp(1) Link Aggregation Control Protocol(LACP), 170 IEEE 802.3ad 171 pagp(2) Port Aggregation Protocol" 172 SYNTAX INTEGER { 173 lacp(1), 174 pagp(2) 175 } 176 177ClagPortAdminStatus ::= TEXTUAL-CONVENTION 178 STATUS current 179 DESCRIPTION 180 "An enumerated type for all the LACP administrative states on 181 a particular aggregation port. 182 183 off(1) No LACP involved on the aggregation port. 184 185 on(2) The aggregation port always join link 186 aggregation whithout any LACP protocol 187 involved. 188 189 active(3) Active LACP indicates the port's preference 190 to participate in the protocol regardless of 191 Partner's control value. 192 193 passive(4) Passive indicates the port's preference for 194 not transmitting LACP PDU unless its Partner's 195 control value is Active LACP." 196 SYNTAX INTEGER { 197 off(1), 198 on(2), 199 active(3), 200 passive(4) 201 } 202-- ------------------------------------------------------------- 203-- 204-- ------------------------------------------------------------- 205-- groups in the LAG MIB 206-- ------------------------------------------------------------- 207 208clagGlobalConfigObjects OBJECT IDENTIFIER 209 ::= { clagMIBObjects 1 } 210 211clagAgg OBJECT IDENTIFIER 212 ::= { clagMIBObjects 2 } 213 214clagAggPort OBJECT IDENTIFIER 215 ::= { clagMIBObjects 3 } 216 217clagAggPortList OBJECT IDENTIFIER 218 ::= { clagMIBObjects 4 } 219 220clagAggChannelIntf OBJECT IDENTIFIER 221 ::= { clagMIBObjects 5 } 222 223 224-- ------------------------------------------------------------- 225-- 226-- ------------------------------------------------------------- 227-- The Aggregation Global Configuration 228-- ------------------------------------------------------------- 229 230clagAggDistributionProtocol OBJECT-TYPE 231 SYNTAX ClagDistributionProtocol 232 MAX-ACCESS read-write 233 STATUS current 234 DESCRIPTION 235 "This object controls the load balancing algorithms 236 used on this port channel interface to distribute outgoing 237 data frames among its component interfaces." 238 ::= { clagGlobalConfigObjects 1 } 239 240clagAggDistributionAddressMode OBJECT-TYPE 241 SYNTAX ClagDistributionAddressMode 242 MAX-ACCESS read-write 243 STATUS current 244 DESCRIPTION 245 "The load balancing address mode for the device." 246 ::= { clagGlobalConfigObjects 2 } 247 248clagAggDistributionMplsProtocol OBJECT-TYPE 249 SYNTAX ClagDistributionMplsProtocol 250 MAX-ACCESS read-write 251 STATUS current 252 DESCRIPTION 253 "This object controls the load balancing algorithms 254 used on this port channel interface to distribute 255 outgoing MPLS data frames among its component interfaces. 256 257 This object is only instantiated on platforms which 258 support aggregation load balancing for MPLS packets." 259 ::= { clagGlobalConfigObjects 3 } 260 261clagAggMaxAggregators OBJECT-TYPE 262 SYNTAX Unsigned32 263 MAX-ACCESS read-only 264 STATUS current 265 DESCRIPTION 266 "This object indicates the maximum number of aggregators 267 supported by the device." 268 ::= { clagGlobalConfigObjects 4 } 269 270clagAggHashDistMethodGlobalConfig OBJECT-TYPE 271 SYNTAX INTEGER { 272 adaptive(1), 273 fixed(2) 274 } 275 MAX-ACCESS read-write 276 STATUS current 277 DESCRIPTION 278 "Specifies the global configuration for hash 279 distribution method applied on a port channel 280 interface among its channel members. 281 282 adaptive(1) : Adaptive hash distribution for the bundle 283 among port channel members. 284 fixed(2) : Fixed hash distribution for the bundle 285 among port channel members." 286 ::= { clagGlobalConfigObjects 5 } 287-- ------------------------------------------------------------- 288-- The Aggregation Protocol Table 289-- ------------------------------------------------------------- 290 291clagAggProtocolTable OBJECT-TYPE 292 SYNTAX SEQUENCE OF ClagAggProtocolEntry 293 MAX-ACCESS not-accessible 294 STATUS current 295 DESCRIPTION 296 "A table that contains protocol information about every 297 interface which supports link aggregation." 298 ::= { clagAgg 1 } 299 300clagAggProtocolEntry OBJECT-TYPE 301 SYNTAX ClagAggProtocolEntry 302 MAX-ACCESS not-accessible 303 STATUS current 304 DESCRIPTION 305 "Entry containing aggregation protocol type for a 306 particular interface. An entry is created in this 307 table when its associated ifEntry is created and that 308 interface supports link aggregation. The entry of this 309 table is deleted when the associated ifEntry is removed." 310 INDEX { ifIndex } 311 ::= { clagAggProtocolTable 1 } 312 313ClagAggProtocolEntry ::= SEQUENCE { 314 clagAggProtocolType ClagAggregationProtocol 315} 316 317clagAggProtocolType OBJECT-TYPE 318 SYNTAX ClagAggregationProtocol 319 MAX-ACCESS read-write 320 STATUS current 321 DESCRIPTION 322 "The aggregation protocol type for the interface. 323 324 On some platforms, aggregation protocol may be assigned per 325 group. The group can be a collection of the ports which belong 326 to a module or system. If the aggregation protocol is assigned 327 to any of the ports in such group then the aggregation protocol 328 will apply to all ports in the same group. 329 330 On some platforms, aggregation protocol type can be assigned 331 per aggregator. If multiple ports belong to a aggregator, 332 the aggregation protocol assigned to any of the ports in such 333 aggregator will apply to all ports in the same." 334 ::= { clagAggProtocolEntry 1 } 335 336 337-- ------------------------------------------------------------- 338-- The Aggregation Port Configuration Table 339-- ------------------------------------------------------------- 340 341clagAggPortTable OBJECT-TYPE 342 SYNTAX SEQUENCE OF ClagAggPortEntry 343 MAX-ACCESS not-accessible 344 STATUS current 345 DESCRIPTION 346 "A table that contains information about every 347 aggregation port that is associated with this system. 348 This table contains additional objects for the 349 dot3adAggPortTable." 350 REFERENCE "IEEE 802.3 Subclause 30.7.2" 351 ::= { clagAggPort 1 } 352 353clagAggPortEntry OBJECT-TYPE 354 SYNTAX ClagAggPortEntry 355 MAX-ACCESS not-accessible 356 STATUS current 357 DESCRIPTION 358 "An entry containing additional management information 359 applicable to a particular aggregation port." 360 AUGMENTS { dot3adAggPortEntry } 361 ::= { clagAggPortTable 1 } 362 363ClagAggPortEntry ::= SEQUENCE { 364 clagAggPortAdminStatus ClagPortAdminStatus, 365 clagAggPortRate INTEGER 366} 367 368clagAggPortAdminStatus OBJECT-TYPE 369 SYNTAX ClagPortAdminStatus 370 MAX-ACCESS read-write 371 STATUS current 372 DESCRIPTION 373 "The administrative status of the LACP protocol on this 374 aggregation port." 375 ::= { clagAggPortEntry 1 } 376 377clagAggPortRate OBJECT-TYPE 378 SYNTAX INTEGER { 379 fast(1), 380 normal(2) 381 } 382 MAX-ACCESS read-write 383 STATUS current 384 DESCRIPTION 385 "Specifies the requested exchange rate of LACP packets 386 on this interface. 387 fast(1) : The device requests its peers to send LACP packets 388 at fast rate to this interface. 389 normal(2): The decice requests its peers to send LACP packets 390 at normal rate to this interface." 391 ::= { clagAggPortEntry 2 } 392 393 394-- ------------------------------------------------------------- 395-- The Port List Table 396-- ------------------------------------------------------------- 397 398clagAggPortListTable OBJECT-TYPE 399 SYNTAX SEQUENCE OF ClagAggPortListEntry 400 MAX-ACCESS not-accessible 401 STATUS current 402 DESCRIPTION 403 "This table augments the dot3adAggPortListTable and 404 provides the complete list of ports associated with 405 each Aggregator." 406 REFERENCE "IEEE 802.3 Subclause 30.7.1.1.30" 407 ::= { clagAggPortList 1 } 408 409clagAggPortListEntry OBJECT-TYPE 410 SYNTAX ClagAggPortListEntry 411 MAX-ACCESS not-accessible 412 STATUS current 413 DESCRIPTION 414 "A list of the ports associated with a given Aggregator." 415 AUGMENTS { dot3adAggPortListEntry } 416 ::= { clagAggPortListTable 1 } 417 418ClagAggPortListEntry ::= SEQUENCE { 419 clagAggPortListPorts OCTET STRING, 420 clagAggPortListInterfaceIndexList CiscoInterfaceIndexList 421} 422 423clagAggPortListPorts OBJECT-TYPE 424 SYNTAX OCTET STRING (SIZE (2..256)) 425 MAX-ACCESS read-only 426 STATUS current 427 DESCRIPTION 428 "This object contains a list of ports currently associated 429 with this Aggregator in the format of 430 '[number_of_ports][cieIfDot1dBaseMappingPort1][...] 431 [cieIfDot1dBaseMappingPortn]' 432 433 where 434 [number_of_ports] is of size 2 octet and indicates 435 the number of ports contains in this object. It 436 also indicates the number of cieIfDot1dBaseMappingPort field 437 following this field. 438 439 [cieIfDot1dBaseMappingPort'n'] is the value of 440 cieIfDot1dBaseMappingPort of the 'n' port associated with this 441 Aggregation and has size of 2 octets where n is up to 442 [number_of_ports]." 443 REFERENCE "IEEE 802.3 Subclause 30.7.1.1.30" 444 ::= { clagAggPortListEntry 1 } 445 446clagAggPortListInterfaceIndexList OBJECT-TYPE 447 SYNTAX CiscoInterfaceIndexList 448 MAX-ACCESS read-only 449 STATUS current 450 DESCRIPTION 451 "This object contains a list of ports currently associated 452 with this Aggregator in the format of CiscoInterfaceIndexList." 453 REFERENCE "IEEE 802.3 Subclause 30.7.1.1.30" 454 ::= { clagAggPortListEntry 2} 455 456 457-- ------------------------------------------------------------- 458-- The Aggregation Channel Interface Table 459-- ------------------------------------------------------------- 460 461clagAggChannelIfTable OBJECT-TYPE 462 SYNTAX SEQUENCE OF ClagAggChannelIfEntry 463 MAX-ACCESS not-accessible 464 STATUS current 465 DESCRIPTION 466 "A table providing port channel 467 configuration information for port channel 468 interfaces identified by ifIndex." 469 ::= { clagAggChannelIntf 1 } 470 471clagAggChannelIfEntry OBJECT-TYPE 472 SYNTAX ClagAggChannelIfEntry 473 MAX-ACCESS not-accessible 474 STATUS current 475 DESCRIPTION 476 "An entry containing port channel 477 configuration information for port 478 channel interfaces." 479 INDEX { ifIndex } 480 ::= { clagAggChannelIfTable 1 } 481 482ClagAggChannelIfEntry ::= SEQUENCE { 483 clagAggChannelIfFastSwitchOver TruthValue, 484 clagAggChannelIfMaxBundle Unsigned32, 485 clagAggChannelIfMinLink Unsigned32, 486 clagAggChannelIfHashDistAdminMethod INTEGER, 487 clagAggChannelIfHashDistOperMethod INTEGER 488} 489 490clagAggChannelIfFastSwitchOver OBJECT-TYPE 491 SYNTAX TruthValue 492 MAX-ACCESS read-write 493 STATUS current 494 DESCRIPTION 495 "Specifies whether LACP protocol fast switchover 496 mode is enabled on this port channel interface 497 or not." 498 ::= { clagAggChannelIfEntry 1 } 499 500clagAggChannelIfMaxBundle OBJECT-TYPE 501 SYNTAX Unsigned32 (1..4294967295) 502 MAX-ACCESS read-write 503 STATUS current 504 DESCRIPTION 505 "Specifies the maximum number of member 506 ports that can be bundled on this port 507 channel interface for LACP protocol." 508 ::= { clagAggChannelIfEntry 2 } 509 510clagAggChannelIfMinLink OBJECT-TYPE 511 SYNTAX Unsigned32 512 MAX-ACCESS read-write 513 STATUS current 514 DESCRIPTION 515 "Specifies the minimum number of bundled member ports that are 516 needed in order for this port channel interface to be 517 operational. 518 A value of zero for this object indicates that no minimum 519 number of bundled member ports are required for this port 520 channel interface to be operational." 521 ::= { clagAggChannelIfEntry 3 } 522 523clagAggChannelIfHashDistAdminMethod OBJECT-TYPE 524 SYNTAX INTEGER { 525 none(1), 526 adaptive(2), 527 fixed(3) 528 } 529 MAX-ACCESS read-write 530 STATUS current 531 DESCRIPTION 532 "Specifies the hash distribution method that is administratively 533 configured on this port channel interface upon its channel 534 membership transition event. 535 536 none(1) : Hash distribution algorithm on this 537 port channel interface is not specifically 538 configured and global configuration of 539 clagAggHashDistMethodGlobalConfig will 540 be applied on this port channel interface. 541 adaptive(2) : Adaptive hash distribution for this port 542 channel interface among its channel members. 543 fixed(3) : Fixed hash distribution for this port channel 544 interface among its channel members." 545 ::= { clagAggChannelIfEntry 4 } 546 547clagAggChannelIfHashDistOperMethod OBJECT-TYPE 548 SYNTAX INTEGER { 549 other(1), 550 adaptive(2), 551 fixed(3) 552 } 553 MAX-ACCESS read-only 554 STATUS current 555 DESCRIPTION 556 "Specifies the operational hash distribution method 557 for this port channel interface among the port channel members. 558 559 other(1) : None of the following. 560 adaptive(2) : Adaptive hash distribution for the 561 port channel interface among its 562 channel members. 563 fixed(3) : Fixed hash distribution for the port 564 channel among channel members." 565 ::= { clagAggChannelIfEntry 5 } 566 567 568-- ------------------------------------------------------------- 569-- Notifications 570-- ------------------------------------------------------------- 571 572clagMIBNotifications OBJECT IDENTIFIER 573 ::= { ciscoLagMIB 2 } 574 575-- no notifications defined 576-- 577-- ------------------------------------------------------------- 578-- Conformance 579-- ------------------------------------------------------------- 580 581clagMIBConformance OBJECT IDENTIFIER 582 ::= { ciscoLagMIB 3 } 583 584clagMIBCompliances OBJECT IDENTIFIER 585 ::= { clagMIBConformance 1 } 586 587clagMIBGroups OBJECT IDENTIFIER 588 ::= { clagMIBConformance 2 } 589 590 591-- ------------------------------------------------------------- 592-- 593-- ------------------------------------------------------------- 594-- Compliance 595-- ------------------------------------------------------------- 596 597clagMIBCompliance MODULE-COMPLIANCE 598 STATUS deprecated 599 DESCRIPTION 600 "The compliance statement for entities which implement 601 the Cisco Link Aggregation MIB" 602 MODULE -- this module 603 MANDATORY-GROUPS { 604 clagAggProtocolGroup, 605 clagAggPortGroup 606 } 607 608 GROUP clagAggDistributionGroup 609 DESCRIPTION 610 "This group is mandatory for the devices which 611 supported aggregation load balancing." 612 613 OBJECT clagAggProtocolType 614 MIN-ACCESS read-only 615 DESCRIPTION 616 "Write access is not required." 617 618 OBJECT clagAggPortAdminStatus 619 MIN-ACCESS read-only 620 DESCRIPTION 621 "Write access is not required." 622 ::= { clagMIBCompliances 1 } 623 624clagMIBCompliance2 MODULE-COMPLIANCE 625 STATUS deprecated 626 DESCRIPTION 627 "The compliance statement for entities which implement 628 the Cisco Link Aggregation MIB" 629 MODULE -- this module 630 MANDATORY-GROUPS { 631 clagAggProtocolGroup, 632 clagAggPortGroup 633 } 634 635 GROUP clagAggDistributionGroup 636 DESCRIPTION 637 "This group is mandatory for the devices which 638 supported aggregation load balancing." 639 640 GROUP clagAggDistributionMplsGroup 641 DESCRIPTION 642 "This group is mandatory for the devices which 643 supported aggregation load balancing for MPLS 644 packets." 645 646 OBJECT clagAggProtocolType 647 MIN-ACCESS read-only 648 DESCRIPTION 649 "Write access is not required." 650 651 OBJECT clagAggPortAdminStatus 652 MIN-ACCESS read-only 653 DESCRIPTION 654 "Write access is not required." 655 ::= { clagMIBCompliances 2 } 656 657clagMIBCompliance3 MODULE-COMPLIANCE 658 STATUS deprecated 659 DESCRIPTION 660 "The compliance statement for entities which implement 661 the Cisco Link Aggregation MIB" 662 MODULE -- this module 663 MANDATORY-GROUPS { 664 clagAggProtocolGroup, 665 clagAggPortGroup 666 } 667 668 GROUP clagAggDistributionGroup 669 DESCRIPTION 670 "This group is mandatory for the devices which 671 supported aggregation load balancing." 672 673 GROUP clagAggDistributionMplsGroup 674 DESCRIPTION 675 "This group is mandatory for the devices which 676 supported aggregation load balancing for MPLS 677 packets." 678 679 GROUP clagAggPortListGroup 680 DESCRIPTION 681 "This group is mandatory for the devices which 682 supports dot1dBasePort value greater than 2048." 683 684 OBJECT clagAggProtocolType 685 MIN-ACCESS read-only 686 DESCRIPTION 687 "Write access is not required." 688 689 OBJECT clagAggPortAdminStatus 690 MIN-ACCESS read-only 691 DESCRIPTION 692 "Write access is not required." 693 ::= { clagMIBCompliances 3 } 694 695clagMIBCompliance4 MODULE-COMPLIANCE 696 STATUS deprecated 697 DESCRIPTION 698 "The compliance statement for entities which implement 699 the Cisco Link Aggregation MIB" 700 MODULE -- this module 701 MANDATORY-GROUPS { 702 clagAggProtocolGroup, 703 clagAggPortGroup 704 } 705 706 GROUP clagAggDistributionGroup 707 DESCRIPTION 708 "This group is mandatory for the devices which 709 supported aggregation load balancing." 710 711 GROUP clagAggDistributionMplsGroup 712 DESCRIPTION 713 "This group is mandatory for the devices which 714 supported aggregation load balancing for MPLS 715 packets." 716 717 GROUP clagAggPortListGroup 718 DESCRIPTION 719 "This group is mandatory for the devices which 720 supports dot1dBasePort value greater than 2048." 721 722 GROUP clagAggMaxAggregatorsGroup 723 DESCRIPTION 724 "This group is mandatory for the devices which 725 provides the information about the maximum number 726 of aggregators supported by the device." 727 728 OBJECT clagAggProtocolType 729 MIN-ACCESS read-only 730 DESCRIPTION 731 "Write access is not required." 732 733 OBJECT clagAggPortAdminStatus 734 MIN-ACCESS read-only 735 DESCRIPTION 736 "Write access is not required." 737 ::= { clagMIBCompliances 4 } 738 739clagMIBCompliance5 MODULE-COMPLIANCE 740 STATUS deprecated 741 DESCRIPTION 742 "The compliance statement for entities which implement 743 the Cisco Link Aggregation MIB" 744 MODULE -- this module 745 MANDATORY-GROUPS { 746 clagAggProtocolGroup, 747 clagAggPortGroup 748 } 749 750 GROUP clagAggDistributionGroup 751 DESCRIPTION 752 "This group is mandatory for the devices which 753 supported aggregation load balancing." 754 755 GROUP clagAggDistributionMplsGroup 756 DESCRIPTION 757 "This group is mandatory for the devices which 758 supported aggregation load balancing for MPLS 759 packets." 760 761 GROUP clagAggPortListGroup 762 DESCRIPTION 763 "This group is mandatory for the devices which 764 supports dot1dBasePort value greater than 2048." 765 766 GROUP clagAggMaxAggregatorsGroup 767 DESCRIPTION 768 "This group is mandatory for the devices which 769 provides the information about the maximum number 770 of aggregators supported by the device." 771 772 GROUP clagAggRateGroup 773 DESCRIPTION 774 "This group is mandatory for devices that support 775 LACP packet ingression rate on interfaces." 776 777 GROUP clagAggChannelIfLacpGroup 778 DESCRIPTION 779 "This group is mandatory for the devices which 780 support the LACP port channel configurations on 781 port channel interfaces." 782 783 GROUP clagAggChannelIfHashDistMethodGroup 784 DESCRIPTION 785 "This group is mandatory for the devices which 786 support the hash distribution method configurations on 787 port channel interfaces." 788 789 GROUP clagAggHashDistGlobalGroup 790 DESCRIPTION 791 "This group is mandatory for the devices which support 792 global configuration of hash distribution method on 793 port channel interface." 794 795 GROUP clagAggChannelIfMinLinkGroup 796 DESCRIPTION 797 "This group is mandatory for the devices which 798 support minimum link configurations on port channel 799 interfaces." 800 801 OBJECT clagAggDistributionProtocol 802 MIN-ACCESS read-only 803 DESCRIPTION 804 "Write access is not required." 805 806 OBJECT clagAggDistributionAddressMode 807 MIN-ACCESS read-only 808 DESCRIPTION 809 "Write access is not required." 810 811 OBJECT clagAggDistributionMplsProtocol 812 MIN-ACCESS read-only 813 DESCRIPTION 814 "Write access is not required." 815 816 OBJECT clagAggHashDistMethodGlobalConfig 817 MIN-ACCESS read-only 818 DESCRIPTION 819 "Write access is not required." 820 821 OBJECT clagAggProtocolType 822 MIN-ACCESS read-only 823 DESCRIPTION 824 "Write access is not required." 825 826 OBJECT clagAggPortAdminStatus 827 MIN-ACCESS read-only 828 DESCRIPTION 829 "Write access is not required." 830 831 OBJECT clagAggPortRate 832 MIN-ACCESS read-only 833 DESCRIPTION 834 "Write access is not required." 835 836 OBJECT clagAggChannelIfFastSwitchOver 837 MIN-ACCESS read-only 838 DESCRIPTION 839 "Write access is not required." 840 841 OBJECT clagAggChannelIfMaxBundle 842 MIN-ACCESS read-only 843 DESCRIPTION 844 "Write access is not required." 845 846 OBJECT clagAggChannelIfMinLink 847 MIN-ACCESS read-only 848 DESCRIPTION 849 "Write access is not required." 850 851 OBJECT clagAggChannelIfHashDistAdminMethod 852 MIN-ACCESS read-only 853 DESCRIPTION 854 "Write access is not required." 855 ::= { clagMIBCompliances 5 } 856 857clagMIBCompliance6 MODULE-COMPLIANCE 858 STATUS current 859 DESCRIPTION 860 "The compliance statement for entities which implement 861 the Cisco Link Aggregation MIB" 862 MODULE -- this module 863 MANDATORY-GROUPS { 864 clagAggProtocolGroup, 865 clagAggPortGroup 866 } 867 868 GROUP clagAggDistributionGroup 869 DESCRIPTION 870 "This group is mandatory for the devices which 871 supported aggregation load balancing." 872 873 GROUP clagAggDistributionMplsGroup 874 DESCRIPTION 875 "This group is mandatory for the devices which 876 supported aggregation load balancing for MPLS 877 packets." 878 879 GROUP clagAggPortListGroup 880 DESCRIPTION 881 "This group is mandatory for the devices which 882 supports dot1dBasePort value greater than 2048." 883 884 GROUP clagAggMaxAggregatorsGroup 885 DESCRIPTION 886 "This group is mandatory for the devices which 887 provides the information about the maximum number 888 of aggregators supported by the device." 889 890 GROUP clagAggRateGroup 891 DESCRIPTION 892 "This group is mandatory for devices that support 893 LACP packet ingression rate on interfaces." 894 895 GROUP clagAggChannelIfLacpGroup 896 DESCRIPTION 897 "This group is mandatory for the devices which 898 support the LACP port channel configurations on 899 port channel interfaces." 900 901 GROUP clagAggChannelIfHashDistMethodGroup 902 DESCRIPTION 903 "This group is mandatory for the devices which 904 support the hash distribution method configurations on 905 port channel interfaces." 906 907 GROUP clagAggHashDistGlobalGroup 908 DESCRIPTION 909 "This group is mandatory for the devices which support 910 global configuration of hash distribution method on 911 port channel interface." 912 913 GROUP clagAggChannelIfMinLinkGroup 914 DESCRIPTION 915 "This group is mandatory for the devices which 916 support minimum link configurations on port channel 917 interfaces." 918 919 GROUP clagAggPortListInterfaceIndexGroup 920 DESCRIPTION 921 "This group is mandatory for the devices which 922 support Layer3 LACP interfaces." 923 924 OBJECT clagAggDistributionProtocol 925 MIN-ACCESS read-only 926 DESCRIPTION 927 "Write access is not required." 928 929 OBJECT clagAggDistributionAddressMode 930 MIN-ACCESS read-only 931 DESCRIPTION 932 "Write access is not required." 933 934 OBJECT clagAggDistributionMplsProtocol 935 MIN-ACCESS read-only 936 DESCRIPTION 937 "Write access is not required." 938 939 OBJECT clagAggHashDistMethodGlobalConfig 940 MIN-ACCESS read-only 941 DESCRIPTION 942 "Write access is not required." 943 944 OBJECT clagAggProtocolType 945 MIN-ACCESS read-only 946 DESCRIPTION 947 "Write access is not required." 948 949 OBJECT clagAggPortAdminStatus 950 MIN-ACCESS read-only 951 DESCRIPTION 952 "Write access is not required." 953 954 OBJECT clagAggPortRate 955 MIN-ACCESS read-only 956 DESCRIPTION 957 "Write access is not required." 958 959 OBJECT clagAggChannelIfFastSwitchOver 960 MIN-ACCESS read-only 961 DESCRIPTION 962 "Write access is not required." 963 964 OBJECT clagAggChannelIfMaxBundle 965 MIN-ACCESS read-only 966 DESCRIPTION 967 "Write access is not required." 968 969 OBJECT clagAggChannelIfMinLink 970 MIN-ACCESS read-only 971 DESCRIPTION 972 "Write access is not required." 973 974 OBJECT clagAggChannelIfHashDistAdminMethod 975 MIN-ACCESS read-only 976 DESCRIPTION 977 "Write access is not required." 978 ::= { clagMIBCompliances 6 } 979 980 981-- ------------------------------------------------------------- 982-- Units of Conformance 983-- ------------------------------------------------------------- 984 985clagAggProtocolGroup OBJECT-GROUP 986 OBJECTS { clagAggProtocolType } 987 STATUS current 988 DESCRIPTION 989 "The object that provide aggregation protocol type of an 990 interface. These are additional to the IEEE Std 802.3ad 991 MIB." 992 ::= { clagMIBGroups 1 } 993 994clagAggPortGroup OBJECT-GROUP 995 OBJECTS { clagAggPortAdminStatus } 996 STATUS current 997 DESCRIPTION 998 "A collection of objects that provide admin status 999 about an aggregation port. These are additional to the 1000 IEEE Std 802.3ad MIB." 1001 ::= { clagMIBGroups 2 } 1002 1003clagAggDistributionGroup OBJECT-GROUP 1004 OBJECTS { 1005 clagAggDistributionProtocol, 1006 clagAggDistributionAddressMode 1007 } 1008 STATUS current 1009 DESCRIPTION 1010 "A collection of objects that provide the load balancing 1011 information for an aggregator. These are additional to 1012 the IEEE Std 802.3ad MIB." 1013 ::= { clagMIBGroups 3 } 1014 1015clagAggDistributionMplsGroup OBJECT-GROUP 1016 OBJECTS { clagAggDistributionMplsProtocol } 1017 STATUS current 1018 DESCRIPTION 1019 "A collection of objects that provide the load balancing 1020 information for an aggregator for MPLS packets. 1021 These are additional to the IEEE Std 802.3ad MIB." 1022 ::= { clagMIBGroups 4 } 1023 1024clagAggPortListGroup OBJECT-GROUP 1025 OBJECTS { clagAggPortListPorts } 1026 STATUS current 1027 DESCRIPTION 1028 "A collection of object that provides information about 1029 ports in an aggregation." 1030 ::= { clagMIBGroups 5 } 1031 1032clagAggMaxAggregatorsGroup OBJECT-GROUP 1033 OBJECTS { clagAggMaxAggregators } 1034 STATUS current 1035 DESCRIPTION 1036 "A collection of object that provides information about 1037 the maximum number of aggregators supported by the 1038 device." 1039 ::= { clagMIBGroups 6 } 1040 1041clagAggRateGroup OBJECT-GROUP 1042 OBJECTS { clagAggPortRate } 1043 STATUS current 1044 DESCRIPTION 1045 "A collection of object that provides information about 1046 the rate at which LACP packets are ingressed on 1047 interfaces." 1048 ::= { clagMIBGroups 7 } 1049 1050clagAggChannelIfLacpGroup OBJECT-GROUP 1051 OBJECTS { 1052 clagAggChannelIfFastSwitchOver, 1053 clagAggChannelIfMaxBundle 1054 } 1055 STATUS current 1056 DESCRIPTION 1057 "A collection of objects that provides information about 1058 the LACP protocol configurations for port channel 1059 interfaces." 1060 ::= { clagMIBGroups 8 } 1061 1062clagAggChannelIfHashDistMethodGroup OBJECT-GROUP 1063 OBJECTS { 1064 clagAggChannelIfHashDistAdminMethod, 1065 clagAggChannelIfHashDistOperMethod 1066 } 1067 STATUS current 1068 DESCRIPTION 1069 "A collection of objects that provides information about 1070 the port channel configurations of hash distribution 1071 method on port channel interfaces." 1072 ::= { clagMIBGroups 9 } 1073 1074clagAggHashDistGlobalGroup OBJECT-GROUP 1075 OBJECTS { clagAggHashDistMethodGlobalConfig } 1076 STATUS current 1077 DESCRIPTION 1078 "A collection of object that provides information about global 1079 configuration of hash distribution method on port channel 1080 interface." 1081 ::= { clagMIBGroups 10 } 1082 1083clagAggChannelIfMinLinkGroup OBJECT-GROUP 1084 OBJECTS { 1085 clagAggChannelIfMinLink 1086 } 1087 STATUS current 1088 DESCRIPTION 1089 "A collection of objects that provides information about 1090 the minimum link configurations for port channel 1091 interfaces." 1092 ::= { clagMIBGroups 11 } 1093 1094clagAggPortListInterfaceIndexGroup OBJECT-GROUP 1095 OBJECTS { 1096 clagAggPortListInterfaceIndexList 1097 } 1098 STATUS current 1099 DESCRIPTION 1100 "A collection of objects that provides information about 1101 ports in an aggregation in the format of 1102 CiscoInterfaceIndexList." 1103 ::= { clagMIBGroups 12 } 1104 1105END 1106 1107