1-- *****************************************************************
2-- Cisco Extension to MAU-MIB
3--
4-- October 2003, Liwei Lue
5-- February 2004, Binh P Le
6-- February 2008, Hameed Yasser Shahul(hsahul)
7--
8-- Copyright (c) 2003-2004, 2008 by cisco Systems Inc.
9-- All rights reserved.
10-- *****************************************************************
11
12CISCO-MAU-EXT-MIB DEFINITIONS ::= BEGIN
13
14IMPORTS
15    MODULE-IDENTITY,
16    OBJECT-TYPE
17        FROM SNMPv2-SMI
18    MODULE-COMPLIANCE,
19    OBJECT-GROUP
20        FROM SNMPv2-CONF
21    TruthValue
22        FROM SNMPv2-TC
23    ifJackEntry,
24    ifMauIfIndex,
25    ifMauIndex
26        FROM MAU-MIB
27    ciscoMgmt
28        FROM CISCO-SMI;
29
30
31ciscoMauExtMIB MODULE-IDENTITY
32    LAST-UPDATED    "200803050000Z"
33    ORGANIZATION    "Cisco Systems, Inc."
34    CONTACT-INFO
35            "Cisco Systems
36            Customer Service
37
38            Postal: 170 W Tasman Drive
39            San Jose, CA  95134
40            USA
41
42            Tel: +1 800 553-NETS
43
44            E-mail: cs-lan-switch-snmp@cisco.com"
45    DESCRIPTION
46        "A MIB module for extending the MAU-MIB (RFC 3636)
47        to add objects which provide additional management
48        information about MAU or Jack not available in
49        MAU-MIB."
50    REVISION        "200803050000Z"
51    DESCRIPTION
52        "Added cmExtIfMauTrafficTable
53        Added cmExtIfMauTrafficGroup OBJECT-GROUP
54        Deprecated cmExtMIBCompliance2 MODULE-COMPLIANCE
55        Added cmExtMIBCompliance3 MODULE-COMPLIANCE"
56    REVISION        "200404210000Z"
57    DESCRIPTION
58        "Initial version of this MIB module."
59    ::= { ciscoMgmt 398 }
60
61
62cmExtMIBNotifs  OBJECT IDENTIFIER
63    ::= { ciscoMauExtMIB 0 }
64
65cmExtMIBObjects  OBJECT IDENTIFIER
66    ::= { ciscoMauExtMIB 1 }
67
68cmExtMIBConformance  OBJECT IDENTIFIER
69    ::= { ciscoMauExtMIB 2 }
70
71cmExtMauConfig  OBJECT IDENTIFIER
72    ::= { cmExtMIBObjects 1 }
73
74-- The Interface Jack Configuration Table
75
76cmExtJackConfigTable OBJECT-TYPE
77    SYNTAX          SEQUENCE OF CmExtJackConfigEntry
78    MAX-ACCESS      not-accessible
79    STATUS          current
80    DESCRIPTION
81        "This table contains management information about MAUs
82        attached to interfaces with managed jacks.  The
83        objects in this table are in addition to the objects
84        in the ifJackTable."
85    REFERENCE       "Reference RFC 3636, ifJackTable."
86    ::= { cmExtMauConfig 1 }
87
88cmExtJackConfigEntry OBJECT-TYPE
89    SYNTAX          CmExtJackConfigEntry
90    MAX-ACCESS      not-accessible
91    STATUS          current
92    DESCRIPTION
93        "An entry containing additional management information
94        for a particular jack."
95    REFERENCE       "Reference RFC 3636, ifJackEntry"
96    AUGMENTS           { ifJackEntry  }
97
98    ::= { cmExtJackConfigTable 1 }
99
100CmExtJackConfigEntry ::= SEQUENCE {
101        cmExtJackState INTEGER
102}
103
104cmExtJackState OBJECT-TYPE
105    SYNTAX          INTEGER  {
106                        active(1),
107                        inactive(2)
108                    }
109    MAX-ACCESS      read-write
110    STATUS          current
111    DESCRIPTION
112        "Indicates the state of a particular jack.
113
114        Within a particular MAU, setting this to 'active' on
115        a jack which is not the current active jack will
116        deactivate the current active jack.
117
118        Setting the current active jack to 'active' has no
119        effect.
120
121        A value of inactive(2) indicates that the jack is
122        currently deactiveated.  Setting this to 'inactive'
123        has no effect.  Of all the jacks connected to a MAU,
124        at least one must be active at all times."
125    ::= { cmExtJackConfigEntry 1 }
126
127
128cmExtAutoMdixConfig  OBJECT IDENTIFIER
129    ::= { cmExtMIBObjects 2 }
130
131-- The Auto-MDIX (Automatic Medium Dependent Interface
132-- crossover) feature provides ability to automatically
133-- detect the required cable connection type, and to
134-- configure the connection accordingly. This feature
135-- enables auto correction of incorrect cabling
136-- connections, allows either a straight cable or a
137-- cross cable to connect to a peer device.
138
139cmExtIfAutoMdixConfigTable OBJECT-TYPE
140    SYNTAX          SEQUENCE OF CmExtIfAutoMdixConfigEntry
141    MAX-ACCESS      not-accessible
142    STATUS          current
143    DESCRIPTION
144        "This table contains Auto-MDIX configuration
145        information for MAUs attached to interfaces in the
146        device. An entry appears in this table for each
147        active Auto-MDIX capable MAU connected to
148        interfaces in the device."
149    ::= { cmExtAutoMdixConfig 1 }
150
151cmExtIfAutoMdixConfigEntry OBJECT-TYPE
152    SYNTAX          CmExtIfAutoMdixConfigEntry
153    MAX-ACCESS      not-accessible
154    STATUS          current
155    DESCRIPTION
156        "An entry containing Auto-MDIX configuration
157        information for a MAU connected to the interface."
158    INDEX           {
159                        ifMauIfIndex,
160                        ifMauIndex
161                    }
162    ::= { cmExtIfAutoMdixConfigTable 1 }
163
164CmExtIfAutoMdixConfigEntry ::= SEQUENCE {
165        cmExtIfAutoMdixEnabled TruthValue
166}
167
168cmExtIfAutoMdixEnabled OBJECT-TYPE
169    SYNTAX          TruthValue
170    MAX-ACCESS      read-write
171    STATUS          current
172    DESCRIPTION
173        "Specifies if Auto-MDIX feature is enabled on
174        the MAU."
175    ::= { cmExtIfAutoMdixConfigEntry 1 }
176
177
178cmExtIfMau  OBJECT IDENTIFIER
179    ::= { cmExtMIBObjects 3 }
180
181-- In certain devices there may be MAUs associated with interfaces that
182-- carry traffic that are internal to the device. These traffic are
183-- generated internally and will never exit the device. These traffic carry
184-- control and administrative data for the operation of device.
185-- cmExtIfMauTrafficTable is used to identify the MAUs based on the type of
186-- traffic they carry.
187
188cmExtIfMauTrafficTable OBJECT-TYPE
189    SYNTAX          SEQUENCE OF CmExtIfMauTrafficEntry
190    MAX-ACCESS      not-accessible
191    STATUS          current
192    DESCRIPTION
193        "The (conceptual) table that identifies the type of traffic
194        carried by the interfaces associated with the MAUs in the device.
195        This table is sparse dependant on ifMauTable."
196    REFERENCE       "ifMauTable defined in MAU-MIB [RFC 4836]."
197    ::= { cmExtIfMau 1 }
198
199cmExtIfMauTrafficEntry OBJECT-TYPE
200    SYNTAX          CmExtIfMauTrafficEntry
201    MAX-ACCESS      not-accessible
202    STATUS          current
203    DESCRIPTION
204        "An entry (conceptual row) in the cmExtIfMauTrafficEntry. Each
205        entry contains the type of traffic carried by the interface
206        associated with the MAU identified by the indices."
207    REFERENCE       "ifMauTable defined in MAU-MIB [RFC 4836]."
208    INDEX           {
209                        ifMauIfIndex,
210                        ifMauIndex
211                    }
212    ::= { cmExtIfMauTrafficTable 1 }
213
214CmExtIfMauTrafficEntry ::= SEQUENCE {
215        cmExtIfMauTrafficType INTEGER
216}
217
218cmExtIfMauTrafficType OBJECT-TYPE
219    SYNTAX          INTEGER  {
220                        other(1),
221                        adminControl(2),
222                        user(3)
223                    }
224    MAX-ACCESS      read-only
225    STATUS          current
226    DESCRIPTION
227        "This object is used to identify the type of traffic carried
228        by the MAU. This object can take the following values
229        other(1)        - The traffic type is other than anything
230                          defined below
231        adminControl(2) - This interface carries administrative
232                          and control traffic that is internal to
233                          the device
234        user(3)         - This interface carries the user data
235                          traffic"
236    DEFVAL          { user }
237    ::= { cmExtIfMauTrafficEntry 1 }
238
239
240-- no notifications defined
241--
242
243-- Conformance
244
245cmExtMIBCompliances  OBJECT IDENTIFIER
246    ::= { cmExtMIBConformance 1 }
247
248cmExtMIBGroups  OBJECT IDENTIFIER
249    ::= { cmExtMIBConformance 2 }
250
251
252-- Compliance
253
254cmExtMIBCompliance MODULE-COMPLIANCE
255    STATUS          deprecated
256    DESCRIPTION
257        "The compliance statement for entities which implement
258        the Cisco MAU extension MIB."
259    MODULE          -- this module
260    MANDATORY-GROUPS { cmExtJackConfigGroup }
261    ::= { cmExtMIBCompliances 1 }
262
263cmExtMIBCompliance2 MODULE-COMPLIANCE
264    STATUS          deprecated
265    DESCRIPTION
266        "The compliance statement for entities which implement
267        the Cisco MAU extension MIB."
268    MODULE          -- this module
269    GROUP           cmExtJackConfigGroup
270    DESCRIPTION
271        "This group is mandatory only for the device that
272        supports interfaces with multiple managed jacks."
273
274    GROUP           cmExtIfAutoMdixConfigGroup
275    DESCRIPTION
276        "This group is mandatory only for the device that
277        supports the Auto-MDIX feature."
278    ::= { cmExtMIBCompliances 2 }
279
280cmExtMIBCompliance3 MODULE-COMPLIANCE
281    STATUS          current
282    DESCRIPTION
283        "The compliance statement for entities which implement
284        the Cisco MAU extension MIB."
285    MODULE          -- this module
286    GROUP           cmExtJackConfigGroup
287    DESCRIPTION
288        "This group is mandatory only for the device that
289        supports interfaces with multiple managed jacks."
290
291    GROUP           cmExtIfAutoMdixConfigGroup
292    DESCRIPTION
293        "This group is mandatory only for the device that
294        supports the Auto-MDIX feature."
295
296    GROUP           cmExtIfMauTrafficGroup
297    DESCRIPTION
298        "This group is mandatory only for the device that
299        supports the MAUs that carry traffic that are internal
300        to the device"
301    ::= { cmExtMIBCompliances 3 }
302
303-- Units of Conformance
304
305cmExtJackConfigGroup OBJECT-GROUP
306    OBJECTS         { cmExtJackState }
307    STATUS          current
308    DESCRIPTION
309        "A collection of objects providing the configuration
310        information about MAUs attached to interfaces with
311        managed jacks."
312    ::= { cmExtMIBGroups 1 }
313
314cmExtIfAutoMdixConfigGroup OBJECT-GROUP
315    OBJECTS         { cmExtIfAutoMdixEnabled }
316    STATUS          current
317    DESCRIPTION
318        "A collection of objects providing the configuration
319        information of Auto-MDIX feature in the device."
320    ::= { cmExtMIBGroups 2 }
321
322cmExtIfMauTrafficGroup OBJECT-GROUP
323    OBJECTS         { cmExtIfMauTrafficType }
324    STATUS          current
325    DESCRIPTION
326        "Object that provides the type of traffic carried by MAUs in
327        devices having admin or control traffic internal to the device."
328    ::= { cmExtMIBGroups 3 }
329
330END
331