2 * Generated by smidump version 0.4.8:
3 * smidump -f corba MAU-MIB
5 * Derived from MAU-MIB:
6 * Management information for 802.3 MAUs.
8 * The following reference is used throughout this MIB module:
10 * [IEEE802.3] refers to:
11 * IEEE Std 802.3, 2005 Edition: 'IEEE Standard for Information
12 * technology - Telecommunications and information exchange
13 * between systems - Local and metropolitan area networks -
14 * Specific requirements - Part 3: Carrier sense multiple
15 * access with collision detection (CSMA/CD) access method and
16 * physical layer specifications'.
18 * Of particular interest is Clause 30, 'Management'.
20 * Copyright (C) The IETF Trust (2007).
21 * This version of this MIB module is part of RFC 4836;
22 * see the RFC itself for full legal notices.
24 * Revision 2007-04-21 00:00:
25 * Updated to reference IANA maintaned textual
26 * conventions for MAU types, Media Availability state,
27 * Auto Negotiation capabilities, and jack types,
28 * instead of using internally defined values.
30 * This version is published as RFC 4836.
32 * Revision 2003-09-19 00:00:
33 * Updated to include support for 10 Gb/s MAUs.
34 * This resulted in the following revisions:
35 * - Added OBJECT-IDENTITY definitions for
36 * 10 gigabit MAU types
40 * - Added fiberLC jack type to JackType TC
41 * - Extended ifMauTypeListBits with bits for
42 * the 10 gigabit MAU types
43 * - Added enumerations to ifMauMediaAvailable,
44 * and updated its DESCRIPTION to reflect
45 * behaviour at 10 Gb/s
46 * - Added 64-bit version of ifMauFalseCarriers
47 * and added mauIfGrpHCStats object group to
48 * contain the new object
49 * - Deprecated mauModIfCompl2 and replaced it
50 * with mauModIfCompl3, which includes the new
53 * This version published as RFC 3636.
55 * Revision 1999-08-24 04:00:
56 * This version published as RFC 2668. Updated
57 * to include support for 1000 Mb/sec
58 * MAUs and flow control negotiation.
60 * Revision 1997-10-31 00:00:
61 * Version published as RFC 2239.
63 * Revision 1993-09-30 00:00:
64 * Initial version, published as RFC 1515.
66 * $Id: MAU_MIB.idl 8090 2008-04-18 12:56:29Z strauss $
72 #include <ASN1Types.idl>
73 #include <SNMPMgmt.idl>
74 #include <IANA_MAU_MIB.idl>
76 #include <SNMPv2_SMI.idl>
77 #include <SNMPv2_TC.idl>
81 typedef IANA_MAU_MIB::IANAifJackTypeType IANAifJackTypeType;
82 typedef IANA_MAU_MIB::IANAifMauAutoNegCapBitsType IANAifMauAutoNegCapBitsType;
83 typedef IANA_MAU_MIB::IANAifMauMediaAvailableType IANAifMauMediaAvailableType;
84 typedef IANA_MAU_MIB::IANAifMauTypeListBitsType IANAifMauTypeListBitsType;
85 typedef IF_MIB::InterfaceIndexType InterfaceIndexType;
86 typedef SNMPv2_SMI::Counter32Type Counter32Type;
87 typedef SNMPv2_SMI::Counter64Type Counter64Type;
88 typedef SNMPv2_SMI::Integer32Type Integer32Type;
89 typedef SNMPv2_TC::AutonomousTypeType AutonomousTypeType;
90 typedef SNMPv2_TC::TruthValueType TruthValueType;
92 const string moduleIdentity = "mauMod";
93 const ASN1_ObjectIdentifier mauMod = "::MAU_MIB::mauMod";
96 Management information for 802.3 MAUs.
98 The following reference is used throughout this MIB module:
100 [IEEE802.3] refers to:
101 IEEE Std 802.3, 2005 Edition: 'IEEE Standard for Information
102 technology - Telecommunications and information exchange
103 between systems - Local and metropolitan area networks -
104 Specific requirements - Part 3: Carrier sense multiple
105 access with collision detection (CSMA/CD) access method and
106 physical layer specifications'.
108 Of particular interest is Clause 30, 'Management'.
110 Copyright (C) The IETF Trust (2007).
111 This version of this MIB module is part of RFC 4836;
112 see the RFC itself for full legal notices.
114 LAST-UPDATED: 200704210000Z
117 "IETF Ethernet Interfaces and Hub MIB Working Group"
121 http://www.ietf.org/html.charters/hubmib-charter.html
124 General Discussion: hubmib@ietf.org
125 To Subscribe: hubmib-request@ietf.org
126 In Body: subscribe your_email_address
131 Postal: Alcatel-Lucent
135 Phone: +31-348-407-775
136 EMail: bwijnen@alcatel-lucent.com
139 Postal: Actelis Networks Inc.
140 25 Bazel St., P.O.B. 10173
144 EMail: edward.beili@actelis.com"
146 REVISION: "200704210000Z"
147 REVISION-DESCRIPTION:
148 "Updated to reference IANA maintaned textual
149 conventions for MAU types, Media Availability state,
150 Auto Negotiation capabilities, and jack types,
151 instead of using internally defined values.
153 This version is published as RFC 4836."
155 REVISION: "200309190000Z"
156 REVISION-DESCRIPTION:
157 "Updated to include support for 10 Gb/s MAUs.
158 This resulted in the following revisions:
159 - Added OBJECT-IDENTITY definitions for
164 - Added fiberLC jack type to JackType TC
165 - Extended ifMauTypeListBits with bits for
166 the 10 gigabit MAU types
167 - Added enumerations to ifMauMediaAvailable,
168 and updated its DESCRIPTION to reflect
170 - Added 64-bit version of ifMauFalseCarriers
171 and added mauIfGrpHCStats object group to
172 contain the new object
173 - Deprecated mauModIfCompl2 and replaced it
174 with mauModIfCompl3, which includes the new
177 This version published as RFC 3636."
179 REVISION: "199908240400Z"
180 REVISION-DESCRIPTION:
181 "This version published as RFC 2668. Updated
182 to include support for 1000 Mb/sec
183 MAUs and flow control negotiation."
185 REVISION: "199710310000Z"
186 REVISION-DESCRIPTION:
187 "Version published as RFC 2239."
189 REVISION: "199309300000Z"
190 REVISION-DESCRIPTION:
191 "Initial version, published as RFC 1515."
195 typedef ASN1_Integer RpMauGroupIndexType;
197 typedef ASN1_Integer RpMauPortIndexType;
199 typedef ASN1_Integer RpMauIndexType;
201 typedef ASN1_Integer RpMauStatusType;
202 const RpMauStatusType RpMauStatusType_other = 1;
203 const RpMauStatusType RpMauStatusType_unknown = 2;
204 const RpMauStatusType RpMauStatusType_operational = 3;
205 const RpMauStatusType RpMauStatusType_standby = 4;
206 const RpMauStatusType RpMauStatusType_shutdown = 5;
207 const RpMauStatusType RpMauStatusType_reset = 6;
208 const string RpMauStatusType_NameNumberList = "other (1) , unknown (2) , operational (3) , standby (4) , shutdown (5) , reset (6)";
210 typedef ASN1_Integer RpMauJabberStateType;
211 const RpMauJabberStateType RpMauJabberStateType_other = 1;
212 const RpMauJabberStateType RpMauJabberStateType_unknown = 2;
213 const RpMauJabberStateType RpMauJabberStateType_noJabber = 3;
214 const RpMauJabberStateType RpMauJabberStateType_jabbering = 4;
215 const string RpMauJabberStateType_NameNumberList = "other (1) , unknown (2) , noJabber (3) , jabbering (4)";
217 typedef ASN1_Integer RpJackIndexType;
219 typedef ASN1_Integer IfMauIndexType;
221 typedef ASN1_Integer IfMauStatusType;
222 const IfMauStatusType IfMauStatusType_other = 1;
223 const IfMauStatusType IfMauStatusType_unknown = 2;
224 const IfMauStatusType IfMauStatusType_operational = 3;
225 const IfMauStatusType IfMauStatusType_standby = 4;
226 const IfMauStatusType IfMauStatusType_shutdown = 5;
227 const IfMauStatusType IfMauStatusType_reset = 6;
228 const string IfMauStatusType_NameNumberList = "other (1) , unknown (2) , operational (3) , standby (4) , shutdown (5) , reset (6)";
230 typedef ASN1_Integer IfMauJabberStateType;
231 const IfMauJabberStateType IfMauJabberStateType_other = 1;
232 const IfMauJabberStateType IfMauJabberStateType_unknown = 2;
233 const IfMauJabberStateType IfMauJabberStateType_noJabber = 3;
234 const IfMauJabberStateType IfMauJabberStateType_jabbering = 4;
235 const string IfMauJabberStateType_NameNumberList = "other (1) , unknown (2) , noJabber (3) , jabbering (4)";
237 typedef ASN1_Integer IfJackIndexType;
239 typedef ASN1_Integer IfMauAutoNegAdminStatusType;
240 const IfMauAutoNegAdminStatusType IfMauAutoNegAdminStatusType_enabled = 1;
241 const IfMauAutoNegAdminStatusType IfMauAutoNegAdminStatusType_disabled = 2;
242 const string IfMauAutoNegAdminStatusType_NameNumberList = "enabled (1) , disabled (2)";
244 typedef ASN1_Integer IfMauAutoNegRemoteSignalingType;
245 const IfMauAutoNegRemoteSignalingType IfMauAutoNegRemoteSignalingType_detected = 1;
246 const IfMauAutoNegRemoteSignalingType IfMauAutoNegRemoteSignalingType_notdetected = 2;
247 const string IfMauAutoNegRemoteSignalingType_NameNumberList = "detected (1) , notdetected (2)";
249 typedef ASN1_Integer IfMauAutoNegConfigType;
250 const IfMauAutoNegConfigType IfMauAutoNegConfigType_other = 1;
251 const IfMauAutoNegConfigType IfMauAutoNegConfigType_configuring = 2;
252 const IfMauAutoNegConfigType IfMauAutoNegConfigType_complete = 3;
253 const IfMauAutoNegConfigType IfMauAutoNegConfigType_disabled = 4;
254 const IfMauAutoNegConfigType IfMauAutoNegConfigType_parallelDetectFail = 5;
255 const string IfMauAutoNegConfigType_NameNumberList = "other (1) , configuring (2) , complete (3) , disabled (4) , parallelDetectFail (5)";
257 typedef ASN1_Integer IfMauAutoNegRestartType;
258 const IfMauAutoNegRestartType IfMauAutoNegRestartType_restart = 1;
259 const IfMauAutoNegRestartType IfMauAutoNegRestartType_norestart = 2;
260 const string IfMauAutoNegRestartType_NameNumberList = "restart (1) , norestart (2)";
262 typedef ASN1_Integer IfMauAutoNegRemoteFaultAdvertisedType;
263 const IfMauAutoNegRemoteFaultAdvertisedType IfMauAutoNegRemoteFaultAdvertisedType_noError = 1;
264 const IfMauAutoNegRemoteFaultAdvertisedType IfMauAutoNegRemoteFaultAdvertisedType_offline = 2;
265 const IfMauAutoNegRemoteFaultAdvertisedType IfMauAutoNegRemoteFaultAdvertisedType_linkFailure = 3;
266 const IfMauAutoNegRemoteFaultAdvertisedType IfMauAutoNegRemoteFaultAdvertisedType_autoNegError = 4;
267 const string IfMauAutoNegRemoteFaultAdvertisedType_NameNumberList = "noError (1) , offline (2) , linkFailure (3) , autoNegError (4)";
269 typedef ASN1_Integer IfMauAutoNegRemoteFaultReceivedType;
270 const IfMauAutoNegRemoteFaultReceivedType IfMauAutoNegRemoteFaultReceivedType_noError = 1;
271 const IfMauAutoNegRemoteFaultReceivedType IfMauAutoNegRemoteFaultReceivedType_offline = 2;
272 const IfMauAutoNegRemoteFaultReceivedType IfMauAutoNegRemoteFaultReceivedType_linkFailure = 3;
273 const IfMauAutoNegRemoteFaultReceivedType IfMauAutoNegRemoteFaultReceivedType_autoNegError = 4;
274 const string IfMauAutoNegRemoteFaultReceivedType_NameNumberList = "noError (1) , offline (2) , linkFailure (3) , autoNegError (4)";
276 interface dot3RpMauBasicGroup : SNMPMgmt::SmiEntry {
279 Table of descriptive and status information
280 about the MAU(s) attached to the ports of a
283 SNMPMgmt::SmiTableIterator get_rpMauTable();
286 Information about the external jacks attached
287 to MAUs attached to the ports of a repeater.
289 SNMPMgmt::SmiTableIterator get_rpJackTable();
294 An entry in the table, containing information
297 interface rpMauEntry : SNMPMgmt::SmiEntry {
299 const string IndexVarList = "rpMauGroupIndex rpMauPortIndex rpMauIndex";
302 This variable uniquely identifies the group
303 containing the port to which the MAU described
304 by this entry is connected.
306 Note: In practice, a group will generally be
307 a field-replaceable unit (i.e., module, card,
308 or board) that can fit in the physical system
309 enclosure, and the group number will correspond
310 to a number marked on the physical enclosure.
312 The group denoted by a particular value of this
313 object is the same as the group denoted by the
314 same value of rptrGroupIndex.
316 "RFC 2108, rptrGroupIndex."
319 readonly attribute RpMauGroupIndexType rpMauGroupIndex;
322 This variable uniquely identifies the repeater
323 port within group rpMauGroupIndex to which the
324 MAU described by this entry is connected.
326 "RFC 2108, rptrPortIndex."
329 readonly attribute RpMauPortIndexType rpMauPortIndex;
332 This variable uniquely identifies the MAU
333 described by this entry from among other
334 MAUs connected to the same port
337 "[IEEE802.3], 30.5.1.1.1, aMAUID."
340 readonly attribute RpMauIndexType rpMauIndex;
343 This object identifies the MAU type. Values for
344 standard IEEE 802.3 MAU types are defined in the
345 IANA maintained IANA-MAU-MIB module, as
346 OBJECT-IDENTITIES of dot3MauType.
347 If the MAU type is unknown, the object identifier
348 zeroDotZero is returned.
350 "[IEEE802.3], 30.5.1.1.2, aMAUType."
353 readonly attribute AutonomousTypeType rpMauType;
356 The current state of the MAU. This object MAY
357 be implemented as a read-only object by those
358 agents and MAUs that do not implement software
359 control of the MAU state. Some agents may not
360 support setting the value of this object to some
361 of the enumerated values.
363 The value other(1) is returned if the MAU is in
364 a state other than one of the states 2 through
369 The value unknown(2) is returned when the MAU's
370 true state is unknown; for example, when it is
373 A MAU in the operational(3) state is fully
374 functional; it operates, and passes signals to its
375 attached DTE or repeater port in accordance to
378 A MAU in standby(4) state forces DI and CI to
379 idle, and the media transmitter to idle or fault,
380 if supported. Standby(4) mode only applies to
381 link type MAUs. The state of
382 rpMauMediaAvailable is unaffected.
384 A MAU in shutdown(5) state assumes the same
385 condition on DI, CI, and the media transmitter,
386 as though it were powered down or not connected.
387 The MAU MAY return other(1) value for the
388 rpMauJabberState and rpMauMediaAvailable objects
389 when it is in this state. For an AUI, this
390 state will remove power from the AUI.
392 Setting this variable to the value reset(6)
393 resets the MAU in the same manner as a
394 power-off, power-on cycle of at least one-half
395 second would. The agent is not required to
396 return the value reset(6).
398 Setting this variable to the value
399 operational(3), standby(4), or shutdown(5)
400 causes the MAU to assume the respective state,
401 except that setting a mixing-type MAU or an AUI
402 to standby(4) will cause the MAU to enter the
405 "[IEEE802.3], 30.5.1.1.7, aMAUAdminState,
406 30.5.1.2.2, acMAUAdminControl, and 30.5.1.2.1,
410 attribute RpMauStatusType rpMauStatus;
413 This object identifies Media Available state of
414 the MAU, complementary to the rpMauStatus. Values
415 for the standard IEEE 802.3 Media Available states
416 are defined in the IANA maintained IANA-MAU-MIB
420 module, as IANAifMauMediaAvailable TC.
422 "[IEEE802.3], 30.5.1.1.4, aMediaAvailable."
425 readonly attribute IANAifMauMediaAvailableType rpMauMediaAvailable;
428 A count of the number of times that
429 rpMauMediaAvailable for this MAU instance leaves
430 the state available(3).
432 Discontinuities in the value of this counter can
433 occur at re-initialization of the management
434 system and at other times, as indicated by the
435 value of rptrMonitorPortLastChange.
437 "[IEEE802.3], 30.5.1.1.5, aLoseMediaCounter.
438 RFC 2108, rptrMonitorPortLastChange"
441 readonly attribute Counter32Type rpMauMediaAvailableStateExits;
444 The value other(1) is returned if the jabber
445 state is not 2, 3, or 4. The agent MUST always
446 return other(1) for MAU type dot3MauTypeAUI.
448 The value unknown(2) is returned when the MAU's
449 true state is unknown; for example, when it is
452 If the MAU is not jabbering the agent returns
453 noJabber(3). This is the 'normal' state.
455 If the MAU is in jabber state the agent returns
456 the jabbering(4) value.
458 "[IEEE802.3], 30.5.1.1.6, aJabber.jabberFlag."
461 readonly attribute RpMauJabberStateType rpMauJabberState;
464 A count of the number of times that
465 mauJabberState for this MAU instance enters the
466 state jabbering(4). For MAUs of type
467 dot3MauTypeAUI, dot3MauType100BaseT4,
468 dot3MauType100BaseTX, dot3MauType100BaseFX, and
469 all 1000Mbps types, this counter will always
472 Discontinuities in the value of this counter can
473 occur at re-initialization of the management
474 system and at other times, as indicated by the
475 value of rptrMonitorPortLastChange.
477 "[IEEE802.3], 30.5.1.1.6, aJabber.jabberCounter.
478 RFC 2108, rptrMonitorPortLastChange"
481 readonly attribute Counter32Type rpMauJabberingStateEnters;
484 A count of the number of false carrier events
485 during IDLE in 100BASE-X links. This counter
486 does not increment at the symbol rate. It can
487 increment after a valid carrier completion at a
488 maximum rate of once per 100 ms until the next
491 This counter increments only for MAUs of type
492 dot3MauType100BaseT4, dot3MauType100BaseTX,
493 dot3MauType100BaseFX, and all 1000Mbps types.
495 For all other MAU types, this counter will
496 always indicate zero.
498 The approximate minimum time for rollover of
499 this counter is 7.4 hours.
501 Discontinuities in the value of this counter can
502 occur at re-initialization of the management
503 system and at other times, as indicated by the
504 value of rptrMonitorPortLastChange.
506 "[IEEE802.3], 30.5.1.1.10, aFalseCarriers.
507 RFC 2108, rptrMonitorPortLastChange"
510 readonly attribute Counter32Type rpMauFalseCarriers;
515 An entry in the table, containing information
516 about a particular jack.
518 interface rpJackEntry : SNMPMgmt::SmiEntry {
520 const string IndexVarList = "rpMauGroupIndex rpMauPortIndex rpMauIndex rpJackIndex";
523 The jack connector type, as it appears on the
524 outside of the system.
526 readonly attribute IANAifJackTypeType rpJackType;
529 interface dot3IfMauBasicGroup : SNMPMgmt::SmiEntry {
532 Table of descriptive and status information
533 about MAU(s) attached to an interface.
535 SNMPMgmt::SmiTableIterator get_ifMauTable();
538 Information about the external jacks attached
539 to MAUs attached to an interface.
541 SNMPMgmt::SmiTableIterator get_ifJackTable();
546 An entry in the table, containing information
549 interface ifMauEntry : SNMPMgmt::SmiEntry {
551 const string IndexVarList = "ifMauIfIndex ifMauIndex";
554 This variable uniquely identifies the interface
555 to which the MAU described by this entry is
561 readonly attribute InterfaceIndexType ifMauIfIndex;
564 This variable uniquely identifies the MAU
565 described by this entry from among other MAUs
566 connected to the same interface (ifMauIfIndex).
568 "[IEEE802.3], 30.5.1.1.1, aMAUID."
571 readonly attribute IfMauIndexType ifMauIndex;
574 This object identifies the MAU type. Values for
575 standard IEEE 802.3 MAU types are defined in the
576 IANA maintained IANA-MAU-MIB module, as
577 OBJECT-IDENTITIES of dot3MauType.
578 If the MAU type is unknown, the object identifier
579 zeroDotZero is returned.
581 This object represents the operational type of
582 the MAU, as determined by either 1) the result
583 of the auto-negotiation function or 2) if
584 auto-negotiation is not enabled or is not
585 implemented for this MAU, by the value of the
586 object ifMauDefaultType. In case 2), a set to
587 the object ifMauDefaultType will force the MAU
588 into the new operating mode.
590 "[IEEE802.3], 30.5.1.1.2, aMAUType."
593 readonly attribute AutonomousTypeType ifMauType;
596 The current state of the MAU. This object MAY
597 be implemented as a read-only object by those
598 agents and MAUs that do not implement software
599 control of the MAU state. Some agents may not
603 support setting the value of this object to some
604 of the enumerated values.
606 The value other(1) is returned if the MAU is in
607 a state other than one of the states 2 through
610 The value unknown(2) is returned when the MAU's
611 true state is unknown; for example, when it is
614 A MAU in the operational(3) state is fully
615 functional; it operates, and passes signals to its
616 attached DTE or repeater port in accordance to
619 A MAU in standby(4) state forces DI and CI to
620 idle and the media transmitter to idle or fault,
621 if supported. Standby(4) mode only applies to
622 link type MAUs. The state of
623 ifMauMediaAvailable is unaffected.
625 A MAU in shutdown(5) state assumes the same
626 condition on DI, CI, and the media transmitter,
627 as though it were powered down or not connected.
628 The MAU MAY return other(1) value for the
629 ifMauJabberState and ifMauMediaAvailable objects
630 when it is in this state. For an AUI, this
631 state will remove power from the AUI.
633 Setting this variable to the value reset(6)
634 resets the MAU in the same manner as a
635 power-off, power-on cycle of at least one-half
636 second would. The agent is not required to
637 return the value reset(6).
639 Setting this variable to the value
640 operational(3), standby(4), or shutdown(5)
641 causes the MAU to assume the respective state,
642 except that setting a mixing-type MAU or an AUI
643 to standby(4) will cause the MAU to enter the
646 "[IEEE802.3], 30.5.1.1.7, aMAUAdminState,
647 30.5.1.2.2, acMAUAdminControl, and 30.5.1.2.1,
651 attribute IfMauStatusType ifMauStatus;
654 This object identifies Media Available state of
655 the MAU, complementary to the ifMauStatus. Values
656 for the standard IEEE 802.3 Media Available states
657 are defined in the IANA maintained IANA-MAU-MIB
658 module, as IANAifMauMediaAvailable TC.
660 "[IEEE802.3], 30.5.1.1.4, aMediaAvailable."
663 readonly attribute IANAifMauMediaAvailableType ifMauMediaAvailable;
666 A count of the number of times that
667 ifMauMediaAvailable for this MAU instance leaves
668 the state available(3).
670 Discontinuities in the value of this counter can
671 occur at re-initialization of the management
672 system and at other times, as indicated by the
673 value of ifCounterDiscontinuityTime.
675 "[IEEE802.3], 30.5.1.1.5, aLoseMediaCounter.
676 RFC 2863, ifCounterDiscontinuityTime."
679 readonly attribute Counter32Type ifMauMediaAvailableStateExits;
682 The value other(1) is returned if the jabber
683 state is not 2, 3, or 4. The agent MUST always
684 return other(1) for MAU type dot3MauTypeAUI.
686 The value unknown(2) is returned when the MAU's
687 true state is unknown; for example, when it is
690 If the MAU is not jabbering the agent returns
691 noJabber(3). This is the 'normal' state.
693 If the MAU is in jabber state the agent returns
697 the jabbering(4) value.
699 "[IEEE802.3], 30.5.1.1.6, aJabber.jabberFlag."
702 readonly attribute IfMauJabberStateType ifMauJabberState;
705 A count of the number of times that
706 mauJabberState for this MAU instance enters the
707 state jabbering(4). This counter will always
708 indicate zero for MAUs of type dot3MauTypeAUI
709 and those of speeds above 10Mbps.
711 Discontinuities in the value of this counter can
712 occur at re-initialization of the management
713 system and at other times, as indicated by the
714 value of ifCounterDiscontinuityTime.
716 "[IEEE802.3], 30.5.1.1.6, aJabber.jabberCounter.
717 RFC 2863, ifCounterDiscontinuityTime."
720 readonly attribute Counter32Type ifMauJabberingStateEnters;
723 A count of the number of false carrier events
724 during IDLE in 100BASE-X and 1000BASE-X links.
726 For all other MAU types, this counter will
727 always indicate zero. This counter does not
728 increment at the symbol rate.
730 It can increment after a valid carrier
731 completion at a maximum rate of once per 100 ms
732 for 100BASE-X and once per 10us for 1000BASE-X
733 until the next CarrierEvent.
735 This counter can roll over very quickly. A
736 management station is advised to poll the
737 ifMauHCFalseCarriers instead of this counter in
738 order to avoid loss of information.
740 Discontinuities in the value of this counter can
741 occur at re-initialization of the management
742 system and at other times, as indicated by the
743 value of ifCounterDiscontinuityTime.
745 "[IEEE802.3], 30.5.1.1.10, aFalseCarriers.
749 RFC 2863, ifCounterDiscontinuityTime."
752 readonly attribute Counter32Type ifMauFalseCarriers;
755 This object identifies the default
756 administrative baseband MAU type to be used in
757 conjunction with the operational MAU type
758 denoted by ifMauType.
760 The set of possible values for this object is
761 the same as the set defined for the ifMauType
764 This object represents the
765 administratively-configured type of the MAU. If
766 auto-negotiation is not enabled or is not
767 implemented for this MAU, the value of this
768 object determines the operational type of the
769 MAU. In this case, a set to this object will
770 force the MAU into the specified operating mode.
772 If auto-negotiation is implemented and enabled
773 for this MAU, the operational type of the MAU
774 is determined by auto-negotiation, and the value
775 of this object denotes the type to which the MAU
776 will automatically revert if/when
777 auto-negotiation is later disabled.
779 NOTE TO IMPLEMENTORS: It may be necessary to
780 provide for underlying hardware implementations
781 which do not follow the exact behavior specified
782 above. In particular, when
783 ifMauAutoNegAdminStatus transitions from enabled
784 to disabled, the agent implementation MUST
785 ensure that the operational type of the MAU (as
786 reported by ifMauType) correctly transitions to
787 the value specified by this object, rather than
788 continuing to operate at the value earlier
789 determined by the auto-negotiation function.
791 "[IEEE802.3], 30.5.1.1.1, aMAUID, and 22.2.4.1.4."
794 attribute AutonomousTypeType ifMauDefaultType;
797 This object indicates whether or not
798 auto-negotiation is supported on this MAU.
800 readonly attribute TruthValueType ifMauAutoNegSupported;
803 A value that uniquely identifies the set of
804 possible IEEE 802.3 types that the MAU could be.
805 If auto-negotiation is present on this MAU, this
806 object will map to ifMauAutoNegCapabilityBits.
808 Note that this MAU may be capable of operating
809 as a MAU type that is beyond the scope of this
810 MIB. This is indicated by returning the
811 bit value bOther in addition to any bit values
812 for standard capabilities that are listed in the
813 IANAifMauTypeListBits TC.
815 readonly attribute IANAifMauTypeListBitsType ifMauTypeListBits;
818 A count of the number of false carrier events
819 during IDLE in 100BASE-X and 1000BASE-X links.
821 For all other MAU types, this counter will
822 always indicate zero. This counter does not
823 increment at the symbol rate.
825 This counter is a 64-bit version of
826 ifMauFalseCarriers. Since the 32-bit version of
827 this counter can roll over very quickly,
828 management stations are advised to poll the
829 64-bit version instead, in order to avoid loss
832 Discontinuities in the value of this counter can
833 occur at re-initialization of the management
834 system and at other times, as indicated by the
835 value of ifCounterDiscontinuityTime.
837 "[IEEE802.3], 30.5.1.1.10, aFalseCarriers.
841 RFC 2863, ifCounterDiscontinuityTime."
844 readonly attribute Counter64Type ifMauHCFalseCarriers;
849 An entry in the table, containing information
850 about a particular jack.
852 interface ifJackEntry : SNMPMgmt::SmiEntry {
854 const string IndexVarList = "ifMauIfIndex ifMauIndex ifJackIndex";
857 The jack connector type, as it appears on the
858 outside of the system.
860 readonly attribute IANAifJackTypeType ifJackType;
863 interface dot3IfMauAutoNegGroup : SNMPMgmt::SmiEntry {
866 Configuration and status objects for the
867 auto-negotiation function of MAUs attached to
870 The ifMauAutoNegTable applies to systems in
871 which auto-negotiation is supported on one or
872 more MAUs attached to interfaces. Note that if
873 auto-negotiation is present and enabled, the
874 ifMauType object reflects the result of the
875 auto-negotiation function.
877 SNMPMgmt::SmiTableIterator get_ifMauAutoNegTable();
882 An entry in the table, containing configuration
883 and status information for the auto-negotiation
884 function of a particular MAU.
886 interface ifMauAutoNegEntry : SNMPMgmt::SmiEntry {
888 const string IndexVarList = "ifMauIfIndex ifMauIndex";
891 Setting this object to enabled(1) will cause
892 the interface that has the auto-negotiation
893 signaling ability to be enabled.
895 If the value of this object is disabled(2) then
896 the interface will act as it would if it had no
897 auto-negotiation signaling. Under these
898 conditions, an IEEE 802.3 MAU will immediately
899 be forced to the state indicated by the value of
900 the object ifMauDefaultType.
902 NOTE TO IMPLEMENTORS: When
903 ifMauAutoNegAdminStatus transitions from enabled
904 to disabled, the agent implementation MUST
905 ensure that the operational type of the MAU (as
906 reported by ifMauType) correctly transitions to
907 the value specified by the ifMauDefaultType
908 object, rather than continuing to operate at the
909 value earlier determined by the auto-negotiation
912 "[IEEE802.3], 30.6.1.1.2, aAutoNegAdminState,
913 and 30.6.1.2.2, acAutoNegAdminControl."
916 attribute IfMauAutoNegAdminStatusType ifMauAutoNegAdminStatus;
919 A value indicating whether the remote end of
920 the link is using auto-negotiation signaling. It
921 takes the value detected(1) if and only if,
922 during the previous link negotiation, FLP Bursts
925 "[IEEE802.3], 30.6.1.1.3,
926 aAutoNegRemoteSignaling."
929 readonly attribute IfMauAutoNegRemoteSignalingType ifMauAutoNegRemoteSignaling;
932 A value indicating the current status of the
933 auto-negotiation process. The enumeration
934 parallelDetectFail(5) maps to a failure in
935 parallel detection as defined in 28.2.3.1 of
938 "[IEEE802.3], 30.6.1.1.4, aAutoNegAutoConfig."
941 readonly attribute IfMauAutoNegConfigType ifMauAutoNegConfig;
944 If the value of this object is set to
945 restart(1) then this will force auto-negotiation
946 to begin link renegotiation. If auto-negotiation
947 signaling is disabled, a write to this object
949 Setting the value of this object to norestart(2)
952 "[IEEE802.3], 30.6.1.2.1,
953 acAutoNegRestartAutoConfig."
956 attribute IfMauAutoNegRestartType ifMauAutoNegRestart;
959 A value that uniquely identifies the set of
960 capabilities of the local auto-negotiation
961 entity. Note that interfaces that support this
962 MIB may have capabilities that extend beyond the
965 Note that the local auto-negotiation entity may
966 support some capabilities beyond the scope of
967 this MIB. This is indicated by returning the
968 bit value bOther in addition to any bit values
969 for standard capabilities that are listed in the
970 IANAifMauAutoNegCapBits TC.
972 "[IEEE802.3], 30.6.1.1.5,
973 aAutoNegLocalTechnologyAbility."
976 readonly attribute IANAifMauAutoNegCapBitsType ifMauAutoNegCapabilityBits;
979 A value that uniquely identifies the set of
980 capabilities advertised by the local
981 auto-negotiation entity.
983 Capabilities in this object that are not
984 available in ifMauAutoNegCapabilityBits cannot
987 Note that the local auto-negotiation entity may
988 advertise some capabilities beyond the scope of
989 this MIB. This is indicated by returning the
990 bit value bOther in addition to any bit values
991 for standard capabilities that are listed in the
992 IANAifMauAutoNegCapBits TC.
994 "[IEEE802.3], 30.6.1.1.6,
995 aAutoNegAdvertisedTechnologyAbility."
998 attribute IANAifMauAutoNegCapBitsType ifMauAutoNegCapAdvertisedBits;
1001 A value that uniquely identifies the set of
1002 capabilities received from the remote
1003 auto-negotiation entity.
1004 Note that interfaces that support this MIB may
1005 be attached to remote auto-negotiation entities
1006 that have capabilities beyond the scope of this
1007 MIB. This is indicated by returning the bit
1008 value bOther in addition to any bit values for
1009 standard capabilities that are listed in the
1010 IANAifMauAutoNegCapBits TC.
1012 "[IEEE802.3], 30.6.1.1.7,
1013 aAutoNegReceivedTechnologyAbility."
1016 readonly attribute IANAifMauAutoNegCapBitsType ifMauAutoNegCapReceivedBits;
1019 A value that identifies any local fault
1020 indications that this MAU has detected and will
1021 advertise at the next auto-negotiation
1022 interaction for 1000Mbps MAUs.
1024 "[IEEE802.3], 30.6.1.1.6,
1025 aAutoNegAdvertisedTechnologyAbility."
1028 attribute IfMauAutoNegRemoteFaultAdvertisedType ifMauAutoNegRemoteFaultAdvertised;
1031 A value that identifies any fault indications
1032 received from the far end of a link by the
1033 local auto-negotiation entity for 1000Mbps
1036 "[IEEE802.3], 30.6.1.1.7,
1037 aAutoNegReceivedTechnologyAbility."
1040 readonly attribute IfMauAutoNegRemoteFaultReceivedType ifMauAutoNegRemoteFaultReceived;
1043 struct RpMauJabberStateVBType {
1046 RpMauJabberStateType rpMauJabberState;
1049 struct IfMauJabberStateVBType {
1052 IfMauJabberStateType ifMauJabberState;
1055 struct RpMauJabberTrapType {
1056 RpMauJabberStateVBType rpMauJabberState;
1059 struct IfMauJabberTrapType {
1060 IfMauJabberStateVBType ifMauJabberState;
1063 /* typed push event communication */
1064 interface Notifications : SNMPMgmt::Notifications {
1067 This trap is sent whenever a managed repeater
1068 MAU enters the jabber state.
1070 The agent MUST throttle the generation of
1071 consecutive rpMauJabberTraps so that there is at
1072 least a five-second gap between them.
1074 "[IEEE802.3], 30.5.1.3.1, nJabber notification."
1077 void rpMauJabberTrap (
1078 in CosNaming::Name src_entry_name,
1079 in CORBA::ScopedName event_type,
1080 in ASN1_GeneralizedTime event_time,
1081 in RpMauJabberTrapType notification_info
1085 This trap is sent whenever a managed interface
1086 MAU enters the jabber state.
1088 The agent MUST throttle the generation of
1089 consecutive ifMauJabberTraps so that there is at
1090 least a five-second gap between them.
1092 "[IEEE802.3], 30.5.1.3.1, nJabber notification."
1095 void ifMauJabberTrap (
1096 in CosNaming::Name src_entry_name,
1097 in CORBA::ScopedName event_type,
1098 in ASN1_GeneralizedTime event_time,
1099 in IfMauJabberTrapType notification_info
1103 /* typed pull event communication */
1104 interface PullNotifications : SNMPMgmt::PullNotifications {
1107 This trap is sent whenever a managed repeater
1108 MAU enters the jabber state.
1110 The agent MUST throttle the generation of
1111 consecutive rpMauJabberTraps so that there is at
1112 least a five-second gap between them.
1114 "[IEEE802.3], 30.5.1.3.1, nJabber notification."
1117 void pull_rpMauJabberTrap (
1118 out CosNaming::Name src_entry_name,
1119 out CORBA::ScopedName event_type,
1120 out ASN1_GeneralizedTime event_time,
1121 out RpMauJabberTrapType notification_info
1123 boolean try_rpMauJabberTrap (
1124 out CosNaming::Name src_entry_name,
1125 out CORBA::ScopedName event_type,
1126 out ASN1_GeneralizedTime event_time,
1127 out RpMauJabberTrapType notification_info
1131 This trap is sent whenever a managed interface
1132 MAU enters the jabber state.
1134 The agent MUST throttle the generation of
1135 consecutive ifMauJabberTraps so that there is at
1136 least a five-second gap between them.
1138 "[IEEE802.3], 30.5.1.3.1, nJabber notification."
1141 void pull_ifMauJabberTrap (
1142 out CosNaming::Name src_entry_name,
1143 out CORBA::ScopedName event_type,
1144 out ASN1_GeneralizedTime event_time,
1145 out IfMauJabberTrapType notification_info
1147 boolean try_ifMauJabberTrap (
1148 out CosNaming::Name src_entry_name,
1149 out CORBA::ScopedName event_type,
1150 out ASN1_GeneralizedTime event_time,
1151 out IfMauJabberTrapType notification_info
1155 interface SmiEntryFactory : SNMPMgmt::GenericFactory {
1157 rpMauEntry create_rpMauEntry (
1158 in RpMauGroupIndexType rpMauGroupIndex,
1159 in RpMauPortIndexType rpMauPortIndex,
1160 in RpMauIndexType rpMauIndex,
1161 in RpMauStatusType rpMauStatus
1163 SNMPMgmt::AlreadyExists,
1164 CosLifeCycle::InvalidCriteria,
1165 CosLifeCycle::CannotMeetCriteria
1168 ifMauEntry create_ifMauEntry (
1169 in InterfaceIndexType ifMauIfIndex,
1170 in IfMauIndexType ifMauIndex,
1171 in IfMauStatusType ifMauStatus,
1172 in AutonomousTypeType ifMauDefaultType
1174 SNMPMgmt::AlreadyExists,
1175 CosLifeCycle::InvalidCriteria,
1176 CosLifeCycle::CannotMeetCriteria
1179 ifMauAutoNegEntry create_ifMauAutoNegEntry (
1180 in InterfaceIndexType ifMauIfIndex,
1181 in IfMauIndexType ifMauIndex,
1182 in IfMauAutoNegAdminStatusType ifMauAutoNegAdminStatus,
1183 in IfMauAutoNegRestartType ifMauAutoNegRestart,
1184 in IANAifMauAutoNegCapBitsType ifMauAutoNegCapAdvertisedBits,
1185 in IfMauAutoNegRemoteFaultAdvertisedType ifMauAutoNegRemoteFaultAdvertised
1187 SNMPMgmt::AlreadyExists,
1188 CosLifeCycle::InvalidCriteria,
1189 CosLifeCycle::CannotMeetCriteria
1195 #endif /* !_MAU_MIB_IDL_ */