1-- *****************************************************************
2-- CISCO-ETHERLIKE-EXT-MIB.my : Cisco extensions to EtherLike-MIB
3--
4-- January 2008, Guichuan Tang
5--
6-- Copyright (c) 2008, 2010 by Cisco Systems Inc.
7-- All rights reserved.
8--
9-- *****************************************************************
10
11CISCO-ETHERLIKE-EXT-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY,
15    OBJECT-TYPE,
16    Unsigned32
17        FROM SNMPv2-SMI
18    MODULE-COMPLIANCE,
19    OBJECT-GROUP
20        FROM SNMPv2-CONF
21    dot3StatsIndex
22        FROM EtherLike-MIB
23    ifIndex
24        FROM IF-MIB
25    ciscoMgmt
26        FROM CISCO-SMI;
27
28
29ciscoEtherExtMIB MODULE-IDENTITY
30    LAST-UPDATED    "201006040000Z"
31    ORGANIZATION    "Cisco Systems, Inc."
32    CONTACT-INFO
33            "Cisco Systems
34            Customer Service
35
36            Postal: 170 W Tasman Drive
37            San Jose, CA 95134
38            USA
39
40            Tel: +1 800 553-NETS
41
42            E-mail: cs-lan-switch-snmp@cisco.com"
43    DESCRIPTION
44        "The MIB module to describe generic objects for
45        ethernet-like network interfaces.
46
47        This MIB provides ethernet-like network interfaces
48        information that are either excluded by EtherLike-MIB
49        or specific to Cisco products."
50    REVISION        "201006040000Z"
51    DESCRIPTION
52        "Added a new table ceeSubInterfaceTable under new OID subtree
53        ceeSubIf.
54
55        Added a new group ciscoEtherExtSubIfGroup.
56
57        Added a new Compliance ceeEtherExtMIBComplianceR01, which
58        deprecates ceeEtherExtMIBCompliance."
59    REVISION        "200810150000Z"
60    DESCRIPTION
61        "Updated ceeDot3PauseExtAdminMode DESCRIPTION with
62        correct dot3PauseOperMode values."
63    REVISION        "200801090000Z"
64    DESCRIPTION
65        "Initial version of this MIB module."
66    ::= { ciscoMgmt 645 }
67
68
69ciscoEtherExtMIBNotifs  OBJECT IDENTIFIER
70    ::= { ciscoEtherExtMIB 0 }
71
72ciscoEtherExtMIBObjects  OBJECT IDENTIFIER
73    ::= { ciscoEtherExtMIB 1 }
74
75ciscoEtherExtMIBConform  OBJECT IDENTIFIER
76    ::= { ciscoEtherExtMIB 2 }
77
78ceeDot3PauseExt  OBJECT IDENTIFIER
79    ::= { ciscoEtherExtMIBObjects 1 }
80
81ceeSubIf  OBJECT IDENTIFIER
82    ::= { ciscoEtherExtMIBObjects 2 }
83
84-- The ceeDot3PauseExt group
85
86ceeDot3PauseExtTable OBJECT-TYPE
87    SYNTAX          SEQUENCE OF CeeDot3PauseExtEntry
88    MAX-ACCESS      not-accessible
89    STATUS          current
90    DESCRIPTION
91        "A list of additional descriptive and status
92        information about the MAC Control PAUSE
93        function on the ethernet-like interfaces
94        attached to a particular system, in extension to
95        dot3PauseTable in EtherLike-MIB. There will be
96        one row in this table for each ethernet-like
97        interface in the system which supports the MAC
98        Control PAUSE function."
99    ::= { ceeDot3PauseExt 1 }
100
101ceeDot3PauseExtEntry OBJECT-TYPE
102    SYNTAX          CeeDot3PauseExtEntry
103    MAX-ACCESS      not-accessible
104    STATUS          current
105    DESCRIPTION
106        "An entry in the table, containing additional
107        information about the MAC Control PAUSE function
108        on a single ethernet-like interface, in extension
109        to dot3PauseEntry in Etherlike-MIB."
110    INDEX           { dot3StatsIndex }
111    ::= { ceeDot3PauseExtTable 1 }
112
113CeeDot3PauseExtEntry ::= SEQUENCE {
114        ceeDot3PauseExtAdminMode BITS,
115        ceeDot3PauseExtOperMode  BITS
116}
117
118ceeDot3PauseExtAdminMode OBJECT-TYPE
119    SYNTAX          BITS {
120                        txDesired(0),
121                        rxDesired(1)
122                    }
123    MAX-ACCESS      read-write
124    STATUS          current
125    DESCRIPTION
126        "Indicates preference to send or process pause
127        frames on this interface.
128        txDesired(0)  -  indicates preference to send pause
129                         frames, but autonegotiates flow
130                         control. This bit can only be
131                         turned on when the corresponding
132                         instance of dot3PauseAdminMode
133                         has the value of 'enabledXmit' or
134                         'enabledXmitAndRcv'.
135        rxDesired(1)  -  indicates preference to process
136                         pause frames, but autonegotiates
137                         flow control. This bit can only be
138                         turned on when the corresponding
139                         instance of dot3PauseAdminMode
140                         has the value of 'enabledRcv' or
141                         'enabledXmitAndRcv'."
142    ::= { ceeDot3PauseExtEntry 1 }
143
144ceeDot3PauseExtOperMode OBJECT-TYPE
145    SYNTAX          BITS {
146                        txDisagree(0),
147                        rxDisagree(1),
148                        txDesired(2),
149                        rxDesired(3)
150                    }
151    MAX-ACCESS      read-only
152    STATUS          current
153    DESCRIPTION
154        "Provides additional information about the flow
155        control operational status on this interface.
156        txDisagree(0) - the transmit pause function on
157                        this interface is disabled due to
158                        disagreement from the far end on
159                        negotiation.
160        rxDisagree(1) - the receive pause function on
161                        this interface is disabled due to
162                        disagreement from the far end on
163                        negotiation.
164        txDesired(2)  - the transmit pause function on
165                        this interface is desired.
166        rxDesired(3)  - the receive pause function on
167                        this interface is desired."
168    ::= { ceeDot3PauseExtEntry 2 }
169
170
171
172ceeSubInterfaceTable OBJECT-TYPE
173    SYNTAX          SEQUENCE OF CeeSubInterfaceEntry
174    MAX-ACCESS      not-accessible
175    STATUS          current
176    DESCRIPTION
177        "This table provides the subinterface related information
178        associated to the Ethernet-like interfaces.
179
180        The subinterface is a division of one physical interface into
181        multiple logical interfaces. As an example of what a typical
182        subinterface setup might look like on a device, a single
183        Ethernet port such as GigabitEthernet0/0 would be subdivided
184        into Gi0/0.1, Gi0/0.2, Gi0/0.3 and so on, each one performing as
185        if it were a separate interface."
186    ::= { ceeSubIf 1 }
187
188ceeSubInterfaceEntry OBJECT-TYPE
189    SYNTAX          CeeSubInterfaceEntry
190    MAX-ACCESS      not-accessible
191    STATUS          current
192    DESCRIPTION
193        "This table contains a row for each Ethernet-like interface
194        by it's ifTable ifIndex in the system, which supports the
195        sub-interface.
196
197        An entry is created by an agent, when it detects a
198        Ethernet-like interface is created in ifTable and it
199        can support sub-interface.
200
201        An entry is deleted by an agent, when the ifTable entry
202        associated to the Ethernet-like interface is deleted.
203        Typically, when the card is removed from the device."
204    INDEX           { ifIndex }
205    ::= { ceeSubInterfaceTable 1 }
206
207CeeSubInterfaceEntry ::= SEQUENCE {
208        ceeSubInterfaceCount Unsigned32
209}
210
211ceeSubInterfaceCount OBJECT-TYPE
212    SYNTAX          Unsigned32 (0..4294967295)
213    UNITS           "subifs"
214    MAX-ACCESS      read-only
215    STATUS          current
216    DESCRIPTION
217        "This object represents the number of subinterfaces
218        created on a Ethernet-like interface."
219    ::= { ceeSubInterfaceEntry 1 }
220
221
222-- Conformance information
223
224ceeEtherExtMIBCompliances  OBJECT IDENTIFIER
225    ::= { ciscoEtherExtMIBConform 1 }
226
227ceeEtherExtMIBGroups  OBJECT IDENTIFIER
228    ::= { ciscoEtherExtMIBConform 2 }
229
230
231-- Compliance statements
232
233ceeEtherExtMIBCompliance MODULE-COMPLIANCE
234    STATUS          deprecated
235    DESCRIPTION
236        "The compliance statement for CISCO-ETHERLIKE-EXT-MIB."
237    MODULE          -- this module
238    GROUP           ciscoEtherExtPauseGroup
239    DESCRIPTION
240        "This group is mandatory for devices that support
241        the additional MAC Control PAUSE mode for
242        ethernet-like interfaces."
243    ::= { ceeEtherExtMIBCompliances 1 }
244
245ceeEtherExtMIBComplianceR01 MODULE-COMPLIANCE
246    STATUS          current
247    DESCRIPTION
248        "The compliance statement for CISCO-ETHERLIKE-EXT-MIB.
249        This deprecates ceeEtherExtMIBCompliance."
250    MODULE          -- this module
251    GROUP           ciscoEtherExtPauseGroup
252    DESCRIPTION
253        "This group is mandatory for devices that support the additional
254        MAC Control PAUSE mode for ethernet-like interfaces."
255
256    GROUP           ciscoEtherExtSubIfGroup
257    DESCRIPTION
258        "This group is optional."
259    ::= { ceeEtherExtMIBCompliances 2 }
260
261-- Units of Conformance
262
263ciscoEtherExtPauseGroup OBJECT-GROUP
264    OBJECTS         {
265                        ceeDot3PauseExtAdminMode,
266                        ceeDot3PauseExtOperMode
267                    }
268    STATUS          current
269    DESCRIPTION
270        "A collection of objects providing the additional information
271        for the control of the MAC Control PAUSE function on
272        ethernet-like network interfaces."
273    ::= { ceeEtherExtMIBGroups 1 }
274
275ciscoEtherExtSubIfGroup OBJECT-GROUP
276    OBJECTS         { ceeSubInterfaceCount }
277    STATUS          current
278    DESCRIPTION
279        "A collection of objects providing the Ethernet-like
280        subinterface information."
281    ::= { ceeEtherExtMIBGroups 2 }
282
283END
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302