From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB | 841 +++++++++++++++++++++++ 1 file changed, 841 insertions(+) create mode 100644 MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB (limited to 'MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB') 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 -- cgit v1.2.3