842 lines
21 KiB
Plaintext
842 lines
21 KiB
Plaintext
-- *********************************************************************
|
||
-- *********************************************************************
|
||
-- ** 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
|