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<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
|