Initial commit
This commit is contained in:
841
MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB
Normal file
841
MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB
Normal file
@ -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<6D>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
|
Reference in New Issue
Block a user