2528 lines
109 KiB
Plaintext
2528 lines
109 KiB
Plaintext
-- ===========================================================
|
|
-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
|
|
-- Description: This MIB is excerpted from the draft-ietf-hubmib-efm-mib-02 directly
|
|
-- only changed the object name,added the hh3c as prefix.
|
|
-- Reference:
|
|
-- Version: V1.2
|
|
-- History:
|
|
-- V1.0 created by liyue.
|
|
-- Define MODULE-IDENTITY for hh3cEfmOamMIB
|
|
-- V1.1 modified by liuhongxu for hh3cDot3OamEventLogEventTotal
|
|
-- adjust format by longyin
|
|
-- V1.2 modified description by lvhuipeng for hh3cDot3OamStatsTable
|
|
-- add by lvhuipeng for hh3cDot3OamStats2Table
|
|
-- =================================================================
|
|
HH3C-EFM-COMMON-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
hh3cEpon
|
|
FROM HH3C-OID-MIB
|
|
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32,
|
|
Integer32, NOTIFICATION-TYPE, Counter64
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, MacAddress, DateAndTime
|
|
FROM SNMPv2-TC
|
|
CounterBasedGauge64
|
|
FROM HCNUM-TC
|
|
ifIndex
|
|
FROM IF-MIB
|
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF;
|
|
|
|
|
|
hh3cEfmOamMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201508041147Z" -- August 4, 2015
|
|
ORGANIZATION
|
|
"New H3C Tech. Co., Ltd."
|
|
CONTACT-INFO
|
|
"Platform Team New H3C Tech. Co., Ltd.
|
|
Hai-Dian District Beijing P.R. China
|
|
http://www.h3c.com
|
|
Zip:100085
|
|
"
|
|
DESCRIPTION
|
|
"The MIB module for managing the new Ethernet OAM features
|
|
introduced by the Ethernet in the First Mile task force (IEEE
|
|
802.3ah). The functionality presented here is based on IEEE
|
|
802.3ah [802.3ah], released in October, 2004.
|
|
|
|
In particular, this MIB focused on the changes to Clause 30 of
|
|
the draft that are not specific to any physical layer. These
|
|
changes are primarily reflected in the new OAM features
|
|
developed under this project, that can be applied to any
|
|
Ethernet like interface. The OAM features are described in
|
|
Clause 57 of [802.3ah].
|
|
This MIB is excerpted from the draft files directly,only changed
|
|
the object name,added the hh3c as prefix.
|
|
|
|
The following reference is used throughout this MIB module:
|
|
|
|
[802.3ah] refers to:
|
|
IEEE Std 802.3ah-2004: 'Draft amendment to -
|
|
Information technology - Telecommunications and
|
|
information exchange between systems - Local and
|
|
metropolitan are networks - Specific requirements - Part
|
|
3: Carrier sense multiple access with collision detection
|
|
(CSMA/CD) access method and physical layer specifications
|
|
- Media Access Control Parameters, Physical Layers and
|
|
Management Parameters for subscriber access networks',
|
|
October 2004.
|
|
|
|
[802-2001] refers to:
|
|
'IEEE Standard for LAN/MAN (Local Area
|
|
Network/Metropolitan Area Network): Overview and
|
|
Architecture', IEEE 802, June 2001."
|
|
-- RFC Editor: Update XXXX to appropriate RFC number
|
|
-- RFC Editor: Remove these notes
|
|
|
|
REVISION "201508041147Z" -- August 4, 2015
|
|
DESCRIPTION "Change description of hh3cDot3OamStatsTable, add the
|
|
objects of hh3cDot3OamStats2Table"
|
|
::= { hh3cEpon 3 }
|
|
-- RFC Editor: Replace value with IANA assigned number
|
|
-- RFC Editor: Remove these notes
|
|
|
|
|
|
--
|
|
-- Sections of the EFM OAM MIB
|
|
--
|
|
hh3cDot3OamMIB OBJECT IDENTIFIER ::= { hh3cEfmOamMIB 1 }
|
|
hh3cDot3OamConformance OBJECT IDENTIFIER ::= { hh3cEfmOamMIB 2 }
|
|
|
|
|
|
--
|
|
-- Textual conventions for OAM MIB
|
|
--
|
|
Dot3Oui ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"24-bit Organizationally Unique Identifier. Information on
|
|
OUIs can be found in IEEE 802-2001 [802-2001] Clause 9."
|
|
SYNTAX OCTET STRING(SIZE(3))
|
|
|
|
|
|
------------------------------------------------------------------
|
|
--
|
|
-- Ethernet OAM Control group
|
|
--
|
|
|
|
|
|
|
|
hh3cDot3OamTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDot3OamEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Primary controls and status for the OAM capabilities of an
|
|
Ethernet like interface. There will be one row in this table
|
|
for each Ethernet like interface in the system that supports
|
|
the Ethernet OAM functions defined in [802.3ah]."
|
|
::= { hh3cDot3OamMIB 1 }
|
|
|
|
hh3cDot3OamEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDot3OamEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table, containing information on the Ethernet
|
|
OAM function for a single Ethernet like interface."
|
|
INDEX { ifIndex }
|
|
::= { hh3cDot3OamTable 1 }
|
|
|
|
Hh3cDot3OamEntry ::=
|
|
SEQUENCE {
|
|
hh3cDot3OamAdminState INTEGER,
|
|
hh3cDot3OamOperStatus INTEGER,
|
|
hh3cDot3OamMode INTEGER,
|
|
hh3cDot3OamMaxOamPduSize Integer32,
|
|
hh3cDot3OamConfigRevision Unsigned32,
|
|
hh3cDot3OamFunctionsSupported BITS
|
|
}
|
|
|
|
|
|
hh3cDot3OamAdminState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to provision the default administrative
|
|
OAM mode for this interface. This object represents the
|
|
desired state of OAM for this interface.
|
|
|
|
The hh3cDot3OamAdminState always starts in the disabled(1) state
|
|
until an explicity management action or configuration
|
|
information retained by the system causes a transition to the
|
|
enabled(2) state.
|
|
Note that the value of this object is ignored when the
|
|
interface is not operating in full-duplex mode. OAM is not
|
|
supported on half-duplex links."
|
|
REFERENCE "[802.3ah], 30.3.6.1.2"
|
|
::= { hh3cDot3OamEntry 1 }
|
|
|
|
hh3cDot3OamOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
linkfault(2),
|
|
passiveWait(3),
|
|
activeSendLocal(4),
|
|
sendLocalAndRemote(5),
|
|
sendLocalAndRemoteOk(6),
|
|
oamPeeringLocallyRejected(7),
|
|
oamPeeringRemotelyRejected(8),
|
|
operational(9)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"At initialization and failure conditions, two OAM entities on
|
|
the same full-duplex Ethernet link begin a discovery phase to
|
|
determine what OAM capabilities may be used on that link. The
|
|
progress of this initialization is controlled by the OAM
|
|
sublayer.
|
|
|
|
This value is always disabled(1) if OAM is disabled on this
|
|
interface via the hh3cDot3OamAdminState.
|
|
|
|
If the link has detected a fault and is transmitting OAMPDUs
|
|
with a link fault indication, the value is linkFault(2).
|
|
|
|
The passiveWait(3) state is returned only by OAM entities in
|
|
passive mode (hh3cDot3OamMode) and reflects the state in which the
|
|
OAM entity is waiting to see if the peer device is OAM
|
|
capable. The activeSendLocal(4) is used by active mode
|
|
devices (hh3cDot3OamMode) and reflects the OAM entity actively
|
|
trying to discover whether the peer has OAM capability but has
|
|
not yet made that determination.
|
|
|
|
The state sendLocalAndRemote(5) reflects that the local OAM
|
|
entity has discovered the peer but has not yet accepted or
|
|
rejected the configuration of the peer. The local device can,
|
|
for whatever reason, decide that the peer device is
|
|
unacceptable and decline OAM peering. If the local OAM entity
|
|
rejects the peer OAM entity, the state becomes
|
|
oamPeeringLocallyRejected(7). If the OAM peering is allowed
|
|
by the local device, the state moves to
|
|
sendLocalAndRemoteOk(6). Note that both the
|
|
sendLocalAndRemote(5) and oamPeeringLocallyRejected(7) states
|
|
fall within the state SEND_LOCAL_REMOTE of the Discovery state
|
|
diagram [802.3ah, Figure 57-5], with the difference being
|
|
whether the local OAM client has actively rejected the peering
|
|
or has just not indicated any decision yet. Whether a peering
|
|
decision has been made is indicated via the local flags field
|
|
in the OAMPDU (reflected in the aOAMLocalFlagsField of
|
|
30.3.6.1.10).
|
|
|
|
If the remote OAM entity rejects the peering, the state
|
|
becomes oamPeeringRemotelyRejected(8). Note that both the
|
|
sendLocalAndRemoteOk(6) and oamPeeringRemotelyRejected(8)
|
|
states fall within the state SEND_LOCAL_REMOTE_OK of the
|
|
Discovery state diagram [802.3ah, Figure 57-5], with the
|
|
difference being whether the remote OAM client has rejected
|
|
the peering or has just not yet decided. This is indicated
|
|
via the remote flags field in the OAM PDU (reflected in the
|
|
aOAMRemoteFlagsField of 30.3.6.1.11).
|
|
|
|
When the local OAM entity learns that both it and the remote
|
|
OAM entity have accepted the peering, the state moves to
|
|
operational(9) corresponding to the SEND_ANY state of the
|
|
Discovery state diagram [802.3ah, Figure 57-5]."
|
|
REFERENCE "[802.3ah], 30.3.6.1.4, 30.3.6.1.10, 30.3.6.1.11"
|
|
::= { hh3cDot3OamEntry 2 }
|
|
|
|
hh3cDot3OamMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
passive(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object configures the mode of OAM operation for this
|
|
Ethernet like interface. OAM on Ethernet interfaces may be in
|
|
'active' mode or 'passive' mode. These two modes differ in
|
|
that active mode provides additional capabilities to initiate
|
|
monitoring activities with the remote OAM peer entity, while
|
|
passive mode generally waits for the peer to initiate OAM
|
|
actions with it. As an example, an active OAM entity can put
|
|
the remote OAM entity in a loopback state, where a passive OAM
|
|
entity cannot.
|
|
|
|
Changing this value results in incrementing the configuration
|
|
revision field of locally generated OAMPDUs (30.3.6.1.12) and
|
|
potentially re-doing the OAM discovery process if the
|
|
hh3cDot3OamOperStatus was already operational(9)."
|
|
REFERENCE "[802.3ah], 30.3.6.1.3"
|
|
::= { hh3cDot3OamEntry 3 }
|
|
|
|
hh3cDot3OamMaxOamPduSize OBJECT-TYPE
|
|
SYNTAX Integer32 (64..1522)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The largest OAMPDU that the OAM entity supports. OAM
|
|
entities exchange maximum OAMPDU sizes and negotiate to use
|
|
the smaller of the two maximum OAMPDU sizes between the peers.
|
|
This value is determined by the local implementation.
|
|
"
|
|
REFERENCE "[802.3ah], 30.3.6.1.8"
|
|
::= { hh3cDot3OamEntry 4 }
|
|
|
|
hh3cDot3OamConfigRevision OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration revision of the OAM entity as reflected in
|
|
the latest OAMPDU sent by the OAM entity. The config revision
|
|
is used by OAM entities to indicate configuration changes have
|
|
occured which might require the peer OAM entity to re-evaluate
|
|
whether the peering is allowed. See local_satisfied in
|
|
[802.3ah, 57.3.1.2]."
|
|
REFERENCE "[802.3ah], 30.3.6.1.12"
|
|
::= { hh3cDot3OamEntry 5 }
|
|
|
|
hh3cDot3OamFunctionsSupported OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
unidirectionalSupport (0),
|
|
loopbackSupport(1),
|
|
eventSupport(2),
|
|
variableSupport(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The OAM functions supported on this Ethernet like interface.
|
|
OAM consists of separate functional sets beyond the basic
|
|
discovery process which is always required. These functional
|
|
groups can be supported independently by any implementation.
|
|
These values are communicated to the peer via the local
|
|
configuration field of Information OAMPDUs."
|
|
REFERENCE "[802.3ah], 30.3.6.1.6"
|
|
::= { hh3cDot3OamEntry 6 }
|
|
|
|
|
|
|
|
------------------------------------------------------------------
|
|
--
|
|
-- Ethernet OAM Peer group
|
|
--
|
|
|
|
|
|
hh3cDot3OamPeerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDot3OamPeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about the OAM peer for a particular Ethernet like
|
|
interface. OAM entities communicate with a single OAM peer
|
|
entity on full-duplex Ethernet links on which OAM is enabled
|
|
and operating properly.
|
|
|
|
In certain states, the OAM peer information is not available.
|
|
Whether peer information is available is communicated via the
|
|
hh3cDot3OamPeerStatus object. When this object is inactive, all
|
|
other information in the row is to be considered invalid."
|
|
::= { hh3cDot3OamMIB 2 }
|
|
|
|
hh3cDot3OamPeerEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDot3OamPeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table, containing information on the peer OAM
|
|
entity for a single Ethernet like interface.
|
|
|
|
Note that there is at most one OAM peer for each Ethernet like
|
|
interface. There is exactly one row in this table for each
|
|
Ethernet like interface supporting OAM."
|
|
INDEX { ifIndex }
|
|
::= { hh3cDot3OamPeerTable 1 }
|
|
|
|
|
|
Hh3cDot3OamPeerEntry ::=
|
|
SEQUENCE {
|
|
hh3cDot3OamPeerStatus INTEGER,
|
|
hh3cDot3OamPeerMacAddress MacAddress,
|
|
hh3cDot3OamPeerVendorOui Dot3Oui,
|
|
hh3cDot3OamPeerVendorInfo Unsigned32,
|
|
hh3cDot3OamPeerMode INTEGER,
|
|
hh3cDot3OamPeerMaxOamPduSize Integer32,
|
|
hh3cDot3OamPeerConfigRevision Unsigned32,
|
|
hh3cDot3OamPeerFunctionsSupported BITS
|
|
}
|
|
|
|
|
|
|
|
hh3cDot3OamPeerStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
inactive(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the information in this row
|
|
should be considered valid. When active(1), the information
|
|
is valid and represents the current peer of the OAM entity.
|
|
When inactive(2), the information in this row is invalid.
|
|
|
|
A value of inactive(2) is returned if the hh3cDot3OamOperStatus is
|
|
disabled, passiveWait, or activeSendLocal. For all other
|
|
values of hh3cDot3OamOperStatus, a value of active(1) is returned.
|
|
"
|
|
REFERENCE "N/A"
|
|
::= { hh3cDot3OamPeerEntry 1 }
|
|
|
|
hh3cDot3OamPeerMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address of the peer OAM entity. The MAC address is
|
|
derived from the most recently received OAMPDU. This value is
|
|
initialized to all zeros (0x000000000000). This value is
|
|
invalid if the hh3cDot3OamPeerStatus is inactive.
|
|
|
|
An OAMPDU is indicated by a valid frame with (1) destination
|
|
MAC address equal to that of the reserved MAC address for Slow
|
|
Protocols (See 43B of [802.3ah]), (2) a lengthOrType field
|
|
equal to the reserved type for Slow Protocols, (3) and a Slow
|
|
Protocols subtype equal to that of the subtype reserved for
|
|
OAM."
|
|
REFERENCE "[802.3ah], 30.3.6.1.5."
|
|
::= { hh3cDot3OamPeerEntry 2 }
|
|
|
|
|
|
hh3cDot3OamPeerVendorOui OBJECT-TYPE
|
|
SYNTAX Dot3Oui
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The OUI of the OAM peer as reflected in the latest
|
|
Information OAMPDU received with a Local Information TLV. The
|
|
OUI can be used to identify the vendor of the remote OAM
|
|
entity. This value is initialized to all zeros (0x000000).
|
|
This value is considered invalid if the hh3cDot3OamPeerStatus is
|
|
inactive.
|
|
|
|
An Information OAMPDU is indicated by a valid frame with (1)
|
|
destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (See 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, (4) a OAM code that equals the code
|
|
reserved for Information OAMPDUs."
|
|
REFERENCE "[802.3ah], 30.3.6.1.16."
|
|
::= { hh3cDot3OamPeerEntry 3 }
|
|
|
|
|
|
hh3cDot3OamPeerVendorInfo OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Vendor Info of the OAM peer as reflected in the latest
|
|
Information OAMPDU received with a Local Information TLV. The
|
|
vendor information field is within the Local Information TLV,
|
|
and can be used to determine additional information about the
|
|
peer entity. The format of the vendor information is
|
|
unspecified within the 32-bit field. This value is intialized
|
|
to all zeros (0x00000000). This value is invalid if the
|
|
hh3cDot3OamPeerStatus is inactive.
|
|
|
|
An Information OAMPDU is indicated by a valid frame with (1)
|
|
destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (See 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) a OAM code that equals the
|
|
code reserved for Information OAMPDUs."
|
|
REFERENCE "[802.3ah], 30.3.6.1.17."
|
|
::= { hh3cDot3OamPeerEntry 4 }
|
|
|
|
|
|
hh3cDot3OamPeerMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
active(1),
|
|
passive(2),
|
|
unknown(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The mode of the OAM peer as reflected in the latest
|
|
Information OAMPDU received with a Local Information TLV. The
|
|
mode of the peer can be determined from the Configuration
|
|
field in the Local Information TLV of the last Information
|
|
OAMPDU received from the peer. This value is initialized to
|
|
unknown(3), and is not valid if the hh3cDot3OamPeerStatus is
|
|
inactive.
|
|
|
|
An Information OAMPDU is indicated by a valid frame with (1)
|
|
destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (See 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) a OAM code that equals the
|
|
code reserved for Information OAMPDUs."
|
|
REFERENCE "[802.3ah], 30.3.6.1.7."
|
|
::= { hh3cDot3OamPeerEntry 5 }
|
|
|
|
hh3cDot3OamPeerMaxOamPduSize OBJECT-TYPE
|
|
SYNTAX Integer32 (64..1522)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum size of OAMPDU supported by the peer as reflected
|
|
in the latest Information OAMPDU received with a Local
|
|
Information TLV. Ethernet OAM on this interface must not use
|
|
OAMPDUs that exceed this size. The maximum OAMPDU size can be
|
|
determined from the PDU Configuration field of the Local
|
|
Information TLV of the last Information OAMPDU received from
|
|
the peer. This value is initialized to 64, and is invalid if
|
|
the hh3cDot3OamPeerStatus is inactive.
|
|
|
|
An Information OAMPDU is indicated by a valid frame with (1)
|
|
destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (See 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) a OAM code that equals the
|
|
code reserved for Information OAMPDUs."
|
|
REFERENCE "[802.3ah], 30.3.6.1.9."
|
|
::= { hh3cDot3OamPeerEntry 6 }
|
|
|
|
|
|
hh3cDot3OamPeerConfigRevision OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The configuration revision of the OAM peer as reflected in
|
|
the latest OAMPDU. This attribute is changed by the peer
|
|
whenever it has a local configuration change for Ethernet OAM
|
|
this interface. This value is initialized to all zeros
|
|
(0x00000000), and is invalid if the hh3cDot3OamPeerStatus is
|
|
inactive.
|
|
|
|
The configuration revision can be determined from the Revision
|
|
field of the Local Information TLV of the most recently
|
|
received Information OAMPDU with a Local Information TLV.
|
|
|
|
An Information OAMPDU is indicated by a valid frame with (1)
|
|
destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (See 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) a OAM code that equals the
|
|
code reserved for Information OAMPDUs."
|
|
REFERENCE "[802.3ah], 30.3.6.1.13."
|
|
::= { hh3cDot3OamPeerEntry 7 }
|
|
|
|
|
|
hh3cDot3OamPeerFunctionsSupported OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
unidirectionalSupport (0),
|
|
loopbackSupport(1),
|
|
eventSupport(2),
|
|
variableSupport(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The OAM functions supported on this Ethernet like interface.
|
|
OAM consists of separate functionality sets above the basic
|
|
discovery process. This value indicates the capabilities of
|
|
the peer OAM entity with respect to these functions. This
|
|
value is initialized so all bits are clear, and is invalid if
|
|
the hh3cDot3OamPeerStatus is inactive.
|
|
|
|
The capbilities of the OAM peer can be determined from the
|
|
configuration field of the Local Information TLV of the most
|
|
recently received Information OAMPDU with a Local Information
|
|
TLV.
|
|
|
|
An Information OAMPDU is indicated by a valid frame with (1)
|
|
destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (See 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) a OAM code that equals the
|
|
code reserved for Information OAMPDUs."
|
|
REFERENCE "[802.3ah], REFERENCE 30.3.6.1.7."
|
|
::= { hh3cDot3OamPeerEntry 8 }
|
|
|
|
|
|
------------------------------------------------------------------
|
|
--
|
|
-- Ethernet OAM Loopback group
|
|
--
|
|
|
|
|
|
hh3cDot3OamLoopbackTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDot3OamLoopbackEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains methods to control the loopback state of
|
|
the local link as well as indicating the status of the
|
|
loopback function.
|
|
|
|
Loopback can be used to place the remote OAM entity in a state
|
|
where every received frame (except OAMPDUs) are echoed back
|
|
over the same interface on which they were received. In this
|
|
state, at the remote entity, 'normal' traffic is disabled as
|
|
only the looped back frames are transmitted on the interface.
|
|
Loopback is thus an intrusive operation that prohibits normal
|
|
data flow and should be used accordingly."
|
|
::= { hh3cDot3OamMIB 3 }
|
|
|
|
hh3cDot3OamLoopbackEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDot3OamLoopbackEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table, containing information on the loopback
|
|
status for a single Ethernet like interface. There is an
|
|
entry in this table for every Ethernet like interface on which
|
|
supports OAM and loopback function within OAM (as indicated in
|
|
hh3cDot3OamFunctionsSupported)."
|
|
INDEX { ifIndex }
|
|
::= { hh3cDot3OamLoopbackTable 1 }
|
|
|
|
Hh3cDot3OamLoopbackEntry ::=
|
|
SEQUENCE {
|
|
hh3cDot3OamLoopbackCommand INTEGER,
|
|
hh3cDot3OamLoopbackStatus INTEGER,
|
|
hh3cDot3OamLoopbackIgnoreRx INTEGER
|
|
}
|
|
|
|
|
|
|
|
|
|
hh3cDot3OamLoopbackCommand OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noLoopback (1),
|
|
startRemoteLoopback (2),
|
|
stopRemoteLoopback (3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute initiates or terminates remote loopback with
|
|
an OAM peer. Writing startRemoteLoopback(2) to this attribute
|
|
cause the local OAM client to send a loopback OAMPDU to the
|
|
OAM peer with the loopback enable flags set. Writing
|
|
stopRemoteLoopback(3) to this attribute will cause the local
|
|
OAM client to send a loopback OAMPDU to the OAM peer with the
|
|
loopback enable flags cleared. Writing noLoopback to this
|
|
attribute has no effect.
|
|
|
|
Writes to this attribute are ignored unless the OAM status of
|
|
this interface is 'operational' (hh3cDot3OamOperStatus).
|
|
|
|
The attribute always returns noLoopback on a read. To
|
|
determine the loopback status, use the attribute
|
|
hh3cDot3OamLoopbackStatus."
|
|
REFERENCE "[802.3ah], 57.2.11"
|
|
::= { hh3cDot3OamLoopbackEntry 1 }
|
|
|
|
hh3cDot3OamLoopbackStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noLoopback (1),
|
|
initiatingLoopback (2),
|
|
remoteLoopback (3),
|
|
terminatingLoopback (4),
|
|
localLoopback (5),
|
|
unknown (6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The loopback status of the OAM entity. This status is
|
|
determined by a combination of the local parser and
|
|
multiplexer states, the remote parser and multiplexer states,
|
|
as well as by the actions of the local OAM client. When
|
|
operating in normal mode with no loopback in progress, the
|
|
status reads noLoopback(1).
|
|
|
|
If the OAM client has sent an Loopback OAMPDU and is waiting
|
|
for a response, where the local parser and multiplexer states
|
|
are DISCARD (see [802.3ah, 57.2.11.1]), the status is
|
|
'initiatingLoopback'. In this case, the local OAM entity has
|
|
yet to receive any acknowledgement that the remote OAM entity
|
|
has received its loopback command request.
|
|
|
|
If the local OAM client knows that the remote OAM entity is in
|
|
loopback mode (via the remote state information as described
|
|
in [802.3ah, 57.2.11.1, 30.3.6.1.15]), the status is
|
|
remoteLoopback(3). If the local OAM client is in the process
|
|
of terminating the remote loopback [802.3ah, 57.2.11.3,
|
|
30.3.6.1.14], with its local multiplexer and parser states in
|
|
DISCARD, the status is terminatingLoopback(4). If the remote
|
|
OAM client has put the local OAM entity in loopback mode as
|
|
indicated by its local parser state, the status is
|
|
localLoopback(5).
|
|
|
|
The unknown(6) status indicates the parser and multiplexer
|
|
combination is unexpected. This status may be returned if the
|
|
OAM loopback is in a transition state but should not persist.
|
|
|
|
The values of this attribute correspond to the following
|
|
values of the local and remote parser and multiplexer states.
|
|
|
|
value LclPrsr LclMux RmtPrsr RmtMux
|
|
noLoopback FWD FWD FWD FWD
|
|
initLoopback DISCARD DISCARD FWD FWD
|
|
rmtLoopback DISCARD FWD LPBK DISCARD
|
|
tmtngLoopback DISCARD DISCARD LPBK DISCARD
|
|
lclLoopback LPBK DISCARD DISCARD FWD
|
|
unknown *** any other combination ***
|
|
"
|
|
REFERENCE "[802.3ah], REFERENCE 57.2.11, 30.3.61.14,
|
|
30.3.6.1.15"
|
|
::= { hh3cDot3OamLoopbackEntry 2 }
|
|
|
|
hh3cDot3OamLoopbackIgnoreRx OBJECT-TYPE
|
|
SYNTAX INTEGER { ignore(1), process(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Since OAM loopback is a distruptive operation (user traffic
|
|
does not pass), this attribute provides a mechanism to provide
|
|
controls over whether received OAM loopback commands are
|
|
processed or ignored. When the value is ignore(1), received
|
|
loopback commands are ignored. When the value is process(2),
|
|
OAM loopback commands are processed. The default value is to
|
|
ignore loopback commands (ignore(1)).
|
|
|
|
The attribute has no meaning if the local OAM entity does not
|
|
support the loopback function (as defined in
|
|
hh3cDot3OamFunctionsSupported)."
|
|
REFERENCE "[802.3ah], REFERENCE 57.2.11, 30.3.61.14,
|
|
30.3.6.1.15"
|
|
::= { hh3cDot3OamLoopbackEntry 3 }
|
|
|
|
|
|
------------------------------------------------------------------
|
|
--
|
|
-- Ethernet OAM Statistics group
|
|
--
|
|
|
|
|
|
hh3cDot3OamStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDot3OamStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Statistics for the OAM function on a particular Ethernet like
|
|
interface."
|
|
::= { hh3cDot3OamMIB 4 }
|
|
|
|
hh3cDot3OamStatsEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDot3OamStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table, containing statistics information on
|
|
the Ethernet OAM function for a single Ethernet like
|
|
interface."
|
|
INDEX { ifIndex }
|
|
::= { hh3cDot3OamStatsTable 1 }
|
|
|
|
Hh3cDot3OamStatsEntry ::=
|
|
SEQUENCE {
|
|
hh3cDot3OamInformationTx Counter32,
|
|
hh3cDot3OamInformationRx Counter32,
|
|
hh3cDot3OamUniqueEventNotificationTx Counter32,
|
|
hh3cDot3OamUniqueEventNotificationRx Counter32,
|
|
hh3cDot3OamDuplicateEventNotificationTx Counter32,
|
|
hh3cDot3OamDuplicateEventNotificationRx Counter32,
|
|
hh3cDot3OamLoopbackControlTx Counter32,
|
|
hh3cDot3OamLoopbackControlRx Counter32,
|
|
hh3cDot3OamVariableRequestTx Counter32,
|
|
hh3cDot3OamVariableRequestRx Counter32,
|
|
hh3cDot3OamVariableResponseTx Counter32,
|
|
hh3cDot3OamVariableResponseRx Counter32,
|
|
hh3cDot3OamOrgSpecificTx Counter32,
|
|
hh3cDot3OamOrgSpecificRx Counter32,
|
|
hh3cDot3OamUnsupportedCodesTx Counter32,
|
|
hh3cDot3OamUnsupportedCodesRx Counter32,
|
|
hh3cDot3OamFramesLostDueToOam Counter32
|
|
}
|
|
|
|
|
|
hh3cDot3OamInformationTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Information OAMPDUs transmitted on
|
|
this interface.
|
|
|
|
An Information OAMPDU is identified by a valid frame with (1)
|
|
a destination MAC address that equals the reserved MAC address
|
|
for Slow Protocols (see 43B of [802.3ah]), (2) a lengthOrType
|
|
field that equals the reserved type for Slow Protocols, (3) a
|
|
Slow Protocols subtype that equals the subtype reserved for OAM,
|
|
and (4) an OAMPDU code that equals the OAM Information code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.20."
|
|
::= { hh3cDot3OamStatsEntry 1 }
|
|
|
|
hh3cDot3OamInformationRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Information OAMPDUs received on this
|
|
interface.
|
|
|
|
An Information OAMPDU is identified by a valid frame with (1)
|
|
a destination MAC address that equals the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field that equals the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype that equals the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Information code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.21."
|
|
::= { hh3cDot3OamStatsEntry 2 }
|
|
|
|
|
|
|
|
hh3cDot3OamUniqueEventNotificationTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of unique Event OAMPDUs transmitted on
|
|
this interface. Event notifications may be sent in duplicate
|
|
to increase the probability of being successfully received,
|
|
given the possiblity that a frame may be lost in transit.
|
|
|
|
An Event Notification OAMPDU is identified by a valid frame
|
|
with (1) a destination MAC address that equals the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field that equals the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype that equals the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals
|
|
the OAM Event code.
|
|
|
|
An Event Notification OAMPDU is uniquely identified by its
|
|
Sequence Number field.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
|
|
REFERENCE "[802.3ah], 30.3.6.1.22."
|
|
::= { hh3cDot3OamStatsEntry 3 }
|
|
|
|
hh3cDot3OamUniqueEventNotificationRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of unique Event OAMPDUs received on
|
|
this interface. Event notification OAMPDUs may be sent in
|
|
duplicate to increase the probability of being successfully
|
|
received, given the possiblity that a frame may be lost in
|
|
transit.
|
|
|
|
An Event Notification OAMPDU is indicated by a valid frame
|
|
with (1) a destination MAC address that equals the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field that equals the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype that equals the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals
|
|
the OAM Event code.
|
|
|
|
An Event Notification OAMPDU is uniquely identified by its
|
|
Sequence Number field.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.24."
|
|
::= { hh3cDot3OamStatsEntry 4 }
|
|
|
|
hh3cDot3OamDuplicateEventNotificationTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of duplicate Event OAMPDUs transmitted
|
|
on this interface. Event notification OAMPDUs may be sent in
|
|
duplicate to increase the probability of being successfully
|
|
received, given the possiblity that a frame may be lost in
|
|
transit.
|
|
|
|
An Event Notification OAMPDU is indicated by a valid frame
|
|
with (1) a destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype that equals the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Event code.
|
|
|
|
A duplicate Event Notification OAMPDU is indicated as an Event
|
|
Notification OAMPDU with a Sequence Number field that is
|
|
identical to the previously transmitted Event Notification
|
|
OAMPDU Sequence Number.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.23."
|
|
::= { hh3cDot3OamStatsEntry 5 }
|
|
|
|
hh3cDot3OamDuplicateEventNotificationRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of duplicate Event OAMPDUs received on
|
|
this interface. Event notification OAMPDUs may be sent in
|
|
duplicate to increase the probability of being successfully
|
|
received, given the possiblity that a frame may be lost in
|
|
transit.
|
|
|
|
An Event Notification OAMPDU is indicated by a valid frame
|
|
with (1) destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Event code.
|
|
|
|
A duplicate Event Notification OAMPDU is indicated as an Event
|
|
Notification OAMPDU with a Sequence Number field that is
|
|
identical to the previously received Event Notification OAMPDU
|
|
Sequence Number.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.25."
|
|
::= { hh3cDot3OamStatsEntry 6 }
|
|
|
|
hh3cDot3OamLoopbackControlTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Loopback Control OAMPDUs transmitted
|
|
on this interface.
|
|
|
|
A Loopback Conrol OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Loopback Control code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.26."
|
|
::= { hh3cDot3OamStatsEntry 7 }
|
|
|
|
hh3cDot3OamLoopbackControlRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Loopback Control OAMPDUs transmitted
|
|
on this interface.
|
|
|
|
A Loopback Control OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Loopback Control code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.27."
|
|
::= { hh3cDot3OamStatsEntry 8 }
|
|
|
|
hh3cDot3OamVariableRequestTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Variable Request OAMPDUs transmitted
|
|
on this interface.
|
|
|
|
A Variable Request OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Variable Request code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.28."
|
|
::= { hh3cDot3OamStatsEntry 9 }
|
|
|
|
hh3cDot3OamVariableRequestRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Variable Request OAMPDUs received on
|
|
this interface.
|
|
|
|
A Variable Request OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Variable Request code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.29."
|
|
::= { hh3cDot3OamStatsEntry 10 }
|
|
|
|
hh3cDot3OamVariableResponseTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Variable Response OAMPDUs
|
|
transmitted on this interface.
|
|
|
|
A Variable Response OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Variable Response code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.30."
|
|
::= { hh3cDot3OamStatsEntry 11 }
|
|
|
|
hh3cDot3OamVariableResponseRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Variable Response OAMPDUs received
|
|
on this interface.
|
|
|
|
A Variable Response OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Variable Response code.
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.31."
|
|
::= { hh3cDot3OamStatsEntry 12 }
|
|
|
|
hh3cDot3OamOrgSpecificTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Organization Specific OAMPDUs
|
|
transmitted on this interface.
|
|
|
|
An Organization Specific OAMPDU is indicated by a valid frame
|
|
with (1) destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Organization Specific code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.32."
|
|
::= { hh3cDot3OamStatsEntry 13 }
|
|
|
|
hh3cDot3OamOrgSpecificRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
|
|
"A count of the number of Organization Specific OAMPDUs
|
|
received on this interface.
|
|
|
|
An Organization Specific OAMPDU is indicated by a valid frame
|
|
with (1) destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Organization Specific code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.33."
|
|
::= { hh3cDot3OamStatsEntry 14 }
|
|
|
|
hh3cDot3OamUnsupportedCodesTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of OAMPDUs transmitted on this
|
|
interface with an unsupported op-code.
|
|
|
|
An unsupported opcode OAMPDU is indicated by a valid frame
|
|
with (1) destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
opcode for a function that is not supported by the device.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.18."
|
|
::= { hh3cDot3OamStatsEntry 15 }
|
|
|
|
hh3cDot3OamUnsupportedCodesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of OAMPDUs received on this interface
|
|
with an unsupported op-code.
|
|
|
|
An unsupported opcode OAMPDU is indicated by a valid frame
|
|
with (1) destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
opcode for a function that is not supported by the device.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.19."
|
|
::= { hh3cDot3OamStatsEntry 16 }
|
|
|
|
hh3cDot3OamFramesLostDueToOam OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of frames that were dropped by the OAM
|
|
multiplexer. Since the OAM mulitplexer has multiple inputs
|
|
and a single output, there may be cases where frames are
|
|
dropped due to transmit resource contention. This counter is
|
|
incremented whenever a frame is dropped by the OAM layer.
|
|
When this counter is incremented, no other counters in this
|
|
MIB are incremented.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime."
|
|
REFERENCE "[802.3ah], 30.3.6.1.46."
|
|
::= { hh3cDot3OamStatsEntry 17 }
|
|
|
|
|
|
------------------------------------------------------------------
|
|
--
|
|
-- Ethernet OAM Event Configuration group
|
|
--
|
|
|
|
|
|
hh3cDot3OamEventConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDot3OamEventConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Ethernet OAM includes the ability to generate and receive
|
|
event notifications to indicate various link problems. This
|
|
table contains the mechanisms to configure the thresholds to
|
|
generate the standard Ethernet OAM events.
|
|
|
|
These events are:
|
|
- Errored Symbol Period Event. Generated when the number of
|
|
symbol errors exceeds a threshold within a given window
|
|
defined by a number of symbols (e.g. 1,000 symbols out of
|
|
1,000,000 had errors).
|
|
- Errored Frame Period Event. Generated when the number of
|
|
frame errors exceeds a threshold within a given window
|
|
defined by a number of frames (e.g. 10 frames out of 1000
|
|
had errors).
|
|
- Errored Frame Event. Generated when the number of frame
|
|
errors exceeds a threshold within a given window defined
|
|
by a period of time (e.g. 10 frames in 1 second had
|
|
errors).
|
|
- Errored Frame Seconds Summary Event. Generated when the
|
|
number of errored frame seconds exceeds a threshold within
|
|
a given time period (e.g. 10 errored frame seconds within
|
|
the last 100 seconds). An errored frame second is defined
|
|
as a 1 second interval which had >0 frame errors.
|
|
"
|
|
::= { hh3cDot3OamMIB 5 }
|
|
|
|
hh3cDot3OamEventConfigEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDot3OamEventConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Event configuration information is available for every
|
|
Ethernet like interface that supports OAM and the event
|
|
function of OAM as indicated in the hh3cDot3OamFunctionsSupported
|
|
attribute.
|
|
|
|
Event configuration controls when the local management entity
|
|
sends Event Notification OAMPDUs to its OAM peer."
|
|
INDEX { ifIndex }
|
|
::= { hh3cDot3OamEventConfigTable 1 }
|
|
|
|
Hh3cDot3OamEventConfigEntry ::=
|
|
SEQUENCE {
|
|
hh3cDot3OamErrSymPeriodWindowHi Unsigned32,
|
|
hh3cDot3OamErrSymPeriodWindowLo Unsigned32,
|
|
hh3cDot3OamErrSymPeriodThresholdHi Unsigned32,
|
|
hh3cDot3OamErrSymPeriodThresholdLo Unsigned32,
|
|
hh3cDot3OamErrSymPeriodEvNotifEnable INTEGER,
|
|
hh3cDot3OamErrFramePeriodWindow Unsigned32,
|
|
hh3cDot3OamErrFramePeriodThreshold Unsigned32,
|
|
hh3cDot3OamErrFramePeriodEvNotifEnable INTEGER,
|
|
hh3cDot3OamErrFrameWindow Unsigned32,
|
|
hh3cDot3OamErrFrameThreshold Unsigned32,
|
|
hh3cDot3OamErrFrameEvNotifEnable INTEGER,
|
|
hh3cDot3OamErrFrameSecsSummaryWindow Integer32,
|
|
hh3cDot3OamErrFrameSecsSummaryThreshold Integer32,
|
|
hh3cDot3OamErrFrameSecsEvNotifEnable INTEGER
|
|
}
|
|
|
|
hh3cDot3OamErrSymPeriodWindowHi OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The two objects hh3cDot3OamErrSymPeriodWindowHi and
|
|
hh3cDot3OamErrSymPeriodLo together form an unsigned 64-bit
|
|
integer representing the number of symbols over which this
|
|
threshold event is defined. This is defined as
|
|
hh3cDot3OamErrSymPeriodWindow = ((2^32)*hh3cDot3OamErrSymPeriodWindowHi)
|
|
+ hh3cDot3OamErrSymPeriodWindowLo
|
|
|
|
If hh3cDot3OamErrSymPeriodThreshold symbol errors occur within a
|
|
window of hh3cDot3OamErrSymPeriodWindow symbols, an Event
|
|
Notification OAMPDU should be generated with an Errored Symbol
|
|
Period Event TLV indicating the threshold has been crossed in
|
|
this window."
|
|
REFERENCE "[802.3ah], 30.3.6.1.34"
|
|
::= { hh3cDot3OamEventConfigEntry 1 }
|
|
|
|
hh3cDot3OamErrSymPeriodWindowLo OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The two objects hh3cDot3OamErrSymPeriodWindowHi and
|
|
hh3cDot3OamErrSymPeriodWindowLo together form an unsigned 64-bit
|
|
integer representing the number of symbols over which this
|
|
threshold event is defined. This is defined as
|
|
|
|
hh3cDot3OamErrSymPeriodWindow = ((2^32)*hh3cDot3OamErrSymPeriodWindowHi)
|
|
+ hh3cDot3OamErrSymPeriodWindowLo
|
|
|
|
If hh3cDot3OamErrSymPeriodThreshold symbol errors occur within a
|
|
window of hh3cDot3OamErrSymPeriodWindow symbols, an Event
|
|
Notification OAMPDU should be generated with an Errored Symbol
|
|
Period Event TLV indicating the threshold has been crossed in
|
|
this window."
|
|
REFERENCE "[802.3ah], 30.3.6.1.34"
|
|
::= { hh3cDot3OamEventConfigEntry 2 }
|
|
|
|
hh3cDot3OamErrSymPeriodThresholdHi OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The two objects hh3cDot3OamErrSymPeriodThresholdHi and
|
|
hh3cDot3OamErrSymPeriodThresholdLo together form an unsigned
|
|
64-bit integer representing the number of symbol errors that
|
|
must occur within a given window to cause this event.
|
|
|
|
This is defined as
|
|
|
|
hh3cDot3OamErrSymPeriodThreshold =
|
|
((2^32) * hh3cDot3OamErrSymPeriodThresholdHi)
|
|
+ hh3cDot3OamErrSymPeriodThresholdLo
|
|
If hh3cDot3OamErrSymPeriodThreshold symbol errors occur within a
|
|
window of hh3cDot3OamErrSymPeriodWindow symbols, an Event
|
|
Notification OAMPDU should be generated with an Errored Symbol
|
|
Period Event TLV indicating the threshold has been crossed in
|
|
this window."
|
|
REFERENCE "[802.3ah], 30.3.6.1.34"
|
|
::= { hh3cDot3OamEventConfigEntry 3 }
|
|
|
|
hh3cDot3OamErrSymPeriodThresholdLo OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The two objects hh3cDot3OamErrSymPeriodThresholdHi and
|
|
hh3cDot3OamErrSymPeriodThresholdLo together form an unsigned
|
|
64-bit integer representing the number of symbol errors that
|
|
must occur within a given window to cause this event.
|
|
|
|
This is defined as
|
|
|
|
hh3cDot3OamErrSymPeriodThreshold =
|
|
((2^32) * hh3cDot3OamErrSymPeriodThresholdHi)
|
|
+ hh3cDot3OamErrSymPeriodThresholdLo
|
|
|
|
|
|
If hh3cDot3OamErrSymPeriodThreshold symbol errors occur within a
|
|
window of hh3cDot3OamErrSymPeriodWindow symbols, an Event
|
|
Notification OAMPDU should be generated with an Errored Symbol
|
|
Period Event TLV indicating the threshold has been crossed in
|
|
this window."
|
|
REFERENCE "[802.3ah], 30.3.6.1.34"
|
|
::= { hh3cDot3OamEventConfigEntry 4 }
|
|
|
|
hh3cDot3OamErrSymPeriodEvNotifEnable OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the occurence of Errored Symbol Period
|
|
Events should result in Event Notification OAMPDUs generated
|
|
by the OAM layer.
|
|
|
|
By default, this object should have the value enabled(1) for
|
|
Ethernet like interfaces that support OAM. If the OAM layer
|
|
does not support event notifications (as indicated via the
|
|
hh3cDot3OamFunctionsSupported attribute), this value is ignored.
|
|
"
|
|
REFERENCE "N/A"
|
|
::= { hh3cDot3OamEventConfigEntry 5 }
|
|
|
|
|
|
|
|
|
|
hh3cDot3OamErrFramePeriodWindow OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of frames over which the threshold is defined.
|
|
|
|
If hh3cDot3OamErrFramePeriodThreshold frame errors occur within a
|
|
window of hh3cDot3OamErrFramePeriodWindow frames, an Event
|
|
Notification OAMPDU should be generated with an Errored Frame
|
|
Period Event TLV indicating the threshold has been crossed in
|
|
this window."
|
|
REFERENCE "[802.3ah], 30.3.6.1.38"
|
|
::= { hh3cDot3OamEventConfigEntry 6 }
|
|
|
|
hh3cDot3OamErrFramePeriodThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of frame errors that must occur for this event to
|
|
be triggered.
|
|
|
|
If hh3cDot3OamErrFramePeriodThreshold frame errors occur within a
|
|
window of hh3cDot3OamErrFramePeriodWindow frames, an Event
|
|
Notification OAMPDU should be generated with an Errored Frame
|
|
Period Event TLV indicating the threshold has been crossed in
|
|
this window."
|
|
REFERENCE "[802.3ah], 30.3.6.1.38"
|
|
::= { hh3cDot3OamEventConfigEntry 7 }
|
|
|
|
hh3cDot3OamErrFramePeriodEvNotifEnable OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the occurence of an Errored Frame Period
|
|
Event should result in an Event Notification OAMPDU generated
|
|
by the OAM layer.
|
|
|
|
By default, this object should have the value enabled(1) for
|
|
Ethernet like interfaces that support OAM. If the OAM layer
|
|
does not support event notifications (as indicated via the
|
|
hh3cDot3OamFunctionsSupported attribute), this value is ignored."
|
|
REFERENCE "N/A"
|
|
::= { hh3cDot3OamEventConfigEntry 8 }
|
|
|
|
hh3cDot3OamErrFrameWindow OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time (in 100ms increments) over which the
|
|
threshold is defined.
|
|
|
|
If hh3cDot3OamErrFrameThreshold frame errors occur within a window
|
|
of hh3cDot3OamErrFrameWindow seconds (measured in tenths of
|
|
seconds), an Event Notification OAMPDU should be generated with
|
|
an Errored Frame Event TLV indicating the threshold has been
|
|
crossed in this window."
|
|
REFERENCE "[802.3ah], 30.3.6.1.36"
|
|
::= { hh3cDot3OamEventConfigEntry 9 }
|
|
|
|
|
|
hh3cDot3OamErrFrameThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of frame errors that must occur for this event to
|
|
be triggered.
|
|
|
|
If hh3cDot3OamErrFrameThreshold frame errors occur within a window
|
|
of hh3cDot3OamErrFrameWindow (in tenths of seconds), an Event
|
|
Notification OAMPDU should be generated with an Errored Frame
|
|
Event TLV indicating the threshold has been crossed in this
|
|
window."
|
|
REFERENCE "[802.3ah], 30.3.6.1.36"
|
|
::= { hh3cDot3OamEventConfigEntry 10 }
|
|
|
|
hh3cDot3OamErrFrameEvNotifEnable OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the occurence of an Errored Frame Event
|
|
should result in an Event Notification OAMPDU generated by the
|
|
OAM layer.
|
|
|
|
By default, this object should have the value enabled(1) for
|
|
Ethernet like interfaces that support OAM. If the OAM layer
|
|
does not support event notifications (as indicated via the
|
|
hh3cDot3OamFunctionsSupported attribute), this value is ignored."
|
|
REFERENCE "N/A"
|
|
::= { hh3cDot3OamEventConfigEntry 11 }
|
|
|
|
hh3cDot3OamErrFrameSecsSummaryWindow OBJECT-TYPE
|
|
SYNTAX Integer32 (100..9000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time (in 100ms intervals) over which the
|
|
threshold is defined.
|
|
|
|
If hh3cDot3OamErrFrameSecsSummaryThreshold frame errors occur
|
|
within a window of hh3cDot3OamErrFrameSecsSummaryWindow (in tenths
|
|
of seconds), an Event Notification OAMPDU should be generated
|
|
with an Errored Frame Seconds Summary Event TLV indicating the
|
|
threshold has been crossed in this window."
|
|
REFERENCE "[802.3ah], 30.3.6.1.40"
|
|
::= { hh3cDot3OamEventConfigEntry 12 }
|
|
|
|
hh3cDot3OamErrFrameSecsSummaryThreshold OBJECT-TYPE
|
|
SYNTAX Integer32 (1..900)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of errored frame seconds that must occur for this
|
|
event to be triggered.
|
|
|
|
If hh3cDot3OamErrFrameSecsSummaryThreshold frame errors occur
|
|
within a window of hh3cDot3OamErrFrameSecsSummaryWindow (in tenths
|
|
of seconds), an Event Notification OAMPDU should be generated
|
|
with an Errored Frame Seconds Summary Event TLV indicating the
|
|
threshold has been crossed in this window."
|
|
REFERENCE "[802.3ah], 30.3.6.1.40"
|
|
::= { hh3cDot3OamEventConfigEntry 13 }
|
|
|
|
hh3cDot3OamErrFrameSecsEvNotifEnable OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the occurence of an Errored Frame Seconds
|
|
Summary Event should result in an Event Notification OAMPDU
|
|
generated by the OAM layer.
|
|
|
|
By default, this object should have the value enabled(1) for
|
|
Ethernet like interfaces that support OAM. If the OAM layer
|
|
does not support event notifications (as indicated via the
|
|
hh3cDot3OamFunctionsSupported attribute), this value is ignored."
|
|
REFERENCE "N/A"
|
|
::= { hh3cDot3OamEventConfigEntry 14 }
|
|
|
|
|
|
------------------------------------------------------------------
|
|
--
|
|
-- Ethernet OAM Event Status group
|
|
--
|
|
|
|
hh3cDot3OamEventLogTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDot3OamEventLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table records a history of the events that have occurred
|
|
at the Ethernet OAM level. These events can include locally
|
|
detected events, which may result in locally generated
|
|
OAMPDUs, and remotely detected events, which are detected by
|
|
the OAM peer entity and signaled to the local entity via
|
|
Ethernet OAM. Ethernet OAM events can be signaled by Event
|
|
Notification OAMPDUs or by the flags field in any OAMPDU."
|
|
::= { hh3cDot3OamMIB 6 }
|
|
|
|
hh3cDot3OamEventLogEntry OBJECT-TYPE
|
|
SYNTAX Hh3cDot3OamEventLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry in the hh3cDot3OamEventLogTable."
|
|
INDEX { ifIndex, hh3cDot3OamEventLogIndex }
|
|
::= { hh3cDot3OamEventLogTable 1 }
|
|
|
|
Hh3cDot3OamEventLogEntry ::=
|
|
SEQUENCE {
|
|
hh3cDot3OamEventLogIndex Unsigned32,
|
|
hh3cDot3OamEventLogTimestamp DateAndTime,
|
|
hh3cDot3OamEventLogOui Dot3Oui,
|
|
hh3cDot3OamEventLogType Unsigned32,
|
|
hh3cDot3OamEventLogLocation INTEGER,
|
|
hh3cDot3OamEventLogWindowHi Unsigned32,
|
|
hh3cDot3OamEventLogWindowLo Unsigned32,
|
|
hh3cDot3OamEventLogThresholdHi Unsigned32,
|
|
hh3cDot3OamEventLogThresholdLo Unsigned32,
|
|
hh3cDot3OamEventLogValue CounterBasedGauge64,
|
|
hh3cDot3OamEventLogRunningTotal CounterBasedGauge64,
|
|
hh3cDot3OamEventLogEventTotal Unsigned32
|
|
}
|
|
|
|
hh3cDot3OamEventLogIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary integer for identifiying individual events
|
|
within the event log."
|
|
REFERENCE "N/A"
|
|
::= { hh3cDot3OamEventLogEntry 1 }
|
|
|
|
hh3cDot3OamEventLogTimestamp OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The date and time that this event instance occurred."
|
|
REFERENCE "N/A"
|
|
::= { hh3cDot3OamEventLogEntry 2 }
|
|
|
|
hh3cDot3OamEventLogOui OBJECT-TYPE
|
|
SYNTAX Dot3Oui
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The OUI of the entity defining the object type. All IEEE
|
|
802.3 defined events (as appearing in [802.3ah] except for the
|
|
Organizationally Unique Event TLVs) use the IEEE 802.3 OUI of
|
|
0x0180C2. Organizations defining their own Event Notification
|
|
TLVs include their OUI in the Event Notification TLV which
|
|
gets reflected here."
|
|
REFERENCE "N/A"
|
|
::= { hh3cDot3OamEventLogEntry 3 }
|
|
|
|
|
|
hh3cDot3OamEventLogType OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of event that generated this entry in the event log.
|
|
|
|
When the OUI is the IEEE 802.3 OUI of 0x0180C2, the following
|
|
event types are defined:
|
|
erroredSymbolEvent(1),
|
|
erroredFramePeriodEvent (2),
|
|
erroredFrameEvent(3),
|
|
erroredFrameSecondsEvent(4),
|
|
linkFault(256),
|
|
dyingGaspEvent(257),
|
|
criticalLinkEvent(258)
|
|
The first four are considered threshold crossing events as
|
|
they are generated when a metric exceeds a given value within
|
|
a specified window. The other three are not threshold
|
|
crossing events.
|
|
|
|
When the OUI is not 0x0180C2, then some other organization has
|
|
defined the event space. If event subtyping is known to the
|
|
implementation, it may be reflected here. Otherwise, this
|
|
value should return all Fs (0xFFFFFFFF).
|
|
"
|
|
REFERENCE "[802.3ah], 30.3.6.1.10 and 57.5.3."
|
|
::= { hh3cDot3OamEventLogEntry 4 }
|
|
|
|
hh3cDot3OamEventLogLocation OBJECT-TYPE
|
|
SYNTAX INTEGER { local(1), remote(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Whether this event occurred locally, or was received from the
|
|
OAM peer via Ethernet OAM."
|
|
REFERENCE "N/A"
|
|
::= { hh3cDot3OamEventLogEntry 5 }
|
|
|
|
hh3cDot3OamEventLogWindowHi OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the event represents a threshold crossing event, the two
|
|
objects hh3cDot3OamEventWindowHi and hh3cDot3OamEventWindowLo form an
|
|
unsigned 64-bit integer yielding the window over which the
|
|
value was measured for the threshold crossing event (e.g. 5,
|
|
when 11 occurrences happened in 5 seconds while the threshold
|
|
was 10). The two objects are combined as:
|
|
|
|
hh3cDot3OamEventLogWindow = ((2^32) * hh3cDot3OamEventLogWindowHi)
|
|
+ hh3cDot3OamEventLogWindowLo
|
|
|
|
|
|
Otherwise, this value is returned as all F's (0xFFFFFFFF) and
|
|
adds no useful information."
|
|
REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
|
|
::= { hh3cDot3OamEventLogEntry 6 }
|
|
|
|
hh3cDot3OamEventLogWindowLo OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the event represents a threshold crossing event, the two
|
|
objects hh3cDot3OamEventWindowHi and hh3cDot3OamEventWindowLo form an
|
|
unsigned 64-bit integer yielding the window over which the
|
|
value was measured for the threshold crossing event (e.g. 5,
|
|
when 11 occurrences happened in 5 seconds while the threshold
|
|
was 10). The two objects are combined as:
|
|
hh3cDot3OamEventLogWindow = ((2^32) * hh3cDot3OamEventLogWindowHi)
|
|
+ hh3cDot3OamEventLogWindowLo
|
|
|
|
Otherwise, this value is returned as all F's (0xFFFFFFFF) and
|
|
adds no useful information."
|
|
REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
|
|
::= { hh3cDot3OamEventLogEntry 7 }
|
|
|
|
hh3cDot3OamEventLogThresholdHi OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the event represents a threshold crossing event, the two
|
|
objects hh3cDot3OamEventThresholdHi and hh3cDot3OamEventThresholdLo
|
|
form an unsigned 64-bit integer yielding the value that was
|
|
crossed for the threshold crossing event (e.g. 10, when 11
|
|
occurrences happened in 5 seconds while the threshold was 10).
|
|
The two objects are combined as:
|
|
|
|
hh3cDot3OamEventLogThreshold = ((2^32) * hh3cDot3OamEventLogThresholdHi)
|
|
+ hh3cDot3OamEventLogThresholdLo
|
|
|
|
Otherwise, this value is returned as all F's (0xFFFFFFFF) and
|
|
adds no useful information."
|
|
REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
|
|
::= { hh3cDot3OamEventLogEntry 8 }
|
|
|
|
hh3cDot3OamEventLogThresholdLo OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the event represents a threshold crossing event, the two
|
|
objects hh3cDot3OamEventThresholdHi and hh3cDot3OamEventThresholdLo
|
|
form an unsigned 64-bit integer yielding the value that was
|
|
crossed for the threshold crossing event (e.g. 10, when 11
|
|
occurrences happened in 5 seconds while the threshold was 10).
|
|
The two objects are combined as:
|
|
|
|
hh3cDot3OamEventLogThreshold = ((2^32) * hh3cDot3OamEventLogThresholdHi)
|
|
+ hh3cDot3OamEventLogThresholdLo
|
|
|
|
Otherwise, this value is returned as all F's (0xFFFFFFFF) and
|
|
adds no useful information."
|
|
REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
|
|
::= { hh3cDot3OamEventLogEntry 9 }
|
|
|
|
|
|
|
|
hh3cDot3OamEventLogValue OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the event represents a threshold crossing event, this
|
|
value indicates the value of the parameter within the given
|
|
window that generated this event (e.g. 11, when 11 occurrences
|
|
happened in 5 seconds while the threshold was 10).
|
|
|
|
Otherwise, this value is returned as all F's
|
|
(0xFFFFFFFFFFFFFFFF) and adds no useful information.
|
|
"
|
|
REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
|
|
::= { hh3cDot3OamEventLogEntry 10 }
|
|
|
|
hh3cDot3OamEventLogRunningTotal OBJECT-TYPE
|
|
SYNTAX CounterBasedGauge64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value respresents the total number of times this
|
|
occurence has happened since the last reset (e.g. 3253, when
|
|
3253 symbol errors have occurred since the last reset, which
|
|
has resulted in 51 symbol error threshold crossing events
|
|
since the last reset)."
|
|
REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
|
|
::= { hh3cDot3OamEventLogEntry 11 }
|
|
|
|
hh3cDot3OamEventLogEventTotal OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value respresents the total number of times one or more
|
|
of these occurences have resulted in an event (e.g. 51 when
|
|
3253 symbol errors have occurred since the last reset, which
|
|
has resulted in 51 symbol error threshold crossing events
|
|
since the last reset)."
|
|
REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
|
|
::= { hh3cDot3OamEventLogEntry 12 }
|
|
|
|
|
|
------------------------------------------------------------------
|
|
--
|
|
-- Ethernet OAM Notifications
|
|
--
|
|
|
|
hh3cDot3OamTraps OBJECT IDENTIFIER ::= { hh3cDot3OamMIB 7 }
|
|
|
|
hh3cDot3OamTrapsPrefix OBJECT IDENTIFIER ::= { hh3cDot3OamTraps 0 }
|
|
|
|
hh3cDot3OamThresholdEvent NOTIFICATION-TYPE
|
|
OBJECTS { ifIndex,
|
|
hh3cDot3OamEventLogTimestamp,
|
|
hh3cDot3OamEventLogOui,
|
|
hh3cDot3OamEventLogType,
|
|
hh3cDot3OamEventLogLocation,
|
|
hh3cDot3OamEventLogWindowHi,
|
|
hh3cDot3OamEventLogWindowLo,
|
|
hh3cDot3OamEventLogThresholdHi,
|
|
hh3cDot3OamEventLogThresholdLo,
|
|
hh3cDot3OamEventLogValue,
|
|
hh3cDot3OamEventLogRunningTotal,
|
|
hh3cDot3OamEventLogEventTotal
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A hh3cDot3OamThresholdEvent notification is sent when a local or
|
|
remote threshold crossing event is detected. A local
|
|
threshold crossing event is detected by the local entity,
|
|
while a remote threshold crossing event is detected by the
|
|
reception of an Ethernet OAM Event Notification OAMPDU
|
|
indicating a threshold event.
|
|
|
|
This notification should not be sent more than once per
|
|
second.
|
|
|
|
The management entity should periodically check
|
|
hh3cDot3OamEventLogTable to detect any missed events."
|
|
::= { hh3cDot3OamTrapsPrefix 1 }
|
|
|
|
|
|
hh3cDot3OamNonThresholdEvent NOTIFICATION-TYPE
|
|
OBJECTS { ifIndex,
|
|
hh3cDot3OamEventLogTimestamp,
|
|
hh3cDot3OamEventLogOui,
|
|
hh3cDot3OamEventLogType,
|
|
hh3cDot3OamEventLogLocation,
|
|
hh3cDot3OamEventLogEventTotal
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A hh3cDot3OamNonThresholdEvent notification is sent when a local
|
|
or remote non-threshold crossing event is detected. A local
|
|
event is detected by the local entity, while a remote event is
|
|
detected by the reception of an Ethernet OAM Event
|
|
Notification OAMPDU indicating a non-threshold crossing event.
|
|
This notification should not be sent more than once per
|
|
second.
|
|
|
|
The management entity should periodically check
|
|
hh3cDot3OamEventLogTable to detect any missed events."
|
|
::= { hh3cDot3OamTrapsPrefix 2 }
|
|
|
|
|
|
------------------------------------------------------------------
|
|
--
|
|
-- Ethernet OAM Statistics group two
|
|
--
|
|
|
|
hh3cDot3OamStats2Table OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cDot3OamStats2Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Statistics for the OAM function on a particular Ethernet-like
|
|
interface.
|
|
|
|
This object is similar to hh3cDot3OamStatsTable."
|
|
::= { hh3cDot3OamMIB 8 }
|
|
|
|
hh3cDot3OamStats2Entry OBJECT-TYPE
|
|
SYNTAX Hh3cDot3OamStats2Entry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table, containing statistics on the Ethernet
|
|
OAM function for a single Ethernet-like interface."
|
|
INDEX { ifIndex }
|
|
::= { hh3cDot3OamStats2Table 1 }
|
|
|
|
Hh3cDot3OamStats2Entry ::=
|
|
SEQUENCE {
|
|
hh3cDot3Oam2InformationTx Counter64,
|
|
hh3cDot3Oam2InformationRx Counter64,
|
|
hh3cDot3Oam2UniqueEventNotificationTx Counter64,
|
|
hh3cDot3Oam2UniqueEventNotificationRx Counter64,
|
|
hh3cDot3Oam2DuplicateEventNotificationTx Counter64,
|
|
hh3cDot3Oam2DuplicateEventNotificationRx Counter64,
|
|
hh3cDot3Oam2LoopbackControlTx Counter64,
|
|
hh3cDot3Oam2LoopbackControlRx Counter64,
|
|
hh3cDot3Oam2VariableRequestTx Counter64,
|
|
hh3cDot3Oam2VariableRequestRx Counter64,
|
|
hh3cDot3Oam2VariableResponseTx Counter64,
|
|
hh3cDot3Oam2VariableResponseRx Counter64,
|
|
hh3cDot3Oam2OrgSpecificTx Counter64,
|
|
hh3cDot3Oam2OrgSpecificRx Counter64,
|
|
hh3cDot3Oam2UnsupportedCodesTx Counter64,
|
|
hh3cDot3Oam2UnsupportedCodesRx Counter64,
|
|
hh3cDot3Oam2FramesLostDueToOam Counter64
|
|
}
|
|
|
|
|
|
hh3cDot3Oam2InformationTx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Information OAMPDUs transmitted on
|
|
this interface.
|
|
|
|
An Information OAMPDU is identified by a valid frame with (1)
|
|
a destination MAC address that equals the reserved MAC address
|
|
for Slow Protocols (see 43B of [802.3ah]), (2) a lengthOrType
|
|
field that equals the reserved type for Slow Protocols, (3) a
|
|
Slow Protocols subtype that equals the subtype reserved for OAM,
|
|
and (4) an OAMPDU code that equals the OAM Information code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamInformationTx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.20."
|
|
::= { hh3cDot3OamStats2Entry 1 }
|
|
|
|
hh3cDot3Oam2InformationRx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Information OAMPDUs received on this
|
|
interface.
|
|
|
|
An Information OAMPDU is identified by a valid frame with (1)
|
|
a destination MAC address that equals the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field that equals the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype that equals the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Information code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamInformationRx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.21."
|
|
::= { hh3cDot3OamStats2Entry 2 }
|
|
|
|
|
|
|
|
hh3cDot3Oam2UniqueEventNotificationTx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of unique Event OAMPDUs transmitted on
|
|
this interface. Event notifications may be sent in duplicate
|
|
to increase the probability of being successfully received,
|
|
given the possiblity that a frame may be lost in transit.
|
|
|
|
An Event Notification OAMPDU is identified by a valid frame
|
|
with (1) a destination MAC address that equals the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field that equals the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype that equals the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals
|
|
the OAM Event code.
|
|
|
|
An Event Notification OAMPDU is uniquely identified by its
|
|
Sequence Number field.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamUniqueEventNotificationTx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.22."
|
|
::= { hh3cDot3OamStats2Entry 3 }
|
|
|
|
hh3cDot3Oam2UniqueEventNotificationRx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of unique Event OAMPDUs received on
|
|
this interface. Event notification OAMPDUs may be sent in
|
|
duplicate to increase the probability of being successfully
|
|
received, given the possiblity that a frame may be lost in
|
|
transit.
|
|
|
|
An Event Notification OAMPDU is indicated by a valid frame
|
|
with (1) a destination MAC address that equals the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field that equals the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype that equals the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals
|
|
the OAM Event code.
|
|
|
|
An Event Notification OAMPDU is uniquely identified by its
|
|
Sequence Number field.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamUniqueEventNotificationRx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.24."
|
|
::= { hh3cDot3OamStats2Entry 4 }
|
|
|
|
hh3cDot3Oam2DuplicateEventNotificationTx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of duplicate Event OAMPDUs transmitted
|
|
on this interface. Event notification OAMPDUs may be sent in
|
|
duplicate to increase the probability of being successfully
|
|
received, given the possiblity that a frame may be lost in
|
|
transit.
|
|
|
|
An Event Notification OAMPDU is indicated by a valid frame
|
|
with (1) a destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype that equals the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Event code.
|
|
|
|
A duplicate Event Notification OAMPDU is indicated as an Event
|
|
Notification OAMPDU with a Sequence Number field that is
|
|
identical to the previously transmitted Event Notification
|
|
OAMPDU Sequence Number.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamDuplicateEventNotificationTx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.23."
|
|
::= { hh3cDot3OamStats2Entry 5 }
|
|
|
|
hh3cDot3Oam2DuplicateEventNotificationRx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of duplicate Event OAMPDUs received on
|
|
this interface. Event notification OAMPDUs may be sent in
|
|
duplicate to increase the probability of being successfully
|
|
received, given the possiblity that a frame may be lost in
|
|
transit.
|
|
|
|
An Event Notification OAMPDU is indicated by a valid frame
|
|
with (1) destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Event code.
|
|
|
|
A duplicate Event Notification OAMPDU is indicated as an Event
|
|
Notification OAMPDU with a Sequence Number field that is
|
|
identical to the previously received Event Notification OAMPDU
|
|
Sequence Number.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamDuplicateEventNotificationRx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.25."
|
|
::= { hh3cDot3OamStats2Entry 6 }
|
|
|
|
hh3cDot3Oam2LoopbackControlTx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Loopback Control OAMPDUs transmitted
|
|
on this interface.
|
|
|
|
A Loopback Conrol OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Loopback Control code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamLoopbackControlTx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.26."
|
|
::= { hh3cDot3OamStats2Entry 7 }
|
|
|
|
hh3cDot3Oam2LoopbackControlRx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Loopback Control OAMPDUs transmitted
|
|
on this interface.
|
|
|
|
A Loopback Control OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Loopback Control code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamLoopbackControlRx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.27."
|
|
::= { hh3cDot3OamStats2Entry 8 }
|
|
|
|
hh3cDot3Oam2VariableRequestTx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Variable Request OAMPDUs transmitted
|
|
on this interface.
|
|
|
|
A Variable Request OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Variable Request code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamVariableRequestTx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.28."
|
|
::= { hh3cDot3OamStats2Entry 9 }
|
|
|
|
hh3cDot3Oam2VariableRequestRx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Variable Request OAMPDUs received on
|
|
this interface.
|
|
|
|
A Variable Request OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Variable Request code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamVariableRequestRx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.29."
|
|
::= { hh3cDot3OamStats2Entry 10 }
|
|
|
|
hh3cDot3Oam2VariableResponseTx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Variable Response OAMPDUs
|
|
transmitted on this interface.
|
|
|
|
A Variable Response OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Variable Response code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamVariableResponseTx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.30."
|
|
::= { hh3cDot3OamStats2Entry 11 }
|
|
|
|
hh3cDot3Oam2VariableResponseRx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Variable Response OAMPDUs received
|
|
on this interface.
|
|
|
|
A Variable Response OAMPDU is indicated by a valid frame with
|
|
(1) destination MAC address equal to that of the reserved MAC
|
|
address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Variable Response code.
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamVariableResponseRx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.31."
|
|
::= { hh3cDot3OamStats2Entry 12 }
|
|
|
|
hh3cDot3Oam2OrgSpecificTx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of Organization Specific OAMPDUs
|
|
transmitted on this interface.
|
|
|
|
An Organization Specific OAMPDU is indicated by a valid frame
|
|
with (1) destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Organization Specific code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamOrgSpecificTx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.32."
|
|
::= { hh3cDot3OamStats2Entry 13 }
|
|
|
|
hh3cDot3Oam2OrgSpecificRx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
|
|
"A count of the number of Organization Specific OAMPDUs
|
|
received on this interface.
|
|
|
|
An Organization Specific OAMPDU is indicated by a valid frame
|
|
with (1) destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
OAM Organization Specific code.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamOrgSpecificRx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.33."
|
|
::= { hh3cDot3OamStats2Entry 14 }
|
|
|
|
hh3cDot3Oam2UnsupportedCodesTx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of OAMPDUs transmitted on this
|
|
interface with an unsupported op-code.
|
|
|
|
An unsupported opcode OAMPDU is indicated by a valid frame
|
|
with (1) destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
opcode for a function that is not supported by the device.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamUnsupportedCodesTx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.18."
|
|
::= { hh3cDot3OamStats2Entry 15 }
|
|
|
|
hh3cDot3Oam2UnsupportedCodesRx OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of OAMPDUs received on this interface
|
|
with an unsupported op-code.
|
|
|
|
An unsupported opcode OAMPDU is indicated by a valid frame
|
|
with (1) destination MAC address equal to that of the reserved
|
|
MAC address for Slow Protocols (see 43B of [802.3ah]), (2) a
|
|
lengthOrType field equal to the reserved type for Slow
|
|
Protocols, (3) a Slow Protocols subtype equal to that of the
|
|
subtype reserved for OAM, and (4) an OAMPDU code that equals the
|
|
opcode for a function that is not supported by the device.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamUnsupportedCodesRx."
|
|
REFERENCE "[802.3ah], 30.3.6.1.19."
|
|
::= { hh3cDot3OamStats2Entry 16 }
|
|
|
|
hh3cDot3Oam2FramesLostDueToOam OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of frames that were dropped by the OAM
|
|
multiplexer. Since the OAM mulitplexer has multiple inputs
|
|
and a single output, there may be cases where frames are
|
|
dropped due to transmit resource contention. This counter is
|
|
incremented whenever a frame is dropped by the OAM layer.
|
|
When this counter is incremented, no other counters in this
|
|
MIB are incremented.
|
|
|
|
Discontinuities of this counter can occur at re-initialization
|
|
of the management system, and at other times as indicated by
|
|
the value of the ifCounterDiscontinuityTime.
|
|
|
|
This object is similar to hh3cDot3OamFramesLostDueToOam."
|
|
REFERENCE "[802.3ah], 30.3.6.1.46."
|
|
::= { hh3cDot3OamStats2Entry 17 }
|
|
|
|
|
|
------------------------------------------------------------------
|
|
--
|
|
-- Ethernet OAM Compliance group
|
|
--
|
|
|
|
|
|
hh3cDot3OamGroups OBJECT IDENTIFIER ::= { hh3cDot3OamConformance 1 }
|
|
hh3cDot3OamCompliances OBJECT IDENTIFIER ::= { hh3cDot3OamConformance 2 }
|
|
|
|
-- Compliance statements
|
|
|
|
hh3cDot3OamCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION "The compliance statement for managed entities
|
|
supporting OAM on Ethernet like interfaces.
|
|
"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { hh3cDot3OamControlGroup,
|
|
hh3cDot3OamPeerGroup,
|
|
hh3cDot3OamStatsBaseGroup
|
|
}
|
|
|
|
GROUP hh3cDot3OamLoopbackGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for all IEEE 802.3 OAM
|
|
implementations that support loopback functionality."
|
|
|
|
GROUP hh3cDot3OamErrSymbolPeriodEventGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for all IEEE 802.3 OAM
|
|
implementations that support event functionality."
|
|
|
|
GROUP hh3cDot3OamErrFramePeriodEventGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for all IEEE 802.3 OAM
|
|
implementations that support event functionality."
|
|
|
|
GROUP hh3cDot3OamErrFrameEventGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for all IEEE 802.3 OAM
|
|
implementations that support event functionality."
|
|
|
|
GROUP hh3cDot3OamErrFrameSecsSummaryEventGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for all IEEE 802.3 OAM
|
|
implementations that support event functionality."
|
|
|
|
GROUP hh3cDot3OamEventLogGroup
|
|
DESCRIPTION
|
|
"This group is optional for all IEEE 802.3 OAM
|
|
implementations."
|
|
|
|
GROUP hh3cDot3OamNotificationGroup
|
|
DESCRIPTION
|
|
"This group is optional for all IEEE 802.3 OAM
|
|
implementations."
|
|
|
|
GROUP hh3cDot3Oam2StatsBaseGroup
|
|
DESCRIPTION
|
|
"This group is optional for all IEEE 802.3 OAM
|
|
implementations."
|
|
|
|
::= { hh3cDot3OamCompliances 1 }
|
|
|
|
|
|
hh3cDot3OamControlGroup OBJECT-GROUP
|
|
OBJECTS { hh3cDot3OamAdminState,
|
|
hh3cDot3OamOperStatus,
|
|
hh3cDot3OamMode,
|
|
hh3cDot3OamMaxOamPduSize,
|
|
hh3cDot3OamConfigRevision,
|
|
hh3cDot3OamFunctionsSupported
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the abilities,
|
|
configuration, and status of an Ethernet OAM entity."
|
|
::= { hh3cDot3OamGroups 1 }
|
|
|
|
hh3cDot3OamPeerGroup OBJECT-GROUP
|
|
OBJECTS { hh3cDot3OamPeerStatus,
|
|
hh3cDot3OamPeerMacAddress,
|
|
hh3cDot3OamPeerVendorOui,
|
|
hh3cDot3OamPeerVendorInfo,
|
|
hh3cDot3OamPeerMode,
|
|
hh3cDot3OamPeerFunctionsSupported,
|
|
hh3cDot3OamPeerMaxOamPduSize,
|
|
hh3cDot3OamPeerConfigRevision
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the abilities,
|
|
configuration, and status of a peer Ethernet OAM entity."
|
|
::= { hh3cDot3OamGroups 2 }
|
|
|
|
|
|
|
|
hh3cDot3OamStatsBaseGroup OBJECT-GROUP
|
|
OBJECTS { hh3cDot3OamInformationTx,
|
|
hh3cDot3OamInformationRx,
|
|
hh3cDot3OamUniqueEventNotificationTx,
|
|
hh3cDot3OamUniqueEventNotificationRx,
|
|
hh3cDot3OamDuplicateEventNotificationTx,
|
|
hh3cDot3OamDuplicateEventNotificationRx,
|
|
hh3cDot3OamLoopbackControlTx,
|
|
hh3cDot3OamLoopbackControlRx,
|
|
hh3cDot3OamVariableRequestTx,
|
|
hh3cDot3OamVariableRequestRx,
|
|
hh3cDot3OamVariableResponseTx,
|
|
hh3cDot3OamVariableResponseRx,
|
|
hh3cDot3OamOrgSpecificTx,
|
|
hh3cDot3OamOrgSpecificRx,
|
|
hh3cDot3OamUnsupportedCodesTx,
|
|
hh3cDot3OamUnsupportedCodesRx,
|
|
hh3cDot3OamFramesLostDueToOam
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the statistics for the
|
|
number of various transmit and recieve events for OAM on an
|
|
Ethernet like interface. Note that all of these counters must
|
|
be supported even if the related function (as described in
|
|
hh3cDot3OamFunctionsSupported) is not supported."
|
|
::= { hh3cDot3OamGroups 3 }
|
|
|
|
hh3cDot3OamLoopbackGroup OBJECT-GROUP
|
|
OBJECTS { hh3cDot3OamLoopbackCommand,
|
|
hh3cDot3OamLoopbackStatus,
|
|
hh3cDot3OamLoopbackIgnoreRx
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects for controlling the OAM remote
|
|
loopback function."
|
|
::= { hh3cDot3OamGroups 4 }
|
|
|
|
hh3cDot3OamErrSymbolPeriodEventGroup OBJECT-GROUP
|
|
OBJECTS { hh3cDot3OamErrSymPeriodWindowHi,
|
|
hh3cDot3OamErrSymPeriodWindowLo,
|
|
hh3cDot3OamErrSymPeriodThresholdHi,
|
|
hh3cDot3OamErrSymPeriodThresholdLo,
|
|
hh3cDot3OamErrSymPeriodEvNotifEnable
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects for configuring the thresholds for an
|
|
Errored Symbol Period Event.
|
|
|
|
Each [802.3ah] defined Event Notification TLV has its own
|
|
conformance group because each event can be implemented
|
|
independently of any other."
|
|
::= { hh3cDot3OamGroups 5 }
|
|
|
|
hh3cDot3OamErrFramePeriodEventGroup OBJECT-GROUP
|
|
OBJECTS { hh3cDot3OamErrFramePeriodWindow,
|
|
hh3cDot3OamErrFramePeriodThreshold,
|
|
hh3cDot3OamErrFramePeriodEvNotifEnable
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects for configuring the thresholds for an
|
|
Errored Frame Period Event.
|
|
|
|
Each [802.3ah] defined Event Notification TLV has its own
|
|
conformance group because each event can be implemented
|
|
independently of any other."
|
|
::= { hh3cDot3OamGroups 6 }
|
|
|
|
hh3cDot3OamErrFrameEventGroup OBJECT-GROUP
|
|
OBJECTS { hh3cDot3OamErrFrameWindow,
|
|
hh3cDot3OamErrFrameThreshold,
|
|
hh3cDot3OamErrFrameEvNotifEnable
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects for configuring the thresholds for an
|
|
Errored Frame Event.
|
|
|
|
Each [802.3ah] defined Event Notification TLV has its own
|
|
conformance group because each event can be implemented
|
|
independently of any other."
|
|
::= { hh3cDot3OamGroups 7 }
|
|
|
|
hh3cDot3OamErrFrameSecsSummaryEventGroup OBJECT-GROUP
|
|
OBJECTS { hh3cDot3OamErrFrameSecsSummaryWindow,
|
|
hh3cDot3OamErrFrameSecsSummaryThreshold,
|
|
hh3cDot3OamErrFrameSecsEvNotifEnable
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects for configuring the thresholds for an
|
|
Errored Frame Seconds Summary Event.
|
|
|
|
Each [802.3ah] defined Event Notification TLV has its own
|
|
conformance group because each event can be implemented
|
|
independently of any other."
|
|
::= { hh3cDot3OamGroups 8 }
|
|
|
|
hh3cDot3OamEventLogGroup OBJECT-GROUP
|
|
OBJECTS { hh3cDot3OamEventLogTimestamp,
|
|
hh3cDot3OamEventLogOui,
|
|
hh3cDot3OamEventLogType,
|
|
hh3cDot3OamEventLogLocation,
|
|
hh3cDot3OamEventLogWindowHi,
|
|
hh3cDot3OamEventLogWindowLo,
|
|
hh3cDot3OamEventLogThresholdHi,
|
|
hh3cDot3OamEventLogThresholdLo,
|
|
hh3cDot3OamEventLogValue,
|
|
hh3cDot3OamEventLogRunningTotal,
|
|
hh3cDot3OamEventLogEventTotal
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects for configuring the thresholds for an
|
|
Errored Frame Seconds Summary Event and maintaining the event
|
|
information."
|
|
::= { hh3cDot3OamGroups 9 }
|
|
|
|
hh3cDot3OamNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
hh3cDot3OamThresholdEvent,
|
|
hh3cDot3OamNonThresholdEvent
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of notifications used by Ethernet OAM to signal
|
|
to a management entity that local or remote events have occured
|
|
on a specified Ethernet link."
|
|
::= { hh3cDot3OamGroups 10 }
|
|
|
|
hh3cDot3Oam2StatsBaseGroup OBJECT-GROUP
|
|
OBJECTS { hh3cDot3Oam2InformationTx,
|
|
hh3cDot3Oam2InformationRx,
|
|
hh3cDot3Oam2UniqueEventNotificationTx,
|
|
hh3cDot3Oam2UniqueEventNotificationRx,
|
|
hh3cDot3Oam2DuplicateEventNotificationTx,
|
|
hh3cDot3Oam2DuplicateEventNotificationRx,
|
|
hh3cDot3Oam2LoopbackControlTx,
|
|
hh3cDot3Oam2LoopbackControlRx,
|
|
hh3cDot3Oam2VariableRequestTx,
|
|
hh3cDot3Oam2VariableRequestRx,
|
|
hh3cDot3Oam2VariableResponseTx,
|
|
hh3cDot3Oam2VariableResponseRx,
|
|
hh3cDot3Oam2OrgSpecificTx,
|
|
hh3cDot3Oam2OrgSpecificRx,
|
|
hh3cDot3Oam2UnsupportedCodesTx,
|
|
hh3cDot3Oam2UnsupportedCodesRx,
|
|
hh3cDot3Oam2FramesLostDueToOam
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing the statistics for the
|
|
number of various transmit and recieve events for OAM on an
|
|
Ethernet like interface. Note that all of these counters must
|
|
be supported even if the related function (as described in
|
|
hh3cDot3OamFunctionsSupported) is not supported."
|
|
::= { hh3cDot3OamGroups 11 }
|
|
|
|
END
|