mirror of
https://github.com/librenms/librenms.git
synced 2024-09-22 19:08:15 +00:00
11147d3bbf
* Extract DiscoveryItem and move some things to better places. Extract model class Fix up model construction. I have problem with construction... Makeshift model working. Switch constructor to factory. discover() and create() Support legacy discovery. Remove uneeded custom pollers Remove netonix custom detection as we try ucd on all os now. Add a few yaml procs. Fix a couple things. More processor discovery conversions Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work. Add a few yaml procs. Fix a couple things. Correct some stupid mib stuff. Move more, drop php 5.3 Add netscaler which uses string indexes. Port fiberhome to yaml and use skip_values More conversions. BroadcomProcessorUsage Trait Serveriron and Ironware share some mibs. Create a common abstract os for them. Add yaml support for mib specification in each data entry Make legacy discover_processor() set 0 for hrDeviceIndex Untangle Dell switch OS processors Use use shared OS for groups if they don't have a specific group. fix silly mib mistake Make index optional Move HR and UCD to Traits and out of Processor. * forgot to update the fortiswitch index * Make sgos and avaya-ers match the old index. * fix comware test data * fix merge errors * fix dsm and remove pointless empty modules * file not found exception is in the wrong place. * Updated processor development docs
1165 lines
31 KiB
Plaintext
1165 lines
31 KiB
Plaintext
-- *********************************************************************
|
||
-- *********************************************************************
|
||
-- ** Filename: PRVT-CFM-MIB.mib
|
||
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
|
||
-- ** Purpose: Private MIB
|
||
-- *********************************************************************
|
||
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
|
||
-- WARNING:
|
||
--
|
||
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
|
||
--
|
||
-- This file is the property of BATM Advanced Communications.
|
||
-- BATM Advanced Communications retains all title and
|
||
-- ownership in the Specification, including any revisions.
|
||
|
||
-- BATM Advanced Communications grants all interested parties a non-exclusive
|
||
-- license to use and distribute an unmodified copy of this
|
||
-- Specification in connection with management of BATM Advanced Communications
|
||
-- and Telco Systems products, and without fee, provided that the following
|
||
-- conditions are met:
|
||
-- 1. Redistributions of this specification must retain the above copyright
|
||
-- notice, this list of conditions and the following disclaimer.
|
||
-- 2. Redistributions in binary form must reproduce the above copyright
|
||
-- notice, this list of conditions and the following disclaimer in the
|
||
-- documentation and/or other materials provided with the distribution.
|
||
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
|
||
-- or promote products derived from this specification without specific prior written
|
||
-- permission.
|
||
--
|
||
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
|
||
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
|
||
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
|
||
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
|
||
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
|
||
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
|
||
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
|
||
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
|
||
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
|
||
PRVT-CFM-MIB DEFINITIONS ::= BEGIN
|
||
|
||
IMPORTS
|
||
MODULE-IDENTITY,
|
||
OBJECT-TYPE,
|
||
NOTIFICATION-TYPE,
|
||
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
|
||
DisplayString,
|
||
RowStatus,
|
||
TruthValue,
|
||
MacAddress
|
||
FROM SNMPv2-TC -- [RFC2579]
|
||
|
||
Dot1afCfmIndexIntegerNextFree,
|
||
Dot1agCfmMDLevelOrNone,
|
||
dot1agCfmMaCompEntry,
|
||
dot1agCfmMepEntry,
|
||
dot1agCfmLtrEntry,
|
||
dot1agCfmMdIndex,
|
||
dot1agCfmMaIndex,
|
||
dot1agCfmMepIdentifier,
|
||
dot1agCfmMepDbRMepIdentifier
|
||
FROM IEEE8021-CFM-MIB
|
||
|
||
switch
|
||
FROM PRVT-SWITCH-MIB
|
||
|
||
VlanId FROM Q-BRIDGE-MIB -- [RFC4363]
|
||
;
|
||
|
||
prvtCfmMib MODULE-IDENTITY
|
||
LAST-UPDATED "201101180000Z"
|
||
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
|
||
"Prvt extension of Connectivity Fault Management module for managing IEEE 802.1ag"
|
||
|
||
|
||
-- revision history
|
||
REVISION "201209120000Z"
|
||
DESCRIPTION
|
||
"Added prvtCfmMepManageCCMTLV"
|
||
REVISION "201104180000Z"
|
||
DESCRIPTION
|
||
"Added prvtCfmMepSuportedRemoteMepsNo"
|
||
REVISION "201101180000Z"
|
||
DESCRIPTION
|
||
"Added AIS/LCK traps"
|
||
REVISION "201007080000Z"
|
||
DESCRIPTION
|
||
"Added prvtCfmMaAisLckVlan table"
|
||
REVISION "201004080000Z"
|
||
DESCRIPTION
|
||
"Changed description for prvtCfmMepAisCondition"
|
||
REVISION "201003170000Z"
|
||
DESCRIPTION
|
||
"Add posibility to enable/disable 1wJitter, 2wJitter, FrameLoss and Latency
|
||
on a CFM profile."
|
||
REVISION "200906200000Z"
|
||
DESCRIPTION
|
||
"Fixed some minor description issues, removed prvtCfmProfileFrameLossBucketSize"
|
||
REVISION "200808190000Z"
|
||
DESCRIPTION
|
||
"Added prvtCfmMepTransmitLbmSuccessRate, prvtCfmMepTransmitLbmMinTime,
|
||
prvtCfmMepTransmitLbmAvgTime, prvtCfmMepTransmitLbmMaxTime,
|
||
prvtCfmLbrBadMsdu."
|
||
REVISION "200806240000Z"
|
||
DESCRIPTION
|
||
"Added prvtCfmStatus"
|
||
REVISION "200801200000Z"
|
||
DESCRIPTION
|
||
"Initial"
|
||
::= { switch 131 }
|
||
|
||
prvtCfmMibNotifications OBJECT IDENTIFIER ::= { prvtCfmMib 0 }
|
||
prvtCfmMibObjects OBJECT IDENTIFIER ::= { prvtCfmMib 1 }
|
||
prvtCfmMibConformance OBJECT IDENTIFIER ::= { prvtCfmMib 2 }
|
||
|
||
prvtCfmUpdateInterval OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..65535)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Time between monitoring parameters update (in seconds).
|
||
A value of 0 suspends the monitoring task and a
|
||
value different from 0 resumes it. Default is 20 seconds."
|
||
DEFVAL { 20 }
|
||
::= { prvtCfmMibObjects 1 }
|
||
|
||
prvtCfmStatus OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable ( 1 ),
|
||
disable ( 2 )
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/disable cfm."
|
||
::= { prvtCfmMibObjects 2 }
|
||
|
||
prvtCfmProfile OBJECT IDENTIFIER ::= { prvtCfmMibObjects 3 }
|
||
|
||
prvtCfmProfileTableNextIndex OBJECT-TYPE
|
||
SYNTAX Dot1afCfmIndexIntegerNextFree
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object contains an unused value for prvtCfmProfileIndex in
|
||
the prvtCfmProfileTable, or a zero to indicate that none exist."
|
||
::= { prvtCfmProfile 1 }
|
||
|
||
-- ----------------------------------------------------
|
||
-- ----------------------------------------------------
|
||
|
||
prvtCfmProfileTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PrvtCfmProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table contains loopback results from all remote MEPs in the MA."
|
||
::= { prvtCfmProfile 2 }
|
||
|
||
prvtCfmProfileEntry OBJECT-TYPE
|
||
SYNTAX PrvtCfmProfileEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "a"
|
||
INDEX { prvtCfmProfileIndex }
|
||
::= { prvtCfmProfileTable 1 }
|
||
|
||
PrvtCfmProfileEntry ::= SEQUENCE {
|
||
prvtCfmProfileIndex Unsigned32,
|
||
prvtCfmProfileName DisplayString,
|
||
prvtCfmProfilePriority Unsigned32,
|
||
prvtCfmProfileRate Unsigned32,
|
||
prvtCfmProfileSize Unsigned32,
|
||
prvtCfmProfileBucketSize Unsigned32,
|
||
prvtCfmProfile1wJitterError Unsigned32,
|
||
prvtCfmProfile1wJitterWarning Unsigned32,
|
||
prvtCfmProfileJitterError Unsigned32,
|
||
prvtCfmProfileJitterErrorPeriod Unsigned32,
|
||
prvtCfmProfileJitterWarning Unsigned32,
|
||
prvtCfmProfileJitterWarningPeriod Unsigned32,
|
||
prvtCfmProfileFrameLossError Unsigned32,
|
||
prvtCfmProfileFrameLossWarning Unsigned32,
|
||
prvtCfmProfileLatencyError Unsigned32,
|
||
prvtCfmProfileLatencyErrorPeriod Unsigned32,
|
||
prvtCfmProfileLatencyWarning Unsigned32,
|
||
prvtCfmProfileLatencyWarningPeriod Unsigned32,
|
||
prvtCfmProfileRowStatus RowStatus,
|
||
prvtCfmProfile1wJitterEnable TruthValue,
|
||
prvtCfmProfileJitterEnable TruthValue,
|
||
prvtCfmProfileFrameLossEnable TruthValue,
|
||
prvtCfmProfileLatencyEnable TruthValue
|
||
}
|
||
|
||
prvtCfmProfileIndex OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table index."
|
||
::= { prvtCfmProfileEntry 1 }
|
||
|
||
prvtCfmProfileName OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(1..20))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Profile name."
|
||
::= { prvtCfmProfileEntry 2 }
|
||
|
||
prvtCfmProfilePriority OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"802.1p class-of-service setting."
|
||
DEFVAL { 0 }
|
||
::= { prvtCfmProfileEntry 3 }
|
||
|
||
prvtCfmProfileRate OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..3)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Number of Request packets to send each time."
|
||
DEFVAL { 1 }
|
||
::= { prvtCfmProfileEntry 4 }
|
||
|
||
prvtCfmProfileSize OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..1462)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Size of data TLV included in probe packets (in octets)."
|
||
DEFVAL { 0 }
|
||
::= { prvtCfmProfileEntry 5 }
|
||
|
||
prvtCfmProfileBucketSize OBJECT-TYPE
|
||
SYNTAX Unsigned32 (2..255)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Number of the results to save for results calculation."
|
||
DEFVAL { 20 }
|
||
::= { prvtCfmProfileEntry 6 }
|
||
|
||
prvtCfmProfile1wJitterError OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..10000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies one-way jitter error values to monitor in milliseconds."
|
||
DEFVAL { 350 }
|
||
::= { prvtCfmProfileEntry 7 }
|
||
|
||
prvtCfmProfile1wJitterWarning OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..10000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies one-way jitter warning values to monitor in milliseconds."
|
||
DEFVAL { 300 }
|
||
::= { prvtCfmProfileEntry 8 }
|
||
|
||
prvtCfmProfileJitterError OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..10000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies round-trip jitter error values to monitor in milliseconds."
|
||
DEFVAL { 700 }
|
||
::= { prvtCfmProfileEntry 9 }
|
||
|
||
prvtCfmProfileJitterErrorPeriod OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..3600)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the duration jitter occurs in seconds."
|
||
DEFVAL { 90 }
|
||
::= { prvtCfmProfileEntry 10 }
|
||
|
||
prvtCfmProfileJitterWarning OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..10000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies round-trip jitter warning values
|
||
to monitor in milliseconds. If set value is greater than the
|
||
jitter-error it means that the warning is disabled."
|
||
DEFVAL { 600 }
|
||
::= { prvtCfmProfileEntry 11 }
|
||
|
||
prvtCfmProfileJitterWarningPeriod OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..3600)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the duration jitter occurs in seconds."
|
||
DEFVAL { 180 }
|
||
::= { prvtCfmProfileEntry 12 }
|
||
|
||
prvtCfmProfileFrameLossError OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..99)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies round-trip frame-loss error
|
||
values to monitor. The default is
|
||
frame-loss of 10% is reported."
|
||
DEFVAL { 10 }
|
||
::= { prvtCfmProfileEntry 13 }
|
||
|
||
prvtCfmProfileFrameLossWarning OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..99)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies round-trip frame-loss warning
|
||
values to monitor. The default is frame-loss
|
||
of 8% is reported. If set value is greater
|
||
than the frame-loss-error it means
|
||
that the warning is disable."
|
||
DEFVAL { 8 }
|
||
::= { prvtCfmProfileEntry 14 }
|
||
|
||
prvtCfmProfileLatencyError OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..10000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies round-trip latency error values to monitor in milliseconds."
|
||
DEFVAL { 2000 }
|
||
::= { prvtCfmProfileEntry 15 }
|
||
|
||
prvtCfmProfileLatencyErrorPeriod OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..3600)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the duration latency increase occurs in seconds."
|
||
DEFVAL { 90 }
|
||
::= { prvtCfmProfileEntry 16 }
|
||
|
||
prvtCfmProfileLatencyWarning OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..10000)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies round-trip latency error values to
|
||
monitor in milliseconds. If set value is greater than the
|
||
latency-error it means that the warning is disabled."
|
||
DEFVAL { 1600 }
|
||
::= { prvtCfmProfileEntry 17 }
|
||
|
||
prvtCfmProfileLatencyWarningPeriod OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..3600)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Specifies the duration latency increase occurs in seconds."
|
||
DEFVAL { 180 }
|
||
::= { prvtCfmProfileEntry 18 }
|
||
|
||
prvtCfmProfileRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of the row.
|
||
The writable columns in a row can not be changed if the row
|
||
is active. All columns must have a valid value before a row
|
||
can be activated.
|
||
"
|
||
::= { prvtCfmProfileEntry 19 }
|
||
|
||
prvtCfmProfile1wJitterEnable OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A boolean showing if one way jitter calculation is enabled."
|
||
DEFVAL { true }
|
||
::= { prvtCfmProfileEntry 20 }
|
||
|
||
prvtCfmProfileJitterEnable OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A boolean showing if two way jitter calculation is enabled."
|
||
DEFVAL { true }
|
||
::= { prvtCfmProfileEntry 21 }
|
||
|
||
prvtCfmProfileFrameLossEnable OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A boolean showing if frame loss calculation is enabled."
|
||
DEFVAL { true }
|
||
::= { prvtCfmProfileEntry 22 }
|
||
|
||
prvtCfmProfileLatencyEnable OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A boolean showing if latency calculation is enabled."
|
||
DEFVAL { true }
|
||
::= { prvtCfmProfileEntry 23 }
|
||
|
||
|
||
prvtCfmProcess OBJECT IDENTIFIER ::= { prvtCfmMibObjects 4 }
|
||
|
||
prvtCfmProcessTableNextIndex OBJECT-TYPE
|
||
SYNTAX Dot1afCfmIndexIntegerNextFree
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This object contains an unused value for prvtCfmProcessIndex in
|
||
the prvtCfmProcessTable, or a zero to indicate that none exists."
|
||
::= { prvtCfmProcess 1 }
|
||
|
||
-- ----------------------------------------------------
|
||
-- ----------------------------------------------------
|
||
|
||
prvtCfmProcessTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PrvtCfmProcessEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Private extension of dot1agCfmMaNetTable.
|
||
Controls the two-way monitoring process
|
||
for MEP's in the MA."
|
||
::= { prvtCfmProcess 2 }
|
||
|
||
prvtCfmProcessEntry OBJECT-TYPE
|
||
SYNTAX PrvtCfmProcessEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "a"
|
||
INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, prvtCfmProcessIndex }
|
||
::= { prvtCfmProcessTable 1 }
|
||
|
||
PrvtCfmProcessEntry ::= SEQUENCE {
|
||
prvtCfmProcessIndex Unsigned32,
|
||
prvtCfmProcessProfileIndex Unsigned32,
|
||
prvtCfmProcessName OCTET STRING,
|
||
prvtCfmProcessStatus TruthValue,
|
||
prvtCfmProcessRepeatInterval Unsigned32,
|
||
prvtCfmProcessPacketType INTEGER,
|
||
prvtCfmProcessUnreturnedPkts Unsigned32,
|
||
prvtCfmProcessRowStatus RowStatus
|
||
}
|
||
|
||
prvtCfmProcessIndex OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table index."
|
||
::= { prvtCfmProcessEntry 1 }
|
||
|
||
prvtCfmProcessProfileIndex OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Index of the monitoring profile to be used."
|
||
DEFVAL { 1 }
|
||
::= { prvtCfmProcessEntry 2 }
|
||
|
||
prvtCfmProcessName OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE(1..20))
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The name of the process. Should be unique per domain/MA"
|
||
::= { prvtCfmProcessEntry 3 }
|
||
|
||
prvtCfmProcessStatus OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/disable two-way monitoring process for MEP's in the MA."
|
||
DEFVAL { true }
|
||
::= { prvtCfmProcessEntry 4 }
|
||
|
||
prvtCfmProcessRepeatInterval OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..420)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Repeating frequency of the monitoring process."
|
||
DEFVAL { 60 }
|
||
::= { prvtCfmProcessEntry 5 }
|
||
|
||
prvtCfmProcessPacketType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
cfm (1),
|
||
y1731 (2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Use CFM Loopback or Y.1731 LMMs and DMMs packets."
|
||
DEFVAL { cfm }
|
||
::= { prvtCfmProcessEntry 6 }
|
||
|
||
prvtCfmProcessUnreturnedPkts OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Number of requests for which a reply hasn't been
|
||
received. These packets will be counted as lost
|
||
when they enter timeout."
|
||
DEFVAL { 0 }
|
||
::= { prvtCfmProcessEntry 7 }
|
||
|
||
prvtCfmProcessRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of the row.
|
||
The writable columns in a row can not be changed if the row
|
||
is active. All columns must have a valid value before a row
|
||
can be activated."
|
||
::= { prvtCfmProcessEntry 8 }
|
||
|
||
-- ------------------------------------------------
|
||
-- ------------------------------------------------
|
||
|
||
prvtCfmProcessResult OBJECT IDENTIFIER ::= { prvtCfmMibObjects 5 }
|
||
|
||
prvtCfmProcessResultTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PrvtCfmProcessResultEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table contains process results."
|
||
::= { prvtCfmProcessResult 1 }
|
||
|
||
prvtCfmProcessResultEntry OBJECT-TYPE
|
||
SYNTAX PrvtCfmProcessResultEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "a"
|
||
INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex,
|
||
prvtCfmProcessIndex, dot1agCfmMepDbRMepIdentifier }
|
||
::= { prvtCfmProcessResultTable 1 }
|
||
|
||
PrvtCfmProcessResultEntry ::= SEQUENCE {
|
||
prvtCfmProcessResultOneWayJitter Unsigned32,
|
||
prvtCfmProcessResultTwoWayJitter Unsigned32,
|
||
prvtCfmProcessResultLatency Unsigned32,
|
||
prvtCfmProcessResultFrameloss Unsigned32
|
||
}
|
||
|
||
prvtCfmProcessResultOneWayJitter OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"One way jitter calculated for a specific remote MEP in milliseconds"
|
||
::= { prvtCfmProcessResultEntry 1 }
|
||
|
||
prvtCfmProcessResultTwoWayJitter OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Two way jitter calculated for a specific remote MEP in milliseconds"
|
||
::= { prvtCfmProcessResultEntry 2 }
|
||
|
||
prvtCfmProcessResultLatency OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Two way latency calculated for a specific remote MEP
|
||
in milliseconds"
|
||
::= { prvtCfmProcessResultEntry 3 }
|
||
|
||
prvtCfmProcessResultFrameloss OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..10000)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Two way frameloss calculated for a specific remote MEP
|
||
in units of hundredths of percent.
|
||
Note: When prvtCfmProcessResultFrameloss has value of 10000, all the values of
|
||
prvtCfmProcessResultOneWayJitter, prvtCfmProcessResultTwoWayJitter and
|
||
prvtCfmProcessResultLatency are irrelevant."
|
||
::= { prvtCfmProcessResultEntry 4 }
|
||
|
||
-- ------------------------------------------------
|
||
-- ------------------------------------------------
|
||
|
||
prvtCfmMa OBJECT IDENTIFIER ::= { prvtCfmMibObjects 6 }
|
||
|
||
prvtCfmMaTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PrvtCfmMaEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table includes extra variables needed for Y.1731
|
||
support and service awareness"
|
||
::= { prvtCfmMa 1 }
|
||
|
||
prvtCfmMaEntry OBJECT-TYPE
|
||
SYNTAX PrvtCfmMaEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "a"
|
||
AUGMENTS { dot1agCfmMaCompEntry }
|
||
::= { prvtCfmMaTable 1 }
|
||
|
||
PrvtCfmMaEntry ::= SEQUENCE {
|
||
prvtCfmMaCompAisLckEnabled TruthValue,
|
||
prvtCfmMaCompAisLckLevel Dot1agCfmMDLevelOrNone,
|
||
prvtCfmMaCompAisLckInterval INTEGER,
|
||
prvtCfmMaCompAisLckPriority Unsigned32,
|
||
prvtCfmMaCompServiceId Unsigned32,
|
||
prvtCfmMaCompNumberOfServices Unsigned32,
|
||
prvtCfmMaCompClearConnectivity Unsigned32
|
||
}
|
||
|
||
prvtCfmMaCompAisLckEnabled OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Turn the AIS & LCK features on/off."
|
||
DEFVAL { false }
|
||
::= { prvtCfmMaEntry 1 }
|
||
|
||
prvtCfmMaCompAisLckLevel OBJECT-TYPE
|
||
SYNTAX Dot1agCfmMDLevelOrNone
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The MD level at which AIS & LCK frames will be sent.
|
||
It should be greater then that of the current domain.
|
||
The default value is '-1' representing 'not-configured'."
|
||
DEFVAL {-1}
|
||
::= { prvtCfmMaEntry 2 }
|
||
|
||
prvtCfmMaCompAisLckInterval OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
interval1s (1),
|
||
interval1min (2) }
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The time interval at which AIS and LCK frames will be sent"
|
||
DEFVAL { interval1s }
|
||
::= { prvtCfmMaEntry 3 }
|
||
|
||
prvtCfmMaCompAisLckPriority OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..7)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"COS parameter for the outgoing AIS & LCK frames.
|
||
The default value is '6'"
|
||
DEFVAL { 6 }
|
||
::= { prvtCfmMaEntry 4 }
|
||
|
||
prvtCfmMaCompServiceId OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The primary service ID attached to this MA"
|
||
DEFVAL { 0 }
|
||
::= { prvtCfmMaEntry 5 }
|
||
|
||
prvtCfmMaCompNumberOfServices OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of services attached to this MA"
|
||
DEFVAL { 1 }
|
||
::= { prvtCfmMaEntry 6 }
|
||
|
||
prvtCfmMaCompClearConnectivity OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..8191)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Number of MEP or 0 for all"
|
||
DEFVAL { 0 }
|
||
::= { prvtCfmMaEntry 7 }
|
||
|
||
-- ----------------------------------------------------
|
||
-- ----------------------------------------------------
|
||
|
||
prvtCfmMep OBJECT IDENTIFIER ::= { prvtCfmMibObjects 7 }
|
||
|
||
prvtCfmMepTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PrvtCfmMepEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "a"
|
||
::= { prvtCfmMep 1 }
|
||
|
||
prvtCfmMepEntry OBJECT-TYPE
|
||
SYNTAX PrvtCfmMepEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "a"
|
||
AUGMENTS { dot1agCfmMepEntry }
|
||
::= { prvtCfmMepTable 1 }
|
||
|
||
PrvtCfmMepEntry ::= SEQUENCE {
|
||
prvtCfmMepAlarmSupressed TruthValue,
|
||
prvtCfmMepAisCondition TruthValue,
|
||
prvtCfmMepLckCondition TruthValue,
|
||
prvtCfmMepAisLifetime INTEGER,
|
||
prvtCfmMepLckLifetime INTEGER,
|
||
prvtCfmMepTransmitMcastLbm TruthValue,
|
||
prvtCfmMepTransmitLbmInfinite TruthValue,
|
||
prvtCfmMepTransmitLbmDelay Unsigned32,
|
||
prvtCfmMepTransmitLbmTimeout Unsigned32,
|
||
prvtCfmMepTransmitLtmTimeout Unsigned32,
|
||
prvtCfmMepTransmitLbmSentPkts Unsigned32,
|
||
prvtCfmMepTransmitLbmSuccessRate Unsigned32,
|
||
prvtCfmMepTransmitLbmMinTime Unsigned32,
|
||
prvtCfmMepTransmitLbmAvgTime Unsigned32,
|
||
prvtCfmMepTransmitLbmMaxTime Unsigned32,
|
||
prvtCfmMepSuportedRemoteMepsNo INTEGER,
|
||
prvtCfmMepExcludeCCMTLV DisplayString
|
||
}
|
||
|
||
prvtCfmMepAlarmSupressed OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A boolean showing if an AIS or LCK packet
|
||
was received from a lower level"
|
||
DEFVAL { false }
|
||
::= { prvtCfmMepEntry 1 }
|
||
|
||
prvtCfmMepAisCondition OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A boolean showing if there is AIS condition. The value of the object is true (an AIS condition), when
|
||
there is a detection of signal-fail condition at a Server layer or reception of AIS at a server (sub-) layer MEP [AIS condition/Rec.
|
||
ITU-T Y.1731].
|
||
The AIS condition will exit when following criteria is met: During an interval equal to 3.5 times the AIS transmission
|
||
period indicated in the AIS frames received earlier, the MEP does not receive AIS frames or, when ETH-CC is used,
|
||
upon clearing of LOC defect at MEP /Appendix I/Rec. ITU-T Y.1731.
|
||
If prvtCfmMaCompAisLckLevel is configured the MEP should send AIS packets."
|
||
DEFVAL { false }
|
||
::= { prvtCfmMepEntry 2 }
|
||
|
||
prvtCfmMepLckCondition OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A boolean showing if the MEP should lock the service
|
||
towards the client and send LCK packets"
|
||
DEFVAL { false }
|
||
::= { prvtCfmMepEntry 3 }
|
||
|
||
prvtCfmMepAisLifetime OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
nolifetime (0),
|
||
lifetime35s (1),
|
||
lifetime35min (2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The lifetime of the last received AIS packet.
|
||
During an interval equal to 3.5 times the AIS transmission period indicated
|
||
in the AIS frames received earlier, the MEP does not receive AIS frames.
|
||
The value is valid (non-zero) if AIS packets are being received."
|
||
::= { prvtCfmMepEntry 4 }
|
||
|
||
prvtCfmMepLckLifetime OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
nolifetime (0),
|
||
lifetime35s (1),
|
||
lifetime35min (2) }
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The lifetime of the last received LCK packet.
|
||
During an interval equal to 3.5 times the LCK transmission period indicated
|
||
in the LCK frames received earlier, the MEP does not receive LCK frames.
|
||
The value is valid (non-zero) if AIS packets are being received."
|
||
::= { prvtCfmMepEntry 5 }
|
||
|
||
prvtCfmMepTransmitMcastLbm OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A boolean to control sending Y.1731 multicast loopback."
|
||
DEFVAL { false }
|
||
::= { prvtCfmMepEntry 6 }
|
||
|
||
prvtCfmMepTransmitLbmInfinite OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A boolean to control sending LBMs continuously until the
|
||
operation is explicitly stopped by setting this back to false"
|
||
DEFVAL { false }
|
||
::= { prvtCfmMepEntry 7 }
|
||
|
||
prvtCfmMepTransmitLbmDelay OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..60)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An amount of time to wait between sent LBMs (in seconds)."
|
||
DEFVAL { 1 }
|
||
::= { prvtCfmMepEntry 8 }
|
||
|
||
prvtCfmMepTransmitLbmTimeout OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..60)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An amount of time to wait after the last sent LBM if no
|
||
LBR is received (in seconds)."
|
||
DEFVAL { 5 }
|
||
::= { prvtCfmMepEntry 9 }
|
||
|
||
prvtCfmMepTransmitLtmTimeout OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..60)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An amount of time to wait after the last sent LTM if no
|
||
LTR is received (in seconds)."
|
||
DEFVAL { 5 }
|
||
::= { prvtCfmMepEntry 10 }
|
||
|
||
prvtCfmMepTransmitLbmSentPkts OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..1024)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Number of successfully sent packets in the current LBM
|
||
session."
|
||
::= { prvtCfmMepEntry 11 }
|
||
|
||
prvtCfmMepTransmitLbmSuccessRate OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..10000)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Success rate of the current LBM session (in percentage*100)."
|
||
::= { prvtCfmMepEntry 12 }
|
||
|
||
prvtCfmMepTransmitLbmMinTime OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Minimum LBR response time (in msec)."
|
||
::= { prvtCfmMepEntry 13 }
|
||
|
||
prvtCfmMepTransmitLbmAvgTime OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Average LBR response time (in msec)."
|
||
::= { prvtCfmMepEntry 14 }
|
||
|
||
prvtCfmMepTransmitLbmMaxTime OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Maximum LBR response time (in msec)."
|
||
::= { prvtCfmMepEntry 15 }
|
||
|
||
prvtCfmMepSuportedRemoteMepsNo OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
remoteMeps8 (8),
|
||
remoteMeps16 (16),
|
||
remoteMeps24 (24),
|
||
remoteMeps32 (32)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The number of suported remote meps (for TMarc3x0 and TMarc280 devices)"
|
||
DEFVAL {remoteMeps8}
|
||
::= { prvtCfmMepEntry 16 }
|
||
|
||
prvtCfmMepExcludeCCMTLV OBJECT-TYPE
|
||
SYNTAX DisplayString (SIZE(2))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Bitmask that specifies what TLVs should be excluded(for TMarc3x0 and TMarc280 devices):
|
||
On set opertaion:
|
||
BIT4 = MSB Include/Exclude bit - if it is 1 the tlv is excluded from the specific CCM packet,if it is 0 the tlv will be included in the specific CCM packet
|
||
BIT3 = If set 1 the OrgSpecific TLV will be excluded or included
|
||
BIT2 = If set 1 the InterfaceStatus TLV will be excluded or included
|
||
BIT1 = If set 1 the PortStatus TLV will be excluded or included
|
||
BIT0 = LSB If set 1 the Sender ID TLV will be excluded or included
|
||
Examples:
|
||
If Interface Status and Port Status will be excluded the bitmask will look like this:
|
||
16 in hexadecimal BIT4 BIT3 BIT2 BIT1 BIT0
|
||
1 0 1 1 0
|
||
If Interface Status and Port Status will be included the bitmask will look like this:
|
||
06 in hexadecimal BIT4 BIT3 BIT2 BIT1 BIT0
|
||
0 0 1 1 0
|
||
On get operation it shows the bits corresponding to the excluded tlvs
|
||
If Interface Status and Port Status are excluded:
|
||
06 in hexadecimal - 0 1 1 0
|
||
"
|
||
::= { prvtCfmMepEntry 17 }
|
||
|
||
-- ------------------------------------------------
|
||
-- ------------------------------------------------
|
||
|
||
prvtCfmLbrTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PrvtCfmLbrEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table contains loopback results following the last loopback operation."
|
||
::= { prvtCfmMep 2 }
|
||
|
||
prvtCfmLbrEntry OBJECT-TYPE
|
||
SYNTAX PrvtCfmLbrEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "a"
|
||
INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier,
|
||
prvtCfmLbrSeqNumber, prvtCfmLbrReceiveOrder }
|
||
::= { prvtCfmLbrTable 1 }
|
||
|
||
PrvtCfmLbrEntry ::= SEQUENCE {
|
||
prvtCfmLbrSeqNumber Unsigned32,
|
||
prvtCfmLbrReceiveOrder Unsigned32,
|
||
prvtCfmLbrTime Unsigned32,
|
||
prvtCfmLbrMacAddress MacAddress,
|
||
prvtCfmLbrBadMsdu TruthValue
|
||
}
|
||
|
||
prvtCfmLbrSeqNumber OBJECT-TYPE
|
||
SYNTAX Unsigned32 (0..4294967295)
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Transaction identifier/Sequence number of the received LBR."
|
||
::= { prvtCfmLbrEntry 1}
|
||
|
||
prvtCfmLbrReceiveOrder OBJECT-TYPE
|
||
SYNTAX Unsigned32 (1..4294967295)
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An index to distinguish among multiple LBRs with the same LBR
|
||
Transaction Identifier field value. This situation can appear
|
||
in the case of multicast loopback.
|
||
"
|
||
::= { prvtCfmLbrEntry 2 }
|
||
|
||
prvtCfmLbrTime OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Remote MEPs response time in milliseconds."
|
||
::= { prvtCfmLbrEntry 3 }
|
||
|
||
prvtCfmLbrMacAddress OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Remote MEPs mac address. For unicast loopback
|
||
this is the same as dot1agCfmMepTransmitLbmDestMacAddress,
|
||
but for multicast loopback there will be different entries."
|
||
::= { prvtCfmLbrEntry 4 }
|
||
|
||
prvtCfmLbrBadMsdu OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Result of the Data TLV verification."
|
||
::= { prvtCfmLbrEntry 5 }
|
||
|
||
-- ------------------------------------------------
|
||
-- ------------------------------------------------
|
||
|
||
prvtCfmLtrTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PrvtCfmLtrEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This table adds the possibility to measure the response
|
||
time to a linktrace request."
|
||
::= { prvtCfmMep 3 }
|
||
|
||
prvtCfmLtrEntry OBJECT-TYPE
|
||
SYNTAX PrvtCfmLtrEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "a"
|
||
AUGMENTS { dot1agCfmLtrEntry }
|
||
::= { prvtCfmLtrTable 1 }
|
||
|
||
PrvtCfmLtrEntry ::= SEQUENCE {
|
||
prvtCfmLtrTime Unsigned32
|
||
}
|
||
|
||
prvtCfmLtrTime OBJECT-TYPE
|
||
SYNTAX Unsigned32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Remote MPs response time in milliseconds."
|
||
::= { prvtCfmLtrEntry 1 }
|
||
|
||
-- ----------------------------------------------------
|
||
-- ----------------------------------------------------
|
||
|
||
prvtCfmMaAisLckVlan OBJECT IDENTIFIER ::= { prvtCfmMibObjects 8 }
|
||
|
||
prvtCfmMaAisLckVlanTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF PrvtCfmMaAisLckVlanEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table includes extra variables needed for AIS/LCK configurable vlans"
|
||
::= { prvtCfmMaAisLckVlan 1 }
|
||
|
||
prvtCfmMaAisLckVlanEntry OBJECT-TYPE
|
||
SYNTAX PrvtCfmMaAisLckVlanEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "Table includes extra variables needed for AIS/LCK configurable vlans"
|
||
INDEX {dot1agCfmMdIndex, dot1agCfmMaIndex, prvtCfmMaAisLckVlanId }
|
||
::= { prvtCfmMaAisLckVlanTable 1 }
|
||
|
||
PrvtCfmMaAisLckVlanEntry ::= SEQUENCE {
|
||
prvtCfmMaAisLckVlanId VlanId,
|
||
prvtCfmMaAisLckVlanRowStatus RowStatus
|
||
}
|
||
|
||
prvtCfmMaAisLckVlanId OBJECT-TYPE
|
||
SYNTAX VlanId
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Vlan ID (towards customer level) that the generated AIS/LCK packets should use."
|
||
::= { prvtCfmMaAisLckVlanEntry 1 }
|
||
|
||
prvtCfmMaAisLckVlanRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of the row."
|
||
::= { prvtCfmMaAisLckVlanEntry 2 }
|
||
|
||
-- ------------------------------------------------
|
||
-- ------------------------------------------------
|
||
|
||
-- ***********************************************
|
||
-- **************** Notification *****************
|
||
-- ***********************************************
|
||
|
||
prvtCfm1wJitterThreshold NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
prvtCfmProcessResultOneWayJitter,
|
||
prvtCfmProfile1wJitterWarning,
|
||
prvtCfmProfile1wJitterError
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This trap should be sent whenever the one way jitter
|
||
on a CFM test will surpass one of the 2 defined thresholds."
|
||
::= { prvtCfmMibNotifications 1 }
|
||
|
||
prvtCfmJitterThreshold NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
prvtCfmProcessResultTwoWayJitter,
|
||
prvtCfmProfileJitterWarning,
|
||
prvtCfmProfileJitterWarningPeriod,
|
||
prvtCfmProfileJitterError,
|
||
prvtCfmProfileJitterErrorPeriod
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This trap should be sent whenever the two way jitter
|
||
on a CFM test will surpass one of the 2 defined thresholds."
|
||
::= { prvtCfmMibNotifications 2 }
|
||
|
||
prvtCfmFrameLossThreshold NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
prvtCfmProcessResultFrameloss,
|
||
prvtCfmProfileFrameLossWarning,
|
||
prvtCfmProfileFrameLossError
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This trap should be sent whenever the frame loss
|
||
on a CFM test will surpass one of the 2 defined
|
||
thresholds."
|
||
::= { prvtCfmMibNotifications 3 }
|
||
|
||
prvtCfmLatencyThreshold NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
prvtCfmProcessResultLatency,
|
||
prvtCfmProfileLatencyWarning,
|
||
prvtCfmProfileLatencyWarningPeriod,
|
||
prvtCfmProfileLatencyError,
|
||
prvtCfmProfileLatencyErrorPeriod
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This trap should be sent whenever the latency
|
||
on a CFM test will surpass one of the 2 defined
|
||
thresholds."
|
||
::= { prvtCfmMibNotifications 4 }
|
||
|
||
prvtCfmAisReceived NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
prvtCfmMepAisLifetime
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This trap is issued whenever an AIS condition with specified lifetime on a MEP is met."
|
||
::= { prvtCfmMibNotifications 5 }
|
||
|
||
prvtCfmLckReceived NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
prvtCfmMepLckLifetime
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This trap is issued whenever an LCK condition with specified lifetime on a MEP is met."
|
||
::= { prvtCfmMibNotifications 6 }
|
||
|
||
END
|
||
|