IEEE8023-MAU-MIB DEFINITIONS ::= BEGIN IMPORTS Counter32, Integer32, Counter64, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, org FROM SNMPv2-SMI -- RFC 2578 TruthValue, AutonomousType FROM SNMPv2-TC -- RFC 2579 OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF -- RFC 2580 InterfaceIndex FROM IF-MIB -- RFC 2863 IANAifMauTypeListBits, IANAifMauMediaAvailable, IANAifMauAutoNegCapBits, IANAifJackType FROM IANA-MAU-MIB -- http://www.iana.org/assignments/ianamau-mib ; ieee8023mauMIB MODULE-IDENTITY LAST-UPDATED "201304110000Z" -- April 11, 2013 ORGANIZATION "IEEE 802.3 working group" CONTACT-INFO "WG-URL: http://www.ieee802.org/3/index.html WG-EMail: STDS-802-3-MIB@LISTSERV.IEEE.ORG Contact: Howard Frazier Postal: 3151 Zanker Road San Jose, CA 95134 USA Tel: +1.408.922.8164 E-mail: hfrazier@broadcom.com" DESCRIPTION "Management information for 802.3 MAUs." REVISION "201304110000Z" -- April 11, 2013 DESCRIPTION "Revision, based on an earlier version in IEEE Std 802.3.1-2011." REVISION "201102020000Z" -- February 2, 2011 DESCRIPTION "Initial version, based on an earlier version published as RFC 4836." ::= { org ieee(111) standards-association-numbers-series-standards(2) lan-man-stds(802) ieee802dot3(3) ieee802dot3dot1mibs(1) 13 } ieee8023snmpDot3MauMgt OBJECT IDENTIFIER ::= { ieee8023mauMIB 1 } dot3RpMauBasicGroup OBJECT IDENTIFIER ::= { ieee8023snmpDot3MauMgt 1 } dot3IfMauBasicGroup OBJECT IDENTIFIER ::= { ieee8023snmpDot3MauMgt 2 } -- The following object is a placeholder -- to preserve the arc assignments that follow it. dot3PlaceholderGroup OBJECT IDENTIFIER ::= { ieee8023snmpDot3MauMgt 3 } -- OIDs under the following branch are reserved for -- the IANA-MAU-MIB to assign as MAU type values: -- { ieee8023snmpDot3MauMgt 4 } dot3IfMauAutoNegGroup OBJECT IDENTIFIER ::= { ieee8023snmpDot3MauMgt 5 } -- -- The Basic Repeater MAU Table -- rpMauTable OBJECT-TYPE SYNTAX SEQUENCE OF RpMauEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information about the MAU(s) attached to the ports of a repeater." ::= { dot3RpMauBasicGroup 1 } rpMauEntry OBJECT-TYPE SYNTAX RpMauEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a single MAU." INDEX { rpMauGroupIndex, rpMauPortIndex, rpMauIndex } ::= { rpMauTable 1 } RpMauEntry ::= SEQUENCE { rpMauGroupIndex Integer32, rpMauPortIndex Integer32, rpMauIndex Integer32, rpMauType AutonomousType, rpMauStatus INTEGER, rpMauMediaAvailable IANAifMauMediaAvailable, rpMauMediaAvailableStateExits Counter32, rpMauJabberState INTEGER, rpMauJabberingStateEnters Counter32, rpMauFalseCarriers Counter32 } rpMauGroupIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable uniquely identifies the group containing the port to which the MAU described by this entry is connected. Note: In practice, a group will generally be a field-replaceable unit (i.e., module, card, or board) that can fit in the physical system enclosure, and the group number will correspond to a number marked on the physical enclosure. The group denoted by a particular value of this object is the same as the group denoted by the same value of rptrGroupIndex." REFERENCE "RFC 2108, rptrGroupIndex." ::= { rpMauEntry 1 } rpMauPortIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable uniquely identifies the repeater port within group rpMauGroupIndex to which the MAU described by this entry is connected." REFERENCE "RFC 2108, rptrPortIndex." ::= { rpMauEntry 2 } rpMauIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable uniquely identifies the MAU described by this entry from among other MAUs connected to the same port (rpMauPortIndex)." REFERENCE "IEEE Std 802.3, 30.5.1.1.1, aMAUID." ::= { rpMauEntry 3 } rpMauType OBJECT-TYPE SYNTAX AutonomousType MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the MAU type. Values for standard IEEE 802.3 MAU types are defined in the IANA maintained IANA-MAU-MIB module, as OBJECT-IDENTITIES of dot3MauType. If the MAU type is unknown, the object identifier zeroDotZero is returned." REFERENCE "IEEE Std 802.3, 30.5.1.1.2, aMAUType." ::= { rpMauEntry 4 } rpMauStatus OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), operational(3), standby(4), shutdown(5), reset(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "The current state of the MAU. This object may be implemented as a read-only object by those agents and MAUs that do not implement software control of the MAU state. Some agents may not support setting the value of this object to some of the enumerated values. The value other(1) is returned if the MAU is in a state other than one of the states 2 through 6. The value unknown(2) is returned when the MAU's true state is unknown; for example, when it is being initialized. A MAU in the operational(3) state is fully functional; it operates, and passes signals to its attached DTE or repeater port in accordance to its specification. A MAU in standby(4) state forces DI and CI to idle, and the media transmitter to idle or fault, if supported. Standby(4) mode only applies to link type MAUs. The state of rpMauMediaAvailable is unaffected. A MAU in shutdown(5) state assumes the same condition on DI, CI, and the media transmitter, as though it were powered down or not connected. The MAU may return other(1) value for the rpMauJabberState and rpMauMediaAvailable objects when it is in this state. For an AUI, this state will remove power from the AUI. Setting this variable to the value reset(6) resets the MAU in the same manner as a power-off, power-on cycle of at least one-half second would. The agent is not required to return the value reset(6). Setting this variable to the value operational(3), standby(4), or shutdown(5) causes the MAU to assume the respective state, except that setting a mixing-type MAU or an AUI to standby(4) will cause the MAU to enter the shutdown state." REFERENCE "IEEE Std 802.3, 30.5.1.1.7, aMAUAdminState, 30.5.1.2.2, acMAUAdminControl, and 30.5.1.2.1, acResetMAU." ::= { rpMauEntry 5 } rpMauMediaAvailable OBJECT-TYPE SYNTAX IANAifMauMediaAvailable MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies Media Available state of the MAU, complementary to the rpMauStatus. Values for the standard IEEE 802.3 Media Available states are defined in the IANA maintained IANA-MAU-MIB module, as IANAifMauMediaAvailable TC." REFERENCE "IEEE Std 802.3, 30.5.1.1.4, aMediaAvailable." ::= { rpMauEntry 6 } rpMauMediaAvailableStateExits OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that rpMauMediaAvailable for this MAU instance leaves the state available(3). Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times, as indicated by the value of rptrMonitorPortLastChange." REFERENCE "IEEE Std 802.3, 30.5.1.1.5, aLoseMediaCounter. RFC 2108, rptrMonitorPortLastChange" ::= { rpMauEntry 7 } rpMauJabberState OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), noJabber(3), jabbering(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value other(1) is returned if the jabber state is not 2, 3, or 4. The agent shall return other(1) for MAU type dot3MauTypeAUI. The value unknown(2) is returned when the MAU's true state is unknown; for example, when it is being initialized. If the MAU is not jabbering the agent returns noJabber(3). This is the 'normal' state. If the MAU is in jabber state the agent returns the jabbering(4) value." REFERENCE "IEEE Std 802.3, 30.5.1.1.6, aJabber.jabberFlag." ::= { rpMauEntry 8 } rpMauJabberingStateEnters OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that mauJabberState for this MAU instance enters the state jabbering(4). For MAUs of type dot3MauTypeAUI, dot3MauType100BaseT4, dot3MauType100BaseTX, dot3MauType100BaseFX, and all 1000 Mb/s types, this counter will indicate zero. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times, as indicated by the value of rptrMonitorPortLastChange." REFERENCE "IEEE Std 802.3, 30.5.1.1.6, aJabber.jabberCounter. RFC 2108, rptrMonitorPortLastChange" ::= { rpMauEntry 9 } rpMauFalseCarriers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of false carrier events during IDLE in 100BASE-X links. This counter does not increment at the symbol rate. It can increment after a valid carrier completion at a maximum rate of once per 100 ms until the next carrier event. This counter increments only for MAUs of type dot3MauType100BaseT4, dot3MauType100BaseTX, dot3MauType100BaseFX, and all 1000 Mb/s types. For all other MAU types, this counter will indicate zero. The approximate minimum time for rollover of this counter is 7.4 hours. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times, as indicated by the value of rptrMonitorPortLastChange." REFERENCE "IEEE Std 802.3, 30.5.1.1.10, aFalseCarriers. RFC 2108, rptrMonitorPortLastChange" ::= { rpMauEntry 10 } -- The rpJackTable applies to MAUs attached to repeaters -- which have one or more external jacks (connectors). rpJackTable OBJECT-TYPE SYNTAX SEQUENCE OF RpJackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the external jacks attached to MAUs attached to the ports of a repeater." ::= { dot3RpMauBasicGroup 2 } rpJackEntry OBJECT-TYPE SYNTAX RpJackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a particular jack." INDEX { rpMauGroupIndex, rpMauPortIndex, rpMauIndex, rpJackIndex } ::= { rpJackTable 1 } RpJackEntry ::= SEQUENCE { rpJackIndex Integer32, rpJackType IANAifJackType } rpJackIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable uniquely identifies the jack described by this entry from among other jacks attached to the same MAU (rpMauIndex)." ::= { rpJackEntry 1 } rpJackType OBJECT-TYPE SYNTAX IANAifJackType MAX-ACCESS read-only STATUS current DESCRIPTION "The jack connector type, as it appears on the outside of the system." ::= { rpJackEntry 2 } -- -- The Basic Interface MAU Table -- ifMauTable OBJECT-TYPE SYNTAX SEQUENCE OF IfMauEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information about MAU(s) attached to an interface." ::= { dot3IfMauBasicGroup 1 } ifMauEntry OBJECT-TYPE SYNTAX IfMauEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a single MAU." INDEX { ifMauIfIndex, ifMauIndex } ::= { ifMauTable 1 } IfMauEntry ::= SEQUENCE { ifMauIfIndex InterfaceIndex, ifMauIndex Integer32, ifMauType AutonomousType, ifMauStatus INTEGER, ifMauMediaAvailable IANAifMauMediaAvailable, ifMauMediaAvailableStateExits Counter32, ifMauJabberState INTEGER, ifMauJabberingStateEnters Counter32, ifMauFalseCarriers Counter32, ifMauDefaultType AutonomousType, ifMauAutoNegSupported TruthValue, ifMauTypeListBits IANAifMauTypeListBits, ifMauHCFalseCarriers Counter64, ifMauPCSCodingViolations Counter64, ifMauFECAbility INTEGER, ifMauFECMode INTEGER, ifMauFECCorrectedBlocks Counter64, ifMauFECUnCorrectableBlocks Counter64, ifMauSNROpMarginChnlA Integer32, ifMauSNROpMarginChnlB Integer32, ifMauSNROpMarginChnlC Integer32, ifMauSNROpMarginChnlD Integer32, ifMauEEESupportList IANAifMauTypeListBits, ifMauEEELDFastRetrainCount Counter32, ifMauEEELPFastRetrainCount Counter32, ifMauTimeSyncCapabilityTX TruthValue, ifMauTimeSyncCapabilityRX TruthValue, ifMauTimeSyncDelayTXmax Integer32, ifMauTimeSyncDelayTXmin Integer32, ifMauTimeSyncDelayRXmax Integer32, ifMauTimeSyncDelayRXmin Integer32 } ifMauIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable uniquely identifies the interface to which the MAU described by this entry is connected." REFERENCE "RFC 2863, ifIndex" ::= { ifMauEntry 1 } ifMauIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable uniquely identifies the MAU described by this entry from among other MAUs connected to the same interface (ifMauIfIndex)." REFERENCE "IEEE Std 802.3, 30.5.1.1.1, aMAUID." ::= { ifMauEntry 2 } ifMauType OBJECT-TYPE SYNTAX AutonomousType MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the MAU type. Values for standard IEEE 802.3 MAU types are defined in the IANA maintained IANA-MAU-MIB module, as OBJECT-IDENTITIES of dot3MauType. If the MAU type is unknown, the object identifier zeroDotZero is returned. This object represents the operational type of the MAU, as determined by either 1) the result of the Auto-Negotiation function or 2) if Auto-Negotiation is not enabled or is not implemented for this MAU, by the value of the object ifMauDefaultType. In case 2), a set to the object ifMauDefaultType will force the MAU into the new operating mode." REFERENCE "IEEE Std 802.3, 30.5.1.1.2, aMAUType." ::= { ifMauEntry 3 } ifMauStatus OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), operational(3), standby(4), shutdown(5), reset(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "The current state of the MAU. This object may be implemented as a read-only object by those agents and MAUs that do not implement software control of the MAU state. Some agents may not support setting the value of this object to some of the enumerated values. The value other(1) is returned if the MAU is in a state other than one of the states 2 through 6. The value unknown(2) is returned when the MAU's true state is unknown; for example, when it is being initialized. A MAU in the operational(3) state is fully functional; it operates, and passes signals to its attached DTE or repeater port in accordance to its specification. A MAU in standby(4) state forces DI and CI to idle and the media transmitter to idle or fault, if supported. Standby(4) mode only applies to link type MAUs. The state of ifMauMediaAvailable is unaffected. A MAU in shutdown(5) state assumes the same condition on DI, CI, and the media transmitter, as though it were powered down or not connected. The MAU may return other(1) value for the ifMauJabberState and ifMauMediaAvailable objects when it is in this state. For an AUI, this state will remove power from the AUI. Setting this variable to the value reset(6) resets the MAU in the same manner as a power-off, power-on cycle of at least one-half second would. The agent is not required to return the value reset(6). Setting this variable to the value operational(3), standby(4), or shutdown(5) causes the MAU to assume the respective state, except that setting a mixing-type MAU or an AUI to standby(4) will cause the MAU to enter the shutdown state." REFERENCE "IEEE Std 802.3, 30.5.1.1.7, aMAUAdminState, 30.5.1.2.2, acMAUAdminControl, and 30.5.1.2.1, acResetMAU." ::= { ifMauEntry 4 } ifMauMediaAvailable OBJECT-TYPE SYNTAX IANAifMauMediaAvailable MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies Media Available state of the MAU, complementary to the ifMauStatus. Values for the standard IEEE 802.3 Media Available states are defined in the IANA maintained IANA-MAU-MIB module, as IANAifMauMediaAvailable TC." REFERENCE "IEEE Std 802.3, 30.5.1.1.4, aMediaAvailable." ::= { ifMauEntry 5 } ifMauMediaAvailableStateExits OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that ifMauMediaAvailable for this MAU instance leaves the state available(3). Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times, as indicated by the value of ifCounterDiscontinuityTime." REFERENCE "IEEE Std 802.3, 30.5.1.1.5, aLoseMediaCounter. RFC 2863, ifCounterDiscontinuityTime." ::= { ifMauEntry 6 } ifMauJabberState OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), noJabber(3), jabbering(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value other(1) is returned if the jabber state is not 2, 3, or 4. The agent shall return other(1) for MAU type dot3MauTypeAUI. The value unknown(2) is returned when the MAU's true state is unknown; for example, when it is being initialized. If the MAU is not jabbering the agent returns noJabber(3). This is the 'normal' state. If the MAU is in jabber state the agent returns the jabbering(4) value." REFERENCE "IEEE Std 802.3, 30.5.1.1.6, aJabber.jabberFlag." ::= { ifMauEntry 7 } ifMauJabberingStateEnters OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that mauJabberState for this MAU instance enters the state jabbering(4). This counter will indicate zero for MAUs of type dot3MauTypeAUI and those of speeds above 10 Mb/s. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times, as indicated by the value of ifCounterDiscontinuityTime." REFERENCE "IEEE Std 802.3, 30.5.1.1.6, aJabber.jabberCounter. RFC 2863, ifCounterDiscontinuityTime." ::= { ifMauEntry 8 } ifMauFalseCarriers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of false carrier events during IDLE in 100BASE-X and 1000BASE-X links. For all other MAU types, this counter will indicate zero. This counter does not increment at the symbol rate. It can increment after a valid carrier completion at a maximum rate of once per 100 ms for 100BASE-X and once per 10us for 1000BASE-X until the next CarrierEvent. This counter can roll over very quickly. A management station is advised to poll the ifMauHCFalseCarriers instead of this counter in order to avoid loss of information. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times, as indicated by the value of ifCounterDiscontinuityTime." REFERENCE "IEEE Std 802.3, 30.5.1.1.10, aFalseCarriers. RFC 2863, ifCounterDiscontinuityTime." ::= { ifMauEntry 9 } ifMauDefaultType OBJECT-TYPE SYNTAX AutonomousType MAX-ACCESS read-write STATUS current DESCRIPTION "This object identifies the default administrative baseband MAU type to be used in conjunction with the operational MAU type denoted by ifMauType. The set of possible values for this object is the same as the set defined for the ifMauType object. This object represents the administratively-configured type of the MAU. If Auto-Negotiation is not enabled or is not implemented for this MAU, the value of this object determines the operational type of the MAU. In this case, a set to this object will force the MAU into the specified operating mode. If Auto-Negotiation is implemented and enabled for this MAU, the operational type of the MAU is determined by Auto-Negotiation, and the value of this object denotes the type to which the MAU will automatically revert if/when Auto-Negotiation is later disabled. It may be necessary to provide for underlying hardware implementations which do not follow the exact behavior specified above. In particular, when ifMauAutoNegAdminStatus transitions from enabled to disabled, the agent implementation shall verify that the operational type of the MAU (as reported by ifMauType) correctly transitions to the value specified by this object, rather than continuing to operate at the value earlier determined by the Auto-Negotiation function." REFERENCE "IEEE Std 802.3, 30.5.1.1.1, aMAUID, and 22.2.4.1.4." ::= { ifMauEntry 10 } ifMauAutoNegSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether or not Auto-Negotiation is supported on this MAU." ::= { ifMauEntry 11 } ifMauTypeListBits OBJECT-TYPE SYNTAX IANAifMauTypeListBits MAX-ACCESS read-only STATUS current DESCRIPTION "A value that uniquely identifies the set of possible IEEE 802.3 types that the MAU could be. If Auto-Negotiation is present on this MAU, this object will map to ifMauAutoNegCapabilityBits. Note that this MAU may be capable of operating as a MAU type that is beyond the scope of this MIB. This is indicated by returning the bit value bOther in addition to any bit values for standard capabilities that are listed in the IANAifMauTypeListBits TC." ::= { ifMauEntry 12 } ifMauHCFalseCarriers OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of false carrier events during IDLE in 100BASE-X and 1000BASE-X links. For all other MAU types, this counter will indicate zero. This counter does not increment at the symbol rate. This counter is a 64-bit version of ifMauFalseCarriers. Since the 32-bit version of this counter can roll over very quickly, management stations are advised to poll the 64-bit version instead, in order to avoid loss of information. Discontinuities in the value of this counter can occur at re-initialization of the management system and at other times, as indicated by the value of ifCounterDiscontinuityTime." REFERENCE "IEEE Std 802.3, 30.5.1.1.10, aFalseCarriers. RFC 2863, ifCounterDiscontinuityTime." ::= { ifMauEntry 13 } ifMauPCSCodingViolations OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Generalized nonresettable counter. This counter has a maximum increment rate of 25 000 000 counts per second for 100 Mb/s implementations and 125 000 000 counts per second for 1000 Mb/s implementations. For 100 Mb/s operation it is a count of the number of events that cause the PHY to indicate 'Data reception with errors' on the MII (see IEEE Std 802.3 Table 22?2). For 1000 Mb/s operation it is a count of the number of events that cause the PHY to indicate 'Data reception error' or 'Carrier Extend Error' on the GMII (see IEEE Std 802.3, Table 35?2). The contents of this attribute is undefined when FEC is operating." REFERENCE "IEEE Std 802.3, 30.5.1.1.14 aPCSCodingViolations." ::= {ifMauEntry 14} ifMauFECAbility OBJECT-TYPE SYNTAX INTEGER { unknown(1), supported(2), notsupported(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only value that indicates if the PHY supports an optional FEC sublayer for forward error correction (see IEEE Std 802.3, 65.2 and IEEE Std 802.3, Clause 74). If an IEEE Std 802.3 Clause 45 MDIO Interface to the PCS is present, then this attribute will map to the FEC capability register (see IEEE Std 802.3, 45.2.8.2)." REFERENCE "IEEE Std 802.3, 30.5.1.1.15 aFECAbility." ::= {ifMauEntry 15} ifMauFECMode OBJECT-TYPE SYNTAX INTEGER { unknown(1), disabled(2), enabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "A read-write value that indicates the mode of operation of the optional FEC sublayer for forward error correction (see IEEE Std 802.3, 65.2 and IEEE Std 802.3, Clause 74). A GET operation returns the current mode of operation of the PHY. A SET operation changes the mode of operation of the PHY to the indicated value. When IEEE Std 802.3 Clause 73 Auto-Negotiation is enabled a SET operation is not allowed and a GET operation maps to the variable FEC enabled in Clause 74. If an IEEE Std 802.3 Clause 45 MDIO Interface to the PCS is present, then this object will map to the FEC control register (see IEEE Std 802.3 45.2.8.3) for 1000BASE-PX or FEC enable bit in the BASE-R FEC control register (see IEEE Std 802.3 45.2.1.90)." REFERENCE "IEEE Std 802.3. 30.5.1.1.16 aFECMode." ::= {ifMauEntry 16} ifMauFECCorrectedBlocks OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "********** THIS OBJECT IS DEPRECATED ********** Generalized nonresettable counter. This counter has a maximum increment rate of 1 200 000 counts per second for 1000 Mb/s implementations, and 5 000 000 counts per second for 10 Gb/s implementations. For 1000BASE-PX PHYs or 10GBASE-R PHYs, a count of corrected FEC blocks. This counter will not increment for other PHY types. Increment the counter by one for each received block that is corrected by the FEC function in the PHY. If a Clause 45 MDIO Interface to the PCS is present, then this object will map to the FEC corrected blocks counter (see IEEE Std 802.3, 45.2.8.5 and 45.2.1.91)" REFERENCE "IEEE Std 802.3. 30.5.1.1.17 aFECCorrectedBlocks." ::= {ifMauEntry 17} ifMauFECUnCorrectableBlocks OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "********** THIS OBJECT IS DEPRECATED ********** Generalized nonresettable counter. This counter has a maximum increment rate of 1 200 000 counts per second for 1000 Mb/s implementations, and 5 000 000 counts per second for 10 Gb/s implementations. For 1000BASE-PX PHYs or 10GBASE-R PHYs, a count of uncorrectable FEC blocks. This counter will not increment for other PHY types. Increment the counter by one for each received block that is determined to be uncorrectable by the FEC function in the PHY. If a Clause 45 MDIO Interface to the PCS is present, then this object will map to the FEC uncorrectable blocks counter (see IEEE Std 802.3 45.2.8.6 and 45.2.1.92)" REFERENCE "IEEE Std 802.3. 30.5.1.1.18 aFECUnCorrectableBlocks." ::= {ifMauEntry 18} ifMauSNROpMarginChnlA OBJECT-TYPE SYNTAX Integer32 (-127..127) MAX-ACCESS read-only STATUS current DESCRIPTION "The current SNR operating margin measured at the slicer input for channel A for the 10GBASE-T PMA. It is reported in units of 0.1 dB to an accuracy of 0.5 dB within the range of -12.7 dB to 12.7 dB. If an IEEE Std 802.3 Clause 45 MDIO Interface to the PMA/PMD is present, then this attribute maps to the SNR operating margin channel A register (see IEEE Std 802.3, 45.2.1.65)." REFERENCE "IEEE Std 802.3, 30.5.1.1.19 aSNROpMarginChnlA." ::= {ifMauEntry 19} ifMauSNROpMarginChnlB OBJECT-TYPE SYNTAX Integer32 (-127..127) MAX-ACCESS read-only STATUS current DESCRIPTION "The current SNR operating margin measured at the slicer input for channel B for the 10GBASE-T PMA. It is reported in units of 0.1 dB to an accuracy of 0.5 dB within the range of -12.7 dB to 12.7 dB. If an IEEE Std 802.3 Clause 45 MDIO Interface to the PMA/PMD is present, then this attribute maps to the SNR operating margin channel B register (see IEEE Std 802.3, 45.2.1.66)." REFERENCE "IEEE Std 802.3, 30.5.1.1.20 aSNROpMarginChnlB." ::= {ifMauEntry 20} ifMauSNROpMarginChnlC OBJECT-TYPE SYNTAX Integer32 (-127..127) MAX-ACCESS read-only STATUS current DESCRIPTION "The current SNR operating margin measured at the slicer input for channel C for the 10GBASE-T PMA. It is reported in units of 0.1 dB to an accuracy of 0.5 dB within the range of -12.7 dB to 12.7 dB. If an IEEE Std 802.3 Clause 45 MDIO Interface to the PMA/PMD is present, then this attribute maps to the SNR operating margin channel C register (see IEEE Std 802.3, 45.2.1.67)." REFERENCE "IEEE Std 802.3, 30.5.1.1.21 aSNROpMarginChnlC." ::= {ifMauEntry 21} ifMauSNROpMarginChnlD OBJECT-TYPE SYNTAX Integer32 (-127..127) MAX-ACCESS read-only STATUS current DESCRIPTION "The current SNR operating margin measured at the slicer input for channel D for the 10GBASE-T PMA. It is reported in units of 0.1 dB to an accuracy of 0.5 dB within the range of -12.7 dB to 12.7 dB. If an IEEE Std 802.3 Clause 45 MDIO Interface to the PMA/PMD is present, then this attribute maps to the SNR operating margin channel D register (see IEEE Std 802.3, 45.2.1.68)." REFERENCE "IEEE Std 802.3, 30.5.1.1.22 aSNROpMarginChnlD." ::= {ifMauEntry 22} ifMauEEESupportList OBJECT-TYPE SYNTAX IANAifMauTypeListBits MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only list of the possible PHY types for which the underlying system supports Energy-Efficient Ethernet (EEE) as defined in IEEE Std 802.3 Clause 78." REFERENCE "IEEE Std 802.3, 30.5.1.1.23 aEEESupportList." ::= { ifMauEntry 23 } ifMauEEELDFastRetrainCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of 10GBASE-T fast retrains initiated by the local device. The indication reflects the state of the PHY event counter (see IEEE Std 802.3, 45.2.1.78.2 and 55.4.5.1.)" REFERENCE "IEEE Std 802.3, 30.5.1.1.24 aLDFastRetrainCount." ::= { ifMauEntry 24 } ifMauEEELPFastRetrainCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of 10GBASE-T fast retrains initiated by the link partner. The indication reflects the state of the PHY event counter (see IEEE Std 802.3, 45.2.1.78.1 and 55.4.5.1.)" REFERENCE "IEEE Std 802.3, 30.5.1.1.25 aLPFastRetrainCount." ::= { ifMauEntry 25 } ifMauTimeSyncCapabilityTX OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether or not transmit Time Sync is supported on this MAU." REFERENCE "IEEE Std 802.3, 30.13.1.1 aTimeSyncCapabilityTX." ::= { ifMauEntry 26 } ifMauTimeSyncCapabilityRX OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether or not receive Time Sync is supported on this MAU." REFERENCE "IEEE Std 802.3, 30.13.1.2 aTimeSyncCapabilityRX." ::= { ifMauEntry 27 } ifMauTimeSyncDelayTXmax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum data delay as specified in IEEE Std 802.3 90.7, expressed in units of ns. If an IEEE Std 802.3 Clause 45 MDIO Interface to PMA/PMD, WIS, PCS, PHY XS, DTE XS and/or TC is present, then the value stored in this attribute represents the maximum transmit path data delay values, consisting of the sum of the values of the registers in the instantiated sublayers (for each MMD, in case of multiple instances)" REFERENCE "IEEE Std 802.3, 30.13.1.3 aTimeSyncDelayTXmax." ::= { ifMauEntry 28 } ifMauTimeSyncDelayTXmin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum data delay as specified in IEEE Std 802.3 90.7, expressed in units of ns. If an IEEE Std 802.3 Clause 45 MDIO Interface to PMA/PMD, WIS, PCS, PHY XS, DTE XS and/or TC is present, then the value stored in this attribute represents the minimum transmit path data delay values, consisting of the sum of the values of the registers in the instantiated sublayers (for each MMD, in case of multiple instances)" REFERENCE "IEEE Std 802.3, 30.13.1.4 aTimeSyncDelayTXmin." ::= { ifMauEntry 29 } ifMauTimeSyncDelayRXmax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum data delay as specified in IEEE Std 802.3 90.7, expressed in units of ns. If an IEEE Std 802.3 Clause 45 MDIO Interface to PMA/PMD, WIS, PCS, PHY XS, DTE XS and/or TC is present, then the value stored in this attribute represents the maximum receive path data delay values, consisting of the sum of the values of the registers in the instantiated sublayers (for each MMD, in case of multiple instances)" REFERENCE "IEEE Std 802.3, 30.13.1.5 aTimeSyncDelayRXmax." ::= { ifMauEntry 30 } ifMauTimeSyncDelayRXmin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum data delay as specified in IEEE Std 802.3 90.7, expressed in units of ns. If an IEEE Std 802.3 Clause 45 MDIO Interface to PMA/PMD, WIS, PCS, PHY XS, DTE XS and/or TC is present, then the value stored in this attribute represents the minimum receive path data delay values, consisting of the sum of the values of the registers in the instantiated sublayers (for each MMD, in case of multiple instances)" REFERENCE "IEEE Std 802.3, 30.13.1.6 aTimeSyncDelayRXmin." ::= { ifMauEntry 31 } -- The ifJackTable applies to MAUs attached to interfaces -- which have one or more external jacks (connectors). ifJackTable OBJECT-TYPE SYNTAX SEQUENCE OF IfJackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the external jacks attached to MAUs attached to an interface." ::= { dot3IfMauBasicGroup 2 } ifJackEntry OBJECT-TYPE SYNTAX IfJackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a particular jack." INDEX { ifMauIfIndex, ifMauIndex, ifJackIndex } ::= { ifJackTable 1 } IfJackEntry ::= SEQUENCE { ifJackIndex Integer32, ifJackType IANAifJackType } ifJackIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This variable uniquely identifies the jack described by this entry from among other jacks attached to the same MAU." ::= { ifJackEntry 1 } ifJackType OBJECT-TYPE SYNTAX IANAifJackType MAX-ACCESS read-only STATUS current DESCRIPTION "The jack connector type, as it appears on the outside of the system." ::= { ifJackEntry 2 } -- -- The MAU Per-PCS Lane Statistics Table -- ifMauPerPCSLaneStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IfMauPerPCSLaneStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Per-PCS lane status information about MAUs attached to an interface." ::= { dot3IfMauBasicGroup 3 } ifMauPerPCSLaneStatsEntry OBJECT-TYPE SYNTAX IfMauPerPCSLaneStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about a single PCS lane." INDEX { ifMauIfIndex, ifMauIndex, ifPCSLaneIndex } ::= { ifMauPerPCSLaneStatsTable 1 } IfMauPerPCSLaneStatsEntry ::= SEQUENCE { ifPCSLaneIndex Unsigned32, ifMauPPLFECCorrectedBlocks Counter64, ifMauPPLFECUncorrectableBlocks Counter64, ifMauBIPErrorCount Counter32, ifMauPCStoPHYLaneMapping Unsigned32 } ifPCSLaneIndex OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object provides the identification of the PCS lane for which this ifMauPerPCSLaneStatsEntry is applicable. This object can hold an integer value from 0 to N-1, where N is the total number of PCS lanes supported by the given PCS. " ::= { ifMauPerPCSLaneStatsEntry 1 } ifMauPPLFECCorrectedBlocks OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Generalized nonresettable counter. This counter has a maximum increment rate of 1 200 000 counts per second for 1000 Mb/s implementations, 5 000 000 counts per second for 10 Gb/s and 40 Gb/s implementations, and 2 500 000 counts per second for 100 Gb/s implementations. For 1000BASE-PX, 10/40/100GBASE-R PHYs, a count of corrected FEC blocks received on the PSC lane identified by ifPCSLaneIndex object. This counter will not increment for other PHY types. Increment the counter by one for each received block that is corrected by the FE C function in the PHY for the corresponding lane identified by the ifPCSLaneIndex object. If a Clause 45 MDIO Interface to the PCS is present, then this object will map to the FEC corrected blocks counter for PCS lane number n, identified by the ifPCSLaneIndex object (see IEEE Std 802.3 45.2.8.5, 45.2.1.91 , and 45.2.1.93)." REFERENCE "IEEE Std 802.3 30.5.1.1.17" ::= { ifMauPerPCSLaneStatsEntry 2 } ifMauPPLFECUncorrectableBlocks OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Generalized nonresettable counter. This counter has a maximum increment rate of 1 200 000 counts per second for 1000 Mb/s implementations, 5 000 000 counts per second for 10 Gb/s and 40 Gb/s implementations, and 2 500 000 counts per second for 100 Gb/s implementations. For 1000BASE-PX, 10/40/100GBASE-R PHYs, a count of uncorrectable FEC blocks received on the PSC lane identified by ifPCSLaneIndex object. This counter will not increment for other PHY types. Increment the counter by one for each FEC block that is determined to be uncorrectable by the FEC function in the PHY for the corresponding lane identified by the ifPCSLaneIndex object. If a Clause 45 MDIO Interface to the PCS is present, then this object will map to the FEC uncorrectable blocks counter for PSC lane number n, identified by the ifPCSLaneIndex object (see IEEE Std 802.3 45.2.8.6, 45.2.1.92, and 45.2.1.94)." REFERENCE "IEEE Std 802.3 30.5.1.1.18" ::= { ifMauPerPCSLaneStatsEntry 3 } ifMauBIPErrorCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Generalized nonresettable counter. This counter has a maximum increment rate of 10 000 counts per second for 40 Gb/s implementations and 5 000 counts per second for 100 Gb/ s implementations. For 40/100GBASE-R PHYs, a count of BIP errors on the PCS lane identified by ifPCSLaneIndex object. This counter will not increment for other PHY types. Increment the counter by one for each BIP error detected during alignment marker removal in the PCS identified by the ifPCSLaneIndex object. If a Clause 45 MDIO Interface to the PCS is present, then this object will map to the BIP error counter for PCS lane number n, identified by the ifPCSLaneIndex object (see IEEE Std 802.3, 45.2.3.44 and 45.2.3.45)." REFERENCE "IEEE Std 802.3, 30.5.1.1.11" ::= { ifMauPerPCSLaneStatsEntry 4 } ifMauPCStoPHYLaneMapping OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "For 40/100GBASE-R PHYs, an array of PCS lane identifiers. The indices of this array (0 to n?1) denote the service interface lane number where n is the number of PCS lanes in use. Each element of this array contains the PCS lane number for the PCS lane that has been detected in the corresponding service interface lane. If a Clause 45 MDIO Interface to the PCS is present, then this object will map to the Lane mapping register for PCS lane number n, identified by the ifPCSLaneIndex object (see IEEE Std 802.3 45.2.3.46 and 45.2.3.47)." REFERENCE "IEEE Std 802.3 30.5.1.1.12" ::= { ifMauPerPCSLaneStatsEntry 5 } -- -- The MAU Auto-Negotiation Table -- ifMauAutoNegTable OBJECT-TYPE SYNTAX SEQUENCE OF IfMauAutoNegEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configuration and status objects for the Auto-Negotiation function of MAUs attached to interfaces. The ifMauAutoNegTable applies to systems in which Auto-Negotiation is supported on one or more MAUs attached to interfaces. Note that if Auto-Negotiation is present and enabled, the ifMauType object reflects the result of the Auto-Negotiation function." ::= { dot3IfMauAutoNegGroup 1 } ifMauAutoNegEntry OBJECT-TYPE SYNTAX IfMauAutoNegEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing configuration and status information for the Auto-Negotiation function of a particular MAU." INDEX { ifMauIfIndex, ifMauIndex } ::= { ifMauAutoNegTable 1 } IfMauAutoNegEntry ::= SEQUENCE { ifMauAutoNegAdminStatus INTEGER, ifMauAutoNegRemoteSignaling INTEGER, ifMauAutoNegConfig INTEGER, ifMauAutoNegRestart INTEGER, ifMauAutoNegCapabilityBits IANAifMauAutoNegCapBits, ifMauAutoNegCapAdvertisedBits IANAifMauAutoNegCapBits, ifMauAutoNegCapReceivedBits IANAifMauAutoNegCapBits, ifMauAutoNegRemoteFaultAdvertised INTEGER, ifMauAutoNegRemoteFaultReceived INTEGER } ifMauAutoNegAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to enabled(1) will cause the interface that has the Auto-Negotiation signaling ability to be enabled. If the value of this object is disabled(2) then the interface will act as it would if it had no Auto-Negotiation signaling. Under these conditions, an IEEE 802.3 MAU will immediately be forced to the state indicated by the value of the object ifMauDefaultType. When ifMauAutoNegAdminStatus transitions from enabled to disabled, the agent implementation shall verify that the operational type of the MAU (as reported by ifMauType) correctly transitions to the value specified by the ifMauDefaultType object, rather than continuing to operate at the value earlier determined by the Auto-Negotiation function." REFERENCE "IEEE Std 802.3, 30.6.1.1.2, aAutoNegAdminState, and 30.6.1.2.2, acAutoNegAdminControl." ::= { ifMauAutoNegEntry 1 } ifMauAutoNegRemoteSignaling OBJECT-TYPE SYNTAX INTEGER { detected(1), notdetected(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "A value indicating whether the remote end of the link is using Auto-Negotiation signaling. It takes the value detected(1) if and only if, during the previous link negotiation, FLP Bursts were received." REFERENCE "IEEE Std 802.3, 30.6.1.1.3, aAutoNegRemoteSignaling." ::= { ifMauAutoNegEntry 2 } ifMauAutoNegConfig OBJECT-TYPE SYNTAX INTEGER { other(1), configuring(2), complete(3), disabled(4), parallelDetectFail(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "A value indicating the current status of the Auto-Negotiation process. The enumeration parallelDetectFail(5) maps to a failure in parallel detection as defined in 28.2.3.1 of IEEE Std 802.3." REFERENCE "IEEE Std 802.3, 30.6.1.1.4, aAutoNegAutoConfig." ::= { ifMauAutoNegEntry 4 } ifMauAutoNegRestart OBJECT-TYPE SYNTAX INTEGER { restart(1), norestart(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If the value of this object is set to restart(1) then this will force Auto-Negotiation to begin link renegotiation. If Auto-Negotiation signaling is disabled, a write to this object has no effect. Setting the value of this object to norestart(2) has no effect." REFERENCE "IEEE Std 802.3, 30.6.1.2.1, acAutoNegRestartAutoConfig." ::= { ifMauAutoNegEntry 5 } ifMauAutoNegCapabilityBits OBJECT-TYPE SYNTAX IANAifMauAutoNegCapBits MAX-ACCESS read-only STATUS current DESCRIPTION "A value that uniquely identifies the set of capabilities of the local Auto-Negotiation entity. Note that interfaces that support this MIB may have capabilities that extend beyond the scope of this MIB. Note that the local Auto-Negotiation entity may support some capabilities beyond the scope of this MIB. This is indicated by returning the bit value bOther in addition to any bit values for standard capabilities that are listed in the IANAifMauAutoNegCapBits TC." REFERENCE "IEEE Std 802.3, 30.6.1.1.5, aAutoNegLocalTechnologyAbility." ::= { ifMauAutoNegEntry 6 } ifMauAutoNegCapAdvertisedBits OBJECT-TYPE SYNTAX IANAifMauAutoNegCapBits MAX-ACCESS read-write STATUS current DESCRIPTION "A value that uniquely identifies the set of capabilities advertised by the local Auto-Negotiation entity. Capabilities in this object that are not available in ifMauAutoNegCapabilityBits cannot be enabled. Note that the local Auto-Negotiation entity may advertise some capabilities beyond the scope of this MIB. This is indicated by returning the bit value bOther in addition to any bit values for standard capabilities that are listed in the IANAifMauAutoNegCapBits TC." REFERENCE "IEEE Std 802.3, 30.6.1.1.6, aAutoNegAdvertisedTechnologyAbility." ::= { ifMauAutoNegEntry 7 } ifMauAutoNegCapReceivedBits OBJECT-TYPE SYNTAX IANAifMauAutoNegCapBits MAX-ACCESS read-only STATUS current DESCRIPTION "A value that uniquely identifies the set of capabilities received from the remote Auto-Negotiation entity. Note that interfaces that support this MIB may be attached to remote Auto-Negotiation entities that have capabilities beyond the scope of this MIB. This is indicated by returning the bit value bOther in addition to any bit values for standard capabilities that are listed in the IANAifMauAutoNegCapBits TC." REFERENCE "IEEE Std 802.3, 30.6.1.1.7, aAutoNegReceivedTechnologyAbility." ::= { ifMauAutoNegEntry 8 } ifMauAutoNegRemoteFaultAdvertised OBJECT-TYPE SYNTAX INTEGER { noError(1), offline(2), linkFailure(3), autoNegError(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "A value that identifies any local fault indications that this MAU has detected and will advertise at the next Auto-Negotiation interaction for 1000 Mb/s MAUs." REFERENCE "IEEE Std 802.3, 30.6.1.1.6, aAutoNegAdvertisedTechnologyAbility." ::= { ifMauAutoNegEntry 9 } ifMauAutoNegRemoteFaultReceived OBJECT-TYPE SYNTAX INTEGER { noError(1), offline(2), linkFailure(3), autoNegError(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "A value that identifies any fault indications received from the far end of a link by the local Auto-Negotiation entity for 1000 Mb/s MAUs." REFERENCE "IEEE Std 802.3, 30.6.1.1.7, aAutoNegReceivedTechnologyAbility." ::= { ifMauAutoNegEntry 10 } -- Placeholder to preserve module structure and assignments dot3Placeholder OBJECT-TYPE SYNTAX INTEGER { placeholder(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "A placeholder object to preserve the assignments that follow in the module. The assignment was given to the object broadMauBasicTable in earlier versions of this module. Preserving the assignments that follow is considered important because they are used for the IANA-MAU-MIB to assign as MAU type values." REFERENCE "none" ::= { dot3PlaceholderGroup 1 } -- Notifications for use by 802.3 MAUs snmpDot3MauTraps OBJECT IDENTIFIER ::= { ieee8023snmpDot3MauMgt 0 } rpMauJabberTrap NOTIFICATION-TYPE OBJECTS { rpMauJabberState } STATUS current DESCRIPTION "This trap is sent whenever a managed repeater MAU enters the jabber state. The agent shall limit the generation of consecutive rpMauJabberTraps so that there is at least a five-second gap between them." REFERENCE "IEEE Std 802.3, 30.5.1.3.1, nJabber notification." ::= { snmpDot3MauTraps 1 } ifMauJabberTrap NOTIFICATION-TYPE OBJECTS { ifMauJabberState } STATUS current DESCRIPTION "This trap is sent whenever a managed interface MAU enters the jabber state. The agent shall limit the generation of consecutive ifMauJabberTraps so that there is at least a five-second gap between them." REFERENCE "IEEE Std 802.3, 30.5.1.3.1, nJabber notification." ::= { snmpDot3MauTraps 2 } -- Conformance statements mauModConf OBJECT IDENTIFIER ::= { ieee8023mauMIB 2 } mauModCompls OBJECT IDENTIFIER ::= { mauModConf 1 } mauModObjGrps OBJECT IDENTIFIER ::= { mauModConf 2 } mauModNotGrps OBJECT IDENTIFIER ::= { mauModConf 3 } -- Object groups mauRpGrpBasic OBJECT-GROUP OBJECTS { rpMauType, rpMauStatus, rpMauMediaAvailable, rpMauMediaAvailableStateExits, rpMauJabberState, rpMauJabberingStateEnters } STATUS current DESCRIPTION "Basic conformance group for MAUs attached to repeater ports. This group is also the conformance specification for RFC 1515 implementations." ::= { mauModObjGrps 1 } mauRpGrp100Mbs OBJECT-GROUP OBJECTS { rpMauFalseCarriers } STATUS current DESCRIPTION "Conformance group for MAUs attached to repeater ports with 100 Mb/s or greater capability." ::= { mauModObjGrps 2 } mauRpGrpJack OBJECT-GROUP OBJECTS { rpJackType } STATUS current DESCRIPTION "Conformance group for MAUs attached to repeater ports with managed jacks." ::= { mauModObjGrps 3 } mauIfGrpBasic OBJECT-GROUP OBJECTS { ifMauType, ifMauStatus, ifMauMediaAvailable, ifMauMediaAvailableStateExits, ifMauJabberState, ifMauJabberingStateEnters, dot3Placeholder } STATUS current DESCRIPTION "Basic conformance group for MAUs attached to interfaces. This group also provides a conformance specification for RFC 1515 implementations." ::= { mauModObjGrps 4 } mauIfGrpJack OBJECT-GROUP OBJECTS { ifJackType } STATUS current DESCRIPTION "Conformance group for MAUs attached to interfaces with managed jacks." ::= { mauModObjGrps 5 } mauIfGrpHighCapacity OBJECT-GROUP OBJECTS { ifMauFalseCarriers, ifMauTypeListBits, ifMauDefaultType, ifMauAutoNegSupported } STATUS current DESCRIPTION "Conformance group for MAUs attached to interfaces with 100 Mb/s or greater capability." ::= { mauModObjGrps 6 } mauIfGrpAutoNeg2 OBJECT-GROUP OBJECTS { ifMauAutoNegAdminStatus, ifMauAutoNegRemoteSignaling, ifMauAutoNegConfig, ifMauAutoNegCapabilityBits, ifMauAutoNegCapAdvertisedBits, ifMauAutoNegCapReceivedBits, ifMauAutoNegRestart } STATUS current DESCRIPTION "Conformance group for MAUs attached to interfaces with managed Auto-Negotiation." ::= { mauModObjGrps 7 } mauIfGrpAutoNeg1000Mbps OBJECT-GROUP OBJECTS { ifMauAutoNegRemoteFaultAdvertised, ifMauAutoNegRemoteFaultReceived } STATUS current DESCRIPTION "Conformance group for 1000 Mb/s MAUs attached to interfaces with managed Auto-Negotiation." ::= { mauModObjGrps 8 } mauIfGrpHCStats OBJECT-GROUP OBJECTS { ifMauHCFalseCarriers, ifMauPCSCodingViolations } STATUS current DESCRIPTION "Conformance for high capacity statistics for MAUs attached to interfaces." ::= { mauModObjGrps 9 } mauIfGrpFEC OBJECT-GROUP OBJECTS { ifMauFECAbility, ifMauFECMode, ifMauFECCorrectedBlocks, ifMauFECUnCorrectableBlocks } STATUS current DESCRIPTION "Conformance for FEC capable MAUs attached to interfaces." ::= { mauModObjGrps 10 } mauIfGrpSNR OBJECT-GROUP OBJECTS { ifMauSNROpMarginChnlA, ifMauSNROpMarginChnlB, ifMauSNROpMarginChnlC, ifMauSNROpMarginChnlD } STATUS current DESCRIPTION "Conformance for SNR operating margin reporting MAUs attached to interfaces." ::= { mauModObjGrps 11 } mauIfGrpEEE OBJECT-GROUP OBJECTS { ifMauEEESupportList, ifMauEEELDFastRetrainCount, ifMauEEELPFastRetrainCount } STATUS current DESCRIPTION "Conformance EEE support and Fast Retrain count reporting MAUs attached to interfaces." ::= { mauModObjGrps 12 } mauIfGrpTimeSync OBJECT-GROUP OBJECTS { ifMauTimeSyncCapabilityTX, ifMauTimeSyncCapabilityRX, ifMauTimeSyncDelayTXmax, ifMauTimeSyncDelayTXmin, ifMauTimeSyncDelayRXmax, ifMauTimeSyncDelayRXmin } STATUS current DESCRIPTION "Conformance Time Sync support and delay reporting MAUs attached to interfaces." ::= { mauModObjGrps 13 } mauIfGrpPerPCSLaneStats OBJECT-GROUP OBJECTS { ifMauPPLFECCorrectedBlocks, ifMauPPLFECUncorrectableBlocks, ifMauBIPErrorCount, ifMauPCStoPHYLaneMapping } STATUS current DESCRIPTION "Conformance Per-PCS lane statistics reporting MAUs attached to interfaces." ::= { mauModObjGrps 14 } -- Notification groups rpMauNotifications NOTIFICATION-GROUP NOTIFICATIONS { rpMauJabberTrap } STATUS current DESCRIPTION "Notifications for repeater MAUs." ::= { mauModNotGrps 1 } ifMauNotifications NOTIFICATION-GROUP NOTIFICATIONS { ifMauJabberTrap } STATUS current DESCRIPTION "Notifications for interface MAUs." ::= { mauModNotGrps 2 } -- Compliance statements mauModRpCompl2 MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance for MAUs attached to repeater ports. Note that compliance with this compliance statement requires compliance with the snmpRptrModCompl MODULE-COMPLIANCE statement of the IEEE8023-SNMP-REPEATER-MIB defined in Clause 7." MODULE -- this module MANDATORY-GROUPS { mauRpGrpBasic } GROUP mauRpGrp100Mbs DESCRIPTION "Implementation of this optional group is recommended for MAUs that have 100 Mb/s or greater capability." GROUP mauRpGrpJack DESCRIPTION "Implementation of this optional group is recommended for MAUs that have one or more external jacks." GROUP rpMauNotifications DESCRIPTION "Implementation of this group is recommended for MAUs attached to repeater ports." OBJECT rpMauStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { mauModCompls 1 } mauModIfCompl3 MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance for MAUs attached to interfaces. Note that compliance with this compliance statement requires compliance with the ifCompliance3 MODULE-COMPLIANCE statement of the IF-MIB (RFC 2863) and the dot3Compliance2 MODULE-COMPLIANCE statement of the IEEE8023-EtherLike-MIB defined in Clause 10." MODULE -- this module MANDATORY-GROUPS { mauIfGrpBasic } GROUP mauIfGrpHighCapacity DESCRIPTION "Implementation of this optional group is recommended for MAUs that have 100 Mb/s or greater capability." GROUP mauIfGrpHCStats DESCRIPTION "Implementation of this group is mandatory for MAUs that have 1000 Mb/s capacity, and is recommended for MAUs that have 100 Mb/s capacity." GROUP mauIfGrpJack DESCRIPTION "Implementation of this optional group is recommended for MAUs that have one or more external jacks." GROUP mauIfGrpAutoNeg2 DESCRIPTION "Implementation of this group is mandatory for MAUs that support managed Auto-Negotiation." GROUP mauIfGrpAutoNeg1000Mbps DESCRIPTION "Implementation of this group is mandatory for MAUs that have 1000 Mb/s or greater capability and support managed Auto-Negotiation." GROUP ifMauNotifications DESCRIPTION "Implementation of this group is recommended for MAUs attached to interfaces." OBJECT ifMauStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required." GROUP mauIfGrpFEC DESCRIPTION "Implementation of this optional group is recommended for MAUs that incorporate FEC." GROUP mauIfGrpSNR DESCRIPTION "Implementation of this optional group is recommended for MAUs that report SNR operating margin." GROUP mauIfGrpEEE DESCRIPTION "Implementation of this group is mandatory for MAUs that support EEE." GROUP mauIfGrpTimeSync DESCRIPTION "Implementation of this group is mandatory for MAUs that support Time Sync" GROUP mauIfGrpPerPCSLaneStats DESCRIPTION "Implementation of this group is mandatory for MAUs that report per-PCS lane statistics." ::= { mauModCompls 2 } END