summaryrefslogtreecommitdiff
path: root/MIBS/telco-systems/binos/PRVT-CFM-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/telco-systems/binos/PRVT-CFM-MIB')
-rw-r--r--MIBS/telco-systems/binos/PRVT-CFM-MIB1164
1 files changed, 1164 insertions, 0 deletions
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
+