simultaneously and allows only certain
discrete values to be selected.
aLineSESs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetLineCurrentSESs and
sonetLineIntervalSESs are 15-minute
interval counters, and they are inhibited
(not incremented) during one-second
intervals that qualify as unavailable
seconds.
aLineESs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetLineCurrentESs and
sonetLineIntervalESs are 15-minute interval
counters, and they are inhibited (not
incremented) during one-second intervals
that qualify as unavailable seconds.
aLineCVs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetLineCurrentCVs and
sonetLineIntervalCVs are 15-minute interval
counters, and they are inhibited (not
incremented) during one-second intervals
that qualify either as severely errored
seconds or as unavailable seconds.
aFarEndLineSESs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetFarEndLineCurrentSESs and
sonetFarEndLineIntervalSESs are 15-minute
interval counters, and they are inhibited
(not incremented) during one-second
intervals that qualify as unavailable
seconds.
aFarEndLineESs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetFarEndLineCurrentESs and
sonetFarEndLineIntervalESs are 15-minute
interval counters, and they are inhibited
(not incremented) during one-second
intervals that qualify as unavailable
seconds.
aFarEndLineCVs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetFarEndLineCurrentCVs and
sonetFarEndLineIntervalCVs are 15-minute
interval counters, and they are inhibited
(not incremented) during one-second
intervals that qualify either as severely
errored seconds or as unavailable seconds.
aPathSESThreshold This object is defined in [802.3ae] as an
integer with one instance per interface.
sonetSESthresholdSet is an enumerated value
that has one instance per network element;
it controls the thresholds for all layers
simultaneously and allows only certain
discrete values to be selected.
aPathSESs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetPathCurrentSESs and
sonetPathIntervalSESs are 15-minute
interval counters, and they are inhibited
(not incremented) during one-second
intervals that qualify as unavailable
seconds. In addition, [802.3ae] includes
PLM-P and LCD-P defects in the criteria for
declaring path layer severely errored
seconds, while [RFC3592] does not.
aPathESs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetPathCurrentESs and
sonetPathIntervalESs are 15-minute interval
counters, and they are inhibited (not
incremented) during one-second intervals
that qualify as unavailable seconds. In
addition, [802.3ae] includes PLM-P and
LCD-P defects in the criteria for declaring
path layer errored seconds, while [RFC3592]
does not.
aPathCVs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetPathCurrentCVs and
sonetPathIntervalCVs are 15-minute interval
counters, and they are inhibited (not
incremented) during one-second intervals
that qualify either as severely errored
seconds or as unavailable seconds.
aFarEndPathSESs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetFarEndPathCurrentSESs and
sonetFarEndPathIntervalSESs are 15-minute
interval counters, and they are inhibited
(not incremented) during one-second
intervals that qualify as unavailable
seconds. In addition, [802.3ae] includes
far-end PLM-P and LCD-P defects in the
criteria for declaring far-end path layer
severely errored seconds, while [RFC3592]
does not.
aFarEndPathESs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetFarEndPathCurrentESs and
sonetFarEndPathIntervalESs are 15-minute
interval counters, and they are inhibited
(not incremented) during one-second
intervals that qualify as unavailable
seconds. In addition, [802.3ae] includes
far-end PLM-P and LCD-P defects in the
criteria for declaring far-end path layer
errored seconds, while [RFC3592] does not.
aFarEndPathCVs This object is defined as a generalized
nonresetable counter in [802.3ae], and it
is not subject to inhibiting. The objects
sonetFarEndPathCurrentCVs and
sonetFarEndPathIntervalCVs are 15-minute
interval counters, and they are inhibited
(not incremented) during one-second
intervals that qualify either as severely
errored seconds or as unavailable seconds.
Note: despite the semantic differences between the threshold objects
and counter objects imported from the SONET-MIB and the corresponding
IEEE 802.3 objects, the hardware support mandated by [802.3ae]
subclause 50.3.11 suffices for both. See Appendix A for details.
3.7. Mapping of SNMP Objects to WIS Station Management Registers
Some of the objects defined in this memo or incorporated by reference
from the SONET-MIB [RFC3592] or the MAU-MIB [RFC3636] require
WIS-specific hardware support. [802.3ae] subclause 50.3.11 specifies
WIS management interface requirements, including a required subset of
the WIS Management Data Input/Output (MDIO) registers defined in
[802.3ae] subclause 45.2.2. The table below provides a cross-
reference between those managed objects and the WIS MDIO registers
from the subset in [802.3ae] subclause 50.3.11 required to support
them. Note that the MDIO interface is optional; however, if it is
not implemented, then the capabilities of the required register
subset must be provided by other means.
SNMP Object WIS MDIO Register(s)
ETHER-WIS - etherWisDeviceTxTestPatternMode 10G WIS control 2
ETHER-WIS - etherWisDeviceRxTestPatternMode 10G WIS control 2
ETHER-WIS - etherWisDeviceRxTestPatternErrors 10G WIS test pattern
error counter
SONET-MIB - sonetMediumType none required
SONET-MIB - sonetMediumTimeElapsed none required
SONET-MIB - sonetMediumValidIntervals none required
SONET-MIB - sonetMediumLineCoding none required
SONET-MIB - sonetMediumLineType none required
SONET-MIB - sonetMediumCircuitIdentifier none required
SONET-MIB - sonetMediumInvalidIntervals none required
SONET-MIB - sonetMediumLoopbackConfig none required
SONET-MIB - sonetSESthresholdSet none required
ETHER-WIS - etherWisSectionCurrentJ0Transmitted 10G WIS J0 transmit
ETHER-WIS - etherWisSectionCurrentJ0Received 10G WIS J0 receive
SONET-MIB - sonetSectionCurrentStatus 10G WIS status 3
SONET-MIB - sonetSectionCurrentESs \
SONET-MIB - sonetSectionCurrentSESs \
SONET-MIB - sonetSectionCurrentSEFSs | 10G WIS status 3
SONET-MIB - sonetSectionCurrentCVs | +
SONET-MIB - sonetSectionIntervalESs | 10G WIS section
SONET-MIB - sonetSectionIntervalSESs | BIP error count
SONET-MIB - sonetSectionIntervalSEFSs /
SONET-MIB - sonetSectionIntervalCVs /
SONET-MIB - sonetSectionIntervalValidData none required
SONET-MIB - sonetLineCurrentStatus 10G WIS status 3
SONET-MIB - sonetLineCurrentESs \
SONET-MIB - sonetLineCurrentSESs \
SONET-MIB - sonetLineCurrentCVs | 10G WIS status 3
SONET-MIB - sonetLineCurrentUASs | +
SONET-MIB - sonetLineIntervalESs | 10G WIS line
SONET-MIB - sonetLineIntervalSESs | BIP errors
SONET-MIB - sonetLineIntervalCVs /
SONET-MIB - sonetLineIntervalUASs /
SONET-MIB - sonetLineIntervalValidData none required
SONET-MIB - sonetFarEndLineCurrentESs \
SONET-MIB - sonetFarEndLineCurrentSESs \
SONET-MIB - sonetFarEndLineCurrentCVs | 10G WIS status 3
SONET-MIB - sonetFarEndLineCurrentUASs | +
SONET-MIB - sonetFarEndLineIntervalESs | 10G WIS far end
SONET-MIB - sonetFarEndLineIntervalSESs | line BIP errors
SONET-MIB - sonetFarEndLineIntervalCVs /
SONET-MIB - sonetFarEndLineIntervalUASs /
SONET-MIB - sonetFarEndLineIntervalValidData 10G WIS status 3
ETHER-WIS - etherWisPathCurrentStatus 10G WIS status 3
ETHER-WIS - etherWisPathCurrentJ1Transmitted 10G WIS J1 transmit
ETHER-WIS - etherWisPathCurrentJ1Received 10G WIS J1 receive
SONET-MIB - sonetPathCurrentWidth none required
SONET-MIB - sonetPathCurrentStatus 10G WIS status 3
SONET-MIB - sonetPathCurrentESs \
SONET-MIB - sonetPathCurrentSESs \
SONET-MIB - sonetPathCurrentCVs | 10G WIS status 3
SONET-MIB - sonetPathCurrentUASs | +
SONET-MIB - sonetPathIntervalESs | 10G WIS
SONET-MIB - sonetPathIntervalSESs | path block
SONET-MIB - sonetPathIntervalCVs / error count
SONET-MIB - sonetPathIntervalUASs /
SONET-MIB - sonetPathIntervalValidData none required
ETHER-WIS - etherWisFarEndPathCurrentStatus 10G WIS status 3
SONET-MIB - sonetFarEndPathCurrentESs \
SONET-MIB - sonetFarEndPathCurrentSESs \
SONET-MIB - sonetFarEndPathCurrentCVs | 10G WIS status 3
SONET-MIB - sonetFarEndPathCurrentUASs | +
SONET-MIB - sonetFarEndPathIntervalESs | 10G WIS far end
SONET-MIB - sonetFarEndPathIntervalSESs | path block
SONET-MIB - sonetFarEndPathIntervalCVs / error count
SONET-MIB - sonetFarEndPathIntervalUASs /
SONET-MIB - sonetFarEndPathIntervalValidData 10G WIS status 3
MAU-MIB - ifMauIfIndex none required
MAU-MIB - ifMauIndex none required
MAU-MIB - ifMauType 10G WIS control 2
MAU-MIB - ifMauStatus WIS control 1
MAU-MIB - ifMauMediaAvailable \ WIS status 1 +
MAU-MIB - ifMauMediaAvailableStateExits / 10G WIS status 3
MAU-MIB - ifMauJabberState none required
MAU-MIB - ifMauJabberingStateEnters none required
MAU-MIB - ifMauFalseCarriers none required
MAU-MIB - ifMauDefaultType 10G WIS control 2
MAU-MIB - ifMauAutoNegSupported none required
MAU-MIB - ifMauTypeListBits 10G WIS status 2
3.8. Structure of the MIB Module
Four tables are defined in this MIB module.
3.8.1. etherWisDeviceTable
The purpose of this table is to define managed objects to control the
WIS test pattern mode. These objects are required to support
mandatory and optional WIS test features specified in [802.3ae]
subclause 50.3.8.
The etherWisDeviceTable is a sparse augmentation of the
sonetMediumTable of the SONET-MIB -- in other words, for each entry
in the etherWisDeviceTable there MUST be an entry in the
sonetMediumTable and the same ifIndex value MUST be used for both
entries.
3.8.2. etherWisSectionCurrentTable
The purpose of this table is to define managed objects for the
transmitted and received section trace messages (J0 byte).
The etherWisSectionCurrentTable is a sparse augmentation of the
sonetSectionCurrentTable of the SONET-MIB -- in other words, for each
entry in the etherWisSectionCurrentTable there MUST be an entry in
the sonetSectionCurrentTable and the same ifIndex value MUST be used
for both entries.
3.8.3. etherWisPathCurrentTable
The purpose of this table is to define managed objects for the
current WIS path layer status and for the transmitted and received
path trace messages (J1 byte). The path layer status object is
provided because the WIS supports some near-end path status
conditions that are not reported in sonetPathCurrentStatus.
The etherWisPathCurrentTable is a sparse augmentation of the
sonetPathCurrentTable of the SONET-MIB -- in other words, for each
entry in the etherWisPathCurrentTable there MUST be an entry in the
sonetPathCurrentTable and the same ifIndex value MUST be used for
both entries.
3.8.4. etherWisFarEndPathCurrentTable
The purpose of this table is to define a managed object for the
current status of the far end of the path. This object is provided
because the WIS supports some far-end path status conditions that are
not reported in sonetPathCurrentStatus.
The etherWisFarEndPathCurrentTable is a sparse augmentation of the
sonetFarEndPathCurrentTable of the SONET-MIB -- in other words, for
each entry in the etherWisFarEndPathCurrentTable there MUST be an
entry in the sonetFarEndPathCurrentTable and the same ifIndex value
MUST be used for both entries.
4. Object Definitions
ETHER-WIS DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Gauge32, transmission