1414 lines
46 KiB
Plaintext
1414 lines
46 KiB
Plaintext
-- *********************************************************************
|
|
-- **
|
|
-- ** BATM Advanced Communications.
|
|
-- **
|
|
-- *********************************************************************
|
|
-- ** Filename: PRVT-EFM-OAM-MIB.mib
|
|
-- ** Project: T-Metro Switches.
|
|
-- ** Purpose: Private MIB
|
|
-- *********************************************************************
|
|
-- (c) Copyright, 2009, 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 and contains
|
|
-- proprietary and confidential information. This file is made
|
|
-- available to authorized BATM customers on the express
|
|
-- condition that neither it, nor any of the information contained
|
|
-- therein, shall be disclosed to third parties or be used for any
|
|
-- purpose other than to replace, modify or upgrade firmware and/or
|
|
-- software components of BATM manufactured equipment within the
|
|
-- authorized customer's network, and that such transfer be
|
|
-- completed in accordance with the instructions provided by
|
|
-- BATM. Any other use is strictly prohibited.
|
|
--
|
|
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
|
|
-- WARRANTY, THE SOFTWARE PROGRAMS 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 SOFTWARE CONTAINED IN THIS FILE.
|
|
--
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
PRVT-EFM-OAM-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
InterfaceIndex, ifIndex
|
|
FROM IF-MIB
|
|
switch
|
|
FROM PRVT-SWITCH-MIB
|
|
Counter32, Counter64, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE,
|
|
OBJECT-TYPE, Unsigned32
|
|
FROM SNMPv2-SMI
|
|
MacAddress, RowStatus, TruthValue
|
|
FROM SNMPv2-TC;
|
|
|
|
prvtEfmOamMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201001100000Z"
|
|
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 "201001100000Z"
|
|
DESCRIPTION
|
|
"Initial version"
|
|
::= { switch 133 }
|
|
|
|
|
|
prvtEfmOamNotifications OBJECT IDENTIFIER
|
|
::= { prvtEfmOamMIB 0 }
|
|
|
|
prvtEfmOamObjects OBJECT IDENTIFIER
|
|
::= { prvtEfmOamMIB 1 }
|
|
|
|
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."
|
|
::= { 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."
|
|
::= { prvtEfmOamObjects 3 }
|
|
|
|
prvtEfmOamLogEvents OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Disable/enable sending of Event Notification
|
|
OAM PDU to the local Syslog daemon."
|
|
::= { prvtEfmOamObjects 4 }
|
|
|
|
prvtEfmOamPriority OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Priority of the sent OAM PDUs."
|
|
::= { prvtEfmOamObjects 5 }
|
|
|
|
prvtEfmOamPriorityEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/disable EFM-OAM PDU priority"
|
|
::= { prvtEfmOamObjects 6 }
|
|
|
|
prvtEfmOamKeepAliveInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32 (200..15000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Aging interval (in miliseconds)of the last heard
|
|
neighbouring device."
|
|
::= { prvtEfmOamObjects 7 }
|
|
|
|
prvtEfmOamHelloInterval OBJECT-TYPE
|
|
SYNTAX Unsigned32 (100..5000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximal interval between a pair of PDUs in milliseconds."
|
|
::= { prvtEfmOamObjects 8 }
|
|
|
|
prvtEfmOamHistoryLimit OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1000..10000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of entries in EFM_OAM history."
|
|
::= { prvtEfmOamObjects 9 }
|
|
|
|
prvtEfmOamHistoryCount OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of entries in efm-oam history."
|
|
::= { prvtEfmOamObjects 10 }
|
|
|
|
prvtEfmOamHistoryClear OBJECT-TYPE
|
|
SYNTAX INTEGER { none(0), clear(1) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Clear efm-oam history."
|
|
::= { prvtEfmOamObjects 11 }
|
|
|
|
prvtEfmOamPacketSent OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Efm-oam PDU's sent."
|
|
::= { prvtEfmOamObjects 12 }
|
|
|
|
prvtEfmOamPacketReceived OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Efm-oam PDU's received."
|
|
::= { prvtEfmOamObjects 13 }
|
|
|
|
prvtEfmOamLocalMac OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local mac address."
|
|
::= { prvtEfmOamObjects 14 }
|
|
|
|
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.
|
|
Ping operation procedure:
|
|
1. Set prvtEfmOamPingRowStatus to CreateandWait
|
|
2. Configure parameters that are different from default
|
|
3. Set prvtEfmOamPingStatus to startPing
|
|
4. Set prvtEfmOamPingRowStatus to Active to start the operation.
|
|
|
|
If the operation is performed from cli, at the end prvtEfmOamPingStatus
|
|
is set to stopPing and if is perfomed from SNMP
|
|
prvtEfmOamPingStatus is set to startPing."
|
|
::= { prvtEfmOamObjects 15 }
|
|
|
|
prvtEfmOamPingEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamPingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPingEntry"
|
|
INDEX { ifIndex }
|
|
::= { prvtEfmOamPingTable 1 }
|
|
|
|
PrvtEfmOamPingEntry ::= SEQUENCE {
|
|
prvtEfmOamPingRowStatus RowStatus,
|
|
prvtEfmOamPingStatus INTEGER,
|
|
prvtEfmOamPingEchoNumber Unsigned32,
|
|
prvtEfmOamPingDelayTime Unsigned32,
|
|
prvtEfmOamPingTimeOut Unsigned32,
|
|
prvtEfmOamPingResultClear INTEGER
|
|
}
|
|
|
|
prvtEfmOamPingRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Creation/delete/edit of the ping test."
|
|
::= { prvtEfmOamPingEntry 1 }
|
|
|
|
prvtEfmOamPingStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { startPing(1), stopPing(2) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Ping status."
|
|
::= { prvtEfmOamPingEntry 2 }
|
|
|
|
prvtEfmOamPingEchoNumber OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..10)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of echo packets to send."
|
|
::= { prvtEfmOamPingEntry 3 }
|
|
|
|
prvtEfmOamPingDelayTime OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..600)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The delay in seconds between packets."
|
|
::= { prvtEfmOamPingEntry 4 }
|
|
|
|
prvtEfmOamPingTimeOut OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..600)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time in seconds which the ping
|
|
should wait for the response."
|
|
::= { prvtEfmOamPingEntry 5 }
|
|
|
|
prvtEfmOamPingResultClear OBJECT-TYPE
|
|
SYNTAX INTEGER { none(0), clear(1) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Delete per interface entries in prvtEfmOamPingResultTable."
|
|
::= { prvtEfmOamPingEntry 6 }
|
|
|
|
prvtEfmOamPingResultTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PrvtEfmOamPingResultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Ping results table."
|
|
::= { prvtEfmOamObjects 16 }
|
|
|
|
prvtEfmOamPingResultEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamPingResultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPingResultEntry"
|
|
INDEX { ifIndex }
|
|
::= { prvtEfmOamPingResultTable 1 }
|
|
|
|
PrvtEfmOamPingResultEntry ::= SEQUENCE {
|
|
prvtEfmOamPingResultStatus INTEGER,
|
|
prvtEfmOamPingResultSentPackets Counter32,
|
|
prvtEfmOamPingResultReceivedPackets Counter32,
|
|
prvtEfmOamPingResultReceiveRate Unsigned32,
|
|
prvtEfmOamPingResultTimeMin Unsigned32,
|
|
prvtEfmOamPingResultTimeMax Unsigned32,
|
|
prvtEfmOamPingResultAverageTime Unsigned32
|
|
}
|
|
|
|
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 }
|
|
|
|
prvtEfmOamPingResultReceiveRate OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Received rate"
|
|
::= { prvtEfmOamPingResultEntry 4 }
|
|
|
|
prvtEfmOamPingResultTimeMin OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Ping minimum time."
|
|
::= { prvtEfmOamPingResultEntry 5 }
|
|
|
|
prvtEfmOamPingResultTimeMax OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Ping maximum time."
|
|
::= { prvtEfmOamPingResultEntry 6 }
|
|
|
|
prvtEfmOamPingResultAverageTime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Ping average time - Integer part."
|
|
::= { prvtEfmOamPingResultEntry 7 }
|
|
|
|
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.
|
|
Loopback storm operation procedure:
|
|
1. Set prvtEfmOamLoopbackRowStatus to CreateandWait
|
|
2. Configure prvtEfmOamLoopbackType to set the operation
|
|
3. Configure other parameters that are different from default
|
|
4. Set prvtEfmOamLoopbackStatus to initiatingLoopback
|
|
5. Set prvtEfmOamLoopbackRowStatus to Active to start the operation.
|
|
|
|
If the operation is performed from cli, at the end prvtEfmOamLoopbackStatus
|
|
is set to terminatingLoopback and if is perfomed from SNMP
|
|
prvtEfmOamLoopbackStatus is set to initiatingLoopback."
|
|
::= { prvtEfmOamObjects 17 }
|
|
|
|
prvtEfmOamLoopbackEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamLoopbackEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamLoopbackEntry"
|
|
INDEX { ifIndex }
|
|
::= { prvtEfmOamLoopbackTable 1 }
|
|
|
|
PrvtEfmOamLoopbackEntry ::= SEQUENCE {
|
|
prvtEfmOamLoopbackRowStatus RowStatus,
|
|
prvtEfmOamLoopbackType INTEGER,
|
|
prvtEfmOamLoopbackStatus INTEGER,
|
|
prvtEfmOamLoopbackCount Unsigned32,
|
|
prvtEfmOamLoopbackPacketSize Unsigned32,
|
|
prvtEfmOamLoopbackDelay Unsigned32,
|
|
prvtEfmOamLoopbackTimeout Unsigned32,
|
|
prvtEfmOamLoopbackResultsClear INTEGER
|
|
}
|
|
|
|
prvtEfmOamLoopbackRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry rowStatus"
|
|
::= { prvtEfmOamLoopbackEntry 1 }
|
|
|
|
prvtEfmOamLoopbackType OBJECT-TYPE
|
|
SYNTAX INTEGER { none(0), storm(1) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loopback type"
|
|
::= { prvtEfmOamLoopbackEntry 2 }
|
|
|
|
prvtEfmOamLoopbackStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { initiatingLoopback(2), terminatingLoopback(4) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loopback status"
|
|
::= { prvtEfmOamLoopbackEntry 3 }
|
|
|
|
prvtEfmOamLoopbackCount OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..100)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represent the count of packets to send in storm operation."
|
|
::= { prvtEfmOamLoopbackEntry 4 }
|
|
|
|
prvtEfmOamLoopbackPacketSize OBJECT-TYPE
|
|
SYNTAX Unsigned32 (64..1512)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represent the size of the test packet to use."
|
|
::= { prvtEfmOamLoopbackEntry 5 }
|
|
|
|
prvtEfmOamLoopbackDelay OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..600)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represent the delay between packets in seconds.
|
|
The default value is 0 and represents no delay."
|
|
::= { prvtEfmOamLoopbackEntry 6 }
|
|
|
|
prvtEfmOamLoopbackTimeout OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..600)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represent the wait for response in seconds."
|
|
::= { prvtEfmOamLoopbackEntry 7 }
|
|
|
|
prvtEfmOamLoopbackResultsClear OBJECT-TYPE
|
|
SYNTAX INTEGER { none(0), clear(1) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Clear loopback results for this ifIndex."
|
|
::= { prvtEfmOamLoopbackEntry 8 }
|
|
|
|
prvtEfmOamLoopbackResultTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PrvtEfmOamLoopbackResultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loopback results."
|
|
::= { prvtEfmOamObjects 18 }
|
|
|
|
prvtEfmOamLoopbackResultEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamLoopbackResultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry in prvtEfmOamLoopbackResultTable"
|
|
INDEX { ifIndex }
|
|
::= { prvtEfmOamLoopbackResultTable 1 }
|
|
|
|
PrvtEfmOamLoopbackResultEntry ::= SEQUENCE {
|
|
prvtEfmOamLoopbackResultStatus INTEGER,
|
|
prvtEfmOamLoopbackResultSentPackets Counter32,
|
|
prvtEfmOamLoopbackResultReceivedPackets Counter32,
|
|
prvtEfmOamLoopbackResultRateBurst OCTET STRING,
|
|
prvtEfmOamLoopbackResultLocalInOctets OCTET STRING,
|
|
prvtEfmOamLoopbackResultLocalOutOctets OCTET STRING,
|
|
prvtEfmOamLoopbackResultLocalInUcastPkts OCTET STRING,
|
|
prvtEfmOamLoopbackResultLocalOutUcastPkts OCTET STRING,
|
|
prvtEfmOamLoopbackResultLocalInNUcastPkts OCTET STRING,
|
|
prvtEfmOamLoopbackResultLocalOutNUcastPkts OCTET STRING,
|
|
prvtEfmOamLoopbackResultLocalInDiscards OCTET STRING,
|
|
prvtEfmOamLoopbackResultLocalOutDiscards OCTET STRING,
|
|
prvtEfmOamLoopbackResultLocalInErrors OCTET STRING,
|
|
prvtEfmOamLoopbackResultLocalOutErrors OCTET STRING
|
|
}
|
|
|
|
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 }
|
|
|
|
prvtEfmOamLoopbackResultSentPackets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sent packets"
|
|
::= { prvtEfmOamLoopbackResultEntry 2 }
|
|
|
|
prvtEfmOamLoopbackResultReceivedPackets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Received packets"
|
|
::= { prvtEfmOamLoopbackResultEntry 3 }
|
|
|
|
prvtEfmOamLoopbackResultRateBurst OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loopback burst rate"
|
|
::= { prvtEfmOamLoopbackResultEntry 4 }
|
|
|
|
prvtEfmOamLoopbackResultLocalInOctets OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local inoctets."
|
|
::= { prvtEfmOamLoopbackResultEntry 5 }
|
|
|
|
prvtEfmOamLoopbackResultLocalOutOctets OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local outoctets"
|
|
::= { prvtEfmOamLoopbackResultEntry 6 }
|
|
|
|
prvtEfmOamLoopbackResultLocalInUcastPkts OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local inucastpkts"
|
|
::= { prvtEfmOamLoopbackResultEntry 7 }
|
|
|
|
prvtEfmOamLoopbackResultLocalOutUcastPkts OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local outucastpkts"
|
|
::= { prvtEfmOamLoopbackResultEntry 8 }
|
|
|
|
prvtEfmOamLoopbackResultLocalInNUcastPkts OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local innucastpkts"
|
|
::= { prvtEfmOamLoopbackResultEntry 9 }
|
|
|
|
prvtEfmOamLoopbackResultLocalOutNUcastPkts OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local outnucastpkts"
|
|
::= { prvtEfmOamLoopbackResultEntry 10 }
|
|
|
|
prvtEfmOamLoopbackResultLocalInDiscards OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local indiscards"
|
|
::= { prvtEfmOamLoopbackResultEntry 11 }
|
|
|
|
prvtEfmOamLoopbackResultLocalOutDiscards OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local outdiscards"
|
|
::= { prvtEfmOamLoopbackResultEntry 12 }
|
|
|
|
prvtEfmOamLoopbackResultLocalInErrors OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local inerrors"
|
|
::= { prvtEfmOamLoopbackResultEntry 13 }
|
|
|
|
prvtEfmOamLoopbackResultLocalOutErrors OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local outerrors"
|
|
::= { prvtEfmOamLoopbackResultEntry 14 }
|
|
|
|
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 19 }
|
|
|
|
prvtEfmOamPeerEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamPeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPeerEntry"
|
|
INDEX { ifIndex }
|
|
::= { prvtEfmOamPeerTable 1 }
|
|
|
|
PrvtEfmOamPeerEntry ::= SEQUENCE {
|
|
prvtEfmOamPeerMacAddress MacAddress,
|
|
prvtEfmOamPeerVendorOui OCTET STRING,
|
|
prvtEfmOamPeerVendorInfo Unsigned32,
|
|
prvtEfmOamPeerRole INTEGER,
|
|
prvtEfmOamPeerMaxOamPduSize Unsigned32,
|
|
prvtEfmOamPeerConfigRevision Unsigned32,
|
|
prvtEfmOamPeerFunctionsSupported BITS,
|
|
prvtEfmOamPeerPort OCTET STRING,
|
|
prvtEfmOamPeerName OCTET STRING,
|
|
prvtEfmOamPeerMode INTEGER
|
|
}
|
|
|
|
prvtEfmOamPeerMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPeerMacAddress"
|
|
::= { prvtEfmOamPeerEntry 1 }
|
|
|
|
prvtEfmOamPeerVendorOui OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPeerVendorOui"
|
|
::= { prvtEfmOamPeerEntry 2 }
|
|
|
|
prvtEfmOamPeerVendorInfo OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPeerVendorInfo"
|
|
::= { prvtEfmOamPeerEntry 3 }
|
|
|
|
prvtEfmOamPeerRole OBJECT-TYPE
|
|
SYNTAX INTEGER { passive(1), active(2), unknown(3) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPeerRole"
|
|
::= { prvtEfmOamPeerEntry 4 }
|
|
|
|
prvtEfmOamPeerMaxOamPduSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPeerMaxOamPduSize"
|
|
::= { prvtEfmOamPeerEntry 5 }
|
|
|
|
prvtEfmOamPeerConfigRevision OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPeerConfigRevision"
|
|
::= { prvtEfmOamPeerEntry 6 }
|
|
|
|
prvtEfmOamPeerFunctionsSupported OBJECT-TYPE
|
|
SYNTAX BITS { unidirectionalSupport(0), loopbackSupport(1),
|
|
eventSupport(2), variableSupport(3) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPeerFunctionsSupprted"
|
|
::= { prvtEfmOamPeerEntry 7 }
|
|
|
|
prvtEfmOamPeerPort OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPeerPort"
|
|
::= { prvtEfmOamPeerEntry 8 }
|
|
|
|
prvtEfmOamPeerName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamPeerName"
|
|
::= { prvtEfmOamPeerEntry 9 }
|
|
|
|
prvtEfmOamPeerMode OBJECT-TYPE
|
|
SYNTAX INTEGER { basic(1), enhanced(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enhanced mode."
|
|
::= { prvtEfmOamPeerEntry 10 }
|
|
|
|
prvtEfmOamStatisticsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PrvtEfmOamStatisticsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsTable"
|
|
::= { prvtEfmOamObjects 20 }
|
|
|
|
prvtEfmOamStatisticsEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamStatisticsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsEntry"
|
|
INDEX { ifIndex }
|
|
::= { prvtEfmOamStatisticsTable 1 }
|
|
|
|
PrvtEfmOamStatisticsEntry ::= SEQUENCE {
|
|
prvtEfmOamStatisticsInformationTx Counter32,
|
|
prvtEfmOamStatisticsInformationRx Counter32,
|
|
prvtEfmOamStatisticsUniqueEventNotificationTx Counter32,
|
|
prvtEfmOamStatisticsUniqueEventNotificationRx Counter32,
|
|
prvtEfmOamStatisticsDuplicateEventNotificationTx Counter32,
|
|
prvtEfmOamStatisticsDuplicateEventNotificationRx Counter32,
|
|
prvtEfmOamStatisticsLoopbackControlTx Counter32,
|
|
prvtEfmOamStatisticsLoopbackControlRx Counter32,
|
|
prvtEfmOamStatisticsVariableRequestTx Counter32,
|
|
prvtEfmOamStatisticsVariableRequestRx Counter32,
|
|
prvtEfmOamStatisticsVariableResponseTx Counter32,
|
|
prvtEfmOamStatisticsVariableResponseRx Counter32,
|
|
prvtEfmOamStatisticsOrganizationSpecificTx Counter32,
|
|
prvtEfmOamStatisticsOrganizationSpecificRx Counter32,
|
|
prvtEfmOamStatisticsUnsupportedCodesTx Counter32,
|
|
prvtEfmOamStatisticsUnsupportedCodesRx Counter32,
|
|
prvtEfmOamStatisticsFramesLostDueToOam Counter32
|
|
}
|
|
|
|
prvtEfmOamStatisticsInformationTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsInformationTx"
|
|
::= { prvtEfmOamStatisticsEntry 1 }
|
|
|
|
prvtEfmOamStatisticsInformationRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsInformationRx"
|
|
::= { prvtEfmOamStatisticsEntry 2 }
|
|
|
|
prvtEfmOamStatisticsUniqueEventNotificationTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsUniqueEventNotificationTx"
|
|
::= { prvtEfmOamStatisticsEntry 3 }
|
|
|
|
prvtEfmOamStatisticsUniqueEventNotificationRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsUniqueEventNotificationRx"
|
|
::= { prvtEfmOamStatisticsEntry 4 }
|
|
|
|
prvtEfmOamStatisticsDuplicateEventNotificationTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsDuplicateEventNotificationTx"
|
|
::= { prvtEfmOamStatisticsEntry 5 }
|
|
|
|
prvtEfmOamStatisticsDuplicateEventNotificationRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsDuplicateEventNotificationRx"
|
|
::= { prvtEfmOamStatisticsEntry 6 }
|
|
|
|
prvtEfmOamStatisticsLoopbackControlTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsLoopbackControlTx"
|
|
::= { prvtEfmOamStatisticsEntry 7 }
|
|
|
|
prvtEfmOamStatisticsLoopbackControlRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsLoopbackControlRx"
|
|
::= { prvtEfmOamStatisticsEntry 8 }
|
|
|
|
prvtEfmOamStatisticsVariableRequestTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsVariableRequestTx"
|
|
::= { prvtEfmOamStatisticsEntry 9 }
|
|
|
|
prvtEfmOamStatisticsVariableRequestRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsVariableRequestRx"
|
|
::= { prvtEfmOamStatisticsEntry 10 }
|
|
|
|
prvtEfmOamStatisticsVariableResponseTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsVariableResponseTx"
|
|
::= { prvtEfmOamStatisticsEntry 11 }
|
|
|
|
prvtEfmOamStatisticsVariableResponseRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsVariableResponseRx"
|
|
::= { prvtEfmOamStatisticsEntry 12 }
|
|
|
|
prvtEfmOamStatisticsOrganizationSpecificTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsOrganizationSpecificTx"
|
|
::= { prvtEfmOamStatisticsEntry 13 }
|
|
|
|
prvtEfmOamStatisticsOrganizationSpecificRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsOrganizationSpecificRx"
|
|
::= { prvtEfmOamStatisticsEntry 14 }
|
|
|
|
prvtEfmOamStatisticsUnsupportedCodesTx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsUnsupportedCodesTx"
|
|
::= { prvtEfmOamStatisticsEntry 15 }
|
|
|
|
prvtEfmOamStatisticsUnsupportedCodesRx OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsUnsupportedCodesRx"
|
|
::= { prvtEfmOamStatisticsEntry 16 }
|
|
|
|
prvtEfmOamStatisticsFramesLostDueToOam OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamStatisticsFramesLostDueToOam"
|
|
::= { prvtEfmOamStatisticsEntry 17 }
|
|
|
|
prvtEfmOamEventConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PrvtEfmOamEventConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable Event Notifications and configure the thresholds."
|
|
::= { prvtEfmOamObjects 21 }
|
|
|
|
prvtEfmOamEventConfigEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamEventConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing management information
|
|
applicable to a particular interface"
|
|
INDEX { ifIndex }
|
|
::= { prvtEfmOamEventConfigTable 1 }
|
|
|
|
PrvtEfmOamEventConfigEntry ::= SEQUENCE {
|
|
prvtEfmOamEventConfigErrorSymbolPeriodWindow Unsigned32,
|
|
prvtEfmOamEventConfigErrorSymbolPeriodThreshold Unsigned32,
|
|
prvtEfmOamEventConfigErrorSymbolPeriodEventNotificationEnable TruthValue,
|
|
prvtEfmOamEventConfigErrorFrameWindow Unsigned32,
|
|
prvtEfmOamEventConfigErrorFrameThreshold Unsigned32,
|
|
prvtEfmOamEventConfigErrorFrameEventNotificationEnable TruthValue,
|
|
prvtEfmOamEventConfigDyingGaspEnable TruthValue
|
|
}
|
|
|
|
prvtEfmOamEventConfigErrorSymbolPeriodWindow OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..60)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If prvtEfmOamEventConfigErrorSymbolPeriodThreshold symbol
|
|
errors occur within a window of prvtEfmOamEventConfigErrorSymbolPeriodWindow
|
|
symbols, an Event Notification OAMPDU should be
|
|
generated with an Errored Symbol Period Event TLV
|
|
indicating that the threshold has been crossed in this window."
|
|
::= { prvtEfmOamEventConfigEntry 1 }
|
|
|
|
prvtEfmOamEventConfigErrorSymbolPeriodThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..1000000000)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If prvtEfmOamEventConfigErrorSymbolPeriodThreshold symbol
|
|
errors occur within a window of prvtEfmOamEventConfigErrorSymbolPeriodWindow
|
|
symbols, an Event Notification OAMPDU should be generated with an Errored Symbol
|
|
Period Event TLV indicating that the threshold has been
|
|
crossed in this window."
|
|
::= { prvtEfmOamEventConfigEntry 2 }
|
|
|
|
prvtEfmOamEventConfigErrorSymbolPeriodEventNotificationEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If true, the OAM entity should send an Event Notification
|
|
OAMPDU when an Errored Symbol Period Event occurs."
|
|
::= { prvtEfmOamEventConfigEntry 3 }
|
|
|
|
prvtEfmOamEventConfigErrorFrameWindow OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Symbol period monitor interval in seconds"
|
|
::= { prvtEfmOamEventConfigEntry 4 }
|
|
|
|
prvtEfmOamEventConfigErrorFrameThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amount of time over which the
|
|
threshold is defined."
|
|
::= { prvtEfmOamEventConfigEntry 5 }
|
|
|
|
prvtEfmOamEventConfigErrorFrameEventNotificationEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If true, the OAM entity should send an Event
|
|
Notification OAMPDU when an Errored Frame Event occurs"
|
|
::= { prvtEfmOamEventConfigEntry 6 }
|
|
|
|
prvtEfmOamEventConfigDyingGaspEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If true, the local OAM entity should attempt to indicate a
|
|
dying gasp via the OAMPDU flags field to its peer OAM entity
|
|
when a dying gasp event occurs."
|
|
::= { prvtEfmOamEventConfigEntry 7 }
|
|
|
|
prvtEfmOamEventLogTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PrvtEfmOamEventLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogTable"
|
|
::= { prvtEfmOamObjects 22 }
|
|
|
|
prvtEfmOamEventLogEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamEventLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogEntry"
|
|
INDEX { ifIndex, prvtEfmOamEventLogId }
|
|
::= { prvtEfmOamEventLogTable 1 }
|
|
|
|
PrvtEfmOamEventLogEntry ::= SEQUENCE {
|
|
prvtEfmOamEventLogId Unsigned32,
|
|
prvtEfmOamEventLogTimeStamp Unsigned32,
|
|
prvtEfmOamEventLogOui OCTET STRING,
|
|
prvtEfmOamEventLogType INTEGER,
|
|
prvtEfmOamEventLogLocation INTEGER,
|
|
prvtEfmOamEventLogWindow Counter64,
|
|
prvtEfmOamEventLogThreshold Counter64,
|
|
prvtEfmOamEventLogValue Counter64,
|
|
prvtEfmOamEventLogRunningTotal Counter64,
|
|
prvtEfmOamEventLogEventTotal Unsigned32
|
|
}
|
|
|
|
prvtEfmOamEventLogId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogId"
|
|
::= { prvtEfmOamEventLogEntry 1 }
|
|
|
|
prvtEfmOamEventLogTimeStamp OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogTimeStamp"
|
|
::= { prvtEfmOamEventLogEntry 2 }
|
|
|
|
prvtEfmOamEventLogOui OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogOui"
|
|
::= { prvtEfmOamEventLogEntry 3 }
|
|
|
|
prvtEfmOamEventLogType OBJECT-TYPE
|
|
SYNTAX INTEGER { erroredSymbolEvent(1),
|
|
erroredFramePeriodEvent(2), erroredFrameEvent(3),
|
|
erroredFrameSecondsEvent(4), linkFault(256),
|
|
dyingGaspEvent(257), criticalEvent(258) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogType"
|
|
::= { prvtEfmOamEventLogEntry 4 }
|
|
|
|
prvtEfmOamEventLogLocation OBJECT-TYPE
|
|
SYNTAX INTEGER { local(1), remote(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogLocation"
|
|
::= { prvtEfmOamEventLogEntry 5 }
|
|
|
|
prvtEfmOamEventLogWindow OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogWindow"
|
|
::= { prvtEfmOamEventLogEntry 6 }
|
|
|
|
prvtEfmOamEventLogThreshold OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogThreshold"
|
|
::= { prvtEfmOamEventLogEntry 7 }
|
|
|
|
prvtEfmOamEventLogValue OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogValue"
|
|
::= { prvtEfmOamEventLogEntry 8 }
|
|
|
|
prvtEfmOamEventLogRunningTotal OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogRunningTotal"
|
|
::= { prvtEfmOamEventLogEntry 9 }
|
|
|
|
prvtEfmOamEventLogEventTotal OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamEventLogEventTotal"
|
|
::= { prvtEfmOamEventLogEntry 10 }
|
|
|
|
prvtEfmOamInterfaceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PrvtEfmOamInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamInterfaceTable"
|
|
::= { prvtEfmOamObjects 23 }
|
|
|
|
prvtEfmOamInterfaceEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"prvtEfmOamInterfaceEntry"
|
|
INDEX { ifIndex }
|
|
::= { prvtEfmOamInterfaceTable 1 }
|
|
|
|
PrvtEfmOamInterfaceEntry ::= SEQUENCE {
|
|
prvtEfmOamInterfaceEnable TruthValue,
|
|
prvtEfmOamInterfaceOperStatus INTEGER,
|
|
prvtEfmOamInterfaceRole INTEGER,
|
|
prvtEfmOamInterfaceMaxPduSize Unsigned32,
|
|
prvtEfmOamInterfaceConfigRevision Unsigned32,
|
|
prvtEfmOamInterfaceFunctionsSupported BITS,
|
|
prvtEfmOamInterfacePacketSent Unsigned32,
|
|
prvtEfmOamInterfacePacketReceived Unsigned32,
|
|
prvtEfmOamInterfaceMode INTEGER,
|
|
prvtEfmOamInterfaceLoopbackStatus INTEGER,
|
|
prvtEfmOamInterfaceAcceptLoopbackCommands TruthValue,
|
|
prvtEfmOamInterfaceEventReturnShutdown Unsigned32
|
|
}
|
|
|
|
prvtEfmOamInterfaceEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/disable efm-oam protocol per port."
|
|
::= { prvtEfmOamInterfaceEntry 1 }
|
|
|
|
prvtEfmOamInterfaceOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { disabled(1), linkFault(2), passiveWait(3),
|
|
activeSendLocal(4), sendLocalAndRemote(5),
|
|
sendLocalAndRemoteOk(6),
|
|
oamPeeringLocallyRejected(7),
|
|
oamPeeringRemoteRejected(8), operational(9),
|
|
nonOperHalfDuplex(10) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface efm-oam operational status"
|
|
::= { prvtEfmOamInterfaceEntry 2 }
|
|
|
|
prvtEfmOamInterfaceRole OBJECT-TYPE
|
|
SYNTAX INTEGER { passive(1), active(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface efm-oam mode."
|
|
::= { prvtEfmOamInterfaceEntry 3 }
|
|
|
|
prvtEfmOamInterfaceMaxPduSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Efm-oam max PDU size."
|
|
::= { prvtEfmOamInterfaceEntry 4 }
|
|
|
|
prvtEfmOamInterfaceConfigRevision OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Config revision."
|
|
::= { prvtEfmOamInterfaceEntry 5 }
|
|
|
|
prvtEfmOamInterfaceFunctionsSupported OBJECT-TYPE
|
|
SYNTAX BITS { unidirectionalSupport(0), loopbackSupport(1),
|
|
eventSupport(2), variableSupport(3) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Supported functions."
|
|
::= { prvtEfmOamInterfaceEntry 6 }
|
|
|
|
prvtEfmOamInterfacePacketSent OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Efm-oam PDU's sent."
|
|
::= { prvtEfmOamInterfaceEntry 7 }
|
|
|
|
prvtEfmOamInterfacePacketReceived OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Efm-oam PDU's received."
|
|
::= { prvtEfmOamInterfaceEntry 8 }
|
|
|
|
prvtEfmOamInterfaceMode OBJECT-TYPE
|
|
SYNTAX INTEGER { basic(1), enhanced(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Efm-oam enhanced mode."
|
|
::= { prvtEfmOamInterfaceEntry 9 }
|
|
|
|
prvtEfmOamInterfaceLoopbackStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { noLoopback(1), initiatingLoopback(2),
|
|
remoteLoopback(3), terminatingLoopback(4),
|
|
localLoopback(5), unknownLoopback(6) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Efm-oam interface loopback status"
|
|
::= { prvtEfmOamInterfaceEntry 10 }
|
|
|
|
prvtEfmOamInterfaceAcceptLoopbackCommands OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Efm-oam interface accept loopback commands"
|
|
::= { prvtEfmOamInterfaceEntry 11 }
|
|
|
|
prvtEfmOamInterfaceEventReturnShutdown OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of handshaking attempts before shutting down the port (value 0 disable it)."
|
|
::= { prvtEfmOamInterfaceEntry 12 }
|
|
|
|
prvtEfmOamEventForwardStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PrvtEfmOamEventForwardStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Forward event status table."
|
|
::= { prvtEfmOamObjects 24 }
|
|
|
|
prvtEfmOamEventForwardStatusEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamEventForwardStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry in EventForwardStatusTable"
|
|
INDEX { ifIndex, prvtEfmOamEventForwardStatusIdx }
|
|
::= { prvtEfmOamEventForwardStatusTable 1 }
|
|
|
|
PrvtEfmOamEventForwardStatusEntry ::= SEQUENCE {
|
|
prvtEfmOamEventForwardStatusIdx InterfaceIndex,
|
|
prvtEfmOamEventForwardStatusRowStatus RowStatus
|
|
}
|
|
|
|
prvtEfmOamEventForwardStatusIdx OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface to which status will be forwarded"
|
|
::= { prvtEfmOamEventForwardStatusEntry 1 }
|
|
|
|
prvtEfmOamEventForwardStatusRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RowStatus of prvtEfmOamEventForwardStatusEntry "
|
|
::= { prvtEfmOamEventForwardStatusEntry 2 }
|
|
|
|
prvtEfmOamEventForwardShutdownTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PrvtEfmOamEventForwardShutdownEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Forward event status table."
|
|
::= { prvtEfmOamObjects 25 }
|
|
|
|
prvtEfmOamEventForwardShutdownEntry OBJECT-TYPE
|
|
SYNTAX PrvtEfmOamEventForwardShutdownEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry in EventForwardShutdownTable"
|
|
INDEX { ifIndex, prvtEfmOamEventForwardShutdownIdx }
|
|
::= { prvtEfmOamEventForwardShutdownTable 1 }
|
|
|
|
PrvtEfmOamEventForwardShutdownEntry ::= SEQUENCE {
|
|
prvtEfmOamEventForwardShutdownIdx InterfaceIndex,
|
|
prvtEfmOamEventForwardShutdownRowStatus RowStatus
|
|
}
|
|
|
|
prvtEfmOamEventForwardShutdownIdx OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface to which status will be forwarded"
|
|
::= { prvtEfmOamEventForwardShutdownEntry 1 }
|
|
|
|
prvtEfmOamEventForwardShutdownRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RowStatus of prvtEfmOamEventForwardShutdownEntry "
|
|
::= { prvtEfmOamEventForwardShutdownEntry 2 }
|
|
|
|
prvtEfmOamLoopBackState NOTIFICATION-TYPE
|
|
OBJECTS { prvtEfmOamInterfaceEnable, prvtEfmOamInterfaceRole,
|
|
prvtEfmOamInterfaceLoopbackStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap should be sent whenever the loopback
|
|
state has been change from remote, when
|
|
prvtEfmOamInterfaceRole is passive or
|
|
prvtEfmOamInterfaceEnable is false the
|
|
interface cannot be on remoteLoopback state
|
|
and should send this trap."
|
|
::= { prvtEfmOamNotifications 1 }
|
|
|
|
prvtEfmOamDyingGasp NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification alarms for a failure due to
|
|
loss of local power - Dying Gasp"
|
|
::= { prvtEfmOamNotifications 2 }
|
|
|
|
prvtEfmOamThresholdEvent NOTIFICATION-TYPE
|
|
OBJECTS { prvtEfmOamEventLogTimeStamp, prvtEfmOamEventLogOui,
|
|
prvtEfmOamEventLogType, prvtEfmOamEventLogLocation,
|
|
prvtEfmOamEventLogWindow, prvtEfmOamEventLogThreshold,
|
|
prvtEfmOamEventLogValue,
|
|
prvtEfmOamEventLogRunningTotal,
|
|
prvtEfmOamEventLogEventTotal }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A prvtEfmOamThresholdEvent notification is sent when a local or
|
|
remote threshold crossing event is detected. A local
|
|
threshold crossing event is detected by the local entity,
|
|
while a remote threshold crossing event is detected by the
|
|
reception of an Ethernet OAM Event Notification OAMPDU
|
|
that indicates a threshold event.
|
|
|
|
The OAM entity can be derived from extracting the ifIndex from
|
|
the variable bindings. The objects in the notification
|
|
correspond to the values in a row instance in the
|
|
prvtEfmOamEventLogTable.
|
|
|
|
The management entity should periodically check
|
|
prvtEfmOamEventLogTable to detect any missed events."
|
|
::= { prvtEfmOamNotifications 3 }
|
|
|
|
prvtEfmOamNonThresholdEvent NOTIFICATION-TYPE
|
|
OBJECTS { prvtEfmOamEventLogTimeStamp, prvtEfmOamEventLogOui,
|
|
prvtEfmOamEventLogType, prvtEfmOamEventLogLocation,
|
|
prvtEfmOamEventLogEventTotal }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A prvtEfmOamNonThresholdEvent notification is sent when a local
|
|
or remote non-threshold crossing event is detected. A local
|
|
event is detected by the local entity, while a remote event is
|
|
detected by the reception of an Ethernet OAM Event
|
|
Notification OAMPDU that indicates a non-threshold crossing
|
|
event.
|
|
|
|
The OAM entity can be derived from extracting the ifIndex from
|
|
the variable bindings. The objects in the notification
|
|
correspond to the values in a row instance of the
|
|
prvtEfmOamEventLogTable.
|
|
|
|
The management entity should periodically check
|
|
prvtEfmOamEventLogTable to detect any missed events."
|
|
::= { prvtEfmOamNotifications 4 }
|
|
|
|
END -- end of module PRVT-EFM-OAM-MIB.
|