summaryrefslogtreecommitdiff
path: root/MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB')
-rw-r--r--MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB841
1 files changed, 841 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB b/MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB
new file mode 100644
index 0000000..5907957
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB
@@ -0,0 +1,841 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SWITCH-EFM-OAM-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
+-- WARNING:
+--
+-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
+--
+-- This file is the property of BATM Advanced Communications.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
+-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
+-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
+-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
+-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
+-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
+-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-SWITCH-EFM-OAM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+NOTIFICATION-TYPE,
+Integer32,
+Counter32,
+Unsigned32
+FROM SNMPv2-SMI
+
+TruthValue,
+RowStatus,
+DisplayString
+FROM SNMPv2-TC
+
+dot3OamAdminState,
+dot3OamMode,
+dot3OamLoopbackStatus
+FROM DOT3-OAM-MIB
+
+ifIndex
+FROM IF-MIB
+
+PortList
+FROM Q-BRIDGE-MIB
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+prvtSwitchEfmOamMIB MODULE-IDENTITY
+LAST-UPDATED "201002110000Z"
+ORGANIZATION "BATM Advanced Communication"
+CONTACT-INFO
+"BATM/Telco Systems Support team
+Email:
+For North America: techsupport@telco.com
+For North Europe: support@batm.de, info@batm.de
+For the rest of the world: techsupport@telco.com"
+
+DESCRIPTION
+"This MIB should provide general configuration and
+reports of this protocol that are not available in
+the standard DOT3-OAM-MIB, such as Enabling and Timers,
+as well as the ability to control private
+extensions added to the EFM OAM."
+
+-- revision history
+REVISION "201002110000Z"
+DESCRIPTION
+"Change oids for backward compatibility."
+
+REVISION "200912010000Z"
+DESCRIPTION
+"Added dying-gasp notification"
+
+REVISION "200906010000Z"
+DESCRIPTION
+"Changed limits for prvtEfmOamPingTable leafs"
+
+
+REVISION "200904290000Z"
+DESCRIPTION
+"Changed type for prvtEfmOamEventForwardStatus and
+prvtEfmOamEventForwardShutdown to PortList"
+
+
+REVISION "200903180000Z"
+DESCRIPTION
+"Fixed range and measurment unit for prvtEfmOamKeepAlive scalar"
+
+
+REVISION "200903060000Z"
+DESCRIPTION
+"Removed incorrect scalars
+Removed certain leafs in prvtEfmOamPingTable and prvtEfmOamLoopbackTable
+Modified prvtEfmOamPingResultTable and prvtEfmOamLoopbackResultTable"
+
+::= { switch 133 }
+
+-- ***********************************************
+-- ************ Top level structure of the MIB****
+-- ***********************************************
+prvtEfmOamNotifications OBJECT IDENTIFIER ::= { prvtSwitchEfmOamMIB 0 }
+prvtEfmOamObjects OBJECT IDENTIFIER ::= { prvtSwitchEfmOamMIB 1 }
+prvtEfmOamConformance OBJECT IDENTIFIER ::= { prvtSwitchEfmOamMIB 2 }
+
+-- ***********************************************
+-- ************* global scalar objects ***********
+-- ***********************************************
+prvtEfmOamEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enable/disable the EFM OAM on the device"
+::= { prvtEfmOamObjects 1 }
+
+prvtEfmOamMultiPduCount OBJECT-TYPE
+SYNTAX Unsigned32 (1..10)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Number of OAM PDUs that will be sent when
+protocol ask to send multiple subsequent
+messages."
+DEFVAL { 5 }
+::= { prvtEfmOamObjects 2 }
+
+prvtEfmOamRemoteEvent OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enable or disable sending the local
+event notifications to the remote device."
+DEFVAL { true }
+::= { prvtEfmOamObjects 3 }
+
+prvtEfmOamLocalSysLog OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Disable/enable sending of Event Notification
+OAM PDU to the local Syslog daemon."
+DEFVAL { true }
+::= { prvtEfmOamObjects 4 }
+
+prvtEfmOamPriority OBJECT-TYPE
+SYNTAX Unsigned32 (0..8)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Priority of the sent OAM PDUs.
+Please note that value 8 represents no-priority."
+DEFVAL { 8 }
+::= { prvtEfmOamObjects 5 }
+
+prvtEfmOamKeepAlive OBJECT-TYPE
+SYNTAX Unsigned32 (100..15000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Aging interval (in miliseconds)of the last heard
+neighbouring device."
+DEFVAL { 5000 }
+::= { prvtEfmOamObjects 6 }
+
+prvtEfmOamHelloInterval OBJECT-TYPE
+SYNTAX Unsigned32 (100..5000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Maximal interval between a pair of PDUs in milliseconds."
+DEFVAL { 1000 }
+::= { prvtEfmOamObjects 7 }
+
+prvtEfmOamPktsSent OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Sent packets."
+::= { prvtEfmOamObjects 8 }
+
+prvtEfmOamPktsReceived OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Received packets."
+::= { prvtEfmOamObjects 9 }
+
+prvtEfmOamHistorySize OBJECT-TYPE
+SYNTAX Unsigned32 (1000..10000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Number of entries in EFM_OAM history."
+DEFVAL { 5000 }
+::= { prvtEfmOamObjects 14 }
+
+-- ***********************************************
+-- ************* prvtEfmOamTable *****************
+-- ***********************************************
+
+
+prvtEfmOamTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtEfmOamEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table shall containg an entry per
+physical interface, indexed by the corresponding
+ifIndex from IF-MIB and each row in the
+table shall contain a single column."
+::= { prvtEfmOamObjects 10 }
+
+prvtEfmOamEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"EFM Entry"
+INDEX { ifIndex }
+::= { prvtEfmOamTable 1 }
+
+PrvtEfmOamEntry ::= SEQUENCE {
+prvtEfmOamEnhanceMode INTEGER,
+prvtEfmOamEventReturn Integer32,
+prvtEfmOamForceLoopbackLocal TruthValue,
+prvtEfmOamForceLoopbackRemote TruthValue,
+prvtEfmOamEventForwardStatus PortList,
+prvtEfmOamEventForwardShutdown PortList
+}
+
+prvtEfmOamEnhanceMode OBJECT-TYPE
+SYNTAX INTEGER {
+basic ( 1 ),
+enhance ( 2 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Used to be used to enable or disable EFM-OAM
+Vendor specific extensions on the
+specific interface. Values are :
+- basic(1) - no Vendor specific OAM
+extensions are used.
+- enhance(2) - when the remote device is detected
+as Vendor device, enhanced mode is used."
+DEFVAL { basic }
+::= { prvtEfmOamEntry 1 }
+
+prvtEfmOamEventReturn OBJECT-TYPE
+SYNTAX Integer32 (0 | 1..10)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"0 - feature is disabled (default value)
+1-10 - feature is enabled. The number
+specifies how many handshaking attempts
+will be done before shutting down the port."
+DEFVAL { 0 }
+::= { prvtEfmOamEntry 2 }
+
+prvtEfmOamForceLoopbackLocal OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"
+Used to force permanent loopback configuration
+on the local side.
+This is used for loopback traffic
+analysis for long term (for example,
+24 hours length infrastructure testing).
+"
+DEFVAL { false }
+::= { prvtEfmOamEntry 3 }
+
+prvtEfmOamForceLoopbackRemote OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"
+Used to force permanent loopback configuration
+on the remote side.
+This is used for loopback traffic
+analysis for long term (for example,
+24 hours length infrastructure testing).
+"
+DEFVAL { false }
+::= { prvtEfmOamEntry 4 }
+
+prvtEfmOamEventForwardStatus OBJECT-TYPE
+SYNTAX PortList
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"
+Forward a Link EventNotification on the specified target
+interface. Note that the interface which will
+forward the EventNotification must have efm-oam mode enabled.
+"
+::= { prvtEfmOamEntry 5 }
+
+prvtEfmOamEventForwardShutdown OBJECT-TYPE
+SYNTAX PortList
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"
+Shutdown a specified target interface as a
+result of the current interface status change.
+"
+::= { prvtEfmOamEntry 6 }
+
+-- ***********************************************
+-- ************ prvtEfmOamPingTable **************
+-- ***********************************************
+prvtEfmOamPing OBJECT IDENTIFIER ::= { prvtEfmOamObjects 11 }
+
+prvtEfmOamPingTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtEfmOamPingEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table let the EFM-OAM non-intrusive monitoring
+on the specific interface by querying a number
+of time aFramesTransmittedOK parameter, ping requests,
+using the variable retrieval EFM OAM PDU."
+::= { prvtEfmOamPing 1 }
+
+prvtEfmOamPingEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamPingEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtEfmOamPingTable 1 }
+
+PrvtEfmOamPingEntry ::= SEQUENCE {
+prvtEfmOamPingEchoNumber Unsigned32,
+prvtEfmOamPingDelayTime Unsigned32,
+prvtEfmOamPingTimeOut Unsigned32,
+prvtEfmOamPingCounterBranch INTEGER,
+prvtEfmOamPingCounterLeaf INTEGER,
+prvtEfmOamPingRowStatus RowStatus
+}
+
+prvtEfmOamPingEchoNumber OBJECT-TYPE
+SYNTAX Unsigned32 (1..10)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The number of echo packets to send."
+DEFVAL { 5 }
+::= { prvtEfmOamPingEntry 1 }
+
+prvtEfmOamPingDelayTime OBJECT-TYPE
+SYNTAX Unsigned32 (0..600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The delay in seconds between packets."
+DEFVAL { 0 }
+::= { prvtEfmOamPingEntry 2 }
+
+prvtEfmOamPingTimeOut OBJECT-TYPE
+SYNTAX Unsigned32 (1..600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The time in seconds which the ping
+should wait for the response."
+DEFVAL { 2 }
+::= { prvtEfmOamPingEntry 3 }
+
+prvtEfmOamPingCounterBranch OBJECT-TYPE
+SYNTAX INTEGER
+{
+branch ( 7 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Set/get the counter of ping-like operation."
+::= { prvtEfmOamPingEntry 4 }
+
+prvtEfmOamPingCounterLeaf OBJECT-TYPE
+SYNTAX INTEGER
+{
+framesTransmittedOK ( 2 ),
+framesReceivedOK ( 5 ),
+octetsTransmittedOK ( 8 ),
+octetsReceivedOK ( 14 ),
+multicastFramesReceivedOK ( 21 ),
+broadcastFramesReceivedOK ( 22 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Set/get the counter of ping-like operation."
+::= { prvtEfmOamPingEntry 5 }
+
+prvtEfmOamPingRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Creation/delete/edit of the ping test."
+::= { prvtEfmOamPingEntry 6 }
+
+-- ***********************************************
+-- ******** prvtEfmOamPingResultTable ************
+-- ***********************************************
+prvtEfmOamPingResultTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtEfmOamPingResultEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Ping results."
+::= { prvtEfmOamPing 2 }
+
+prvtEfmOamPingResultEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamPingResultEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtEfmOamPingResultTable 1 }
+
+PrvtEfmOamPingResultEntry ::= SEQUENCE {
+prvtEfmOamPingResultStatus INTEGER,
+prvtEfmOamPingResultSentPackets Counter32,
+prvtEfmOamPingResultReceivedPackets Counter32,
+prvtEfmOamPingResultRcvRateInteger Unsigned32,
+prvtEfmOamPingResultRcvRateFractional Unsigned32,
+prvtEfmOamPingResultTimeMin Unsigned32,
+prvtEfmOamPingResultTimeMax Unsigned32,
+prvtEfmOamPingResultAverageTimeInteger Unsigned32,
+prvtEfmOamPingResultAverageTimeFractional Unsigned32,
+prvtEfmOamPingResultClear INTEGER
+}
+
+prvtEfmOamPingResultStatus OBJECT-TYPE
+SYNTAX INTEGER
+{
+noPing ( 1 ),
+running ( 2 ),
+terminated ( 3 )
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Current ping operation status."
+::= { prvtEfmOamPingResultEntry 1 }
+
+prvtEfmOamPingResultSentPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Sent packets"
+::= { prvtEfmOamPingResultEntry 2 }
+
+prvtEfmOamPingResultReceivedPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Received packets"
+::= { prvtEfmOamPingResultEntry 3 }
+
+prvtEfmOamPingResultRcvRateInteger OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping receive rate - Integer part"
+::= { prvtEfmOamPingResultEntry 4 }
+
+prvtEfmOamPingResultRcvRateFractional OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping receive rate - Fractional part"
+::= { prvtEfmOamPingResultEntry 5 }
+
+prvtEfmOamPingResultTimeMin OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping minimum time."
+::= { prvtEfmOamPingResultEntry 6 }
+
+prvtEfmOamPingResultTimeMax OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping maximum time."
+::= { prvtEfmOamPingResultEntry 7 }
+
+prvtEfmOamPingResultAverageTimeInteger OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping average time - Integer part."
+::= { prvtEfmOamPingResultEntry 8 }
+
+prvtEfmOamPingResultAverageTimeFractional OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping average time - Fractional part."
+::= { prvtEfmOamPingResultEntry 9 }
+
+prvtEfmOamPingResultClear OBJECT-TYPE
+SYNTAX INTEGER {
+none ( 0 ),
+clear ( 1 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Deleteper interface entries in prvtEfmOamPingResultTable."
+::= { prvtEfmOamPingResultEntry 10 }
+
+-- ***********************************************
+-- ************ prvtEfmOamLoopbackTable **********
+-- ***********************************************
+
+prvtEfmOamLoopback OBJECT IDENTIFIER ::= { prvtEfmOamObjects 12 }
+
+prvtEfmOamLoopbackTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtEfmOamLoopbackEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table should permit to perform EFM-OAM
+intrusive monitoring on the specific interface
+by setting the remote device into loopback state
+and generating test traffic.
+It should support:
+Storm operation, an operation that sets
+remote loopback, stops local data flow to the
+remote box and generates a packet burst by CPU.
+When the burst is received back it is validated
+and statistics are displayed. Burst operation,
+an operation that sets remote loopback, stops
+local data flow to the remote box and generates
+a packet test burst by the hardware (when available).
+It means a single packet generated by CPU is
+repetitively sent by the hardware. When the
+burst is received back it is ignored and only
+counters are displayed."
+::= { prvtEfmOamLoopback 1 }
+
+prvtEfmOamLoopbackEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamLoopbackEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtEfmOamLoopbackTable 1 }
+
+PrvtEfmOamLoopbackEntry ::= SEQUENCE {
+prvtEfmOamLoopbackOperation INTEGER,
+prvtEfmOamLoopbackDuration Unsigned32,
+prvtEfmOamLoopbackCount Unsigned32,
+prvtEfmOamLoopbackPacketSize Unsigned32,
+prvtEfmOamLoopbackDelay Unsigned32,
+prvtEfmOamLoopbackTimeout Unsigned32,
+prvtEfmOamLoopbackNoRemote TruthValue,
+prvtEfmOamLoopbackRowStatus RowStatus
+}
+
+prvtEfmOamLoopbackOperation OBJECT-TYPE
+SYNTAX INTEGER {
+storm ( 1 ),
+burst ( 2 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the operation that the
+should be performed on the interface."
+::= { prvtEfmOamLoopbackEntry 1 }
+
+prvtEfmOamLoopbackDuration OBJECT-TYPE
+SYNTAX Unsigned32 (1..600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the amount of time burst test should run in seconds."
+DEFVAL { 10 }
+::= { prvtEfmOamLoopbackEntry 2 }
+
+prvtEfmOamLoopbackCount OBJECT-TYPE
+SYNTAX Unsigned32 (1..2147483646)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the count of packets to send in storm operation."
+DEFVAL { 100 }
+::= { prvtEfmOamLoopbackEntry 3 }
+
+prvtEfmOamLoopbackPacketSize OBJECT-TYPE
+SYNTAX Unsigned32 (64..1512)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the size of the test packet to use."
+DEFVAL { 64 }
+::= { prvtEfmOamLoopbackEntry 4 }
+
+prvtEfmOamLoopbackDelay OBJECT-TYPE
+SYNTAX Unsigned32 (0..600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the delay between packets in seconds.
+The default value is 0 and represents no delay."
+DEFVAL { 0 }
+::= { prvtEfmOamLoopbackEntry 5 }
+
+prvtEfmOamLoopbackTimeout OBJECT-TYPE
+SYNTAX Unsigned32 (1..600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the wait for response in seconds."
+DEFVAL { 2 }
+::= { prvtEfmOamLoopbackEntry 6 }
+
+prvtEfmOamLoopbackNoRemote OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Add or not remote to loopback."
+DEFVAL { false }
+::= { prvtEfmOamLoopbackEntry 7 }
+
+prvtEfmOamLoopbackRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+""
+::= { prvtEfmOamLoopbackEntry 8 }
+
+-- ***********************************************
+-- ******** prvtEfmOamLoopbackResultTable ********
+-- ***********************************************
+prvtEfmOamLoopbackResultTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtEfmOamLoopbackResultEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Loopback results."
+::= { prvtEfmOamLoopback 2 }
+
+prvtEfmOamLoopbackResultEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamLoopbackResultEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtEfmOamLoopbackResultTable 1 }
+
+PrvtEfmOamLoopbackResultEntry ::= SEQUENCE {
+prvtEfmOamLoopbackResultStatus INTEGER,
+prvtEfmOamLoopbackResultFlood INTEGER,
+prvtEfmOamLoopbackResultSentPackets Counter32,
+prvtEfmOamLoopbackResultReceivedPackets Counter32,
+prvtEfmOamLoopbackResultClear INTEGER
+}
+
+prvtEfmOamLoopbackResultStatus OBJECT-TYPE
+SYNTAX INTEGER
+{
+noLoopback ( 1 ),
+startCmdSent ( 2 ),
+startFail ( 3 ),
+dataStarted ( 4 ),
+stopCmdSent ( 5 ),
+terminated ( 6 ),
+remoteFailure ( 7 )
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Loopback result status"
+::= { prvtEfmOamLoopbackResultEntry 1 }
+
+prvtEfmOamLoopbackResultFlood OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Flood value"
+::= { prvtEfmOamLoopbackResultEntry 2 }
+
+prvtEfmOamLoopbackResultSentPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Sent packets"
+::= { prvtEfmOamLoopbackResultEntry 3 }
+
+prvtEfmOamLoopbackResultReceivedPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Received packets"
+::= { prvtEfmOamLoopbackResultEntry 4 }
+
+prvtEfmOamLoopbackResultClear OBJECT-TYPE
+SYNTAX INTEGER {
+none ( 0 ),
+clear ( 1 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Delete per interface entries in prvtEfmOamLoopbackResultTable."
+::= { prvtEfmOamLoopbackResultEntry 5 }
+
+
+-- ***********************************************
+-- ************ prvtEfmOamPeerTable **************
+-- ***********************************************
+
+prvtEfmOamPeerTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtEfmOamPeerEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table holds the peer extended information
+available only when local interface is set in
+enhanced mode (see prvtOamEnhanceMode) and the
+remote is detected as enhanced-mode device. This table
+shall containg an entry per physical interface,
+indexed by the corresponding ifIndex from IF-MIB."
+::= { prvtEfmOamObjects 13 }
+
+prvtEfmOamPeerEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamPeerEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtEfmOamPeerTable 1 }
+
+PrvtEfmOamPeerEntry ::= SEQUENCE {
+prvtEfmOamPeerPort DisplayString,
+prvtEfmOamPeerName DisplayString
+}
+
+prvtEfmOamPeerPort OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Holds the peer port name as string
+as it is sent by the peer (eg: 1/2/1)."
+::= { prvtEfmOamPeerEntry 1 }
+
+prvtEfmOamPeerName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Holds the peer hostname s string
+as it is sent by the peer."
+::= { prvtEfmOamPeerEntry 2 }
+
+-- ***********************************************
+-- **************** Notification *****************
+-- ***********************************************
+prvtOamLoopBackState NOTIFICATION-TYPE
+OBJECTS {
+ifIndex,
+dot3OamAdminState,
+dot3OamMode,
+dot3OamLoopbackStatus
+}
+STATUS current
+DESCRIPTION
+"This trap should be sent whenever the loopback
+state has been change from Remote, when dot3OamMode
+is passive or dot3OamAdminState is disable the
+interface cannot be on remoteLoopback state
+and should send this trap."
+::= { prvtEfmOamNotifications 1 }
+
+
+prvtOamDyingGasp NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The notification alarms for a failure due to loss of local power
+ ('Dying Gasp')"
+ ::= { prvtEfmOamNotifications 2 }
+
+
+END