Blame mibs/ietf/DOT3-OAM-MIB

Packit 022b05
DOT3-OAM-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
 IMPORTS
Packit 022b05
   MODULE-IDENTITY, mib-2, OBJECT-TYPE, Counter32, Unsigned32,
Packit 022b05
     Integer32, NOTIFICATION-TYPE
Packit 022b05
     FROM SNMPv2-SMI
Packit 022b05
     -- from [RFC2578]
Packit 022b05
   TEXTUAL-CONVENTION, MacAddress, TimeStamp, TruthValue
Packit 022b05
Packit 022b05
     FROM SNMPv2-TC
Packit 022b05
     -- from [RFC2579]
Packit 022b05
   CounterBasedGauge64
Packit 022b05
     FROM HCNUM-TC
Packit 022b05
     -- from [RFC2856]
Packit 022b05
   ifIndex
Packit 022b05
     FROM IF-MIB
Packit 022b05
     -- from [RFC2863]
Packit 022b05
   MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit 022b05
     FROM SNMPv2-CONF;
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     -- from [RFC2580]
Packit 022b05
Packit 022b05
   dot3OamMIB MODULE-IDENTITY
Packit 022b05
     LAST-UPDATED "200706140000Z"  -- June 14,2007"
Packit 022b05
     ORGANIZATION
Packit 022b05
       "IETF Ethernet Interfaces and Hub MIB Working Group"
Packit 022b05
     CONTACT-INFO
Packit 022b05
       "WG Charter:
Packit 022b05
         http://www.ietf.org/html.charters/hubmib-charter.html
Packit 022b05
       Mailing lists:
Packit 022b05
         General Discussion: hubmib@ietf.org
Packit 022b05
         To Subscribe: hubmib-requests@ietf.org
Packit 022b05
         In Body: subscribe your_email_address
Packit 022b05
       Chair: Bert Wijnen
Packit 022b05
         Alcatel-Lucent
Packit 022b05
         Email: bwijnen at alcatel-lucent dot com
Packit 022b05
       Editor: Matt Squire
Packit 022b05
         Hatteras Networks
Packit 022b05
         E-mail: msquire at hatterasnetworks dot com
Packit 022b05
       "
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The MIB module for managing the new Ethernet OAM features
Packit 022b05
       introduced by the Ethernet in the First Mile taskforce (IEEE
Packit 022b05
       802.3ah).  The functionality presented here is based on IEEE
Packit 022b05
       802.3ah [802.3ah], released in October, 2004.  [802.3ah] was
Packit 022b05
       prepared as an addendum to the standing version of IEEE 802.3
Packit 022b05
       [802.3-2002].  Since then, [802.3ah] has been
Packit 022b05
       merged into the base IEEE 802.3 specification in [802.3-2005].
Packit 022b05
Packit 022b05
       In particular, this MIB focuses on the new OAM functions
Packit 022b05
       introduced in Clause 57 of [802.3ah].  The OAM functionality
Packit 022b05
       of Clause 57 is controlled by new management attributes
Packit 022b05
       introduced in Clause 30 of [802.3ah].  The OAM functions are
Packit 022b05
       not specific to any particular Ethernet physical layer, and
Packit 022b05
       can be generically applied to any Ethernet interface of
Packit 022b05
       [802.3-2002].
Packit 022b05
Packit 022b05
       An Ethernet OAM protocol data unit is a valid Ethernet frame
Packit 022b05
       with a destination MAC address equal to the reserved MAC
Packit 022b05
       address for Slow Protocols (See 43B of [802.3ah]), a
Packit 022b05
       lengthOrType field equal to the reserved type for Slow
Packit 022b05
       Protocols, and a Slow Protocols subtype equal to that of the
Packit 022b05
       subtype reserved for Ethernet OAM.  OAMPDU is used throughout
Packit 022b05
       this document as an abbreviation for Ethernet OAM protocol
Packit 022b05
       data unit.
Packit 022b05
Packit 022b05
       The following reference is used throughout this MIB module:
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         [802.3ah] refers to:
Packit 022b05
           IEEE Std 802.3ah-2004: 'Draft amendment to -
Packit 022b05
           Information technology - Telecommunications and
Packit 022b05
           information exchange between systems - Local and
Packit 022b05
           metropolitan area networks - Specific requirements - Part
Packit 022b05
           3: Carrier sense multiple access with collision detection
Packit 022b05
           (CSMA/CD) access method and physical layer specifications
Packit 022b05
           - Media Access Control Parameters, Physical Layers and
Packit 022b05
           Management Parameters for subscriber access networks',
Packit 022b05
           October 2004.
Packit 022b05
Packit 022b05
         [802.3-2002] refers to:
Packit 022b05
           IEEE Std 802.3-2002:
Packit 022b05
           'Information technology - Telecommunications and
Packit 022b05
           information exchange between systems - Local and
Packit 022b05
           metropolitan area networks - Specific requirements - Part
Packit 022b05
           3: Carrier sense multiple access with collision detection
Packit 022b05
           (CSMA/CD) access method and physical layer specifications
Packit 022b05
           - Media Access Control Parameters, Physical Layers and
Packit 022b05
           Management Parameters for subscriber access networks',
Packit 022b05
           March 2002.
Packit 022b05
Packit 022b05
         [802.3-2005] refers to:
Packit 022b05
           IEEE Std 802.3-2005:
Packit 022b05
           'Information technology - Telecommunications and
Packit 022b05
           information exchange between systems - Local and
Packit 022b05
           metropolitan area networks - Specific requirements - Part
Packit 022b05
           3: Carrier sense multiple access with collision detection
Packit 022b05
           (CSMA/CD) access method and physical layer specifications
Packit 022b05
           - Media Access Control Parameters, Physical Layers and
Packit 022b05
           Management Parameters for subscriber access networks',
Packit 022b05
           December 2005.
Packit 022b05
Packit 022b05
         [802-2001] refers to:
Packit 022b05
           'IEEE Standard for LAN/MAN (Local Area
Packit 022b05
           Network/Metropolitan Area Network): Overview and
Packit 022b05
           Architecture', IEEE 802, June 2001.
Packit 022b05
Packit 022b05
       Copyright (c) The IETF Trust (2007).  This version of
Packit 022b05
       this MIB module is part of RFC 4878; See the RFC itself for
Packit 022b05
       full legal notices. "
Packit 022b05
Packit 022b05
     REVISION    "200706140000Z"  -- June 14, 2007"
Packit 022b05
     DESCRIPTION "Initial version, published as RFC 4878."
Packit 022b05
      ::= { mib-2 158 }
Packit 022b05
Packit 022b05
   --
Packit 022b05
   -- Sections of the Ethernet OAM MIB
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   --
Packit 022b05
      dot3OamNotifications OBJECT IDENTIFIER ::= { dot3OamMIB 0 }
Packit 022b05
      dot3OamObjects       OBJECT IDENTIFIER ::= { dot3OamMIB 1 }
Packit 022b05
      dot3OamConformance   OBJECT IDENTIFIER ::= { dot3OamMIB 2 }
Packit 022b05
Packit 022b05
   --
Packit 022b05
   -- Textual conventions for the OAM MIB
Packit 022b05
   --
Packit 022b05
   EightOTwoOui ::= TEXTUAL-CONVENTION
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "24-bit Organizationally Unique Identifier.  Information on
Packit 022b05
       OUIs can be found in IEEE 802-2001 [802-2001], Clause 9."
Packit 022b05
     SYNTAX       OCTET STRING(SIZE(3))
Packit 022b05
Packit 022b05
   -- ***************************************************************
Packit 022b05
   --
Packit 022b05
   -- Ethernet OAM Control group
Packit 022b05
   --
Packit 022b05
Packit 022b05
   dot3OamTable OBJECT-TYPE
Packit 022b05
     SYNTAX      SEQUENCE OF Dot3OamEntry
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This table contains the primary controls and status for the
Packit 022b05
       OAM capabilities of an Ethernet-like interface.  There will be
Packit 022b05
       one row in this table for each Ethernet-like interface in the
Packit 022b05
       system that supports the OAM functions defined in [802.3ah].
Packit 022b05
       "
Packit 022b05
     ::= { dot3OamObjects 1 }
Packit 022b05
Packit 022b05
   dot3OamEntry OBJECT-TYPE
Packit 022b05
     SYNTAX     Dot3OamEntry
Packit 022b05
     MAX-ACCESS not-accessible
Packit 022b05
     STATUS     current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "An entry in the table that contains information on the
Packit 022b05
       Ethernet OAM function for a single Ethernet like interface.
Packit 022b05
       Entries in the table are created automatically for each
Packit 022b05
       interface supporting Ethernet OAM.  The status of the row
Packit 022b05
       entry can be determined from dot3OamOperStatus.
Packit 022b05
Packit 022b05
       A dot3OamEntry is indexed in the dot3OamTable by the ifIndex
Packit 022b05
       object of the Interfaces MIB.
Packit 022b05
       "
Packit 022b05
     INDEX       { ifIndex }
Packit 022b05
     ::= { dot3OamTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   Dot3OamEntry ::=
Packit 022b05
     SEQUENCE {
Packit 022b05
       dot3OamAdminState                  INTEGER,
Packit 022b05
       dot3OamOperStatus                  INTEGER,
Packit 022b05
       dot3OamMode                        INTEGER,
Packit 022b05
       dot3OamMaxOamPduSize               Unsigned32,
Packit 022b05
       dot3OamConfigRevision              Unsigned32,
Packit 022b05
       dot3OamFunctionsSupported          BITS
Packit 022b05
     }
Packit 022b05
Packit 022b05
   dot3OamAdminState OBJECT-TYPE
Packit 022b05
     SYNTAX      INTEGER {
Packit 022b05
                   enabled(1),
Packit 022b05
                   disabled(2)
Packit 022b05
                 }
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This object is used to provision the default administrative
Packit 022b05
       OAM mode for this interface.  This object represents the
Packit 022b05
       desired state of OAM for this interface.
Packit 022b05
Packit 022b05
       The dot3OamAdminState always starts in the disabled(2) state
Packit 022b05
       until an explicit management action or configuration
Packit 022b05
       information retained by the system causes a transition to the
Packit 022b05
       enabled(1) state.  When enabled(1), Ethernet OAM will attempt
Packit 022b05
       to operate over this interface.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.2"
Packit 022b05
     ::= { dot3OamEntry 1 }
Packit 022b05
Packit 022b05
   dot3OamOperStatus OBJECT-TYPE
Packit 022b05
     SYNTAX      INTEGER {
Packit 022b05
                   disabled(1),
Packit 022b05
                   linkFault(2),
Packit 022b05
                   passiveWait(3),
Packit 022b05
                   activeSendLocal(4),
Packit 022b05
                   sendLocalAndRemote(5),
Packit 022b05
                   sendLocalAndRemoteOk(6),
Packit 022b05
                   oamPeeringLocallyRejected(7),
Packit 022b05
                   oamPeeringRemotelyRejected(8),
Packit 022b05
                   operational(9),
Packit 022b05
                   nonOperHalfDuplex(10)
Packit 022b05
                 }
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "At initialization and failure conditions, two OAM entities on
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       the same full-duplex Ethernet link begin a discovery phase to
Packit 022b05
       determine what OAM capabilities may be used on that link.  The
Packit 022b05
       progress of this initialization is controlled by the OA
Packit 022b05
       sublayer.
Packit 022b05
Packit 022b05
       This value is always disabled(1) if OAM is disabled on this
Packit 022b05
       interface via the dot3OamAdminState.
Packit 022b05
Packit 022b05
       If the link has detected a fault and is transmitting OAMPDUs
Packit 022b05
       with a link fault indication, the value is linkFault(2).
Packit 022b05
       Also, if the interface is not operational (ifOperStatus is
Packit 022b05
       not up(1)), linkFault(2) is returned.  Note that the object
Packit 022b05
       ifOperStatus may not be up(1) as a result of link failure or
Packit 022b05
       administrative action (ifAdminState being down(2) or
Packit 022b05
       testing(3)).
Packit 022b05
Packit 022b05
       The passiveWait(3) state is returned only by OAM entities in
Packit 022b05
       passive mode (dot3OamMode) and reflects the state in which the
Packit 022b05
       OAM entity is waiting to see if the peer device is OA
Packit 022b05
       capable.  The activeSendLocal(4) value is used by active mode
Packit 022b05
       devices (dot3OamMode) and reflects the OAM entity actively
Packit 022b05
       trying to discover whether the peer has OAM capability but has
Packit 022b05
       not yet made that determination.
Packit 022b05
Packit 022b05
       The state sendLocalAndRemote(5) reflects that the local OA
Packit 022b05
       entity has discovered the peer but has not yet accepted or
Packit 022b05
       rejected the configuration of the peer.  The local device can,
Packit 022b05
       for whatever reason, decide that the peer device is
Packit 022b05
       unacceptable and decline OAM peering.  If the local OAM entity
Packit 022b05
       rejects the peer OAM entity, the state becomes
Packit 022b05
       oamPeeringLocallyRejected(7).  If the OAM peering is allowed
Packit 022b05
       by the local device, the state moves to
Packit 022b05
       sendLocalAndRemoteOk(6).  Note that both the
Packit 022b05
       sendLocalAndRemote(5) and oamPeeringLocallyRejected(7) states
Packit 022b05
       fall within the state SEND_LOCAL_REMOTE of the Discovery state
Packit 022b05
       diagram [802.3ah, Figure 57-5], with the difference being
Packit 022b05
       whether the local OAM client has actively rejected the peering
Packit 022b05
       or has just not indicated any decision yet.  Whether a peering
Packit 022b05
       decision has been made is indicated via the local flags field
Packit 022b05
       in the OAMPDU (reflected in the aOAMLocalFlagsField of
Packit 022b05
       30.3.6.1.10).
Packit 022b05
Packit 022b05
       If the remote OAM entity rejects the peering, the state
Packit 022b05
       becomes oamPeeringRemotelyRejected(8).  Note that both the
Packit 022b05
       sendLocalAndRemoteOk(6) and oamPeeringRemotelyRejected(8)
Packit 022b05
       states fall within the state SEND_LOCAL_REMOTE_OK of the
Packit 022b05
       Discovery state diagram [802.3ah, Figure 57-5], with the
Packit 022b05
       difference being whether the remote OAM client has rejected
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       the peering or has just not yet decided.  This is indicated
Packit 022b05
       via the remote flags field in the OAMPDU (reflected in the
Packit 022b05
       aOAMRemoteFlagsField of 30.3.6.1.11).
Packit 022b05
Packit 022b05
       When the local OAM entity learns that both it and the remote
Packit 022b05
       OAM entity have accepted the peering, the state moves to
Packit 022b05
       operational(9) corresponding to the SEND_ANY state of the
Packit 022b05
       Discovery state diagram [802.3ah, Figure 57-5].
Packit 022b05
Packit 022b05
       Since Ethernet OAM functions are not designed to work
Packit 022b05
       completely over half-duplex interfaces, the value
Packit 022b05
       nonOperHalfDuplex(10) is returned whenever Ethernet OAM is
Packit 022b05
       enabled (dot3OamAdminState is enabled(1)), but the interface
Packit 022b05
       is in half-duplex operation.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.4, 30.3.6.1.10, 30.3.6.1.11"
Packit 022b05
     ::= { dot3OamEntry 2 }
Packit 022b05
Packit 022b05
   dot3OamMode OBJECT-TYPE
Packit 022b05
     SYNTAX      INTEGER {
Packit 022b05
                   passive(1),
Packit 022b05
                   active(2)
Packit 022b05
                 }
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This object configures the mode of OAM operation for this
Packit 022b05
       Ethernet-like interface.  OAM on Ethernet interfaces may be in
Packit 022b05
       'active' mode or 'passive' mode.  These two modes differ in
Packit 022b05
       that active mode provides additional capabilities to initiate
Packit 022b05
       monitoring activities with the remote OAM peer entity, while
Packit 022b05
       passive mode generally waits for the peer to initiate OA
Packit 022b05
       actions with it.  As an example, an active OAM entity can put
Packit 022b05
       the remote OAM entity in a loopback state, where a passive OA
Packit 022b05
       entity cannot.
Packit 022b05
Packit 022b05
       The default value of dot3OamMode is dependent on the type of
Packit 022b05
       system on which this Ethernet-like interface resides.  The
Packit 022b05
       default value should be 'active(2)' unless it is known that
Packit 022b05
       this system should take on a subservient role to the other
Packit 022b05
       device connected over this interface.
Packit 022b05
Packit 022b05
       Changing this value results in incrementing the configuration
Packit 022b05
       revision field of locally generated OAMPDUs (30.3.6.1.12) and
Packit 022b05
       potentially re-doing the OAM discovery process if the
Packit 022b05
       dot3OamOperStatus was already operational(9).
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.3"
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     ::= { dot3OamEntry 3 }
Packit 022b05
Packit 022b05
   dot3OamMaxOamPduSize OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32 (64..1518)
Packit 022b05
     UNITS       "octets"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The largest OAMPDU that the OAM entity supports.  OA
Packit 022b05
       entities exchange maximum OAMPDU sizes and negotiate to use
Packit 022b05
       the smaller of the two maximum OAMPDU sizes between the peers.
Packit 022b05
       This value is determined by the local implementation.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.8"
Packit 022b05
     ::= { dot3OamEntry 4 }
Packit 022b05
Packit 022b05
   dot3OamConfigRevision OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32(0..65535)
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The configuration revision of the OAM entity as reflected in
Packit 022b05
       the latest OAMPDU sent by the OAM entity.  The config revision
Packit 022b05
       is used by OAM entities to indicate that configuration changes
Packit 022b05
       have occurred, which might require the peer OAM entity to
Packit 022b05
       re-evaluate whether OAM peering is allowed.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.12"
Packit 022b05
     ::= { dot3OamEntry 5 }
Packit 022b05
Packit 022b05
   dot3OamFunctionsSupported OBJECT-TYPE
Packit 022b05
     SYNTAX      BITS {
Packit 022b05
                   unidirectionalSupport (0),
Packit 022b05
                   loopbackSupport(1),
Packit 022b05
                   eventSupport(2),
Packit 022b05
                   variableSupport(3)
Packit 022b05
                 }
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The OAM functions supported on this Ethernet-like interface.
Packit 022b05
       OAM consists of separate functional sets beyond the basic
Packit 022b05
       discovery process that is always required.  These functional
Packit 022b05
       groups can be supported independently by any implementation.
Packit 022b05
       These values are communicated to the peer via the local
Packit 022b05
       configuration field of Information OAMPDUs.
Packit 022b05
Packit 022b05
       Setting 'unidirectionalSupport(0)' indicates that the OA
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       entity supports the transmission of OAMPDUs on links that are
Packit 022b05
       operating in unidirectional mode (traffic flowing in one
Packit 022b05
       direction only).  Setting 'loopbackSupport(1)' indicates that
Packit 022b05
       the OAM entity can initiate and respond to loopback commands.
Packit 022b05
       Setting 'eventSupport(2)' indicates that the OAM entity can
Packit 022b05
       send and receive Event Notification OAMPDUs.  Setting
Packit 022b05
       'variableSupport(3)' indicates that the OAM entity can send
Packit 022b05
       and receive Variable Request and Response OAMPDUs.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.6"
Packit 022b05
     ::= { dot3OamEntry 6 }
Packit 022b05
Packit 022b05
   -- ***************************************************************
Packit 022b05
   --
Packit 022b05
   -- Ethernet OAM Peer group
Packit 022b05
   --
Packit 022b05
Packit 022b05
   dot3OamPeerTable OBJECT-TYPE
Packit 022b05
     SYNTAX      SEQUENCE OF Dot3OamPeerEntry
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This table contains information about the OAM peer for a
Packit 022b05
       particular Ethernet-like interface.  OAM entities communicate
Packit 022b05
       with a single OAM peer entity on Ethernet links on which OA
Packit 022b05
       is enabled and operating properly.  There is one entry in this
Packit 022b05
       table for each entry in the dot3OamTable for which information
Packit 022b05
       on the peer OAM entity is available.
Packit 022b05
       "
Packit 022b05
     ::= { dot3OamObjects 2 }
Packit 022b05
Packit 022b05
   dot3OamPeerEntry OBJECT-TYPE
Packit 022b05
     SYNTAX      Dot3OamPeerEntry
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "An entry in the table containing information on the peer OA
Packit 022b05
       entity for a single Ethernet-like interface.
Packit 022b05
Packit 022b05
       Note that there is at most one OAM peer for each Ethernet-like
Packit 022b05
       interface.  Entries are automatically created when information
Packit 022b05
       about the OAM peer entity becomes available, and automatically
Packit 022b05
       deleted when the OAM peer entity is no longer in
Packit 022b05
       communication.  Peer information is not available when
Packit 022b05
       dot3OamOperStatus is disabled(1), linkFault(2),
Packit 022b05
       passiveWait(3), activeSendLocal(4), or nonOperHalfDuplex(10).
Packit 022b05
       "
Packit 022b05
     INDEX       { ifIndex }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     ::= { dot3OamPeerTable 1 }
Packit 022b05
Packit 022b05
   Dot3OamPeerEntry ::=
Packit 022b05
     SEQUENCE {
Packit 022b05
       dot3OamPeerMacAddress               MacAddress,
Packit 022b05
       dot3OamPeerVendorOui                EightOTwoOui,
Packit 022b05
       dot3OamPeerVendorInfo               Unsigned32,
Packit 022b05
       dot3OamPeerMode                     INTEGER,
Packit 022b05
       dot3OamPeerMaxOamPduSize            Unsigned32,
Packit 022b05
       dot3OamPeerConfigRevision           Unsigned32,
Packit 022b05
       dot3OamPeerFunctionsSupported       BITS
Packit 022b05
     }
Packit 022b05
Packit 022b05
   dot3OamPeerMacAddress OBJECT-TYPE
Packit 022b05
     SYNTAX      MacAddress
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The MAC address of the peer OAM entity.  The MAC address is
Packit 022b05
       derived from the most recently received OAMPDU.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.5."
Packit 022b05
     ::= { dot3OamPeerEntry 1 }
Packit 022b05
Packit 022b05
   dot3OamPeerVendorOui OBJECT-TYPE
Packit 022b05
     SYNTAX      EightOTwoOui
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The OUI of the OAM peer as reflected in the latest
Packit 022b05
       Information OAMPDU received with a Local Information TLV.  The
Packit 022b05
       OUI can be used to identify the vendor of the remote OA
Packit 022b05
       entity.  This value is initialized to three octets of zero
Packit 022b05
       before any Local Information TLV is received.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.16."
Packit 022b05
     ::= { dot3OamPeerEntry 2 }
Packit 022b05
Packit 022b05
   dot3OamPeerVendorInfo OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The Vendor Info of the OAM peer as reflected in the latest
Packit 022b05
       Information OAMPDU received with a Local Information TLV.
Packit 022b05
       The semantics of the Vendor Information field is proprietary
Packit 022b05
       and specific to the vendor (identified by the
Packit 022b05
       dot3OamPeerVendorOui).  This information could, for example,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       be used to identify a specific product or product family.
Packit 022b05
       This value is initialized to zero before any Local
Packit 022b05
       Information TLV is received.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.17."
Packit 022b05
     ::= { dot3OamPeerEntry 3 }
Packit 022b05
Packit 022b05
   dot3OamPeerMode OBJECT-TYPE
Packit 022b05
     SYNTAX      INTEGER {
Packit 022b05
                   passive(1),
Packit 022b05
                   active(2),
Packit 022b05
                   unknown(3)
Packit 022b05
                 }
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The mode of the OAM peer as reflected in the latest
Packit 022b05
       Information OAMPDU received with a Local Information TLV.  The
Packit 022b05
       mode of the peer can be determined from the Configuration
Packit 022b05
       field in the Local Information TLV of the last Information
Packit 022b05
       OAMPDU received from the peer.  The value is unknown(3)
Packit 022b05
       whenever no Local Information TLV has been received.  The
Packit 022b05
       values of active(2) and passive(1) are returned when a Local
Packit 022b05
       Information TLV has been received indicating that the peer is
Packit 022b05
       in active or passive mode, respectively.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.7."
Packit 022b05
     ::= { dot3OamPeerEntry 4 }
Packit 022b05
Packit 022b05
   dot3OamPeerMaxOamPduSize OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32 (0 | 64..1518)
Packit 022b05
     UNITS       "octets"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The maximum size of OAMPDU supported by the peer as reflected
Packit 022b05
       in the latest Information OAMPDU received with a Local
Packit 022b05
       Information TLV.  Ethernet OAM on this interface must not use
Packit 022b05
       OAMPDUs that exceed this size.  The maximum OAMPDU size can be
Packit 022b05
       determined from the PDU Configuration field of the Local
Packit 022b05
       Information TLV of the last Information OAMPDU received from
Packit 022b05
       the peer.  A value of zero is returned if no Local Information
Packit 022b05
       TLV has been received.  Otherwise, the value of the OAM peer's
Packit 022b05
       maximum OAMPDU size is returned in this value.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.9."
Packit 022b05
     ::= { dot3OamPeerEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   dot3OamPeerConfigRevision OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32(0..65535)
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The configuration revision of the OAM peer as reflected in
Packit 022b05
       the latest OAMPDU.  This attribute is changed by the peer
Packit 022b05
       whenever it has a local configuration change for Ethernet OA
Packit 022b05
       on this interface.  The configuration revision can be
Packit 022b05
       determined from the Revision field of the Local Information
Packit 022b05
       TLV of the most recently received Information OAMPDU with
Packit 022b05
       a Local Information TLV.  A value of zero is returned if
Packit 022b05
       no Local Information TLV has been received.
Packit 022b05
     "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.13."
Packit 022b05
     ::= { dot3OamPeerEntry 6 }
Packit 022b05
Packit 022b05
   dot3OamPeerFunctionsSupported OBJECT-TYPE
Packit 022b05
     SYNTAX      BITS {
Packit 022b05
                   unidirectionalSupport (0),
Packit 022b05
                   loopbackSupport(1),
Packit 022b05
                   eventSupport(2),
Packit 022b05
                   variableSupport(3)
Packit 022b05
                 }
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The OAM functions supported on this Ethernet-like interface.
Packit 022b05
       OAM consists of separate functionality sets above the basic
Packit 022b05
       discovery process.  This value indicates the capabilities of
Packit 022b05
       the peer OAM entity with respect to these functions.  This
Packit 022b05
       value is initialized so all bits are clear.
Packit 022b05
Packit 022b05
       If unidirectionalSupport(0) is set, then the peer OAM entity
Packit 022b05
       supports sending OAM frames on Ethernet interfaces when the
Packit 022b05
       receive path is known to be inoperable.  If
Packit 022b05
       loopbackSupport(1) is set, then the peer OAM entity can send
Packit 022b05
       and receive OAM loopback commands.  If eventSupport(2) is set,
Packit 022b05
       then the peer OAM entity can send and receive event OAMPDUs to
Packit 022b05
       signal various error conditions.  If variableSupport(3) is
Packit 022b05
       set, then the peer OAM entity can send and receive variable
Packit 022b05
       requests to monitor the attribute value as described in Clause
Packit 022b05
       57 of [802.3ah].
Packit 022b05
Packit 022b05
       The capabilities of the OAM peer can be determined from the
Packit 022b05
       configuration field of the Local Information TLV of the most
Packit 022b05
       recently received Information OAMPDU with a Local Information
Packit 022b05
       TLV.  All zeros are returned if no Local Information TLV has
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       yet been received.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], REFERENCE 30.3.6.1.7."
Packit 022b05
     ::= { dot3OamPeerEntry 7 }
Packit 022b05
Packit 022b05
   -- ***************************************************************
Packit 022b05
   --
Packit 022b05
   -- Ethernet OAM Loopback group
Packit 022b05
   --
Packit 022b05
Packit 022b05
   dot3OamLoopbackTable OBJECT-TYPE
Packit 022b05
     SYNTAX      SEQUENCE OF Dot3OamLoopbackEntry
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This table contains controls for the loopback state of the
Packit 022b05
       local link as well as indicates the status of the loopback
Packit 022b05
       function.  There is one entry in this table for each entry in
Packit 022b05
       dot3OamTable that supports loopback functionality (where
Packit 022b05
       dot3OamFunctionsSupported includes the loopbackSupport bit
Packit 022b05
       set).
Packit 022b05
Packit 022b05
       Loopback can be used to place the remote OAM entity in a state
Packit 022b05
       where every received frame (except OAMPDUs) is echoed back
Packit 022b05
       over the same interface on which they were received.  In this
Packit 022b05
       state, at the remote entity, 'normal' traffic is disabled as
Packit 022b05
       only the looped back frames are transmitted on the interface.
Packit 022b05
       Loopback is thus an intrusive operation that prohibits normal
Packit 022b05
       data flow and should be used accordingly.
Packit 022b05
       "
Packit 022b05
     ::= { dot3OamObjects 3 }
Packit 022b05
Packit 022b05
   dot3OamLoopbackEntry OBJECT-TYPE
Packit 022b05
     SYNTAX      Dot3OamLoopbackEntry
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "An entry in the table, containing information on the loopback
Packit 022b05
       status for a single Ethernet-like interface.  Entries in the
Packit 022b05
       table are automatically created whenever the local OAM entity
Packit 022b05
       supports loopback capabilities.  The loopback status on the
Packit 022b05
       interface can be determined from the dot3OamLoopbackStatus
Packit 022b05
       object.
Packit 022b05
       "
Packit 022b05
     INDEX       { ifIndex }
Packit 022b05
     ::= { dot3OamLoopbackTable 1 }
Packit 022b05
Packit 022b05
   Dot3OamLoopbackEntry ::=
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     SEQUENCE {
Packit 022b05
       dot3OamLoopbackStatus             INTEGER,
Packit 022b05
       dot3OamLoopbackIgnoreRx           INTEGER
Packit 022b05
     }
Packit 022b05
Packit 022b05
   dot3OamLoopbackStatus OBJECT-TYPE
Packit 022b05
     SYNTAX      INTEGER {
Packit 022b05
                   -- all values, except where noted, can be read
Packit 022b05
                   -- but cannot be written
Packit 022b05
                   noLoopback (1),
Packit 022b05
Packit 022b05
                   -- initiatingLoopback can be read or written
Packit 022b05
                   initiatingLoopback (2),
Packit 022b05
                   remoteLoopback (3),
Packit 022b05
Packit 022b05
                   -- terminatingLoopback can be read or written
Packit 022b05
                   terminatingLoopback (4),
Packit 022b05
                   localLoopback (5),
Packit 022b05
                   unknown (6)
Packit 022b05
                 }
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The loopback status of the OAM entity.  This status is
Packit 022b05
       determined by a combination of the local parser and
Packit 022b05
       multiplexer states, the remote parser and multiplexer states,
Packit 022b05
       as well as by the actions of the local OAM client.  When
Packit 022b05
       operating in normal mode with no loopback in progress, the
Packit 022b05
       status reads noLoopback(1).
Packit 022b05
Packit 022b05
       The values initiatingLoopback(2) and terminatingLoopback(4)
Packit 022b05
       can be read or written.  The other values can only be read -
Packit 022b05
       they can never be written.  Writing initiatingLoopback causes
Packit 022b05
       the local OAM entity to start the loopback process with its
Packit 022b05
       peer.  This value can only be written when the status is
Packit 022b05
       noLoopback(1).  Writing the value initiatingLoopback(2) in any
Packit 022b05
       other state has no effect.  When in remoteLoopback(3), writing
Packit 022b05
       terminatingLoopback(4) causes the local OAM entity to initiate
Packit 022b05
       the termination of the loopback state.  Writing
Packit 022b05
       terminatingLoopack(4) in any other state has no effect.
Packit 022b05
Packit 022b05
       If the OAM client initiates a loopback and has sent a
Packit 022b05
       Loopback OAMPDU and is waiting for a response, where the local
Packit 022b05
       parser and multiplexer states are DISCARD (see [802.3ah,
Packit 022b05
       57.2.11.1]), the status is 'initiatingLoopback'.  In this
Packit 022b05
       case, the local OAM entity has yet to receive any
Packit 022b05
       acknowledgment that the remote OAM entity has received its
Packit 022b05
       loopback command request.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       If the local OAM client knows that the remote OAM entity is in
Packit 022b05
       loopback mode (via the remote state information as described
Packit 022b05
       in [802.3ah, 57.2.11.1, 30.3.6.1.15]), the status is
Packit 022b05
       remoteLoopback(3).  If the local OAM client is in the process
Packit 022b05
       of terminating the remote loopback [802.3ah, 57.2.11.3,
Packit 022b05
       30.3.6.1.14] with its local multiplexer and parser states in
Packit 022b05
       DISCARD, the status is terminatingLoopback(4).  If the remote
Packit 022b05
       OAM client has put the local OAM entity in loopback mode as
Packit 022b05
       indicated by its local parser state, the status is
Packit 022b05
       localLoopback(5).
Packit 022b05
Packit 022b05
       The unknown(6) status indicates that the parser and
Packit 022b05
       multiplexer combination is unexpected.  This status may be
Packit 022b05
       returned if the OAM loopback is in a transition state but
Packit 022b05
       should not persist.
Packit 022b05
Packit 022b05
       The values of this attribute correspond to the following
Packit 022b05
       values of the local and remote parser and multiplexer states.
Packit 022b05
Packit 022b05
         value            LclPrsr   LclMux    RmtPrsr   RmtMux
Packit 022b05
         noLoopback         FWD       FWD       FWD       FWD
Packit 022b05
         initLoopback     DISCARD   DISCARD     FWD       FWD
Packit 022b05
         rmtLoopback      DISCARD     FWD      LPBK    DISCARD
Packit 022b05
         tmtngLoopback    DISCARD   DISCARD    LPBK    DISCARD
Packit 022b05
         lclLoopback        LPBK    DISCARD   DISCARD     FWD
Packit 022b05
         unknown            ***   any other combination   ***
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], REFERENCE 57.2.11, 30.3.61.14,
Packit 022b05
       30.3.6.1.15"
Packit 022b05
     ::= { dot3OamLoopbackEntry 1 }
Packit 022b05
Packit 022b05
   dot3OamLoopbackIgnoreRx OBJECT-TYPE
Packit 022b05
     SYNTAX      INTEGER { ignore(1), process(2) }
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "Since OAM loopback is a disruptive operation (user traffic
Packit 022b05
       does not pass), this attribute provides a mechanism to provide
Packit 022b05
       controls over whether received OAM loopback commands are
Packit 022b05
       processed or ignored.  When the value is ignore(1), received
Packit 022b05
       loopback commands are ignored.  When the value is process(2),
Packit 022b05
       OAM loopback commands are processed.  The default value is to
Packit 022b05
       ignore loopback commands (ignore(1)).
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], REFERENCE 57.2.11, 30.3.61.14,
Packit 022b05
       30.3.6.1.15"
Packit 022b05
     ::= { dot3OamLoopbackEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   -- ***************************************************************
Packit 022b05
   --
Packit 022b05
   -- Ethernet OAM Statistics group
Packit 022b05
   --
Packit 022b05
Packit 022b05
   dot3OamStatsTable OBJECT-TYPE
Packit 022b05
     SYNTAX      SEQUENCE OF Dot3OamStatsEntry
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This table contains statistics for the OAM function on a
Packit 022b05
       particular Ethernet-like interface.  There is an entry in the
Packit 022b05
       table for every entry in the dot3OamTable.
Packit 022b05
Packit 022b05
       The counters in this table are defined as 32-bit entries to
Packit 022b05
       match the counter size as defined in [802.3ah].  Given that
Packit 022b05
       the OA protocol is a slow protocol, the counters increment at
Packit 022b05
       a slow rate.
Packit 022b05
       "
Packit 022b05
     ::= { dot3OamObjects 4 }
Packit 022b05
Packit 022b05
   dot3OamStatsEntry OBJECT-TYPE
Packit 022b05
     SYNTAX      Dot3OamStatsEntry
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "An entry in the table containing statistics information on
Packit 022b05
       the Ethernet OAM function for a single Ethernet-like
Packit 022b05
       interface.  Entries are automatically created for every entry
Packit 022b05
       in the dot3OamTable.  Counters are maintained across
Packit 022b05
       transitions in dot3OamOperStatus.
Packit 022b05
       "
Packit 022b05
     INDEX       { ifIndex }
Packit 022b05
     ::= { dot3OamStatsTable 1 }
Packit 022b05
Packit 022b05
   Dot3OamStatsEntry ::=
Packit 022b05
     SEQUENCE {
Packit 022b05
               dot3OamInformationTx                Counter32,
Packit 022b05
               dot3OamInformationRx                Counter32,
Packit 022b05
               dot3OamUniqueEventNotificationTx    Counter32,
Packit 022b05
               dot3OamUniqueEventNotificationRx    Counter32,
Packit 022b05
               dot3OamDuplicateEventNotificationTx Counter32,
Packit 022b05
               dot3OamDuplicateEventNotificationRx Counter32,
Packit 022b05
               dot3OamLoopbackControlTx            Counter32,
Packit 022b05
               dot3OamLoopbackControlRx            Counter32,
Packit 022b05
               dot3OamVariableRequestTx            Counter32,
Packit 022b05
               dot3OamVariableRequestRx            Counter32,
Packit 022b05
               dot3OamVariableResponseTx           Counter32,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               dot3OamVariableResponseRx           Counter32,
Packit 022b05
               dot3OamOrgSpecificTx                Counter32,
Packit 022b05
               dot3OamOrgSpecificRx                Counter32,
Packit 022b05
               dot3OamUnsupportedCodesTx           Counter32,
Packit 022b05
               dot3OamUnsupportedCodesRx           Counter32,
Packit 022b05
               dot3OamFramesLostDueToOam           Counter32
Packit 022b05
              }
Packit 022b05
Packit 022b05
   dot3OamInformationTx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of Information OAMPDUs transmitted on
Packit 022b05
       this interface.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.  "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.20."
Packit 022b05
     ::= { dot3OamStatsEntry 1 }
Packit 022b05
Packit 022b05
   dot3OamInformationRx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of Information OAMPDUs received on this
Packit 022b05
       interface.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.21."
Packit 022b05
     ::= { dot3OamStatsEntry 2 }
Packit 022b05
Packit 022b05
   dot3OamUniqueEventNotificationTx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of unique Event OAMPDUs transmitted on
Packit 022b05
       this interface.  Event Notifications may be sent in duplicate
Packit 022b05
       to increase the probability of successfully being received,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       given the possibility that a frame may be lost in transit.
Packit 022b05
       Duplicate Event Notification transmissions are counted by
Packit 022b05
       dot3OamDuplicateEventNotificationTx.
Packit 022b05
Packit 022b05
       A unique Event Notification OAMPDU is indicated as an Event
Packit 022b05
       Notification OAMPDU with a Sequence Number field that is
Packit 022b05
       distinct from the previously transmitted Event Notification
Packit 022b05
       OAMPDU Sequence Number.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.22."
Packit 022b05
     ::= { dot3OamStatsEntry 3 }
Packit 022b05
Packit 022b05
   dot3OamUniqueEventNotificationRx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of unique Event OAMPDUs received on
Packit 022b05
       this interface.  Event Notification OAMPDUs may be sent in
Packit 022b05
       duplicate to increase the probability of successfully being
Packit 022b05
       received, given the possibility that a frame may be lost in
Packit 022b05
       transit.  Duplicate Event Notification receptions are counted
Packit 022b05
       by dot3OamDuplicateEventNotificationRx.
Packit 022b05
Packit 022b05
       A unique Event Notification OAMPDU is indicated as an Event
Packit 022b05
       Notification OAMPDU with a Sequence Number field that is
Packit 022b05
       distinct from the previously received Event Notification
Packit 022b05
       OAMPDU Sequence Number.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.24."
Packit 022b05
     ::= { dot3OamStatsEntry 4 }
Packit 022b05
Packit 022b05
   dot3OamDuplicateEventNotificationTx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of duplicate Event OAMPDUs transmitted
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       on this interface.  Event Notification OAMPDUs may be sent in
Packit 022b05
       duplicate to increase the probability of successfully being
Packit 022b05
       received, given the possibility that a frame may be lost in
Packit 022b05
       transit.
Packit 022b05
Packit 022b05
       A duplicate Event Notification OAMPDU is indicated as an Event
Packit 022b05
       Notification OAMPDU with a Sequence Number field that is
Packit 022b05
       identical to the previously transmitted Event Notification
Packit 022b05
       OAMPDU Sequence Number.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.23."
Packit 022b05
     ::= { dot3OamStatsEntry 5 }
Packit 022b05
Packit 022b05
   dot3OamDuplicateEventNotificationRx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of duplicate Event OAMPDUs received on
Packit 022b05
       this interface.  Event Notification OAMPDUs may be sent in
Packit 022b05
       duplicate to increase the probability of successfully being
Packit 022b05
       received, given the possibility that a frame may be lost in
Packit 022b05
       transit.
Packit 022b05
Packit 022b05
       A duplicate Event Notification OAMPDU is indicated as an Event
Packit 022b05
       Notification OAMPDU with a Sequence Number field that is
Packit 022b05
       identical to the previously received Event Notification OAMPDU
Packit 022b05
       Sequence Number.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.25."
Packit 022b05
     ::= { dot3OamStatsEntry 6 }
Packit 022b05
Packit 022b05
   dot3OamLoopbackControlTx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of Loopback Control OAMPDUs transmitted
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       on this interface.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.26."
Packit 022b05
     ::= { dot3OamStatsEntry 7 }
Packit 022b05
Packit 022b05
   dot3OamLoopbackControlRx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of Loopback Control OAMPDUs received
Packit 022b05
       on this interface.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.27."
Packit 022b05
     ::= { dot3OamStatsEntry 8 }
Packit 022b05
Packit 022b05
   dot3OamVariableRequestTx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of Variable Request OAMPDUs transmitted
Packit 022b05
       on this interface.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.28."
Packit 022b05
     ::= { dot3OamStatsEntry 9 }
Packit 022b05
Packit 022b05
   dot3OamVariableRequestRx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of Variable Request OAMPDUs received on
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       this interface.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.29."
Packit 022b05
     ::= { dot3OamStatsEntry 10 }
Packit 022b05
Packit 022b05
   dot3OamVariableResponseTx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of Variable Response OAMPDUs
Packit 022b05
       transmitted on this interface.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.30."
Packit 022b05
     ::= { dot3OamStatsEntry 11 }
Packit 022b05
Packit 022b05
   dot3OamVariableResponseRx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of Variable Response OAMPDUs received
Packit 022b05
       on this interface.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.31."
Packit 022b05
     ::= { dot3OamStatsEntry 12 }
Packit 022b05
Packit 022b05
    dot3OamOrgSpecificTx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of Organization Specific OAMPDUs
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       transmitted on this interface.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.32."
Packit 022b05
     ::= { dot3OamStatsEntry 13 }
Packit 022b05
Packit 022b05
   dot3OamOrgSpecificRx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of Organization Specific OAMPDUs
Packit 022b05
       received on this interface.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.33."
Packit 022b05
     ::= { dot3OamStatsEntry 14 }
Packit 022b05
Packit 022b05
   dot3OamUnsupportedCodesTx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of OAMPDUs transmitted on this
Packit 022b05
       interface with an unsupported op-code.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.18."
Packit 022b05
     ::= { dot3OamStatsEntry 15 }
Packit 022b05
Packit 022b05
   dot3OamUnsupportedCodesRx OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of OAMPDUs received on this interface
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       with an unsupported op-code.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.19."
Packit 022b05
     ::= { dot3OamStatsEntry 16 }
Packit 022b05
Packit 022b05
   dot3OamFramesLostDueToOam OBJECT-TYPE
Packit 022b05
     SYNTAX      Counter32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A count of the number of frames that were dropped by the OA
Packit 022b05
       multiplexer.  Since the OAM multiplexer has multiple inputs
Packit 022b05
       and a single output, there may be cases where frames are
Packit 022b05
       dropped due to transmit resource contention.  This counter is
Packit 022b05
       incremented whenever a frame is dropped by the OAM layer.
Packit 022b05
       Note that any Ethernet frame, not just OAMPDUs, may be dropped
Packit 022b05
       by the OAM layer.  This can occur when an OAMPDU takes
Packit 022b05
       precedence over a 'normal' frame resulting in the 'normal'
Packit 022b05
       frame being dropped.
Packit 022b05
Packit 022b05
       When this counter is incremented, no other counters in this
Packit 022b05
       MIB are incremented.
Packit 022b05
Packit 022b05
       Discontinuities of this counter can occur at re-initialization
Packit 022b05
       of the management system, and at other times as indicated by
Packit 022b05
       the value of the ifCounterDiscontinuityTime.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.46."
Packit 022b05
     ::= { dot3OamStatsEntry 17 }
Packit 022b05
Packit 022b05
   -- ***************************************************************
Packit 022b05
   --
Packit 022b05
   -- Ethernet OAM Event Configuration group
Packit 022b05
   --
Packit 022b05
Packit 022b05
   dot3OamEventConfigTable OBJECT-TYPE
Packit 022b05
     SYNTAX     SEQUENCE OF Dot3OamEventConfigEntry
Packit 022b05
     MAX-ACCESS not-accessible
Packit 022b05
     STATUS     current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "Ethernet OAM includes the ability to generate and receive
Packit 022b05
       Event Notification OAMPDUs to indicate various link problems.
Packit 022b05
       This table contains the mechanisms to enable Event
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       Notifications and configure the thresholds to generate the
Packit 022b05
       standard Ethernet OAM events.  There is one entry in the table
Packit 022b05
       for every entry in dot3OamTable that supports OAM events
Packit 022b05
       (where dot3OamFunctionsSupported includes the eventSupport
Packit 022b05
       bit set).  The values in the table are maintained across
Packit 022b05
       changes to dot3OamOperStatus.
Packit 022b05
Packit 022b05
       The standard threshold crossing events are:
Packit 022b05
         - Errored Symbol Period Event.  Generated when the number of
Packit 022b05
           symbol errors exceeds a threshold within a given window
Packit 022b05
           defined by a number of symbols (for example, 1,000 symbols
Packit 022b05
           out of 1,000,000 had errors).
Packit 022b05
         - Errored Frame Period Event.  Generated when the number of
Packit 022b05
           frame errors exceeds a threshold within a given window
Packit 022b05
           defined by a number of frames (for example, 10 frames out
Packit 022b05
           of 1000 had errors).
Packit 022b05
         - Errored Frame Event.  Generated when the number of frame
Packit 022b05
           errors exceeds a threshold within a given window defined
Packit 022b05
           by a period of time (for example, 10 frames in 1 second
Packit 022b05
           had errors).
Packit 022b05
         - Errored Frame Seconds Summary Event.  Generated when the
Packit 022b05
           number of errored frame seconds exceeds a threshold within
Packit 022b05
           a given time period (for example, 10 errored frame seconds
Packit 022b05
           within the last 100 seconds).  An errored frame second is
Packit 022b05
           defined as a 1 second interval which had >0 frame errors.
Packit 022b05
       There are other events (dying gasp, critical events) that are
Packit 022b05
       not threshold crossing events but which can be
Packit 022b05
       enabled/disabled via this table.
Packit 022b05
       "
Packit 022b05
     ::= { dot3OamObjects 5 }
Packit 022b05
Packit 022b05
   dot3OamEventConfigEntry OBJECT-TYPE
Packit 022b05
     SYNTAX      Dot3OamEventConfigEntry
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "Entries are automatically created and deleted from this
Packit 022b05
       table, and exist whenever the OAM entity supports Ethernet OA
Packit 022b05
       events (as indicated by the eventSupport bit in
Packit 022b05
       dot3OamFunctionsSuppported).  Values in the table are
Packit 022b05
       maintained across changes to the value of dot3OamOperStatus.
Packit 022b05
Packit 022b05
       Event configuration controls when the local management entity
Packit 022b05
       sends Event Notification OAMPDUs to its OAM peer, and when
Packit 022b05
       certain event flags are set or cleared in OAMPDUs.
Packit 022b05
       "
Packit 022b05
     INDEX       { ifIndex }
Packit 022b05
     ::= { dot3OamEventConfigTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   Dot3OamEventConfigEntry ::=
Packit 022b05
     SEQUENCE {
Packit 022b05
               dot3OamErrSymPeriodWindowHi        Unsigned32,
Packit 022b05
               dot3OamErrSymPeriodWindowLo        Unsigned32,
Packit 022b05
               dot3OamErrSymPeriodThresholdHi     Unsigned32,
Packit 022b05
               dot3OamErrSymPeriodThresholdLo     Unsigned32,
Packit 022b05
               dot3OamErrSymPeriodEvNotifEnable   TruthValue,
Packit 022b05
               dot3OamErrFramePeriodWindow        Unsigned32,
Packit 022b05
               dot3OamErrFramePeriodThreshold     Unsigned32,
Packit 022b05
               dot3OamErrFramePeriodEvNotifEnable TruthValue,
Packit 022b05
               dot3OamErrFrameWindow              Unsigned32,
Packit 022b05
               dot3OamErrFrameThreshold           Unsigned32,
Packit 022b05
               dot3OamErrFrameEvNotifEnable       TruthValue,
Packit 022b05
               dot3OamErrFrameSecsSummaryWindow   Integer32,
Packit 022b05
               dot3OamErrFrameSecsSummaryThreshold Integer32,
Packit 022b05
               dot3OamErrFrameSecsEvNotifEnable   TruthValue,
Packit 022b05
               dot3OamDyingGaspEnable             TruthValue,
Packit 022b05
               dot3OamCriticalEventEnable         TruthValue
Packit 022b05
             }
Packit 022b05
Packit 022b05
   dot3OamErrSymPeriodWindowHi OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     UNITS       "2^32 symbols"
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The two objects dot3OamErrSymPeriodWindowHi and
Packit 022b05
       dot3OamErrSymPeriodLo together form an unsigned 64-bit
Packit 022b05
       integer representing the number of symbols over which this
Packit 022b05
       threshold event is defined.  This is defined as
Packit 022b05
     dot3OamErrSymPeriodWindow = ((2^32)*dot3OamErrSymPeriodWindowHi)
Packit 022b05
                                       + dot3OamErrSymPeriodWindowLo
Packit 022b05
Packit 022b05
       If dot3OamErrSymPeriodThreshold symbol errors occur within a
Packit 022b05
       window of dot3OamErrSymPeriodWindow symbols, an Event
Packit 022b05
       Notification OAMPDU should be generated with an Errored Symbol
Packit 022b05
       Period Event TLV indicating that the threshold has been
Packit 022b05
       crossed in this window.
Packit 022b05
Packit 022b05
       The default value for dot3OamErrSymPeriodWindow is the number
Packit 022b05
       of symbols in one second for the underlying physical layer.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.34"
Packit 022b05
     ::= { dot3OamEventConfigEntry 1 }
Packit 022b05
Packit 022b05
   dot3OamErrSymPeriodWindowLo OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     UNITS       "symbols"
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The two objects dot3OamErrSymPeriodWindowHi and
Packit 022b05
       dot3OamErrSymPeriodWindowLo together form an unsigned 64-bit
Packit 022b05
       integer representing the number of symbols over which this
Packit 022b05
       threshold event is defined.  This is defined as
Packit 022b05
Packit 022b05
     dot3OamErrSymPeriodWindow = ((2^32)*dot3OamErrSymPeriodWindowHi)
Packit 022b05
                                       + dot3OamErrSymPeriodWindowLo
Packit 022b05
Packit 022b05
       If dot3OamErrSymPeriodThreshold symbol errors occur within a
Packit 022b05
       window of dot3OamErrSymPeriodWindow symbols, an Event
Packit 022b05
       Notification OAMPDU should be generated with an Errored Symbol
Packit 022b05
       Period Event TLV indicating that the threshold has been
Packit 022b05
       crossed in this window.
Packit 022b05
Packit 022b05
       The default value for dot3OamErrSymPeriodWindow is the number
Packit 022b05
       of symbols in one second for the underlying physical layer.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.34"
Packit 022b05
     ::= { dot3OamEventConfigEntry 2 }
Packit 022b05
Packit 022b05
   dot3OamErrSymPeriodThresholdHi OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     UNITS       "2^32 symbols"
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The two objects dot3OamErrSymPeriodThresholdHi and
Packit 022b05
       dot3OamErrSymPeriodThresholdLo together form an unsigned
Packit 022b05
       64-bit integer representing the number of symbol errors that
Packit 022b05
       must occur within a given window to cause this event.
Packit 022b05
Packit 022b05
       This is defined as
Packit 022b05
Packit 022b05
         dot3OamErrSymPeriodThreshold =
Packit 022b05
                           ((2^32) * dot3OamErrSymPeriodThresholdHi)
Packit 022b05
                                   + dot3OamErrSymPeriodThresholdLo
Packit 022b05
Packit 022b05
       If dot3OamErrSymPeriodThreshold symbol errors occur within a
Packit 022b05
       window of dot3OamErrSymPeriodWindow symbols, an Event
Packit 022b05
       Notification OAMPDU should be generated with an Errored Symbol
Packit 022b05
       Period Event TLV indicating that the threshold has been
Packit 022b05
       crossed in this window.
Packit 022b05
Packit 022b05
       The default value for dot3OamErrSymPeriodThreshold is one
Packit 022b05
       symbol errors.  If the threshold value is zero, then an Event
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       Notification OAMPDU is sent periodically (at the end of every
Packit 022b05
       window).  This can be used as an asynchronous notification to
Packit 022b05
       the peer OAM entity of the statistics related to this
Packit 022b05
       threshold crossing alarm.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.34"
Packit 022b05
     ::= { dot3OamEventConfigEntry 3 }
Packit 022b05
Packit 022b05
   dot3OamErrSymPeriodThresholdLo OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     UNITS       "symbols"
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The two objects dot3OamErrSymPeriodThresholdHi and
Packit 022b05
       dot3OamErrSymPeriodThresholdLo together form an unsigned
Packit 022b05
       64-bit integer representing the number of symbol errors that
Packit 022b05
       must occur within a given window to cause this event.
Packit 022b05
Packit 022b05
       This is defined as
Packit 022b05
Packit 022b05
         dot3OamErrSymPeriodThreshold =
Packit 022b05
                           ((2^32) * dot3OamErrSymPeriodThresholdHi)
Packit 022b05
                                   + dot3OamErrSymPeriodThresholdLo
Packit 022b05
Packit 022b05
       If dot3OamErrSymPeriodThreshold symbol errors occur within a
Packit 022b05
       window of dot3OamErrSymPeriodWindow symbols, an Event
Packit 022b05
       Notification OAMPDU should be generated with an Errored Symbol
Packit 022b05
       Period Event TLV indicating that the threshold has been
Packit 022b05
       crossed in this window.
Packit 022b05
Packit 022b05
       The default value for dot3OamErrSymPeriodThreshold is one
Packit 022b05
       symbol error.  If the threshold value is zero, then an Event
Packit 022b05
       Notification OAMPDU is sent periodically (at the end of every
Packit 022b05
       window).  This can be used as an asynchronous notification to
Packit 022b05
       the peer OAM entity of the statistics related to this
Packit 022b05
       threshold crossing alarm.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.34"
Packit 022b05
     ::= { dot3OamEventConfigEntry 4 }
Packit 022b05
Packit 022b05
   dot3OamErrSymPeriodEvNotifEnable OBJECT-TYPE
Packit 022b05
     SYNTAX      TruthValue
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If true, the OAM entity should send an Event Notification
Packit 022b05
       OAMPDU when an Errored Symbol Period Event occurs.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       By default, this object should have the value true for
Packit 022b05
       Ethernet-like interfaces that support OAM.  If the OAM layer
Packit 022b05
       does not support Event Notifications (as indicated via the
Packit 022b05
       dot3OamFunctionsSupported attribute), this value is ignored.
Packit 022b05
       "
Packit 022b05
     ::= { dot3OamEventConfigEntry 5 }
Packit 022b05
Packit 022b05
   dot3OamErrFramePeriodWindow OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The number of frames over which the threshold is defined.
Packit 022b05
       The default value of the window is the number of minimum size
Packit 022b05
       Ethernet frames that can be received over the physical layer
Packit 022b05
       in one second.
Packit 022b05
Packit 022b05
       If dot3OamErrFramePeriodThreshold frame errors occur within a
Packit 022b05
       window of dot3OamErrFramePeriodWindow frames, an Event
Packit 022b05
       Notification OAMPDU should be generated with an Errored Frame
Packit 022b05
       Period Event TLV indicating that the threshold has been
Packit 022b05
       crossed in this window.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.38"
Packit 022b05
     ::= { dot3OamEventConfigEntry 6 }
Packit 022b05
Packit 022b05
   dot3OamErrFramePeriodThreshold OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The number of frame errors that must occur for this event to
Packit 022b05
       be triggered.  The default value is one frame error.  If the
Packit 022b05
       threshold value is zero, then an Event Notification OAMPDU is
Packit 022b05
       sent periodically (at the end of every window).  This can be
Packit 022b05
       used as an asynchronous notification to the peer OAM entity of
Packit 022b05
       the statistics related to this threshold crossing alarm.
Packit 022b05
Packit 022b05
       If dot3OamErrFramePeriodThreshold frame errors occur within a
Packit 022b05
       window of dot3OamErrFramePeriodWindow frames, an Event
Packit 022b05
       Notification OAMPDU should be generated with an Errored Frame
Packit 022b05
       Period Event TLV indicating that the threshold has been
Packit 022b05
       crossed in this window.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.38"
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     ::= { dot3OamEventConfigEntry 7 }
Packit 022b05
Packit 022b05
   dot3OamErrFramePeriodEvNotifEnable OBJECT-TYPE
Packit 022b05
     SYNTAX      TruthValue
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If true, the OAM entity should send an Event Notification
Packit 022b05
       OAMPDU when an Errored Frame Period Event occurs.
Packit 022b05
Packit 022b05
       By default, this object should have the value true for
Packit 022b05
       Ethernet-like interfaces that support OAM.  If the OAM layer
Packit 022b05
       does not support Event Notifications (as indicated via the
Packit 022b05
       dot3OamFunctionsSupported attribute), this value is ignored.
Packit 022b05
       "
Packit 022b05
     ::= { dot3OamEventConfigEntry 8 }
Packit 022b05
Packit 022b05
   dot3OamErrFrameWindow OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     UNITS       "tenths of a second"
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The amount of time (in 100ms increments) over which the
Packit 022b05
       threshold is defined.  The default value is 10 (1 second).
Packit 022b05
Packit 022b05
       If dot3OamErrFrameThreshold frame errors occur within a window
Packit 022b05
       of dot3OamErrFrameWindow seconds (measured in tenths of
Packit 022b05
       seconds), an Event Notification OAMPDU should be generated
Packit 022b05
       with an Errored Frame Event TLV indicating that the threshold
Packit 022b05
       has been crossed in this window.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.36"
Packit 022b05
     DEFVAL { 10 }
Packit 022b05
     ::= { dot3OamEventConfigEntry 9 }
Packit 022b05
Packit 022b05
   dot3OamErrFrameThreshold OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     UNITS       "frames"
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The number of frame errors that must occur for this event to
Packit 022b05
       be triggered.  The default value is one frame error.  If the
Packit 022b05
       threshold value is zero, then an Event Notification OAMPDU is
Packit 022b05
       sent periodically (at the end of every window).  This can be
Packit 022b05
       used as an asynchronous notification to the peer OAM entity of
Packit 022b05
       the statistics related to this threshold crossing alarm.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       If dot3OamErrFrameThreshold frame errors occur within a window
Packit 022b05
       of dot3OamErrFrameWindow (in tenths of seconds), an Event
Packit 022b05
       Notification OAMPDU should be generated with an Errored Frame
Packit 022b05
       Event TLV indicating the threshold has been crossed in this
Packit 022b05
       window.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.36"
Packit 022b05
     DEFVAL { 1 }
Packit 022b05
     ::= { dot3OamEventConfigEntry 10 }
Packit 022b05
Packit 022b05
   dot3OamErrFrameEvNotifEnable OBJECT-TYPE
Packit 022b05
     SYNTAX      TruthValue
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If true, the OAM entity should send an Event Notification
Packit 022b05
       OAMPDU when an Errored Frame Event occurs.
Packit 022b05
Packit 022b05
       By default, this object should have the value true for
Packit 022b05
       Ethernet-like interfaces that support OAM.  If the OAM layer
Packit 022b05
       does not support Event Notifications (as indicated via the
Packit 022b05
       dot3OamFunctionsSupported attribute), this value is ignored.
Packit 022b05
       "
Packit 022b05
     DEFVAL { true }
Packit 022b05
     ::= { dot3OamEventConfigEntry 11 }
Packit 022b05
Packit 022b05
   dot3OamErrFrameSecsSummaryWindow OBJECT-TYPE
Packit 022b05
     SYNTAX      Integer32 (100..9000)
Packit 022b05
     UNITS       "tenths of a second"
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The amount of time (in 100 ms intervals) over which the
Packit 022b05
       threshold is defined.  The default value is 100 (10 seconds).
Packit 022b05
Packit 022b05
       If dot3OamErrFrameSecsSummaryThreshold frame errors occur
Packit 022b05
       within a window of dot3OamErrFrameSecsSummaryWindow (in tenths
Packit 022b05
       of seconds), an Event Notification OAMPDU should be generated
Packit 022b05
       with an Errored Frame Seconds Summary Event TLV indicating
Packit 022b05
       that the threshold has been crossed in this window.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.40"
Packit 022b05
     DEFVAL { 100 }
Packit 022b05
     ::= { dot3OamEventConfigEntry 12 }
Packit 022b05
Packit 022b05
   dot3OamErrFrameSecsSummaryThreshold OBJECT-TYPE
Packit 022b05
     SYNTAX      Integer32 (1..900)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     UNITS       "errored frame seconds"
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The number of errored frame seconds that must occur for this
Packit 022b05
       event to be triggered.  The default value is one errored frame
Packit 022b05
       second.  If the threshold value is zero, then an Event
Packit 022b05
       Notification OAMPDU is sent periodically (at the end of every
Packit 022b05
       window).  This can be used as an asynchronous notification to
Packit 022b05
       the peer OAM entity of the statistics related to this
Packit 022b05
       threshold crossing alarm.
Packit 022b05
Packit 022b05
       If dot3OamErrFrameSecsSummaryThreshold frame errors occur
Packit 022b05
       within a window of dot3OamErrFrameSecsSummaryWindow (in tenths
Packit 022b05
       of seconds), an Event Notification OAMPDU should be generated
Packit 022b05
       with an Errored Frame Seconds Summary Event TLV indicating
Packit 022b05
       that the threshold has been crossed in this window.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.40"
Packit 022b05
     DEFVAL { 1 }
Packit 022b05
     ::= { dot3OamEventConfigEntry 13 }
Packit 022b05
Packit 022b05
   dot3OamErrFrameSecsEvNotifEnable OBJECT-TYPE
Packit 022b05
     SYNTAX      TruthValue
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If true, the local OAM entity should send an Event
Packit 022b05
       Notification OAMPDU when an Errored Frame Seconds Event
Packit 022b05
       occurs.
Packit 022b05
Packit 022b05
       By default, this object should have the value true for
Packit 022b05
       Ethernet-like interfaces that support OAM.  If the OAM layer
Packit 022b05
       does not support Event Notifications (as indicated via the
Packit 022b05
       dot3OamFunctionsSupported attribute), this value is ignored.
Packit 022b05
       "
Packit 022b05
     DEFVAL { true }
Packit 022b05
     ::= { dot3OamEventConfigEntry 14 }
Packit 022b05
Packit 022b05
   dot3OamDyingGaspEnable OBJECT-TYPE
Packit 022b05
     SYNTAX      TruthValue
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If true, the local OAM entity should attempt to indicate a
Packit 022b05
       dying gasp via the OAMPDU flags field to its peer OAM entity
Packit 022b05
       when a dying gasp event occurs.  The exact definition of a
Packit 022b05
       dying gasp event is implementation dependent.  If the system
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       does not support dying gasp capability, setting this object
Packit 022b05
       has no effect, and reading the object should always result in
Packit 022b05
       'false'.
Packit 022b05
Packit 022b05
       By default, this object should have the value true for
Packit 022b05
       Ethernet-like interfaces that support OAM.  If the OAM layer
Packit 022b05
       does not support Event Notifications (as indicated via the
Packit 022b05
       dot3OamFunctionsSupported attribute), this value is ignored.
Packit 022b05
       "
Packit 022b05
     DEFVAL { true }
Packit 022b05
     ::= { dot3OamEventConfigEntry 15 }
Packit 022b05
Packit 022b05
   dot3OamCriticalEventEnable OBJECT-TYPE
Packit 022b05
     SYNTAX      TruthValue
Packit 022b05
     MAX-ACCESS  read-write
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If true, the local OAM entity should attempt to indicate a
Packit 022b05
       critical event via the OAMPDU flags to its peer OAM entity
Packit 022b05
       when a critical event occurs.  The exact definition of a
Packit 022b05
       critical event is implementation dependent.  If the system
Packit 022b05
       does not support critical event capability, setting this
Packit 022b05
       object has no effect, and reading the object should always
Packit 022b05
       result in 'false'.
Packit 022b05
Packit 022b05
       By default, this object should have the value true for
Packit 022b05
       Ethernet-like interfaces that support OAM.  If the OAM layer
Packit 022b05
       does not support Event Notifications (as indicated via the
Packit 022b05
       dot3OamFunctionsSupported attribute), this value is ignored.
Packit 022b05
       "
Packit 022b05
     DEFVAL { true }
Packit 022b05
     ::= { dot3OamEventConfigEntry 16 }
Packit 022b05
Packit 022b05
   -- **************************************************************
Packit 022b05
   --
Packit 022b05
   -- Ethernet OAM Event Log group
Packit 022b05
   --
Packit 022b05
Packit 022b05
   dot3OamEventLogTable OBJECT-TYPE
Packit 022b05
     SYNTAX       SEQUENCE OF Dot3OamEventLogEntry
Packit 022b05
     MAX-ACCESS   not-accessible
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This table records a history of the events that have occurred
Packit 022b05
       at the Ethernet OAM level.  These events can include locally
Packit 022b05
       detected events, which may result in locally generated
Packit 022b05
       OAMPDUs, and remotely detected events, which are detected by
Packit 022b05
       the OAM peer entity and signaled to the local entity via
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       Ethernet OAM.  Ethernet OAM events can be signaled by Event
Packit 022b05
       Notification OAMPDUs or by the flags field in any OAMPDU.
Packit 022b05
Packit 022b05
       This table contains both threshold crossing events and
Packit 022b05
       non-threshold crossing events.  The parameters for the
Packit 022b05
       threshold window, threshold value, and actual value
Packit 022b05
       (dot3OamEventLogWindowXX, dot3OamEventLogThresholdXX,
Packit 022b05
       dot3OamEventLogValue) are only applicable to threshold
Packit 022b05
       crossing events, and are returned as all F's (2^32 - 1) for
Packit 022b05
       non-threshold crossing events.
Packit 022b05
Packit 022b05
       Entries in the table are automatically created when such
Packit 022b05
       events are detected.  The size of the table is implementation
Packit 022b05
       dependent.  When the table reaches its maximum size, older
Packit 022b05
       entries are automatically deleted to make room for newer
Packit 022b05
       entries.
Packit 022b05
       "
Packit 022b05
       ::= { dot3OamObjects 6 }
Packit 022b05
Packit 022b05
   dot3OamEventLogEntry OBJECT-TYPE
Packit 022b05
     SYNTAX      Dot3OamEventLogEntry
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "An entry in the dot3OamEventLogTable.  Entries are
Packit 022b05
       automatically created whenever Ethernet OAM events occur at
Packit 022b05
       the local OAM entity, and when Event Notification OAMPDUs are
Packit 022b05
       received at the local OAM entity (indicating that events have
Packit 022b05
       occurred at the peer OAM entity).  The size of the table is
Packit 022b05
       implementation dependent, but when the table becomes full,
Packit 022b05
       older events are automatically deleted to make room for newer
Packit 022b05
       events.  The table index dot3OamEventLogIndex increments for
Packit 022b05
       each new entry, and when the maximum value is reached, the
Packit 022b05
       value restarts at zero.
Packit 022b05
       "
Packit 022b05
     INDEX       { ifIndex, dot3OamEventLogIndex }
Packit 022b05
     ::= { dot3OamEventLogTable 1 }
Packit 022b05
Packit 022b05
   Dot3OamEventLogEntry ::=
Packit 022b05
     SEQUENCE {
Packit 022b05
       dot3OamEventLogIndex                Unsigned32,
Packit 022b05
       dot3OamEventLogTimestamp            TimeStamp,
Packit 022b05
       dot3OamEventLogOui                  EightOTwoOui,
Packit 022b05
       dot3OamEventLogType                 Unsigned32,
Packit 022b05
       dot3OamEventLogLocation             INTEGER,
Packit 022b05
       dot3OamEventLogWindowHi             Unsigned32,
Packit 022b05
       dot3OamEventLogWindowLo             Unsigned32,
Packit 022b05
       dot3OamEventLogThresholdHi          Unsigned32,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       dot3OamEventLogThresholdLo          Unsigned32,
Packit 022b05
       dot3OamEventLogValue                CounterBasedGauge64,
Packit 022b05
       dot3OamEventLogRunningTotal         CounterBasedGauge64,
Packit 022b05
       dot3OamEventLogEventTotal           Unsigned32
Packit 022b05
     }
Packit 022b05
Packit 022b05
   dot3OamEventLogIndex       OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32(1..4294967295)
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "An arbitrary integer for identifying individual events
Packit 022b05
       within the event log.  "
Packit 022b05
     ::= { dot3OamEventLogEntry 1 }
Packit 022b05
Packit 022b05
   dot3OamEventLogTimestamp  OBJECT-TYPE
Packit 022b05
     SYNTAX      TimeStamp
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The value of sysUpTime at the time of the logged event.  For
Packit 022b05
       locally generated events, the time of the event can be
Packit 022b05
       accurately retrieved from sysUpTime.  For remotely generated
Packit 022b05
       events, the time of the event is indicated by the reception of
Packit 022b05
       the Event Notification OAMPDU indicating that the event
Packit 022b05
       occurred on the peer.  A system may attempt to adjust the
Packit 022b05
       timestamp value to more accurately reflect the time of the
Packit 022b05
       event at the peer OAM entity by using other information, such
Packit 022b05
       as that found in the timestamp found of the Event Notification
Packit 022b05
       TLVs, which provides an indication of the relative time
Packit 022b05
       between events at the peer entity.  "
Packit 022b05
     ::= { dot3OamEventLogEntry 2 }
Packit 022b05
Packit 022b05
   dot3OamEventLogOui  OBJECT-TYPE
Packit 022b05
     SYNTAX      EightOTwoOui
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The OUI of the entity defining the object type.  All IEEE
Packit 022b05
       802.3 defined events (as appearing in [802.3ah] except for the
Packit 022b05
       Organizationally Unique Event TLVs) use the IEEE 802.3 OUI of
Packit 022b05
       0x0180C2.  Organizations defining their own Event Notification
Packit 022b05
       TLVs include their OUI in the Event Notification TLV that
Packit 022b05
       gets reflected here.  "
Packit 022b05
     ::= { dot3OamEventLogEntry 3 }
Packit 022b05
Packit 022b05
   dot3OamEventLogType      OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "The type of event that generated this entry in the event log.
Packit 022b05
       When the OUI is the IEEE 802.3 OUI of 0x0180C2, the following
Packit 022b05
       event types are defined:
Packit 022b05
           erroredSymbolEvent(1),
Packit 022b05
           erroredFramePeriodEvent(2),
Packit 022b05
           erroredFrameEvent(3),
Packit 022b05
           erroredFrameSecondsEvent(4),
Packit 022b05
           linkFault(256),
Packit 022b05
           dyingGaspEvent(257),
Packit 022b05
           criticalLinkEvent(258)
Packit 022b05
       The first four are considered threshold crossing events, as
Packit 022b05
       they are generated when a metric exceeds a given value within
Packit 022b05
       a specified window.  The other three are not threshold
Packit 022b05
       crossing events.
Packit 022b05
Packit 022b05
       When the OUI is not 71874 (0x0180C2 in hex), then some other
Packit 022b05
       organization has defined the event space.  If event subtyping
Packit 022b05
       is known to the implementation, it may be reflected here.
Packit 022b05
       Otherwise, this value should return all F's (2^32 - 1).
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.10 and 57.5.3."
Packit 022b05
     ::= { dot3OamEventLogEntry 4 }
Packit 022b05
Packit 022b05
   dot3OamEventLogLocation OBJECT-TYPE
Packit 022b05
     SYNTAX      INTEGER { local(1), remote(2) }
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "Whether this event occurred locally (local(1)), or was
Packit 022b05
       received from the OAM peer via Ethernet OAM (remote(2)).
Packit 022b05
       "
Packit 022b05
     ::= { dot3OamEventLogEntry 5 }
Packit 022b05
Packit 022b05
   dot3OamEventLogWindowHi      OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If the event represents a threshold crossing event, the two
Packit 022b05
       objects dot3OamEventWindowHi and dot3OamEventWindowLo, form
Packit 022b05
       an unsigned 64-bit integer yielding the window over which the
Packit 022b05
       value was measured for the threshold crossing event (for
Packit 022b05
       example, 5, when 11 occurrences happened in 5 seconds while
Packit 022b05
       the threshold was 10).  The two objects are combined as:
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       dot3OamEventLogWindow = ((2^32) * dot3OamEventLogWindowHi)
Packit 022b05
                                       + dot3OamEventLogWindowLo
Packit 022b05
Packit 022b05
       Otherwise, this value is returned as all F's (2^32 - 1) and
Packit 022b05
       adds no useful information.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
Packit 022b05
     ::= { dot3OamEventLogEntry 6 }
Packit 022b05
Packit 022b05
   dot3OamEventLogWindowLo      OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If the event represents a threshold crossing event, the two
Packit 022b05
       objects dot3OamEventWindowHi and dot3OamEventWindowLo form an
Packit 022b05
       unsigned 64-bit integer yielding the window over which the
Packit 022b05
       value was measured for the threshold crossing event (for
Packit 022b05
       example, 5, when 11 occurrences happened in 5 seconds while
Packit 022b05
       the threshold was 10).  The two objects are combined as:
Packit 022b05
Packit 022b05
       dot3OamEventLogWindow = ((2^32) * dot3OamEventLogWindowHi)
Packit 022b05
                                       + dot3OamEventLogWindowLo
Packit 022b05
Packit 022b05
       Otherwise, this value is returned as all F's (2^32 - 1) and
Packit 022b05
       adds no useful information.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
Packit 022b05
     ::= { dot3OamEventLogEntry 7 }
Packit 022b05
Packit 022b05
   dot3OamEventLogThresholdHi      OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If the event represents a threshold crossing event, the two
Packit 022b05
       objects dot3OamEventThresholdHi and dot3OamEventThresholdLo
Packit 022b05
       form an unsigned 64-bit integer yielding the value that was
Packit 022b05
       crossed for the threshold crossing event (for example, 10,
Packit 022b05
       when 11 occurrences happened in 5 seconds while the threshold
Packit 022b05
       was 10).  The two objects are combined as:
Packit 022b05
Packit 022b05
     dot3OamEventLogThreshold = ((2^32) * dot3OamEventLogThresholdHi)
Packit 022b05
                                        + dot3OamEventLogThresholdLo
Packit 022b05
Packit 022b05
       Otherwise, this value is returned as all F's (2^32 -1) and
Packit 022b05
       adds no useful information.
Packit 022b05
       "
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
Packit 022b05
     ::= { dot3OamEventLogEntry 8 }
Packit 022b05
Packit 022b05
   dot3OamEventLogThresholdLo      OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If the event represents a threshold crossing event, the two
Packit 022b05
       objects dot3OamEventThresholdHi and dot3OamEventThresholdLo
Packit 022b05
       form an unsigned 64-bit integer yielding the value that was
Packit 022b05
       crossed for the threshold crossing event (for example, 10,
Packit 022b05
       when 11 occurrences happened in 5 seconds while the threshold
Packit 022b05
       was 10).  The two objects are combined as:
Packit 022b05
Packit 022b05
     dot3OamEventLogThreshold = ((2^32) * dot3OamEventLogThresholdHi)
Packit 022b05
                                        + dot3OamEventLogThresholdLo
Packit 022b05
Packit 022b05
       Otherwise, this value is returned as all F's (2^32 - 1) and
Packit 022b05
       adds no useful information.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
Packit 022b05
     ::= { dot3OamEventLogEntry 9 }
Packit 022b05
Packit 022b05
   dot3OamEventLogValue      OBJECT-TYPE
Packit 022b05
     SYNTAX      CounterBasedGauge64
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "If the event represents a threshold crossing event, this
Packit 022b05
       value indicates the value of the parameter within the given
Packit 022b05
       window that generated this event (for example, 11, when 11
Packit 022b05
       occurrences happened in 5 seconds while the threshold was 10).
Packit 022b05
Packit 022b05
       Otherwise, this value is returned as all F's
Packit 022b05
       (2^64 - 1) and adds no useful information.
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
Packit 022b05
     ::= { dot3OamEventLogEntry 10 }
Packit 022b05
Packit 022b05
   dot3OamEventLogRunningTotal      OBJECT-TYPE
Packit 022b05
     SYNTAX      CounterBasedGauge64
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "Each Event Notification TLV contains a running total of the
Packit 022b05
       number of times an event has occurred, as well as the number
Packit 022b05
       of times an Event Notification for the event has been
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       transmitted.  For non-threshold crossing events, the number of
Packit 022b05
       events (dot3OamLogRunningTotal) and the number of resultant
Packit 022b05
       Event Notifications (dot3OamLogEventTotal) should be
Packit 022b05
       identical.
Packit 022b05
Packit 022b05
       For threshold crossing events, since multiple occurrences may
Packit 022b05
       be required to cross the threshold, these values are likely
Packit 022b05
       different.  This value represents the total number of times
Packit 022b05
       this event has happened since the last reset (for example,
Packit 022b05
       3253, when 3253 symbol errors have occurred since the last
Packit 022b05
       reset, which has resulted in 51 symbol error threshold
Packit 022b05
       crossing events since the last reset).
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
Packit 022b05
     ::= { dot3OamEventLogEntry 11 }
Packit 022b05
Packit 022b05
   dot3OamEventLogEventTotal      OBJECT-TYPE
Packit 022b05
     SYNTAX      Unsigned32
Packit 022b05
     MAX-ACCESS  read-only
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "Each Event Notification TLV contains a running total of the
Packit 022b05
       number of times an event has occurred, as well as the number
Packit 022b05
       of times an Event Notification for the event has been
Packit 022b05
       transmitted.  For non-threshold crossing events, the number of
Packit 022b05
       events (dot3OamLogRunningTotal) and the number of resultant
Packit 022b05
       Event Notifications (dot3OamLogEventTotal) should be
Packit 022b05
       identical.
Packit 022b05
Packit 022b05
       For threshold crossing events, since multiple occurrences may
Packit 022b05
       be required to cross the threshold, these values are likely
Packit 022b05
       different.  This value represents the total number of times
Packit 022b05
       one or more of these occurrences have resulted in an Event
Packit 022b05
       Notification (for example, 51 when 3253 symbol errors have
Packit 022b05
       occurred since the last reset, which has resulted in 51 symbol
Packit 022b05
       error threshold crossing events since the last reset).
Packit 022b05
       "
Packit 022b05
     REFERENCE   "[802.3ah], 30.3.6.1.37 and 57.5.3.2."
Packit 022b05
     ::= { dot3OamEventLogEntry 12 }
Packit 022b05
Packit 022b05
   -- ***************************************************************
Packit 022b05
   --
Packit 022b05
   -- Ethernet OAM Notifications
Packit 022b05
   --
Packit 022b05
Packit 022b05
   dot3OamThresholdEvent NOTIFICATION-TYPE
Packit 022b05
     OBJECTS { dot3OamEventLogTimestamp,
Packit 022b05
               dot3OamEventLogOui,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               dot3OamEventLogType,
Packit 022b05
               dot3OamEventLogLocation,
Packit 022b05
               dot3OamEventLogWindowHi,
Packit 022b05
               dot3OamEventLogWindowLo,
Packit 022b05
               dot3OamEventLogThresholdHi,
Packit 022b05
               dot3OamEventLogThresholdLo,
Packit 022b05
               dot3OamEventLogValue,
Packit 022b05
               dot3OamEventLogRunningTotal,
Packit 022b05
               dot3OamEventLogEventTotal
Packit 022b05
             }
Packit 022b05
     STATUS  current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A dot3OamThresholdEvent notification is sent when a local or
Packit 022b05
       remote threshold crossing event is detected.  A local
Packit 022b05
       threshold crossing event is detected by the local entity,
Packit 022b05
       while a remote threshold crossing event is detected by the
Packit 022b05
       reception of an Ethernet OAM Event Notification OAMPDU
Packit 022b05
       that indicates a threshold event.
Packit 022b05
Packit 022b05
       This notification should not be sent more than once per
Packit 022b05
       second.
Packit 022b05
Packit 022b05
       The OAM entity can be derived from extracting the ifIndex from
Packit 022b05
       the variable bindings.  The objects in the notification
Packit 022b05
       correspond to the values in a row instance in the
Packit 022b05
       dot3OamEventLogTable.
Packit 022b05
Packit 022b05
       The management entity should periodically check
Packit 022b05
       dot3OamEventLogTable to detect any missed events."
Packit 022b05
    ::= { dot3OamNotifications 1 }
Packit 022b05
Packit 022b05
   dot3OamNonThresholdEvent NOTIFICATION-TYPE
Packit 022b05
     OBJECTS { dot3OamEventLogTimestamp,
Packit 022b05
               dot3OamEventLogOui,
Packit 022b05
               dot3OamEventLogType,
Packit 022b05
               dot3OamEventLogLocation,
Packit 022b05
               dot3OamEventLogEventTotal
Packit 022b05
             }
Packit 022b05
     STATUS  current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A dot3OamNonThresholdEvent notification is sent when a local
Packit 022b05
       or remote non-threshold crossing event is detected.  A local
Packit 022b05
       event is detected by the local entity, while a remote event is
Packit 022b05
       detected by the reception of an Ethernet OAM Event
Packit 022b05
       Notification OAMPDU that indicates a non-threshold crossing
Packit 022b05
       event.
Packit 022b05
Packit 022b05
       This notification should not be sent more than once per
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       second.
Packit 022b05
Packit 022b05
       The OAM entity can be derived from extracting the ifIndex from
Packit 022b05
       the variable bindings.  The objects in the notification
Packit 022b05
       correspond to the values in a row instance of the
Packit 022b05
       dot3OamEventLogTable.
Packit 022b05
Packit 022b05
       The management entity should periodically check
Packit 022b05
       dot3OamEventLogTable to detect any missed events."
Packit 022b05
    ::= { dot3OamNotifications 2 }
Packit 022b05
Packit 022b05
   -- ***************************************************************
Packit 022b05
   --
Packit 022b05
   -- Ethernet OAM Compliance group
Packit 022b05
   --
Packit 022b05
Packit 022b05
   dot3OamGroups OBJECT IDENTIFIER ::= { dot3OamConformance 1 }
Packit 022b05
   dot3OamCompliances OBJECT IDENTIFIER ::= { dot3OamConformance 2 }
Packit 022b05
Packit 022b05
   -- Compliance statements
Packit 022b05
Packit 022b05
   dot3OamCompliance MODULE-COMPLIANCE
Packit 022b05
     STATUS          current
Packit 022b05
     DESCRIPTION "The compliance statement for managed entities
Packit 022b05
                  supporting OAM on Ethernet-like interfaces.
Packit 022b05
                  "
Packit 022b05
   MODULE   -- this module
Packit 022b05
     MANDATORY-GROUPS { dot3OamControlGroup,
Packit 022b05
                        dot3OamPeerGroup,
Packit 022b05
                        dot3OamStatsBaseGroup
Packit 022b05
                      }
Packit 022b05
Packit 022b05
     GROUP       dot3OamLoopbackGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This group is mandatory for all IEEE 802.3 OA
Packit 022b05
       implementations that support loopback functionality. "
Packit 022b05
Packit 022b05
     GROUP       dot3OamErrSymbolPeriodEventGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This group is mandatory for all IEEE 802.3 OA
Packit 022b05
       implementations that support event functionality. "
Packit 022b05
Packit 022b05
     GROUP       dot3OamErrFramePeriodEventGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This group is mandatory for all IEEE 802.3 OA
Packit 022b05
       implementations that support event functionality. "
Packit 022b05
Packit 022b05
     GROUP       dot3OamErrFrameEventGroup
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This group is mandatory for all IEEE 802.3 OA
Packit 022b05
       implementations that support event functionality. "
Packit 022b05
Packit 022b05
     GROUP       dot3OamErrFrameSecsSummaryEventGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This group is mandatory for all IEEE 802.3 OA
Packit 022b05
       implementations that support event functionality. "
Packit 022b05
Packit 022b05
     GROUP        dot3OamFlagEventGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This group is optional for all IEEE 802.3 OA
Packit 022b05
       implementations.  The ability to send critical events or dying
Packit 022b05
       gasp events is not required in any system."
Packit 022b05
Packit 022b05
     GROUP       dot3OamEventLogGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This group is optional for all IEEE 802.3 OA
Packit 022b05
       implementations.  Entries in this table are dependent on what
Packit 022b05
       event functionality is supported in the local OA
Packit 022b05
       implementation.  At least one type of event must be supported
Packit 022b05
       for entries to appear in this table.  "
Packit 022b05
Packit 022b05
     GROUP       dot3OamNotificationGroup
Packit 022b05
     DESCRIPTION
Packit 022b05
       "This group is optional for all IEEE 802.3 OA
Packit 022b05
       implementations.  Since the information in the notifications
Packit 022b05
       is dependent on the dot3OamEventLogTable, that table must be
Packit 022b05
       implemented for notifications.  "
Packit 022b05
Packit 022b05
     ::= { dot3OamCompliances 1}
Packit 022b05
Packit 022b05
  dot3OamControlGroup OBJECT-GROUP
Packit 022b05
     OBJECTS     {   dot3OamAdminState,
Packit 022b05
                     dot3OamOperStatus,
Packit 022b05
                     dot3OamMode,
Packit 022b05
                     dot3OamMaxOamPduSize,
Packit 022b05
                     dot3OamConfigRevision,
Packit 022b05
                     dot3OamFunctionsSupported
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A collection of objects providing the abilities,
Packit 022b05
       configuration, and status of an Ethernet OAM entity.  "
Packit 022b05
     ::= { dot3OamGroups 1 }
Packit 022b05
Packit 022b05
  dot3OamPeerGroup OBJECT-GROUP
Packit 022b05
     OBJECTS     {   dot3OamPeerMacAddress,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                     dot3OamPeerVendorOui,
Packit 022b05
                     dot3OamPeerVendorInfo,
Packit 022b05
                     dot3OamPeerMode,
Packit 022b05
                     dot3OamPeerFunctionsSupported,
Packit 022b05
                     dot3OamPeerMaxOamPduSize,
Packit 022b05
                     dot3OamPeerConfigRevision
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A collection of objects providing the abilities,
Packit 022b05
       configuration, and status of a peer Ethernet OAM entity.  "
Packit 022b05
     ::= { dot3OamGroups 2 }
Packit 022b05
Packit 022b05
  dot3OamStatsBaseGroup OBJECT-GROUP
Packit 022b05
     OBJECTS     {   dot3OamInformationTx,
Packit 022b05
                     dot3OamInformationRx,
Packit 022b05
                     dot3OamUniqueEventNotificationTx,
Packit 022b05
                     dot3OamUniqueEventNotificationRx,
Packit 022b05
                     dot3OamDuplicateEventNotificationTx,
Packit 022b05
                     dot3OamDuplicateEventNotificationRx,
Packit 022b05
                     dot3OamLoopbackControlTx,
Packit 022b05
                     dot3OamLoopbackControlRx,
Packit 022b05
                     dot3OamVariableRequestTx,
Packit 022b05
                     dot3OamVariableRequestRx,
Packit 022b05
                     dot3OamVariableResponseTx,
Packit 022b05
                     dot3OamVariableResponseRx,
Packit 022b05
                     dot3OamOrgSpecificTx,
Packit 022b05
                     dot3OamOrgSpecificRx,
Packit 022b05
                     dot3OamUnsupportedCodesTx,
Packit 022b05
                     dot3OamUnsupportedCodesRx,
Packit 022b05
                     dot3OamFramesLostDueToOam
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A collection of objects providing the statistics for the
Packit 022b05
       number of various transmit and receive events for OAM on an
Packit 022b05
       Ethernet-like interface.  Note that all of these counters must
Packit 022b05
       be supported even if the related function (as described in
Packit 022b05
       dot3OamFunctionsSupported) is not supported.  "
Packit 022b05
     ::= { dot3OamGroups 3 }
Packit 022b05
Packit 022b05
  dot3OamLoopbackGroup OBJECT-GROUP
Packit 022b05
     OBJECTS     {   dot3OamLoopbackStatus,
Packit 022b05
                     dot3OamLoopbackIgnoreRx
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A collection of objects for controlling the OAM remote
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       loopback function.  "
Packit 022b05
     ::= { dot3OamGroups 4 }
Packit 022b05
Packit 022b05
  dot3OamErrSymbolPeriodEventGroup OBJECT-GROUP
Packit 022b05
     OBJECTS     {   dot3OamErrSymPeriodWindowHi,
Packit 022b05
                     dot3OamErrSymPeriodWindowLo,
Packit 022b05
                     dot3OamErrSymPeriodThresholdHi,
Packit 022b05
                     dot3OamErrSymPeriodThresholdLo,
Packit 022b05
                     dot3OamErrSymPeriodEvNotifEnable
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A collection of objects for configuring the thresholds for an
Packit 022b05
       Errored Symbol Period Event.
Packit 022b05
Packit 022b05
       Each [802.3ah] defined Event Notification TLV has its own
Packit 022b05
       conformance group because each event can be implemented
Packit 022b05
       independently of any other.  "
Packit 022b05
     ::= { dot3OamGroups 5 }
Packit 022b05
Packit 022b05
  dot3OamErrFramePeriodEventGroup OBJECT-GROUP
Packit 022b05
     OBJECTS     {   dot3OamErrFramePeriodWindow,
Packit 022b05
                     dot3OamErrFramePeriodThreshold,
Packit 022b05
                     dot3OamErrFramePeriodEvNotifEnable
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A collection of objects for configuring the thresholds for an
Packit 022b05
       Errored Frame Period Event.
Packit 022b05
Packit 022b05
       Each [802.3ah] defined Event Notification TLV has its own
Packit 022b05
       conformance group because each event can be implemented
Packit 022b05
       independently of any other.  "
Packit 022b05
     ::= { dot3OamGroups 6 }
Packit 022b05
Packit 022b05
  dot3OamErrFrameEventGroup OBJECT-GROUP
Packit 022b05
     OBJECTS     {   dot3OamErrFrameWindow,
Packit 022b05
                     dot3OamErrFrameThreshold,
Packit 022b05
                     dot3OamErrFrameEvNotifEnable
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A collection of objects for configuring the thresholds for an
Packit 022b05
       Errored Frame Event.
Packit 022b05
Packit 022b05
       Each [802.3ah] defined Event Notification TLV has its own
Packit 022b05
       conformance group because each event can be implemented
Packit 022b05
       independently of any other.  "
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     ::= { dot3OamGroups 7 }
Packit 022b05
Packit 022b05
  dot3OamErrFrameSecsSummaryEventGroup OBJECT-GROUP
Packit 022b05
     OBJECTS     {   dot3OamErrFrameSecsSummaryWindow,
Packit 022b05
                     dot3OamErrFrameSecsSummaryThreshold,
Packit 022b05
                     dot3OamErrFrameSecsEvNotifEnable
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A collection of objects for configuring the thresholds for an
Packit 022b05
       Errored Frame Seconds Summary Event.
Packit 022b05
Packit 022b05
       Each [802.3ah] defined Event Notification TLV has its own
Packit 022b05
       conformance group because each event can be implemented
Packit 022b05
       independently of any other.  "
Packit 022b05
     ::= { dot3OamGroups 8 }
Packit 022b05
Packit 022b05
  dot3OamFlagEventGroup OBJECT-GROUP
Packit 022b05
     OBJECTS     {   dot3OamDyingGaspEnable,
Packit 022b05
                     dot3OamCriticalEventEnable
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
       "A collection of objects for configuring the sending OAMPDUs
Packit 022b05
       with the critical event flag or dying gasp flag enabled.  "
Packit 022b05
     ::= { dot3OamGroups 9 }
Packit 022b05
Packit 022b05
  dot3OamEventLogGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {  dot3OamEventLogTimestamp,
Packit 022b05
               dot3OamEventLogOui,
Packit 022b05
               dot3OamEventLogType,
Packit 022b05
               dot3OamEventLogLocation,
Packit 022b05
               dot3OamEventLogWindowHi,
Packit 022b05
               dot3OamEventLogWindowLo,
Packit 022b05
               dot3OamEventLogThresholdHi,
Packit 022b05
               dot3OamEventLogThresholdLo,
Packit 022b05
               dot3OamEventLogValue,
Packit 022b05
               dot3OamEventLogRunningTotal,
Packit 022b05
               dot3OamEventLogEventTotal
Packit 022b05
             }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "A collection of objects for configuring the thresholds for an
Packit 022b05
       Errored Frame Seconds Summary Event and maintaining the event
Packit 022b05
       information.  "
Packit 022b05
     ::= { dot3OamGroups 10 }
Packit 022b05
Packit 022b05
  dot3OamNotificationGroup NOTIFICATION-GROUP
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    NOTIFICATIONS {
Packit 022b05
                dot3OamThresholdEvent,
Packit 022b05
                dot3OamNonThresholdEvent
Packit 022b05
                  }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "A collection of notifications used by Ethernet OAM to signal
Packit 022b05
      to a management entity that local or remote events have
Packit 022b05
      occurred on a specified Ethernet link. "
Packit 022b05
    ::= { dot3OamGroups 11 }
Packit 022b05
Packit 022b05
   END