Observium_CE/mibs/nokia/TN-DOT3-OAM-MIB

431 lines
16 KiB
Plaintext

TN-DOT3-OAM-MIB DEFINITIONS ::= BEGIN
-- (c) Copyright 2021 Nokia Networks. All rights reserved.
-- This software is the confidential and proprietary property of
-- Nokia and may only be used in accordance with the terms of the
-- license agreement provided with this software.
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32, NOTIFICATION-TYPE FROM SNMPv2-SMI
TimeStamp,
TruthValue FROM SNMPv2-TC
dot3OamEntry, dot3OamLoopbackEntry,
dot3OamPeerMacAddress FROM DOT3-OAM-MIB
tnSRMIBModules, tnSRObjs,
tnSRNotifyPrefix FROM TROPIC-GLOBAL-REG
ifIndex FROM IF-MIB;
tnDOT3OAMMIBModule MODULE-IDENTITY
LAST-UPDATED "200807010000Z"
ORGANIZATION "Nokia"
CONTACT-INFO
"Nokia 7xxx Support
Web: http://www.nokia.com/comps/pages/carrier_support.jhtml"
DESCRIPTION
"This document is the SNMP MIB module to manage and provision Ethernet
OAM (802.3ah) functionality for the Nokia 7xxx device. This includes
extensions to the DOT3-OAM-MIB defined in IEEE 802.3ah to allow transmit
interval configuration and other locally configured modifications.
This SNMP MIB module (Specification) embodies Nokia's
proprietary intellectual property. Nokia retains
all title and ownership in the Specification, including any
revisions.
Nokia grants all interested parties a non-exclusive
license to use and distribute an unmodified copy of this
Specification in connection with management of Nokia
products, and without fee, provided this copyright notice and
license appear on all copies.
This Specification is supplied 'as is', and Nokia
makes no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification."
--
-- Revision History
--
REVISION "200807010000Z"
DESCRIPTION "Rev 6.1 01 Jul 2008 00:00
6.1 release of the TIMETRA-DOT3-OAM-MIB."
REVISION "200801010000Z"
DESCRIPTION "Rev 6.0 01 Jan 2008 00:00
6.0 release of the TIMETRA-DOT3-OAM-MIB."
REVISION "200608010000Z"
DESCRIPTION "Rev 0.1 01 Aug 2006 00:00
Initial version of the TIMETRA-DOT3-OAM-MIB."
::= { tnSRMIBModules 42 }
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
-- Nokia 7750 SR series Ethernet OAM extensions
--
tnDot3OamObjs OBJECT IDENTIFIER ::= { tnSRObjs 42 }
-- tnDot3OamMIBConformance OBJECT IDENTIFIER ::= { tnSRConfs 42 }
tnDot3OamEntryObjs OBJECT IDENTIFIER ::= { tnDot3OamObjs 1 }
tnDot3OamLoopbackObjs OBJECT IDENTIFIER ::= { tnDot3OamObjs 2 }
tnDot3OamNotifyPrefix OBJECT IDENTIFIER ::= { tnSRNotifyPrefix 42 }
tnDot3OamNotificationsPrefix OBJECT IDENTIFIER ::= { tnDot3OamNotifyPrefix 42 }
tnDot3OamNotifications OBJECT IDENTIFIER ::= { tnDot3OamNotificationsPrefix 0 }
--
-- Nokia 7750 SR series Ethernet OAM (802.3ah) Table
--
-- Augmententation of dot3OamTable in DOT3-OAM-MIB
--
-- The tnDot3OamTable is an augmentation of the dot3OamTable.
-- Use of AUGMENTS clause implies a one-to-one dependent relationship between
-- the base table, dot3OamTable, and the augmenting table, tnDot3OamTable.
-- This in effect extends the dot3OamTable with additional columns.
-- Creation (or deletion) of a row in the dot3OamTable results in the same
-- fate for the row in the tnDot3OamTable
tnDot3OamTable OBJECT-TYPE
SYNTAX SEQUENCE OF TDot3OamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tnDot3OamTable is used to store proprietary configuration
information on a particular Ethernet like interface (OAM entity)
in the system that supports the OAM functions defined in [802.3ah]."
::= { tnDot3OamEntryObjs 1 }
tnDot3OamEntry OBJECT-TYPE
SYNTAX TDot3OamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the tnDot3OamTable containing configuration
information applicable to an OAM entity."
AUGMENTS { dot3OamEntry }
::= { tnDot3OamTable 1 }
TDot3OamEntry ::=
SEQUENCE {
tnDot3OamLastChanged TimeStamp,
tnDot3OamInterval Unsigned32,
tnDot3OamMultiplier Unsigned32,
tnDot3OamTunneling TruthValue,
tnDot3OamLooped TruthValue,
tnDot3OamHoldTime Unsigned32
}
tnDot3OamLastChanged OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tnDot3OamLastChanged indicates
the sysUpTime value when this row was last modified."
::= { tnDot3OamEntry 1 }
tnDot3OamInterval OBJECT-TYPE
SYNTAX Unsigned32 (1..600)
UNITS "100s of milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of tnDot3OamInterval specifies the number of 100ms
time intervals between each periodic OAMPDU transmit and receive.
A lower value implies that OAMPDUs will be transmitted more
frequently to the peer, and OAMPDUs must be received more frequently
from the peer. The default is set to 10, meaning 1 second between
transmits and receives."
DEFVAL { 10 }
::= { tnDot3OamEntry 2 }
tnDot3OamMultiplier OBJECT-TYPE
SYNTAX Unsigned32 (2..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of tnDot3OamMultiplier specifies how many receive
intervals may expire with no OAMPDU receive. After the configured
number of intervals with OAMPDU receive have passed, the OAM
negotiation process will restart."
DEFVAL { 5 }
::= { tnDot3OamEntry 3 }
tnDot3OamTunneling OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of tnDot3OamTunneling specifies if OAMPDUs should
be passed transparently through the OAM entity for processing
by another OAM entity across the network, or if OAMPDUs should be
terminated and processed at the local OAM entity. This object
can only be set to 'true' if dot3OamAdminState is set to 'disabled'.
Likewise, dot3OamAdminState can only be set to 'enabled' if this
object is set to 'false'. It is not valid to try and enable both
OAMPDU processing and OAMPDU tunneling on the same OAM entity."
DEFVAL { false }
::= { tnDot3OamEntry 4 }
tnDot3OamLooped OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tnDot3OamLooped indicates if the OAM entity
is receiving OAMPDUs that it transmitted. A value of 'true'
indicates that the OAM entity is receiving it's own OAMPDUs while
a value of 'false' indicates it is not."
DEFVAL { false }
::= { tnDot3OamEntry 5 }
tnDot3OamHoldTime OBJECT-TYPE
SYNTAX Unsigned32 (0..50)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of tnDot3OamHoldTime specifies the number of seconds
the efm-oam protocol should wait after dot3OamOperStatus transitions
from 'operational (9)' to a non-operational state before going back to
the 'operational (9)' state again. Note that a transition to the
'linkFault (2)' state does not cause tnDot3OamHoldTime to be used if
dot3OamOperStatus was previously in the 'operational (9)' state."
DEFVAL { 0 }
::= { tnDot3OamEntry 6 }
--
-- Nokia 7750 SR series Ethernet OAM (802.3ah) Loopback Table
--
-- Augmententation of dot3OamLoopbackTable in DOT3-OAM-MIB
--
-- The tnDot3OamLoopbackTable is an augmentation of the
-- dot3OamLoopbackTable. Use of AUGMENTS clause implies a one-to-one dependent
-- relationship between the base table, dot3OamLoopbackTable, and the
-- augmenting table, tnDot3OamLoopbackTable. This in effect extends the
-- dot3OamLoopbackTable with additional columns. Creation (or deletion) of
-- a row in the dot3OamLoopbackTable results in the same fate for the row in
-- the tnDot3OamLoopbackTable.
tnDot3OamLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF TDot3OamLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tnDot3OamLoopbackTable is used to store proprietary
loopback configuration information on a particular
Ethernet like interface (OAM entity) in the system that supports
the OAM functions defined in [802.3ah]."
::= { tnDot3OamLoopbackObjs 1 }
tnDot3OamLoopbackEntry OBJECT-TYPE
SYNTAX TDot3OamLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the tnDot3OamLoopbackTable containing
configuration information applicable to an OAM entity."
AUGMENTS { dot3OamLoopbackEntry }
::= { tnDot3OamLoopbackTable 1 }
TDot3OamLoopbackEntry ::=
SEQUENCE {
tnDot3OamLoopbackLastChanged TimeStamp,
tnDot3OamLoopbackLocalStatus INTEGER
}
tnDot3OamLoopbackLastChanged OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of tnDot3OamLoopbackLastChanged indicates
the sysUpTime value when this row was last modified."
::= { tnDot3OamLoopbackEntry 1 }
tnDot3OamLoopbackLocalStatus OBJECT-TYPE
SYNTAX INTEGER {
noLoopback (1),
localLoopback (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of tnDot3OamLoopbackLocalStatus indicates the local
loopback status of the OAM entity. This attribute allows the user
to manually set the local OAM entity loopback mode overriding the
802.3ah protocol for loopback. Setting the value to 'localLoopback'
can only be done if dot3OamLoopbackStatus is set to 'noLoopback'.
If dot3OamLoopbackStatus is any value other than 'noLoopback', the
changes to tnDot3OamLoopbackLocalStatus will have no effect. If
dot3OamLoopbackStatus is set to 'localLoopback', the OAM entity will
act as if its peer put the OAM entity into local loopback. This
entry allows the user to put an OAM entity into local loopback mode,
even if dot3OamLoopbackIgnoreRx is set to 'ignore'."
DEFVAL { noLoopback }
::= { tnDot3OamLoopbackEntry 2 }
--
-- Nokia 7750 SR series Ethernet OAM (802.3ah) Notifications
--
tnDot3OamPeerChanged NOTIFICATION-TYPE
OBJECTS {
dot3OamPeerMacAddress
}
STATUS current
DESCRIPTION
"The tnDot3OamPeerChanged notification is generated
when the peer information (specifically the Peer MAC address)
changes. Note that this notification will only be sent out
if the peer information was previously available and the
information changed, and not when the peer information
is first learned or becomes unavailable."
::= { tnDot3OamNotifications 1 }
tnDot3OamLoopDetected NOTIFICATION-TYPE
OBJECTS {
ifIndex
}
STATUS current
DESCRIPTION
"The tnDot3OamLoopDetected notification is generated
when a port receives an 802.3ah PDU with a source MAC
address that matches the MAC address of that port."
::= { tnDot3OamNotifications 2 }
tnDot3OamLoopCleared NOTIFICATION-TYPE
OBJECTS {
ifIndex
}
STATUS current
DESCRIPTION
"The tnDot3OamLoopCleared notification is generated
when a port is no longer receiving 802.3ah PDUs with
a source MAC address that matches the MAC address of
that port."
::= { tnDot3OamNotifications 3 }
--
-- Conformance Information
--
-- tnDot3OamMIBCompliances OBJECT IDENTIFIER ::= { tnDot3OamMIBConformance 1 }
-- tnDot3OamMIBGroups OBJECT IDENTIFIER ::= { tnDot3OamMIBConformance 2 }
-- tnDot3OamMIBCompliance MODULE-COMPLIANCE
-- STATUS obsolete
-- DESCRIPTION
-- "The compliance statement for revision 5.0 of TIMETRA-DOT3-OAM-MIB."
-- MODULE this module
-- MANDATORY-GROUPS {
-- tnDot3OamGroup,
-- tnDot3OamLoopbackGroup,
-- tnDot3OamNotificationGroup
-- }
-- ::= { tnDot3OamMIBCompliances 1 }
-- tnDot3OamMIBV6v0Compliance MODULE-COMPLIANCE
-- STATUS obsolete
-- DESCRIPTION
-- "The compliance statement for revision 6.0 of TIMETRA-DOT3-OAM-MIB."
-- MODULE this module
-- MANDATORY-GROUPS {
-- tnDot3OamV6v0Group,
-- tnDot3OamLoopbackGroup,
-- tnDot3OamNotificationV6v0Group
-- }
-- ::= { tnDot3OamMIBCompliances 2 }
-- tnDot3OamMIBV6v1Compliance MODULE-COMPLIANCE
-- STATUS current
-- DESCRIPTION
-- "The compliance statement for revision 6.0 of TIMETRA-DOT3-OAM-MIB."
-- MODULE this module
-- MANDATORY-GROUPS {
-- tnDot3OamV6v0Group,
-- tnDot3OamV6v1Group,
-- tnDot3OamLoopbackGroup,
-- tnDot3OamNotificationV6v0Group
-- }
-- ::= { tnDot3OamMIBCompliances 3 }
-- units of conformance
-- tnDot3OamGroup OBJECT-GROUP
-- OBJECTS {
-- tnDot3OamLastChanged,
-- tnDot3OamInterval,
-- tnDot3OamMultiplier,
-- tnDot3OamTunneling
-- }
-- STATUS obsolete
-- DESCRIPTION
-- "The group of objects providing for management an Ethernet OAM
-- entity on Nokia 7750 SR series systems."
-- ::= { tnDot3OamMIBGroups 1 }
-- tnDot3OamLoopbackGroup OBJECT-GROUP
-- OBJECTS {
-- tnDot3OamLoopbackLastChanged,
-- tnDot3OamLoopbackLocalStatus
-- }
-- STATUS current
-- DESCRIPTION
-- "The group of objects providing for loopback management an
-- Ethernet OAM entity on Nokia 7750 SR series systems."
-- ::= { tnDot3OamMIBGroups 2 }
-- tnDot3OamNotificationGroup NOTIFICATION-GROUP
-- NOTIFICATIONS {
-- tnDot3OamPeerChanged
-- }
-- STATUS obsolete
-- DESCRIPTION
-- "The group of notifications supporting Ethernet OAM in on Nokia 7x50
-- SR series systems."
-- ::= { tnDot3OamMIBGroups 3 }
-- tnDot3OamNotificationV6v0Group NOTIFICATION-GROUP
-- NOTIFICATIONS {
-- tnDot3OamPeerChanged,
-- tnDot3OamLoopDetected,
-- tnDot3OamLoopCleared
-- }
-- STATUS current
-- DESCRIPTION
-- "The group of notifications supporting Ethernet OAM in on Nokia 7x50
-- SR series systems release 6.0."
-- ::= { tnDot3OamMIBGroups 4 }
-- tnDot3OamV6v0Group OBJECT-GROUP
-- OBJECTS {
-- tnDot3OamLastChanged,
-- tnDot3OamInterval,
-- tnDot3OamMultiplier,
-- tnDot3OamTunneling,
-- tnDot3OamLooped
-- }
-- STATUS current
-- DESCRIPTION
-- "The group of objects providing management for an Ethernet OAM
-- entity on Nokia 7750 SR series systems release 6.0."
-- ::= { tnDot3OamMIBGroups 5 }
-- tnDot3OamV6v1Group OBJECT-GROUP
-- OBJECTS {
-- tnDot3OamHoldTime
-- }
-- STATUS current
-- DESCRIPTION
-- "The group of objects providing management for an Ethernet OAM
-- entity on Nokia 7750 SR series systems release 6.1."
-- ::= { tnDot3OamMIBGroups 6 }
END