Observium_CE/mibs/rfc/IEEE8023-MAU-MIB

1755 lines
74 KiB
Plaintext

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