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