From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/telco-systems/binos/PRVT-CFM-MIB | 1164 +++++++++++++++++++++++++++++++++ 1 file changed, 1164 insertions(+) create mode 100644 MIBS/telco-systems/binos/PRVT-CFM-MIB (limited to 'MIBS/telco-systems/binos/PRVT-CFM-MIB') diff --git a/MIBS/telco-systems/binos/PRVT-CFM-MIB b/MIBS/telco-systems/binos/PRVT-CFM-MIB new file mode 100644 index 0000000..a39920c --- /dev/null +++ b/MIBS/telco-systems/binos/PRVT-CFM-MIB @@ -0,0 +1,1164 @@ +-- ********************************************************************* +-- ********************************************************************* +-- ** 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 + -- cgit v1.2.3