summaryrefslogtreecommitdiff
path: root/MIBS/accedian
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/accedian')
-rw-r--r--MIBS/accedian/ACCEDIAN-SMI75
-rw-r--r--MIBS/accedian/ACD-ALARM-MIB510
-rw-r--r--MIBS/accedian/ACD-CFM-MIB3643
-rw-r--r--MIBS/accedian/ACD-DESC-MIB499
-rw-r--r--MIBS/accedian/ACD-DISCOVERY-MIB443
-rw-r--r--MIBS/accedian/ACD-FILTER-MIB2033
-rw-r--r--MIBS/accedian/ACD-PAA-MIB2912
-rw-r--r--MIBS/accedian/ACD-POLICY-MIB1102
-rw-r--r--MIBS/accedian/ACD-PORT-MIB1522
-rw-r--r--MIBS/accedian/ACD-REGULATOR-MIB802
-rw-r--r--MIBS/accedian/ACD-SA-MIB1165
-rw-r--r--MIBS/accedian/ACD-SFP-MIB1182
-rw-r--r--MIBS/accedian/ACD-SHAPER-MIB278
-rw-r--r--MIBS/accedian/ACD-SMAP-MIB466
-rw-r--r--MIBS/accedian/ACD-TID-MIB208
15 files changed, 16840 insertions, 0 deletions
diff --git a/MIBS/accedian/ACCEDIAN-SMI b/MIBS/accedian/ACCEDIAN-SMI
new file mode 100644
index 0000000..9bf2efd
--- /dev/null
+++ b/MIBS/accedian/ACCEDIAN-SMI
@@ -0,0 +1,75 @@
+--
+-- Accedian Enterprise Specific MIB: Structure of Management Information
+--
+-- Copyright (c) 2005-2008, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACCEDIAN-SMI DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY, enterprises
+ FROM SNMPv2-SMI;
+
+accedianMIB MODULE-IDENTITY
+ LAST-UPDATED "200608060100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The Structure of Management Information for Accedian Networks."
+
+ REVISION "200608060100Z" -- 6 Aug 2006
+ DESCRIPTION
+ "Initial version of MIB module ACCEDIAN-SMI."
+
+ ::= { enterprises 22420 }
+
+--
+-- Accedian MIB tree structure
+--
+
+acdProducts OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The root of Accedian's Product OIDs."
+ ::= { accedianMIB 1 }
+
+acdMibs OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The root of Accedian's MIB objects."
+ ::= { accedianMIB 2 }
+
+acdTraps OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The root of Accedian's Trap OIDs."
+ ::= { accedianMIB 3 }
+
+-- This is the top-level object identifier registry used by Accedian
+-- products for SNMP modules containing experimental MIB definitions.
+-- In this context, experimental MIBs are defined as:
+-- 1) IETF work-in-process MIBs which have not been assigned a permanent
+-- object identifier by the IANA.
+-- 2) Accedian work-in-process MIBs that have not achieved final
+-- production quality or field experience.
+-- NOTE: Support for MIBs under the this OID subtree is temporary and
+-- changes to objects may occur without notice."
+
+acdExperiment OBJECT IDENTIFIER ::= { accedianMIB 4 }
+
+acdServices OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The root of Accedian's Services OIDs."
+ ::= { accedianMIB 5 }
+
+END
diff --git a/MIBS/accedian/ACD-ALARM-MIB b/MIBS/accedian/ACD-ALARM-MIB
new file mode 100644
index 0000000..de37c5c
--- /dev/null
+++ b/MIBS/accedian/ACD-ALARM-MIB
@@ -0,0 +1,510 @@
+--
+-- Accedian Enterprise Specific MIB: Structure of Management Information
+--
+-- Copyright (c) 2005-2011, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-ALARM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue, DateAndTime
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ sysName
+ FROM SNMPv2-MIB
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdAlarm MODULE-IDENTITY
+
+ LAST-UPDATED "201110100100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The alarm Table for this Accedian Networks device."
+
+ REVISION "201110100100Z" -- 10 October 2011
+ DESCRIPTION
+ "Add acdAlarmCfgTableLastChangeTid and
+ acdAlarmStatusTableLastChangeTid."
+
+ REVISION "201011100100Z" -- 10 November 2010
+ DESCRIPTION
+ "Fix compliance section."
+
+ REVISION "200902040100Z" -- 4 Feb 2009
+ DESCRIPTION
+ "Add new fields in acdAlarmCfgEntry, acdAlarmActiveState and
+ acdAlarmClearState."
+
+ REVISION "200802010100Z" -- 1 Feb 2008
+ DESCRIPTION
+ "Add UNITS clause to object, where appropriate."
+
+ REVISION "200705220100Z" -- 22 May 2007
+ DESCRIPTION
+ "Add acdAlarmCfgNumber object to Alarm traps."
+
+ REVISION "200612190100Z" -- 19 Dec 2006
+ DESCRIPTION
+ "Add 802.3AH notification enable and msg field in status table."
+
+ REVISION "200608060100Z" -- 6 Aug 2006
+ DESCRIPTION
+ "Initial version of MIB module ACD-ALARM-MIB."
+
+ ::= { acdMibs 1 }
+
+acdAlarmMIBObjects OBJECT IDENTIFIER ::= { acdAlarm 15 }
+acdAlarmConfig OBJECT IDENTIFIER ::= { acdAlarmMIBObjects 1 }
+acdAlarmStatus OBJECT IDENTIFIER ::= { acdAlarmMIBObjects 2 }
+acdAlarmConformance OBJECT IDENTIFIER ::= { acdAlarmMIBObjects 3 }
+
+acdAlarmTableTid OBJECT IDENTIFIER ::= { acdAlarmMIBObjects 4 }
+
+---------------------------------------------------------------------------
+ -- Alarm General configuration
+---------------------------------------------------------------------------
+acdAlarmGenThreshOn OBJECT-TYPE
+ SYNTAX Unsigned32 (500..50000)
+ UNITS "milliseconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This value represents the Alarm On Hysteris. This is the time since the
+ detection of the On event inside the system versus the report. This is
+ to avoid storm of notifications."
+ ::= { acdAlarm 1 }
+
+acdAlarmGenThreshOff OBJECT-TYPE
+ SYNTAX Unsigned32 (500..50000)
+ UNITS "milliseconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This value represents the Alarm Off Hysteris. This is the time since the
+ detection of the Off event inside the system versus the report. This is
+ to avoid storm of notifications."
+ ::= { acdAlarm 2 }
+
+acdAlarmGenLedEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is to Enable the alarms reporting through the LEDs."
+ ::= { acdAlarm 3 }
+
+acdAlarmGenSyslogEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is to Enable the alarms reporting through the syslog system."
+ ::= { acdAlarm 4 }
+
+acdAlarmGenSNMPEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is to Enable the alarms reporting through the SNMP agent."
+ ::= { acdAlarm 5 }
+
+acdAlarmGen8023AHEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is to Enable the alarms reporting through the 802.3AH protocol."
+ ::= { acdAlarm 6 }
+
+---------------------------------------------------------------------------
+ -- The Alarm configuration table
+ -- This table contains the configuration for each alarm.
+---------------------------------------------------------------------------
+
+acdAlarmCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdAlarmCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all alarms."
+ ::= { acdAlarm 10 }
+
+acdAlarmCfgEntry OBJECT-TYPE
+ SYNTAX AcdAlarmCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An alarm is an exceptional event that requires user notificaton."
+ INDEX { acdAlarmCfgID }
+ ::= { acdAlarmCfgTable 1 }
+
+AcdAlarmCfgEntry ::= SEQUENCE {
+ acdAlarmCfgID Unsigned32,
+ acdAlarmCfgNumber Unsigned32,
+ acdAlarmCfgDesc DisplayString,
+ acdAlarmCfgEnable TruthValue,
+ acdAlarmCfgSeverity INTEGER,
+ acdAlarmCfgServiceAffecting TruthValue,
+ acdAlarmCfgExtNumber DisplayString,
+ acdAlarmCfgConditionType DisplayString,
+ acdAlarmCfgAMOType DisplayString
+
+}
+
+acdAlarmCfgID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique value for each alarm. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdAlarmCfgEntry 1 }
+
+acdAlarmCfgNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique number that identifies this alarm. Assigned by the unit. The
+ alarm identifier is compose of 3 fields, the module number, the instance
+ number and the error number. The alarm number looks like this:
+ A.BBB.CC and is expressed in decimal, A is the module number, BBB is
+ the instance number (1-999) and CC is the error number (1-99). A module
+ number is assigned for each source of alarm in the system. For example
+ the port module is set to 1, the SFP module is set to 2, the PAA is set
+ to 3 and the environmental is set to 8."
+ ::= { acdAlarmCfgEntry 2 }
+
+acdAlarmCfgDesc OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This string is to describe the alarm in a readable way, e.g.:
+ +5Vdc Power supply fail."
+ ::= { acdAlarmCfgEntry 3 }
+
+acdAlarmCfgEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the alarm is reported or not."
+ ::= { acdAlarmCfgEntry 4 }
+
+acdAlarmCfgSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ info(0),
+ minor(1),
+ major(2),
+ critical(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Accedian Networks classifies alarms into four severity types. These types
+ and their associated decimal codes are, informational(0), minor(1),
+ major(2) and critical(3)."
+ ::= { acdAlarmCfgEntry 5 }
+
+acdAlarmCfgServiceAffecting OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the alarm is service affecting or not. This
+ value depends on the utilization of the box. For instance in an
+ application where the monitoring of the traffic is mandatory the link
+ down event on the monitor port is service affecting."
+ ::= { acdAlarmCfgEntry 6 }
+
+acdAlarmCfgExtNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique number that identifies this alarm. Assigned by the unit. The
+ alarm identifier is compose of 3 fields, the module number, the instance
+ number and the error number. The alarm number looks like this:
+ A.B.C and is expressed in decimal, A is the module number, B is
+ the instance number and C is the error number. A module number is
+ assigned for each source of alarm in the system (see Accedian
+ documentation for more detail)."
+ ::= { acdAlarmCfgEntry 7 }
+
+acdAlarmCfgConditionType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the type of alarm condition."
+ ::= { acdAlarmCfgEntry 8 }
+
+acdAlarmCfgAMOType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the Alarm Maintenance Object."
+ ::= { acdAlarmCfgEntry 9 }
+
+---------------------------------------------------------------------------
+ -- The Alarms Status table
+ -- This table contains the status of all alarms.
+---------------------------------------------------------------------------
+
+acdAlarmStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdAlarmStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all alarms"
+ ::= { acdAlarm 11 }
+
+acdAlarmStatusEntry OBJECT-TYPE
+ SYNTAX AcdAlarmStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An alarm is an exceptional event that requires user notificaton."
+ INDEX { acdAlarmStatusID }
+ ::= { acdAlarmStatusTable 1 }
+
+AcdAlarmStatusEntry ::= SEQUENCE {
+ acdAlarmStatusID Unsigned32,
+ acdAlarmStatusNumber Unsigned32,
+ acdAlarmStatusOn TruthValue,
+ acdAlarmStatusLastChange DateAndTime,
+ acdAlarmStatusMsg DisplayString
+}
+
+acdAlarmStatusID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique value for each alarm. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdAlarmStatusEntry 1 }
+
+acdAlarmStatusNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique number that identifies this alarm. Assigned by the unit. The
+ alarm identifier is compose of 3 fields, the module number, the instance
+ number and the error number. The alarm number looks like this:
+ AAA.BBB.CC and is expressed in decimal, AAA is the module number, BBB is
+ the instance number (1-999) and CC is the error number (1-99). A module
+ number is assigned for each source of alarm in the system. For example
+ the port module is set to 1, the SFP module is set to 2, the PAA is set
+ to 3 and the environmental is set to 8."
+ ::= { acdAlarmStatusEntry 2 }
+
+acdAlarmStatusOn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the alarm is On or Off."
+ ::= { acdAlarmStatusEntry 3 }
+
+acdAlarmStatusLastChange OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the last change for this alarm. A value of zero
+ means that nothing happened to this alarm since the last reboot."
+ ::= { acdAlarmStatusEntry 4 }
+
+acdAlarmStatusMsg OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This string is to add information why the alarm is reported."
+ ::= { acdAlarmStatusEntry 5 }
+
+-- Accedian Alarm Traps
+---------------------------------------------------------------------------
+-- DESCRIPTION "Definition point for Accedian Alarm notifications."
+---------------------------------------------------------------------------
+
+acdAlarmV2 OBJECT IDENTIFIER ::= { acdAlarm 12 }
+
+acdAlarmActiveState NOTIFICATION-TYPE
+ OBJECTS { acdAlarmCfgID,
+ acdAlarmCfgNumber,
+ acdAlarmCfgSeverity,
+ acdAlarmCfgServiceAffecting,
+ acdAlarmCfgDesc,
+ acdAlarmStatusLastChange,
+ acdAlarmCfgExtNumber,
+ acdAlarmCfgConditionType,
+ acdAlarmCfgAMOType,
+ sysName }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when an alarm
+ entry crosses its rising threshold and generates
+ an event that is configured for sending SNMP
+ traps."
+
+ ::= { acdAlarmV2 1 }
+
+acdAlarmClearState NOTIFICATION-TYPE
+ OBJECTS { acdAlarmCfgID,
+ acdAlarmCfgNumber,
+ acdAlarmCfgSeverity,
+ acdAlarmCfgServiceAffecting,
+ acdAlarmCfgDesc,
+ acdAlarmStatusLastChange,
+ acdAlarmCfgExtNumber,
+ acdAlarmCfgConditionType,
+ acdAlarmCfgAMOType,
+ sysName }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when an alarm
+ entry crosses its falling threshold and generates
+ an event that is configured for sending SNMP
+ traps."
+
+ ::= { acdAlarmV2 2 }
+
+---------------------------------------------------------------------------
+ -- Transaction ID Information
+---------------------------------------------------------------------------
+
+acdAlarmCfgTableLastChangeTid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the transaction ID of the last change of the acdAlarmCfgTable
+ table. If this value is different since the last read this is indicate
+ a table change."
+ ::= { acdAlarmTableTid 1 }
+
+acdAlarmStatusTableLastChangeTid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the transaction ID of the last change of the acdAlarmStatusTable
+ table. If this value is different since the last read this is indicate
+ a table change."
+ ::= { acdAlarmTableTid 2 }
+
+---------------------------------------------------------------------------
+ -- ACD-ALARM-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdAlarmCompliances OBJECT IDENTIFIER ::= { acdAlarmConformance 1 }
+acdAlarmGroups OBJECT IDENTIFIER ::= { acdAlarmConformance 2 }
+
+---------------------------------------------------------------------------
+-- Units of conformance
+---------------------------------------------------------------------------
+
+acdAlarmGenGroup OBJECT-GROUP
+ OBJECTS {
+ acdAlarmGenThreshOn,
+ acdAlarmGenThreshOff,
+ acdAlarmGenLedEnable,
+ acdAlarmGenSyslogEnable,
+ acdAlarmGenSNMPEnable,
+ acdAlarmGen8023AHEnable
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdAlarmGroups 1 }
+
+acdAlarmCfgGroup OBJECT-GROUP
+ OBJECTS {
+ acdAlarmCfgID,
+ acdAlarmCfgNumber,
+ acdAlarmCfgDesc,
+ acdAlarmCfgEnable,
+ acdAlarmCfgSeverity,
+ acdAlarmCfgServiceAffecting,
+ acdAlarmCfgExtNumber,
+ acdAlarmCfgConditionType,
+ acdAlarmCfgAMOType
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdAlarmGroups 2 }
+
+acdAlarmStatusGroup OBJECT-GROUP
+ OBJECTS {
+ acdAlarmStatusID,
+ acdAlarmStatusNumber,
+ acdAlarmStatusOn,
+ acdAlarmStatusLastChange,
+ acdAlarmStatusMsg
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdAlarmGroups 3 }
+
+acdAlarmNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ acdAlarmActiveState,
+ acdAlarmClearState
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Notifications group."
+ ::= { acdAlarmGroups 4 }
+
+acdAlarmTidGroup OBJECT-GROUP
+ OBJECTS {
+ acdAlarmCfgTableLastChangeTid,
+ acdAlarmStatusTableLastChangeTid
+ }
+ STATUS current
+ DESCRIPTION
+ "List of scalars to monitior changes in tables."
+ ::= { acdAlarmGroups 5 }
+
+---------------------------------------------------------------------------
+-- MIB Module Compliance statements
+---------------------------------------------------------------------------
+acdAlarmCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-ALARM-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdAlarmGenGroup,
+ acdAlarmCfgGroup,
+ acdAlarmStatusGroup,
+ acdAlarmNotificationsGroup,
+ acdAlarmTidGroup
+ }
+
+ ::= { acdAlarmCompliances 1 }
+
+END
diff --git a/MIBS/accedian/ACD-CFM-MIB b/MIBS/accedian/ACD-CFM-MIB
new file mode 100644
index 0000000..b82b599
--- /dev/null
+++ b/MIBS/accedian/ACD-CFM-MIB
@@ -0,0 +1,3643 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2008, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-CFM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32, Counter32, Counter64, Gauge32
+ FROM SNMPv2-SMI
+ TruthValue, DateAndTime, RowStatus, DisplayString
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdCfm MODULE-IDENTITY
+
+ LAST-UPDATED "201112210100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "This MIB is complementary to the IEEE P802.1ag(TM) CFM MIB. It
+ covers the delay measurment and the packet loss configuration
+ and results."
+
+ REVISION "201112210100Z" -- 21 Dec 2011
+ DESCRIPTION
+ "Add support for ETH-SLM Tx/Rx PDU counters."
+
+
+ REVISION "201112200100Z" -- 20 Dec 2011
+ DESCRIPTION
+ "Add support for ETH-CSF Tx/Rx PDU counters."
+
+
+ REVISION "201109210100Z" -- 21 Sept 2011
+ DESCRIPTION
+ "Add support for CFM Stack Table."
+
+ REVISION "201103300100Z" -- 30 Mars 2011
+ DESCRIPTION
+ "Add support for Instantaneous values."
+
+ REVISION "200911010100Z" -- 1 Nov 2009
+ DESCRIPTION
+ "Add support for extended packet loss ratio."
+
+ REVISION "200902230100Z" -- 23 Feb 2009
+ DESCRIPTION
+ "Add support for extended packet loss ratio."
+
+ REVISION "200805010100Z" -- 1 May 2008
+ DESCRIPTION
+ "Initial version of MIB module ACD-CFM-MIB."
+
+ ::= { acdMibs 7 }
+
+acdCfmNotifications OBJECT IDENTIFIER ::= { acdCfm 0 }
+acdCfmMIBObjects OBJECT IDENTIFIER ::= { acdCfm 1 }
+acdCfmConformance OBJECT IDENTIFIER ::= { acdCfm 2 }
+
+acdCfmDelayMeasurement OBJECT IDENTIFIER ::= { acdCfmMIBObjects 1 }
+acdCfmPacketLoss OBJECT IDENTIFIER ::= { acdCfmMIBObjects 2 }
+acdCfmMep OBJECT IDENTIFIER ::= { acdCfmMIBObjects 3 }
+acdCfmStack OBJECT IDENTIFIER ::= { acdCfmMIBObjects 4 }
+acdCfmSlm OBJECT IDENTIFIER ::= { acdCfmMIBObjects 5 }
+
+---------------------------------------------------------------------------
+ -- The Delay Measurement configuration table
+ -- This table contains all Delay Measurement entry configurations.
+---------------------------------------------------------------------------
+
+acdCfmDmCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmDmCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration table of all DM entries."
+ ::= { acdCfmDelayMeasurement 1 }
+
+acdCfmDmCfgEntry OBJECT-TYPE
+ SYNTAX AcdCfmDmCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings to manage a DM instance."
+ INDEX { acdCfmDmCfgID }
+ ::= { acdCfmDmCfgTable 1 }
+
+AcdCfmDmCfgEntry ::= SEQUENCE {
+ acdCfmDmCfgID Unsigned32,
+ acdCfmDmCfgRowStatus RowStatus,
+ acdCfmDmCfgMepIdx Unsigned32,
+ acdCfmDmCfgRemoteMepId Unsigned32,
+ acdCfmDmCfgPriority Unsigned32,
+ acdCfmDmCfgEnable TruthValue,
+ acdCfmDmCfgInterval Unsigned32,
+ acdCfmDmCfgRefPeriod Unsigned32,
+ acdCfmDmCfgOneWayDelayEnable TruthValue,
+ acdCfmDmCfgOneWayDelayMax Unsigned32,
+ acdCfmDmCfgOneWayDelayThresh Unsigned32,
+ acdCfmDmCfgOneWayAvgDelayThresh Unsigned32,
+ acdCfmDmCfgOneWayDvEnable TruthValue,
+ acdCfmDmCfgOneWayDvMax Unsigned32,
+ acdCfmDmCfgOneWayDvThresh Unsigned32,
+ acdCfmDmCfgOneWayAvgDvThresh Unsigned32,
+ acdCfmDmCfgTwoWayDelayEnable TruthValue,
+ acdCfmDmCfgTwoWayDelayMax Unsigned32,
+ acdCfmDmCfgTwoWayDelayThresh Unsigned32,
+ acdCfmDmCfgTwoWayAvgDelayThresh Unsigned32,
+ acdCfmDmCfgTwoWayDvEnable TruthValue,
+ acdCfmDmCfgTwoWayDvMax Unsigned32,
+ acdCfmDmCfgTwoWayDvThresh Unsigned32,
+ acdCfmDmCfgTwoWayAvgDvThresh Unsigned32
+}
+
+acdCfmDmCfgID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay Measurement instance. This value follows
+ the ordering of the results table."
+ ::= { acdCfmDmCfgEntry 1 }
+
+acdCfmDmCfgRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated."
+ ::= { acdCfmDmCfgEntry 2 }
+
+acdCfmDmCfgMepIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Maintenance association End Point Identifier."
+ ::= { acdCfmDmCfgEntry 3 }
+
+acdCfmDmCfgRemoteMepId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8191)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Remote Maintenance association End Point Identifier used for this
+ delay measurement configuration."
+ ::= { acdCfmDmCfgEntry 4 }
+
+acdCfmDmCfgPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VLAN priority. Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdCfmDmCfgEntry 5 }
+
+acdCfmDmCfgEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable CFM to issues DMM measurement packets."
+ DEFVAL { false }
+ ::= { acdCfmDmCfgEntry 6 }
+
+acdCfmDmCfgInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60000)
+ UNITS "milliseconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interval in milliseconds at which CFM issues DMM measurement packets."
+ DEFVAL { 10000 }
+ ::= { acdCfmDmCfgEntry 7 }
+
+acdCfmDmCfgRefPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (1..1440)
+ UNITS "minutes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Reference period in minutes for Delay Measurement."
+ DEFVAL { 15 }
+ ::= { acdCfmDmCfgEntry 8 }
+
+acdCfmDmCfgOneWayDelayEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable CFM to compute one-way delay measurements."
+ DEFVAL { true }
+ ::= { acdCfmDmCfgEntry 9 }
+
+acdCfmDmCfgOneWayDelayMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "milliseconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay in milliseconds."
+ DEFVAL { 50 }
+ ::= { acdCfmDmCfgEntry 10 }
+
+acdCfmDmCfgOneWayDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of consecutive delay greater than the maximum allowed value
+ before alert."
+ DEFVAL { 4 }
+ ::= { acdCfmDmCfgEntry 11 }
+
+acdCfmDmCfgOneWayAvgDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "One-way average delay threshold in milliseconds."
+ DEFVAL { 50 }
+ ::= { acdCfmDmCfgEntry 12 }
+
+acdCfmDmCfgOneWayDvEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable CFM to compute one-way delay variation measurements."
+ DEFVAL { true }
+ ::= { acdCfmDmCfgEntry 13 }
+
+acdCfmDmCfgOneWayDvMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay variation in milliseconds."
+ DEFVAL { 50 }
+ ::= { acdCfmDmCfgEntry 14 }
+
+acdCfmDmCfgOneWayDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of consecutive delay variation greater than the maximum
+ allowed value before alert."
+ DEFVAL { 10 }
+ ::= { acdCfmDmCfgEntry 15 }
+
+acdCfmDmCfgOneWayAvgDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "One-way average delay variation threshold in milliseconds."
+ DEFVAL { 4 }
+ ::= { acdCfmDmCfgEntry 16 }
+
+acdCfmDmCfgTwoWayDelayEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable CFM to compute Two-way delay measurements."
+ DEFVAL { true }
+ ::= { acdCfmDmCfgEntry 17 }
+
+acdCfmDmCfgTwoWayDelayMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay in milliseconds."
+ DEFVAL { 100 }
+ ::= { acdCfmDmCfgEntry 18 }
+
+acdCfmDmCfgTwoWayDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of consecutive delay greater than the maximum allowed value
+ before alert."
+ DEFVAL { 40 }
+ ::= { acdCfmDmCfgEntry 19 }
+
+acdCfmDmCfgTwoWayAvgDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Two-way average delay threshold in milliseconds."
+ DEFVAL { 100 }
+ ::= { acdCfmDmCfgEntry 20 }
+
+acdCfmDmCfgTwoWayDvEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable CFM to compute Two-way delay variation measurements."
+ DEFVAL { true }
+ ::= { acdCfmDmCfgEntry 21 }
+
+acdCfmDmCfgTwoWayDvMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay variation in milliseconds."
+ DEFVAL { 10 }
+ ::= { acdCfmDmCfgEntry 22 }
+
+acdCfmDmCfgTwoWayDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of consecutive delay variation greater than the maximum
+ allowed value before alert."
+ DEFVAL { 4 }
+ ::= { acdCfmDmCfgEntry 23 }
+
+acdCfmDmCfgTwoWayAvgDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Two-way average delay variation threshold in milliseconds."
+ DEFVAL { 10 }
+ ::= { acdCfmDmCfgEntry 24 }
+
+---------------------------------------------------------------------------
+ -- The CFM DMM One Way delay Results table
+ -- This table contains all CFM DMM One Way delay entry results.
+---------------------------------------------------------------------------
+
+acdCfmResultOneWayDelayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmResultOneWayDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "One way delay result table of all DM entries."
+ ::= { acdCfmDelayMeasurement 2 }
+
+acdCfmResultOneWayDelayEntry OBJECT-TYPE
+ SYNTAX AcdCfmResultOneWayDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of One Way Delay results for a DM entry."
+ INDEX { acdCfmResultOneWayDelayID }
+ ::= { acdCfmResultOneWayDelayTable 1 }
+
+AcdCfmResultOneWayDelayEntry ::= SEQUENCE {
+ acdCfmResultOneWayDelayID Unsigned32,
+ acdCfmResultOneWayDelayPeriodIndex Unsigned32,
+ acdCfmResultOneWayDelayIntervalStart DateAndTime,
+ acdCfmResultOneWayDelayValid TruthValue,
+ acdCfmResultOneWayDelayAlert TruthValue,
+ acdCfmResultOneWayDelayAvgAlert TruthValue,
+ acdCfmResultOneWayDelaySamples Unsigned32,
+ acdCfmResultOneWayDelayMinValue Integer32,
+ acdCfmResultOneWayDelayMaxValue Integer32,
+ acdCfmResultOneWayDelayAvgValue Integer32,
+ acdCfmResultOneWayDelayThreshExc Unsigned32,
+ acdCfmResultOneWayDelayInstValue Integer32
+}
+
+acdCfmResultOneWayDelayID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay Measurement instance. This value follows
+ the ordering of the Dm table."
+ ::= { acdCfmResultOneWayDelayEntry 1 }
+
+acdCfmResultOneWayDelayPeriodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same DM instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmResultOneWayDelayEntry 2 }
+
+acdCfmResultOneWayDelayIntervalStart OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the start of the period."
+ ::= { acdCfmResultOneWayDelayEntry 3 }
+
+acdCfmResultOneWayDelayValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the One-way delay results during this
+ sampling interval."
+ ::= { acdCfmResultOneWayDelayEntry 4 }
+
+acdCfmResultOneWayDelayAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the One Way Delay alert."
+ ::= { acdCfmResultOneWayDelayEntry 5 }
+
+acdCfmResultOneWayDelayAvgAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the One Way Average Delay alert."
+ ::= { acdCfmResultOneWayDelayEntry 6 }
+
+acdCfmResultOneWayDelaySamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate One-way delay results."
+ ::= { acdCfmResultOneWayDelayEntry 7 }
+
+acdCfmResultOneWayDelayMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay minimum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultOneWayDelayEntry 8 }
+
+acdCfmResultOneWayDelayMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay maximum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultOneWayDelayEntry 9 }
+
+acdCfmResultOneWayDelayAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay average value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultOneWayDelayEntry 10}
+
+acdCfmResultOneWayDelayThreshExc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit."
+ ::= { acdCfmResultOneWayDelayEntry 11 }
+
+acdCfmResultOneWayDelayInstValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay Instantaneous value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultOneWayDelayEntry 12 }
+
+---------------------------------------------------------------------------
+ -- The CFM DMM One Way delay variation Results table
+ -- This table contains all CFM DMM One Way delay variation entry results.
+---------------------------------------------------------------------------
+
+acdCfmResultOneWayDvTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmResultOneWayDvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "One way delay variation result table of all DM entries."
+ ::= { acdCfmDelayMeasurement 3 }
+
+acdCfmResultOneWayDvEntry OBJECT-TYPE
+ SYNTAX AcdCfmResultOneWayDvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of One Way Delay variation results for a DM entry."
+ INDEX { acdCfmResultOneWayDvID }
+ ::= { acdCfmResultOneWayDvTable 1 }
+
+AcdCfmResultOneWayDvEntry ::= SEQUENCE {
+ acdCfmResultOneWayDvID Unsigned32,
+ acdCfmResultOneWayDvPeriodIndex Unsigned32,
+ acdCfmResultOneWayDvIntervalStart DateAndTime,
+ acdCfmResultOneWayDvValid TruthValue,
+ acdCfmResultOneWayDvAlert TruthValue,
+ acdCfmResultOneWayDvAvgAlert TruthValue,
+ acdCfmResultOneWayDvSamples Unsigned32,
+ acdCfmResultOneWayDvMinValue Integer32,
+ acdCfmResultOneWayDvMaxValue Integer32,
+ acdCfmResultOneWayDvAvgValue Integer32,
+ acdCfmResultOneWayDvThreshExc Unsigned32,
+ acdCfmResultOneWayDvInstValue Integer32
+}
+
+acdCfmResultOneWayDvID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay variation Measurement instance. This value follows
+ the ordering of the DM table."
+ ::= { acdCfmResultOneWayDvEntry 1 }
+
+acdCfmResultOneWayDvPeriodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same DM instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmResultOneWayDvEntry 2 }
+
+acdCfmResultOneWayDvIntervalStart OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the start of the period."
+ ::= { acdCfmResultOneWayDvEntry 3 }
+
+acdCfmResultOneWayDvValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the One-way delay variation results during this
+ sampling interval."
+ ::= { acdCfmResultOneWayDvEntry 4 }
+
+acdCfmResultOneWayDvAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the One Way Delay variation alert."
+ ::= { acdCfmResultOneWayDvEntry 5 }
+
+acdCfmResultOneWayDvAvgAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the One Way Average Delay variation alert."
+ ::= { acdCfmResultOneWayDvEntry 6 }
+
+acdCfmResultOneWayDvSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate One-way delay variation results."
+ ::= { acdCfmResultOneWayDvEntry 7 }
+
+acdCfmResultOneWayDvMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variation minimum value. The value is
+ expressed in micro-seconds."
+ ::= { acdCfmResultOneWayDvEntry 8 }
+
+acdCfmResultOneWayDvMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variationmaximum value. The value is
+ expressed in micro-seconds."
+ ::= { acdCfmResultOneWayDvEntry 9 }
+
+acdCfmResultOneWayDvAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variation average value. The value is
+ expressed in micro-seconds."
+ ::= { acdCfmResultOneWayDvEntry 10}
+
+acdCfmResultOneWayDvThreshExc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit."
+ ::= { acdCfmResultOneWayDvEntry 11 }
+
+acdCfmResultOneWayDvInstValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variation Instantaneous value. The value is
+ expressed in micro-seconds."
+ ::= { acdCfmResultOneWayDvEntry 12 }
+
+---------------------------------------------------------------------------
+ -- The CFM DMM Two Way delay Results table
+ -- This table contains all CFM DMM Two Way delay entry results.
+---------------------------------------------------------------------------
+
+acdCfmResultTwoWayDelayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmResultTwoWayDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Two way delay result table of all DM entries."
+ ::= { acdCfmDelayMeasurement 4 }
+
+acdCfmResultTwoWayDelayEntry OBJECT-TYPE
+ SYNTAX AcdCfmResultTwoWayDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of Two Way Delay results for a DM entry."
+ INDEX { acdCfmResultTwoWayDelayID }
+ ::= { acdCfmResultTwoWayDelayTable 1 }
+
+AcdCfmResultTwoWayDelayEntry ::= SEQUENCE {
+ acdCfmResultTwoWayDelayID Unsigned32,
+ acdCfmResultTwoWayDelayPeriodIndex Unsigned32,
+ acdCfmResultTwoWayDelayIntervalStart DateAndTime,
+ acdCfmResultTwoWayDelayValid TruthValue,
+ acdCfmResultTwoWayDelayAlert TruthValue,
+ acdCfmResultTwoWayDelayAvgAlert TruthValue,
+ acdCfmResultTwoWayDelaySamples Unsigned32,
+ acdCfmResultTwoWayDelayMinValue Integer32,
+ acdCfmResultTwoWayDelayMaxValue Integer32,
+ acdCfmResultTwoWayDelayAvgValue Integer32,
+ acdCfmResultTwoWayDelayThreshExc Unsigned32,
+ acdCfmResultTwoWayDelayInstValue Integer32
+}
+
+acdCfmResultTwoWayDelayID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay Measurement instance. This value follows
+ the ordering of the Dm table."
+ ::= { acdCfmResultTwoWayDelayEntry 1 }
+
+acdCfmResultTwoWayDelayPeriodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same DM instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmResultTwoWayDelayEntry 2 }
+
+acdCfmResultTwoWayDelayIntervalStart OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the start of the period."
+ ::= { acdCfmResultTwoWayDelayEntry 3 }
+
+acdCfmResultTwoWayDelayValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the Two way delay results during this
+ sampling interval."
+ ::= { acdCfmResultTwoWayDelayEntry 4 }
+
+acdCfmResultTwoWayDelayAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the Two Way Delay alert."
+ ::= { acdCfmResultTwoWayDelayEntry 5 }
+
+acdCfmResultTwoWayDelayAvgAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the Two Way Average Delay alert."
+ ::= { acdCfmResultTwoWayDelayEntry 6 }
+
+acdCfmResultTwoWayDelaySamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate Two-way delay results."
+ ::= { acdCfmResultTwoWayDelayEntry 7 }
+
+acdCfmResultTwoWayDelayMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay minimum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultTwoWayDelayEntry 8 }
+
+acdCfmResultTwoWayDelayMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay maximum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultTwoWayDelayEntry 9 }
+
+acdCfmResultTwoWayDelayAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay average value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultTwoWayDelayEntry 10}
+
+acdCfmResultTwoWayDelayThreshExc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit."
+ ::= { acdCfmResultTwoWayDelayEntry 11 }
+
+acdCfmResultTwoWayDelayInstValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay Instantaneous value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultTwoWayDelayEntry 12 }
+
+---------------------------------------------------------------------------
+ -- The CFM DMM Two Way delay variation Results table
+ -- This table contains all CFM DMM Two Way delay variation entry results.
+---------------------------------------------------------------------------
+
+acdCfmResultTwoWayDvTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmResultTwoWayDvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Two way delay variation result table of all DM entries."
+ ::= { acdCfmDelayMeasurement 5 }
+
+acdCfmResultTwoWayDvEntry OBJECT-TYPE
+ SYNTAX AcdCfmResultTwoWayDvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of One Way Delay variation results for a DM entry."
+ INDEX { acdCfmResultTwoWayDvID }
+ ::= { acdCfmResultTwoWayDvTable 1 }
+
+AcdCfmResultTwoWayDvEntry ::= SEQUENCE {
+ acdCfmResultTwoWayDvID Unsigned32,
+ acdCfmResultTwoWayDvPeriodIndex Unsigned32,
+ acdCfmResultTwoWayDvIntervalStart DateAndTime,
+ acdCfmResultTwoWayDvValid TruthValue,
+ acdCfmResultTwoWayDvAlert TruthValue,
+ acdCfmResultTwoWayDvAvgAlert TruthValue,
+ acdCfmResultTwoWayDvSamples Unsigned32,
+ acdCfmResultTwoWayDvMinValue Integer32,
+ acdCfmResultTwoWayDvMaxValue Integer32,
+ acdCfmResultTwoWayDvAvgValue Integer32,
+ acdCfmResultTwoWayDvThreshExc Unsigned32,
+ acdCfmResultTwoWayDvInstValue Integer32
+}
+
+acdCfmResultTwoWayDvID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay variation Measurement instance. This
+ value follows the ordering of the Dm table."
+ ::= { acdCfmResultTwoWayDvEntry 1 }
+
+acdCfmResultTwoWayDvPeriodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same DM instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmResultTwoWayDvEntry 2 }
+
+acdCfmResultTwoWayDvIntervalStart OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the start of the period."
+ ::= { acdCfmResultTwoWayDvEntry 3 }
+
+acdCfmResultTwoWayDvValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the two-way delay variation results during this
+ sampling interval."
+ ::= { acdCfmResultTwoWayDvEntry 4 }
+
+acdCfmResultTwoWayDvAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the Two Way Delay variation alert."
+ ::= { acdCfmResultTwoWayDvEntry 5 }
+
+acdCfmResultTwoWayDvAvgAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the Two Way Average Delay variation alert."
+ ::= { acdCfmResultTwoWayDvEntry 6 }
+
+acdCfmResultTwoWayDvSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate Two-way delay variation results."
+ ::= { acdCfmResultTwoWayDvEntry 7 }
+
+acdCfmResultTwoWayDvMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the two-way delay variation minimum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultTwoWayDvEntry 8 }
+
+acdCfmResultTwoWayDvMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the two-way delay variation maximum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultTwoWayDvEntry 9 }
+
+acdCfmResultTwoWayDvAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the two-way delay variation average value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmResultTwoWayDvEntry 10}
+
+acdCfmResultTwoWayDvThreshExc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit."
+ ::= { acdCfmResultTwoWayDvEntry 11 }
+
+acdCfmResultTwoWayDvInstValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the two-way delay variation Instantaneous value. The value is
+ expressed in micro-seconds."
+ ::= { acdCfmResultTwoWayDvEntry 12 }
+
+---------------------------------------------------------------------------
+ -- The CFM DMM One Way delay History Results table
+ -- This table contains all CFM DMM One Way delay entry History results.
+---------------------------------------------------------------------------
+
+acdCfmHistResultOneWayDelayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmHistResultOneWayDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "One way delay result table of all DM entries."
+ ::= { acdCfmDelayMeasurement 6 }
+
+acdCfmHistResultOneWayDelayEntry OBJECT-TYPE
+ SYNTAX AcdCfmHistResultOneWayDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of One Way Delay results for a DM entry."
+ INDEX { acdCfmHistResultOneWayDelayID,
+ acdCfmHistResultOneWayDelaySampleIndex }
+ ::= { acdCfmHistResultOneWayDelayTable 1 }
+
+AcdCfmHistResultOneWayDelayEntry ::= SEQUENCE {
+ acdCfmHistResultOneWayDelayID Unsigned32,
+ acdCfmHistResultOneWayDelaySampleIndex Unsigned32,
+ acdCfmHistResultOneWayDelayStatus INTEGER,
+ acdCfmHistResultOneWayDelayDuration Unsigned32,
+ acdCfmHistResultOneWayDelayIntervalEnd DateAndTime,
+ acdCfmHistResultOneWayDelaySamples Unsigned32,
+ acdCfmHistResultOneWayDelayMinValue Integer32,
+ acdCfmHistResultOneWayDelayMaxValue Integer32,
+ acdCfmHistResultOneWayDelayAvgValue Integer32,
+ acdCfmHistResultOneWayDelayThreshExc Unsigned32
+}
+
+acdCfmHistResultOneWayDelayID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay Measurement instance. This value follows
+ the ordering of the Dm table."
+ ::= { acdCfmHistResultOneWayDelayEntry 1 }
+
+acdCfmHistResultOneWayDelaySampleIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same DM instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmHistResultOneWayDelayEntry 2 }
+
+acdCfmHistResultOneWayDelayStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the One-way delay results during this
+ sampling interval."
+ ::= { acdCfmHistResultOneWayDelayEntry 3 }
+
+acdCfmHistResultOneWayDelayDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay Measurement instance. This value follows
+ the ordering of the Dm table."
+ ::= { acdCfmHistResultOneWayDelayEntry 4 }
+
+acdCfmHistResultOneWayDelayIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of the period."
+ ::= { acdCfmHistResultOneWayDelayEntry 5 }
+
+
+acdCfmHistResultOneWayDelaySamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate One-way delay results."
+ ::= { acdCfmHistResultOneWayDelayEntry 6 }
+
+acdCfmHistResultOneWayDelayMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay minimum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmHistResultOneWayDelayEntry 7 }
+
+acdCfmHistResultOneWayDelayMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay maximum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmHistResultOneWayDelayEntry 8 }
+
+acdCfmHistResultOneWayDelayAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay average value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmHistResultOneWayDelayEntry 9}
+
+acdCfmHistResultOneWayDelayThreshExc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit."
+ ::= { acdCfmHistResultOneWayDelayEntry 10 }
+
+---------------------------------------------------------------------------
+ -- The CFM DMM One Way delay variation History Results table
+ -- This table contains all CFM DMM One Way delay variation entry History results.
+---------------------------------------------------------------------------
+
+acdCfmHistResultOneWayDvTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmHistResultOneWayDvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "One way delay variation result table of all DM entries."
+ ::= { acdCfmDelayMeasurement 7 }
+
+acdCfmHistResultOneWayDvEntry OBJECT-TYPE
+ SYNTAX AcdCfmHistResultOneWayDvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of One Way Delay variation results for a DM entry."
+ INDEX { acdCfmHistResultOneWayDvID,
+ acdCfmHistResultOneWayDvSampleIndex }
+ ::= { acdCfmHistResultOneWayDvTable 1 }
+
+AcdCfmHistResultOneWayDvEntry ::= SEQUENCE {
+ acdCfmHistResultOneWayDvID Unsigned32,
+ acdCfmHistResultOneWayDvSampleIndex Unsigned32,
+ acdCfmHistResultOneWayDvStatus INTEGER,
+ acdCfmHistResultOneWayDvDuration Unsigned32,
+ acdCfmHistResultOneWayDvIntervalEnd DateAndTime,
+ acdCfmHistResultOneWayDvSamples Unsigned32,
+ acdCfmHistResultOneWayDvMinValue Integer32,
+ acdCfmHistResultOneWayDvMaxValue Integer32,
+ acdCfmHistResultOneWayDvAvgValue Integer32,
+ acdCfmHistResultOneWayDvThreshExc Unsigned32
+}
+
+acdCfmHistResultOneWayDvID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay variation Measurement instance. This value follows
+ the ordering of the DM table."
+ ::= { acdCfmHistResultOneWayDvEntry 1 }
+
+acdCfmHistResultOneWayDvSampleIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same DM instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmHistResultOneWayDvEntry 2 }
+
+acdCfmHistResultOneWayDvStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the One-way delay variation results during this
+ sampling interval."
+ ::= { acdCfmHistResultOneWayDvEntry 3 }
+
+acdCfmHistResultOneWayDvDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is sampled for this entry."
+ ::= { acdCfmHistResultOneWayDvEntry 4 }
+
+acdCfmHistResultOneWayDvIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of the period."
+ ::= { acdCfmHistResultOneWayDvEntry 5 }
+
+acdCfmHistResultOneWayDvSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate One-way delay variation results."
+ ::= { acdCfmHistResultOneWayDvEntry 6 }
+
+acdCfmHistResultOneWayDvMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variation minimum value. The value is
+ expressed in micro-seconds."
+ ::= { acdCfmHistResultOneWayDvEntry 7 }
+
+acdCfmHistResultOneWayDvMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variationmaximum value. The value is
+ expressed in micro-seconds."
+ ::= { acdCfmHistResultOneWayDvEntry 8 }
+
+acdCfmHistResultOneWayDvAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variation average value. The value is
+ expressed in micro-seconds."
+ ::= { acdCfmHistResultOneWayDvEntry 9 }
+
+acdCfmHistResultOneWayDvThreshExc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit."
+ ::= { acdCfmHistResultOneWayDvEntry 10 }
+
+
+---------------------------------------------------------------------------
+ -- The CFM DMM Two Way delay History Results table
+ -- This table contains all CFM DMM Two Way delay entry History results.
+---------------------------------------------------------------------------
+
+acdCfmHistResultTwoWayDelayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmHistResultTwoWayDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Two way delay result table of all DM entries."
+ ::= { acdCfmDelayMeasurement 8 }
+
+acdCfmHistResultTwoWayDelayEntry OBJECT-TYPE
+ SYNTAX AcdCfmHistResultTwoWayDelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of Two Way Delay results for a DM entry."
+ INDEX { acdCfmHistResultTwoWayDelayID,
+ acdCfmHistResultTwoWayDelaySampleIndex }
+ ::= { acdCfmHistResultTwoWayDelayTable 1 }
+
+AcdCfmHistResultTwoWayDelayEntry ::= SEQUENCE {
+ acdCfmHistResultTwoWayDelayID Unsigned32,
+ acdCfmHistResultTwoWayDelaySampleIndex Unsigned32,
+ acdCfmHistResultTwoWayDelayStatus INTEGER,
+ acdCfmHistResultTwoWayDelayDuration Unsigned32,
+ acdCfmHistResultTwoWayDelayIntervalEnd DateAndTime,
+ acdCfmHistResultTwoWayDelaySamples Unsigned32,
+ acdCfmHistResultTwoWayDelayMinValue Integer32,
+ acdCfmHistResultTwoWayDelayMaxValue Integer32,
+ acdCfmHistResultTwoWayDelayAvgValue Integer32,
+ acdCfmHistResultTwoWayDelayThreshExc Unsigned32
+}
+
+acdCfmHistResultTwoWayDelayID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay Measurement instance. This value follows
+ the ordering of the Dm table."
+ ::= { acdCfmHistResultTwoWayDelayEntry 1 }
+
+acdCfmHistResultTwoWayDelaySampleIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same DM instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmHistResultTwoWayDelayEntry 2 }
+
+acdCfmHistResultTwoWayDelayStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the Two way delay results during this
+ sampling interval."
+ ::= { acdCfmHistResultTwoWayDelayEntry 3 }
+
+acdCfmHistResultTwoWayDelayDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is sampled for this entry."
+ ::= { acdCfmHistResultTwoWayDelayEntry 4 }
+
+acdCfmHistResultTwoWayDelayIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of the period."
+ ::= { acdCfmHistResultTwoWayDelayEntry 5 }
+
+acdCfmHistResultTwoWayDelaySamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate Two-way delay results."
+ ::= { acdCfmHistResultTwoWayDelayEntry 6 }
+
+acdCfmHistResultTwoWayDelayMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay minimum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmHistResultTwoWayDelayEntry 7 }
+
+acdCfmHistResultTwoWayDelayMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay maximum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmHistResultTwoWayDelayEntry 8 }
+
+acdCfmHistResultTwoWayDelayAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay average value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmHistResultTwoWayDelayEntry 9 }
+
+acdCfmHistResultTwoWayDelayThreshExc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit."
+ ::= { acdCfmHistResultTwoWayDelayEntry 10 }
+
+
+---------------------------------------------------------------------------
+ -- The CFM DMM Two Way delay variation History Results table
+ -- This table contains all CFM DMM Two Way delay variation entry History results.
+---------------------------------------------------------------------------
+
+acdCfmHistResultTwoWayDvTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmHistResultTwoWayDvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Two way delay variation result table of all DM entries."
+ ::= { acdCfmDelayMeasurement 9 }
+
+acdCfmHistResultTwoWayDvEntry OBJECT-TYPE
+ SYNTAX AcdCfmHistResultTwoWayDvEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of two Way Delay variation results for a DM entry."
+ INDEX { acdCfmHistResultTwoWayDvID,
+ acdCfmHistResultTwoWayDvSampleIndex }
+ ::= { acdCfmHistResultTwoWayDvTable 1 }
+
+AcdCfmHistResultTwoWayDvEntry ::= SEQUENCE {
+ acdCfmHistResultTwoWayDvID Unsigned32,
+ acdCfmHistResultTwoWayDvSampleIndex Unsigned32,
+ acdCfmHistResultTwoWayDvStatus INTEGER,
+ acdCfmHistResultTwoWayDvDuration Unsigned32,
+ acdCfmHistResultTwoWayDvIntervalEnd DateAndTime,
+ acdCfmHistResultTwoWayDvSamples Unsigned32,
+ acdCfmHistResultTwoWayDvMinValue Integer32,
+ acdCfmHistResultTwoWayDvMaxValue Integer32,
+ acdCfmHistResultTwoWayDvAvgValue Integer32,
+ acdCfmHistResultTwoWayDvThreshExc Unsigned32
+}
+
+acdCfmHistResultTwoWayDvID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay variation Measurement instance. This
+ value follows the ordering of the Dm table."
+ ::= { acdCfmHistResultTwoWayDvEntry 1 }
+
+acdCfmHistResultTwoWayDvSampleIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same DM instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmHistResultTwoWayDvEntry 2 }
+
+acdCfmHistResultTwoWayDvStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the two-way delay variation results during this
+ sampling interval."
+ ::= { acdCfmHistResultTwoWayDvEntry 3 }
+
+acdCfmHistResultTwoWayDvDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is sampled for this entry."
+ ::= { acdCfmHistResultTwoWayDvEntry 4 }
+
+acdCfmHistResultTwoWayDvIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of the period."
+ ::= { acdCfmHistResultTwoWayDvEntry 5 }
+
+acdCfmHistResultTwoWayDvSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate Two-way delay variation results."
+ ::= { acdCfmHistResultTwoWayDvEntry 6 }
+
+acdCfmHistResultTwoWayDvMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the two-way delay variation minimum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmHistResultTwoWayDvEntry 7 }
+
+acdCfmHistResultTwoWayDvMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the two-way delay variation maximum value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmHistResultTwoWayDvEntry 8 }
+
+acdCfmHistResultTwoWayDvAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the two-way delay variation average value. The value is expressed in
+ micro-seconds."
+ ::= { acdCfmHistResultTwoWayDvEntry 9 }
+
+acdCfmHistResultTwoWayDvThreshExc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit."
+ ::= { acdCfmHistResultTwoWayDvEntry 10 }
+
+
+---------------------------------------------------------------------------
+ -- The Packet Loss configuration table
+ -- This table contains all Packet Loss entry configurations.
+---------------------------------------------------------------------------
+
+acdCfmPktLossCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmPktLossCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration table of all Packet Loss entries."
+ ::= { acdCfmPacketLoss 1 }
+
+acdCfmPktLossCfgEntry OBJECT-TYPE
+ SYNTAX AcdCfmPktLossCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings to manage a Packet loss instance."
+ INDEX { acdCfmPktLossCfgID }
+ ::= { acdCfmPktLossCfgTable 1 }
+
+
+AcdCfmPktLossCfgEntry ::= SEQUENCE {
+ acdCfmPktLossCfgID Unsigned32,
+ acdCfmPktLossCfgRowStatus RowStatus,
+ acdCfmPktLossCfgMepIdx Unsigned32,
+ acdCfmPktLossCfgRemoteMepId Unsigned32,
+ acdCfmPktLossCfgPriority Unsigned32,
+ acdCfmPktLossCfgEnable TruthValue,
+ acdCfmPktLossCfgInterval Unsigned32,
+ acdCfmPktLossCfgRefPeriod Unsigned32,
+ acdCfmPktLossCfgThresh Unsigned32,
+ acdCfmPktLossCfgRatioThresh Unsigned32
+}
+
+acdCfmPktLossCfgID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Packet Loss instance. This value follows the
+ ordering the results table."
+ ::= { acdCfmPktLossCfgEntry 1 }
+
+acdCfmPktLossCfgRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "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."
+ ::= { acdCfmPktLossCfgEntry 2 }
+
+acdCfmPktLossCfgMepIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Maintenance association End Point Identifier."
+ ::= { acdCfmPktLossCfgEntry 3 }
+
+acdCfmPktLossCfgRemoteMepId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8191)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Remote Maintenance association End Point Identifier."
+ ::= { acdCfmPktLossCfgEntry 4 }
+
+acdCfmPktLossCfgPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VLAN priority. Its value ranges from 0 to 7. Same has CCM
+ priority for packet loss based on CCM."
+ DEFVAL { 0 }
+ ::= { acdCfmPktLossCfgEntry 5 }
+
+acdCfmPktLossCfgEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable CFM to perform Packet Loss measurement."
+ DEFVAL { false }
+ ::= { acdCfmPktLossCfgEntry 6 }
+
+acdCfmPktLossCfgInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60000)
+ UNITS "milliseconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interval in milliseconds at which CFM issues Packet Loss measurement
+ packets. Same has CCM interval for packet loss based on CCM."
+ DEFVAL { 10000 }
+ ::= { acdCfmPktLossCfgEntry 7 }
+
+acdCfmPktLossCfgRefPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (1..1440)
+ UNITS "minutes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Reference period in minutes for Packet Loss Measurement."
+ DEFVAL { 15 }
+ ::= { acdCfmPktLossCfgEntry 8 }
+
+acdCfmPktLossCfgThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of packet loss allowed without issuing an alarm."
+ DEFVAL { 1 }
+ ::= { acdCfmPktLossCfgEntry 9 }
+
+acdCfmPktLossCfgRatioThresh OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Packet loss ratio threshold allowed without issuing an alarm
+ expressed in millionth of percent (1,000,000 is 1%)."
+ DEFVAL { 0 }
+ ::= { acdCfmPktLossCfgEntry 10 }
+
+---------------------------------------------------------------------------
+ -- The CFM Packet Loss Results table
+ -- This table contains all CFM DMM Packet Loss results.
+---------------------------------------------------------------------------
+
+acdCfmResultPktLossTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmResultPktLossEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Packet loss result table of a MEP and remote MEP pair."
+ ::= { acdCfmPacketLoss 2 }
+
+acdCfmResultPktLossEntry OBJECT-TYPE
+ SYNTAX AcdCfmResultPktLossEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of packet loss result for a specific MEP and
+ remote MEP pair."
+ INDEX { acdCfmResultPktLossID }
+ ::= { acdCfmResultPktLossTable 1 }
+
+AcdCfmResultPktLossEntry ::= SEQUENCE {
+ acdCfmResultPktLossID Unsigned32,
+ acdCfmResultPktLossPeriodIndex Unsigned32,
+ acdCfmResultPktLossIntervalStart DateAndTime,
+ acdCfmResultPktLossValid TruthValue,
+ acdCfmResultPktLossAlert TruthValue,
+ acdCfmResultPktLossSamples Counter32,
+ acdCfmResultPktLossOverflowSamples Counter32,
+ acdCfmResultPktLossHCSamples Counter64,
+ acdCfmResultPktLossNbrLoss Counter32,
+ acdCfmResultPktLossOverflowNbrLoss Counter32,
+ acdCfmResultPktLossHCNbrLoss Counter64,
+ acdCfmResultPktLossNbrGaps Counter32,
+ acdCfmResultPktLossOverflowNbrGaps Counter32,
+ acdCfmResultPktLossHCNbrGaps Counter64,
+ acdCfmResultPktLossLargestGap Counter32,
+ acdCfmResultPktLossOverflowLargestGap Counter32,
+ acdCfmResultPktLossHCLargestGap Counter64,
+ acdCfmResultPktLossRatio Unsigned32
+}
+
+acdCfmResultPktLossID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay variation Measurement instance. This
+ value follows the ordering of the Dm table."
+ ::= { acdCfmResultPktLossEntry 1 }
+
+acdCfmResultPktLossPeriodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same PL instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmResultPktLossEntry 2 }
+
+acdCfmResultPktLossIntervalStart OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the start of the period."
+ ::= { acdCfmResultPktLossEntry 3 }
+
+acdCfmResultPktLossValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the packet loss results during this
+ sampling interval."
+ ::= { acdCfmResultPktLossEntry 4 }
+
+acdCfmResultPktLossAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the Packet Loss alert."
+ ::= { acdCfmResultPktLossEntry 5 }
+
+acdCfmResultPktLossSamples OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate packet loss results."
+ ::= { acdCfmResultPktLossEntry 6 }
+
+acdCfmResultPktLossOverflowSamples OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdCfmResultPktLossSamples counter
+ has overflowed during this sampling interval. This is a 32 bits counter.
+ Combined with acdCfmResultPktLossSamples, it provides the equivalent of
+ the 64 bits counter acdCfmResultPktLossHCSamples."
+ ::= { acdCfmResultPktLossEntry 7 }
+
+acdCfmResultPktLossHCSamples OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate packet loss results."
+ ::= { acdCfmResultPktLossEntry 8 }
+
+acdCfmResultPktLossNbrLoss OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of packet loss."
+ ::= { acdCfmResultPktLossEntry 9 }
+
+acdCfmResultPktLossOverflowNbrLoss OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdCfmResultPktLossNbrLoss counter
+ has overflowed during this sampling interval. This is a 32 bits counter.
+ Combined with acdCfmResultPktLossNbrLoss, it provides the equivalent of
+ the 64 bits counter acdCfmResultPktLossHCNbrLoss."
+ ::= { acdCfmResultPktLossEntry 10 }
+
+acdCfmResultPktLossHCNbrLoss OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of packet loss."
+ ::= { acdCfmResultPktLossEntry 11 }
+
+acdCfmResultPktLossNbrGaps OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of gap."
+ ::= { acdCfmResultPktLossEntry 12 }
+
+acdCfmResultPktLossOverflowNbrGaps OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdCfmResultPktLossNbrGaps counter
+ has overflowed during this sampling interval. This is a 32 bits counter.
+ Combined with acdCfmResultPktLossNbrGaps, it provides the equivalent of
+ the 64 bits counter acdCfmResultPktLossHCNbrGaps."
+ ::= { acdCfmResultPktLossEntry 13 }
+
+acdCfmResultPktLossHCNbrGaps OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of gap."
+ ::= { acdCfmResultPktLossEntry 14 }
+
+acdCfmResultPktLossLargestGap OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the largest gap size in packets."
+ ::= { acdCfmResultPktLossEntry 15 }
+
+acdCfmResultPktLossOverflowLargestGap OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdCfmResultPktLossLargestGap counter
+ has overflowed during this sampling interval. This is a 32 bits counter.
+ Combined with acdCfmResultPktLossLargestGap, it provides the equivalent
+ of the 64 bits counter acdCfmResultPktLossHCLargestGap."
+ ::= { acdCfmResultPktLossEntry 16 }
+
+acdCfmResultPktLossHCLargestGap OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the largest gap size in packets."
+ ::= { acdCfmResultPktLossEntry 17 }
+
+acdCfmResultPktLossRatio OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the packet loss ratio. The packet loss ratio is the percent
+ of packets transmitted but not received in millionth of a percent
+ (1,000,000 is 1%)."
+ ::= { acdCfmResultPktLossEntry 18 }
+
+---------------------------------------------------------------------------
+ -- The CFM Packet Loss History Results table
+ -- This table contains all CFM Packet Loss History results.
+---------------------------------------------------------------------------
+
+acdCfmHistResultPktLossTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmHistResultPktLossEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Packet loss history result table of a MEP and remote MEP pair."
+ ::= { acdCfmPacketLoss 3 }
+
+acdCfmHistResultPktLossEntry OBJECT-TYPE
+ SYNTAX AcdCfmHistResultPktLossEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of Packet loss history result for a specific
+ MEP and remote MEP pair."
+ INDEX { acdCfmHistResultPktLossID,
+ acdCfmHistResultPktLossSampleIndex }
+ ::= { acdCfmHistResultPktLossTable 1 }
+
+AcdCfmHistResultPktLossEntry ::= SEQUENCE {
+ acdCfmHistResultPktLossID Unsigned32,
+ acdCfmHistResultPktLossSampleIndex Unsigned32,
+ acdCfmHistResultPktLossStatus INTEGER,
+ acdCfmHistResultPktLossDuration Unsigned32,
+ acdCfmHistResultPktLossIntervalEnd DateAndTime,
+ acdCfmHistResultPktLossSamples Counter32,
+ acdCfmHistResultPktLossOverflowSamples Counter32,
+ acdCfmHistResultPktLossHCSamples Counter64,
+ acdCfmHistResultPktLossNbrLoss Counter32,
+ acdCfmHistResultPktLossOverflowNbrLoss Counter32,
+ acdCfmHistResultPktLossHCNbrLoss Counter64,
+ acdCfmHistResultPktLossNbrGaps Counter32,
+ acdCfmHistResultPktLossOverflowNbrGaps Counter32,
+ acdCfmHistResultPktLossHCNbrGaps Counter64,
+ acdCfmHistResultPktLossLargestGap Counter32,
+ acdCfmHistResultPktLossOverflowLargestGap Counter32,
+ acdCfmHistResultPktLossHCLargestGap Counter64,
+ acdCfmHistResultPktLossRatio Unsigned32
+}
+
+acdCfmHistResultPktLossID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Delay variation Measurement instance. This
+ value follows the ordering of the Dm table."
+ ::= { acdCfmHistResultPktLossEntry 1 }
+
+acdCfmHistResultPktLossSampleIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same PL instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmHistResultPktLossEntry 2 }
+
+acdCfmHistResultPktLossStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the packet loss results during this
+ sampling interval."
+ ::= { acdCfmHistResultPktLossEntry 3 }
+
+acdCfmHistResultPktLossDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is sampled for this entry."
+ ::= { acdCfmHistResultPktLossEntry 4 }
+
+
+acdCfmHistResultPktLossIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of this entry."
+ ::= { acdCfmHistResultPktLossEntry 5 }
+
+acdCfmHistResultPktLossSamples OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate packet loss results. This is a 32 bits counter.
+ Combined with the overflow counter it provides the equivalent of the
+ 64 bits counter acdCfmHistResultPktLossHCSamples."
+ ::= { acdCfmHistResultPktLossEntry 6 }
+
+acdCfmHistResultPktLossOverflowSamples OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdCfmHistResultPktLossSamples
+ counter has overflowed during this sampling interval. This is a
+ 32 bits counter. Combined with acdCfmHistResultPktLossSamples, it
+ provides the equivalent of the 64 bits counter
+ acdCfmHistResultPktLossHCSamples."
+ ::= { acdCfmHistResultPktLossEntry 7 }
+
+acdCfmHistResultPktLossHCSamples OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate packet loss results."
+ ::= { acdCfmHistResultPktLossEntry 8 }
+
+acdCfmHistResultPktLossNbrLoss OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets loss during this sampling interval. This is
+ a 32 bits counter. Combined with the overflow counter it provides the
+ equivalent of the 64 bits counter acdCfmHistResultPktLossHCNbrLoss."
+ ::= { acdCfmHistResultPktLossEntry 9 }
+
+acdCfmHistResultPktLossOverflowNbrLoss OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdCfmHistResultPktLossNbrLoss counter
+ has overflowed during this sampling interval. This is a 32 bits counter.
+ Combined with acdCfmHistResultPktLossNbrLoss, it provides the equivalent of
+ the 64 bits counter acdCfmHistResultPktLossHCNbrLoss."
+ ::= { acdCfmHistResultPktLossEntry 10 }
+
+acdCfmHistResultPktLossHCNbrLoss OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets loss during this sampling interval."
+ ::= { acdCfmHistResultPktLossEntry 11 }
+
+acdCfmHistResultPktLossNbrGaps OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of gap during this sampling interval. This is a
+ 32 bits counter. Combined with the overflow counter it provides the
+ equivalent of the 64 bits counter acdCfmHistResultPktLossHCNbrGaps."
+ ::= { acdCfmHistResultPktLossEntry 12 }
+
+acdCfmHistResultPktLossOverflowNbrGaps OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdCfmHistResultPktLossNbrGaps counter
+ has overflowed during this sampling interval. This is a 32 bits counter.
+ Combined with acdCfmHistResultPktLossNbrGaps, it provides the equivalent of
+ the 64 bits counter acdCfmHistResultPktLossHCNbrGaps."
+ ::= { acdCfmHistResultPktLossEntry 13 }
+
+acdCfmHistResultPktLossHCNbrGaps OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of gap during this sampling interval."
+ ::= { acdCfmHistResultPktLossEntry 14 }
+
+acdCfmHistResultPktLossLargestGap OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the largest gap size in packets during this sampling interval. This is
+ a 32 bits counter. Combined with the overflow counter it provides the
+ equivalent of the 64 bits counter acdCfmHistResultPktLossHCNbrGaps."
+ ::= { acdCfmHistResultPktLossEntry 15 }
+
+acdCfmHistResultPktLossOverflowLargestGap OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdCfmHistResultPktLossLargestGap
+ counter has overflowed during this sampling interval. This is a
+ 32 bits counter. Combined with acdCfmHistResultPktLossLargestGap, it
+ provides the equivalent of the 64 bits counter
+ acdCfmHistResultPktLossHCLargestGap."
+ ::= { acdCfmHistResultPktLossEntry 16 }
+
+acdCfmHistResultPktLossHCLargestGap OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the largest gap size in packets during this sampling interval."
+ ::= { acdCfmHistResultPktLossEntry 17 }
+
+acdCfmHistResultPktLossRatio OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the packet loss ratio. The packet loss ratio is the percent
+ of packets transmitted but not received in millionth of a percent
+ (1,000,000 is 1%)."
+ ::= { acdCfmHistResultPktLossEntry 18 }
+
+---------------------------------------------------------------------------
+ -- The SLM configuration table
+ -- This table contains all SLM entry configurations.
+---------------------------------------------------------------------------
+
+acdCfmSlmCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmSlmCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration table of all SLM entries."
+ ::= { acdCfmSlm 1 }
+
+acdCfmSlmCfgEntry OBJECT-TYPE
+ SYNTAX AcdCfmSlmCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings to manage a SLM instance."
+ INDEX { acdCfmSlmCfgID }
+ ::= { acdCfmSlmCfgTable 1 }
+
+
+AcdCfmSlmCfgEntry ::= SEQUENCE {
+ acdCfmSlmCfgID Unsigned32,
+ acdCfmSlmCfgRowStatus RowStatus,
+ acdCfmSlmCfgMepIdx Unsigned32,
+ acdCfmSlmCfgRemoteMepId Unsigned32,
+ acdCfmSlmCfgPriority Unsigned32,
+ acdCfmSlmCfgState TruthValue,
+ acdCfmSlmCfgInterval Unsigned32,
+ acdCfmSlmCfgRefPeriod Unsigned32,
+ acdCfmSlmCfgNearEndThresh Unsigned32,
+ acdCfmSlmCfgFarEndThresh Unsigned32,
+ acdCfmSlmCfgName DisplayString
+}
+
+acdCfmSlmCfgID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each SLM instance. This value follows the
+ ordering the results table."
+ ::= { acdCfmSlmCfgEntry 1 }
+
+acdCfmSlmCfgRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "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."
+ ::= { acdCfmSlmCfgEntry 2 }
+
+acdCfmSlmCfgMepIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maintenance association End Point Identifier."
+ ::= { acdCfmSlmCfgEntry 3 }
+
+acdCfmSlmCfgRemoteMepId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8191)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote Maintenance association End Point Identifier."
+ ::= { acdCfmSlmCfgEntry 4 }
+
+acdCfmSlmCfgPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN priority. Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdCfmSlmCfgEntry 5 }
+
+acdCfmSlmCfgState OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of the SLM instance"
+ DEFVAL { false }
+ ::= { acdCfmSlmCfgEntry 6 }
+
+acdCfmSlmCfgInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10000)
+ UNITS "milliseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interval in milliseconds at which CFM issues Synthetic Loss Measurement
+ packets."
+ DEFVAL { 1000 }
+ ::= { acdCfmSlmCfgEntry 7 }
+
+acdCfmSlmCfgRefPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (1..1440)
+ UNITS "minutes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reference period in minutes for Synthetic Loss Measurement."
+ DEFVAL { 15 }
+ ::= { acdCfmSlmCfgEntry 8 }
+
+acdCfmSlmCfgNearEndThresh OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Near end packet loss ratio threshold allowed without issuing an alarm
+ expressed in millionth of percent (1,000,000 is 1%)."
+ DEFVAL { 1 }
+ ::= { acdCfmSlmCfgEntry 9 }
+
+acdCfmSlmCfgFarEndThresh OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Far end packet loss ratio threshold allowed without issuing an alarm
+ expressed in millionth of percent (1,000,000 is 1%)."
+ DEFVAL { 0 }
+ ::= { acdCfmSlmCfgEntry 10 }
+
+acdCfmSlmCfgName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the instance"
+ DEFVAL { "new" }
+ ::= { acdCfmSlmCfgEntry 11 }
+
+---------------------------------------------------------------------------
+ -- The SLM Results table
+ -- This table contains all SLM results.
+---------------------------------------------------------------------------
+
+acdCfmSlmResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmSlmResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SLM result table of a MEP and remote MEP pair."
+ ::= { acdCfmSlm 2 }
+
+acdCfmSlmResultEntry OBJECT-TYPE
+ SYNTAX AcdCfmSlmResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of SLM result for a specific MEP and
+ remote MEP pair."
+ INDEX { acdCfmSlmResultID }
+ ::= { acdCfmSlmResultTable 1 }
+
+AcdCfmSlmResultEntry ::= SEQUENCE {
+ acdCfmSlmResultID Unsigned32,
+ acdCfmSlmResultPeriodIndex Unsigned32,
+ acdCfmSlmResultIntervalStart DateAndTime,
+ acdCfmSlmResultValid TruthValue,
+ acdCfmSlmResultNearEndAlert TruthValue,
+ acdCfmSlmResultFarEndAlert TruthValue,
+ acdCfmSlmResultTxSlm Counter32,
+ acdCfmSlmResultRxSlr Counter32,
+ acdCfmSlmResultRemoteRxSlm Counter32,
+ acdCfmSlmResultNearEndNbrLoss Counter32,
+ acdCfmSlmResultFarEndNbrLoss Counter32,
+ acdCfmSlmResultNearEndRatio Gauge32,
+ acdCfmSlmResultFarEndRatio Gauge32,
+ acdCfmSlmResultNbrGaps Counter32,
+ acdCfmSlmResultLargestGap Counter32
+}
+
+acdCfmSlmResultID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each SLM instance. This
+ value follows the ordering of the SLM table."
+ ::= { acdCfmSlmResultEntry 1 }
+
+acdCfmSlmResultPeriodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same PL instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmSlmResultEntry 2 }
+
+acdCfmSlmResultIntervalStart OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the start of the period."
+ ::= { acdCfmSlmResultEntry 3 }
+
+acdCfmSlmResultValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved for future use."
+ ::= { acdCfmSlmResultEntry 4 }
+
+acdCfmSlmResultNearEndAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the SLM near end alert."
+ ::= { acdCfmSlmResultEntry 5 }
+
+acdCfmSlmResultFarEndAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the SLM far end alert."
+ ::= { acdCfmSlmResultEntry 6 }
+
+acdCfmSlmResultTxSlm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of SLM frames sent."
+ ::= { acdCfmSlmResultEntry 7 }
+
+acdCfmSlmResultRxSlr OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of SLR frames received."
+ ::= { acdCfmSlmResultEntry 8 }
+
+acdCfmSlmResultRemoteRxSlm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of SLM frames received at the far end."
+ ::= { acdCfmSlmResultEntry 9 }
+
+acdCfmSlmResultNearEndNbrLoss OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of packets lost at the near end."
+ ::= { acdCfmSlmResultEntry 10 }
+
+acdCfmSlmResultFarEndNbrLoss OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of packets lost at the far end."
+ ::= { acdCfmSlmResultEntry 11 }
+
+acdCfmSlmResultNearEndRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the packet loss ratio at the near end."
+ ::= { acdCfmSlmResultEntry 12 }
+
+acdCfmSlmResultFarEndRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the packet loss ratio at the far end."
+ ::= { acdCfmSlmResultEntry 13 }
+
+acdCfmSlmResultNbrGaps OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of gap."
+ ::= { acdCfmSlmResultEntry 14 }
+
+acdCfmSlmResultLargestGap OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the largest gap."
+ ::= { acdCfmSlmResultEntry 15 }
+
+
+---------------------------------------------------------------------------
+ -- The SLM History Results table
+ -- This table contains all CFM Packet Loss History results.
+---------------------------------------------------------------------------
+
+acdCfmSlmHistResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmSlmHistResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SLM history result table of a MEP and remote MEP pair."
+ ::= { acdCfmSlm 3 }
+
+acdCfmSlmHistResultEntry OBJECT-TYPE
+ SYNTAX AcdCfmSlmHistResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of SLM history result for a specific
+ MEP and remote MEP pair."
+ INDEX { acdCfmSlmHistResultInstanceIndex, acdCfmSlmHistResultID }
+ ::= { acdCfmSlmHistResultTable 1 }
+
+AcdCfmSlmHistResultEntry ::= SEQUENCE {
+ acdCfmSlmHistResultID Unsigned32,
+ acdCfmSlmHistResultPeriodIndex Unsigned32,
+ acdCfmSlmHistResultIntervalEnd DateAndTime,
+ acdCfmSlmHistResultTxSlm Counter32,
+ acdCfmSlmHistResultRxSlr Counter32,
+ acdCfmSlmHistResultRemoteRxSlm Counter32,
+ acdCfmSlmHistResultNearEndRatio Gauge32,
+ acdCfmSlmHistResultFarEndRatio Gauge32,
+ acdCfmSlmHistResultNbrGaps Counter32,
+ acdCfmSlmHistResultLargestGap Counter32,
+ acdCfmSlmHistResultInstanceIndex Unsigned32
+
+}
+
+acdCfmSlmHistResultID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each SLM instance. This
+ value follows the ordering of the SLM table."
+ ::= { acdCfmSlmHistResultEntry 1 }
+
+
+acdCfmSlmHistResultPeriodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same PL instance.
+ This index starts at 1 and increases by one as each new period."
+ ::= { acdCfmSlmHistResultEntry 2 }
+
+acdCfmSlmHistResultIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of the period."
+ ::= { acdCfmSlmHistResultEntry 3 }
+
+acdCfmSlmHistResultTxSlm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of SLM frames sent."
+ ::= { acdCfmSlmHistResultEntry 4 }
+
+acdCfmSlmHistResultRxSlr OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of SLR frames received."
+ ::= { acdCfmSlmHistResultEntry 5 }
+
+acdCfmSlmHistResultRemoteRxSlm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of SLM frames received at the far end."
+ ::= { acdCfmSlmHistResultEntry 6 }
+
+acdCfmSlmHistResultNearEndRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the packet loss ratio at the near end."
+ ::= { acdCfmSlmHistResultEntry 7 }
+
+acdCfmSlmHistResultFarEndRatio OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the packet loss ratio at the far end."
+ ::= { acdCfmSlmHistResultEntry 8 }
+
+acdCfmSlmHistResultNbrGaps OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of gap."
+ ::= { acdCfmSlmHistResultEntry 9 }
+
+acdCfmSlmHistResultLargestGap OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the largest gap."
+ ::= { acdCfmSlmHistResultEntry 10 }
+
+acdCfmSlmHistResultInstanceIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The instance index."
+ ::= { acdCfmSlmHistResultEntry 11 }
+
+---------------------------------------------------------------------------
+ -- The MEP Transmit Statistics table
+ -- This table contains all transmit statistics related to all MEP entries.
+---------------------------------------------------------------------------
+
+acdCfmMepStatsTxTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmMepStatsTxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Transmit Statictics table of all MEP entries."
+ ::= { acdCfmMep 2 }
+
+acdCfmMepStatsTxEntry OBJECT-TYPE
+ SYNTAX AcdCfmMepStatsTxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all transmit statistics related to a MEP entry."
+ INDEX { acdCfmMepStatsTxID }
+ ::= { acdCfmMepStatsTxTable 1 }
+
+AcdCfmMepStatsTxEntry ::= SEQUENCE {
+ acdCfmMepStatsTxID Unsigned32,
+ acdCfmMepStatsTxCcmPdu Counter64,
+ acdCfmMepStatsTxLbmPdu Counter64,
+ acdCfmMepStatsTxLbrPdu Counter64,
+ acdCfmMepStatsTxLtmPdu Counter64,
+ acdCfmMepStatsTxLtrPdu Counter64,
+ acdCfmMepStatsTxAisPdu Counter64,
+ acdCfmMepStatsTxLckPdu Counter64,
+ acdCfmMepStatsTxTstPdu Counter64,
+ acdCfmMepStatsTxLinearApsPdu Counter64,
+ acdCfmMepStatsTxRingApsPdu Counter64,
+ acdCfmMepStatsTxMccPdu Counter64,
+ acdCfmMepStatsTxLmmPdu Counter64,
+ acdCfmMepStatsTxLmrPdu Counter64,
+ acdCfmMepStatsTx1dmPdu Counter64,
+ acdCfmMepStatsTxDmmPdu Counter64,
+ acdCfmMepStatsTxDmrPdu Counter64,
+ acdCfmMepStatsTxExmPdu Counter64,
+ acdCfmMepStatsTxExrPdu Counter64,
+ acdCfmMepStatsTxVsmPdu Counter64,
+ acdCfmMepStatsTxVsrPdu Counter64,
+ acdCfmMepStatsTxCsfPdu Counter64,
+ acdCfmMepStatsTxSlmPdu Counter64,
+ acdCfmMepStatsTxSlrPdu Counter64
+}
+
+acdCfmMepStatsTxID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each MEP instance. This value follows the ordering
+ of the MEP table."
+ ::= { acdCfmMepStatsTxEntry 1 }
+
+acdCfmMepStatsTxCcmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Continuity Check Message (CCM)
+ PDU transmitted by the MEP (OpCode 1)."
+ ::= { acdCfmMepStatsTxEntry 2 }
+
+acdCfmMepStatsTxLbmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of LoopBack Message (LBM)
+ PDU transmitted by the MEP (OpCode 3)."
+ ::= { acdCfmMepStatsTxEntry 3 }
+
+acdCfmMepStatsTxLbrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of LoopBack Reply (LBR)
+ PDU transmitted by the MEP (OpCode 2)."
+ ::= { acdCfmMepStatsTxEntry 4 }
+
+acdCfmMepStatsTxLtmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Link Trace Message (LTM)
+ PDU transmitted by the MEP (OpCode 5)."
+ ::= { acdCfmMepStatsTxEntry 5 }
+
+acdCfmMepStatsTxLtrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Link Trace Reply (LTR)
+ PDU transmitted by the MEP (OpCode 4)."
+ ::= { acdCfmMepStatsTxEntry 6 }
+
+acdCfmMepStatsTxAisPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Alarm Indication Signal (AIS)
+ PDU transmitted by the MEP (OpCode 33)."
+ ::= { acdCfmMepStatsTxEntry 7 }
+
+acdCfmMepStatsTxLckPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Locked (LCK) PDU transmitted
+ by the MEP (OpCode 35)."
+ ::= { acdCfmMepStatsTxEntry 8 }
+
+acdCfmMepStatsTxTstPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Test (TST) PDU transmitted by
+ the MEP (OpCode 37)."
+ ::= { acdCfmMepStatsTxEntry 9 }
+
+acdCfmMepStatsTxLinearApsPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of linear Automatic Protection Switching
+ (APS) PDU transmitted by the MEP (OpCode 39)."
+ ::= { acdCfmMepStatsTxEntry 10 }
+
+acdCfmMepStatsTxRingApsPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of ring Automatic Protection Switching
+ (APS) PDU transmitted by the MEP (OpCode 40)."
+ ::= { acdCfmMepStatsTxEntry 11 }
+
+acdCfmMepStatsTxMccPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Maintenance Communication
+ Channel (MCC) PDU transmitted by the MEP (OpCode 41)."
+ ::= { acdCfmMepStatsTxEntry 12 }
+
+acdCfmMepStatsTxLmmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Loss Measurement Message (LMM)
+ PDU transmitted by the MEP (OpCode 43)."
+ ::= { acdCfmMepStatsTxEntry 13 }
+
+acdCfmMepStatsTxLmrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Loss Measurement Reply (LMR)
+ PDU transmitted by the MEP (OpCode 42)."
+ ::= { acdCfmMepStatsTxEntry 14 }
+
+acdCfmMepStatsTx1dmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of One-way Delay Measurement (1DM)
+ PDU transmitted by the MEP (OpCode 45)."
+ ::= { acdCfmMepStatsTxEntry 15 }
+
+acdCfmMepStatsTxDmmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Delay Measurement Message (DMM)
+ PDU transmitted by the MEP (OpCode 47)."
+ ::= { acdCfmMepStatsTxEntry 16 }
+
+acdCfmMepStatsTxDmrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Delay Measurement Reply (DMR)
+ PDU transmitted by the MEP (OpCode 46)."
+ ::= { acdCfmMepStatsTxEntry 17 }
+
+acdCfmMepStatsTxExmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of EXperimental Message (EXM)
+ PDU transmitted by the MEP (OpCode 49)."
+ ::= { acdCfmMepStatsTxEntry 18 }
+
+acdCfmMepStatsTxExrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of EXperimental Reply (EXR)
+ PDU transmitted by the MEP (OpCode 48)."
+ ::= { acdCfmMepStatsTxEntry 19 }
+
+acdCfmMepStatsTxVsmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Vendor Specific Message (VSM)
+ PDU transmitted by the MEP (OpCode 51)."
+ ::= { acdCfmMepStatsTxEntry 20 }
+
+acdCfmMepStatsTxVsrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Vendor Specific Reply (VSR)
+ PDU transmitted by the MEP (OpCode 50)."
+ ::= { acdCfmMepStatsTxEntry 21 }
+
+acdCfmMepStatsTxCsfPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Client Signal Fail (CSF)
+ PDU transmitted by the MEP (OpCode 52)."
+ ::= { acdCfmMepStatsTxEntry 22 }
+
+acdCfmMepStatsTxSlmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Synthetic Loss Message (SLM)
+ PDU transmitted by the MEP (OpCode 55)."
+ ::= { acdCfmMepStatsTxEntry 23 }
+
+acdCfmMepStatsTxSlrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Synthetic Loss Reply (SLR)
+ PDU transmitted by the MEP (OpCode 54)."
+ ::= { acdCfmMepStatsTxEntry 24 }
+
+
+
+---------------------------------------------------------------------------
+ -- The MEP Receive Statistics table
+ -- This table contains all receive statistics related to all MEP entries.
+---------------------------------------------------------------------------
+
+acdCfmMepStatsRxTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmMepStatsRxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Receive Statictics table of all MEP entries."
+ ::= { acdCfmMep 3 }
+
+acdCfmMepStatsRxEntry OBJECT-TYPE
+ SYNTAX AcdCfmMepStatsRxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all receive statistics related to a MEP entry."
+ INDEX { acdCfmMepStatsRxID }
+ ::= { acdCfmMepStatsRxTable 1 }
+
+AcdCfmMepStatsRxEntry ::= SEQUENCE {
+ acdCfmMepStatsRxID Unsigned32,
+ acdCfmMepStatsRxCcmPdu Counter64,
+ acdCfmMepStatsRxLbmPdu Counter64,
+ acdCfmMepStatsRxLbrPdu Counter64,
+ acdCfmMepStatsRxLtmPdu Counter64,
+ acdCfmMepStatsRxLtrPdu Counter64,
+ acdCfmMepStatsRxAisPdu Counter64,
+ acdCfmMepStatsRxLckPdu Counter64,
+ acdCfmMepStatsRxTstPdu Counter64,
+ acdCfmMepStatsRxLinearApsPdu Counter64,
+ acdCfmMepStatsRxRingApsPdu Counter64,
+ acdCfmMepStatsRxMccPdu Counter64,
+ acdCfmMepStatsRxLmmPdu Counter64,
+ acdCfmMepStatsRxLmrPdu Counter64,
+ acdCfmMepStatsRx1dmPdu Counter64,
+ acdCfmMepStatsRxDmmPdu Counter64,
+ acdCfmMepStatsRxDmrPdu Counter64,
+ acdCfmMepStatsRxExmPdu Counter64,
+ acdCfmMepStatsRxExrPdu Counter64,
+ acdCfmMepStatsRxVsmPdu Counter64,
+ acdCfmMepStatsRxVsrPdu Counter64,
+
+ acdCfmMepStatsRxCcmSeqErrors Counter64,
+ acdCfmMepStatsRxLtrUnexpectedPdu Counter64,
+ acdCfmMepStatsRxLtrMacErrors Counter64,
+ acdCfmMepStatsRxLbrOooErrors Counter64,
+ acdCfmMepStatsRxLbrUnexpectedPdu Counter64,
+ acdCfmMepStatsRxLbrDataErrors Counter64,
+ acdCfmMepStatsRxCsfPdu Counter64,
+ acdCfmMepStatsRxSlmPdu Counter64,
+ acdCfmMepStatsRxSlrPdu Counter64
+}
+
+acdCfmMepStatsRxID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdCfmMepStatsRxEntry 1 }
+
+acdCfmMepStatsRxCcmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Continuity Check Message (CCM)
+ PDU received by the MEP (OpCode 1)."
+ ::= { acdCfmMepStatsRxEntry 2 }
+
+acdCfmMepStatsRxLbmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of LoopBack Message (LBM)
+ PDU received by the MEP (OpCode 3)."
+ ::= { acdCfmMepStatsRxEntry 3 }
+
+acdCfmMepStatsRxLbrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of LoopBack Reply (LBR)
+ PDU received by the MEP (OpCode 2)."
+ ::= { acdCfmMepStatsRxEntry 4 }
+
+acdCfmMepStatsRxLtmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Link Trace Message (LTM)
+ PDU received by the MEP (OpCode 5)."
+ ::= { acdCfmMepStatsRxEntry 5 }
+
+acdCfmMepStatsRxLtrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Link Trace Reply (LTR)
+ PDU received by the MEP (OpCode 4)."
+ ::= { acdCfmMepStatsRxEntry 6 }
+
+acdCfmMepStatsRxAisPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Alarm Indication Signal (AIS)
+ PDU received by the MEP (OpCode 33)."
+ ::= { acdCfmMepStatsRxEntry 7 }
+
+acdCfmMepStatsRxLckPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Locked (LCK) PDU received
+ by the MEP (OpCode 35)."
+ ::= { acdCfmMepStatsRxEntry 8 }
+
+acdCfmMepStatsRxTstPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Test (TST) PDU received by
+ the MEP (OpCode 37)."
+ ::= { acdCfmMepStatsRxEntry 9 }
+
+acdCfmMepStatsRxLinearApsPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of linear Automatic Protection Switching
+ (APS) PDU received by the MEP (OpCode 39)."
+ ::= { acdCfmMepStatsRxEntry 10 }
+
+acdCfmMepStatsRxRingApsPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of ring Automatic Protection Switching
+ (APS) PDU received by the MEP (OpCode 40)."
+ ::= { acdCfmMepStatsRxEntry 11 }
+
+acdCfmMepStatsRxMccPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Maintenance Communication
+ Channel (MCC) PDU received by the MEP (OpCode 41)."
+ ::= { acdCfmMepStatsRxEntry 12 }
+
+acdCfmMepStatsRxLmmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Loss Measurement Message (LMM)
+ PDU received by the MEP (OpCode 43)."
+ ::= { acdCfmMepStatsRxEntry 13 }
+
+acdCfmMepStatsRxLmrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Loss Measurement Reply (LMR)
+ PDU received by the MEP (OpCode 42)."
+ ::= { acdCfmMepStatsRxEntry 14 }
+
+acdCfmMepStatsRx1dmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of One-way Delay Measurement (1DM)
+ PDU received by the MEP (OpCode 45)."
+ ::= { acdCfmMepStatsRxEntry 15 }
+
+acdCfmMepStatsRxDmmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Delay Measurement Message (DMM)
+ PDU received by the MEP (OpCode 47)."
+ ::= { acdCfmMepStatsRxEntry 16 }
+
+acdCfmMepStatsRxDmrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Delay Measurement Reply (DMR)
+ PDU received by the MEP (OpCode 46)."
+ ::= { acdCfmMepStatsRxEntry 17 }
+
+acdCfmMepStatsRxExmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of EXperimental Message (EXM)
+ PDU received by the MEP (OpCode 49)."
+ ::= { acdCfmMepStatsRxEntry 18 }
+
+acdCfmMepStatsRxExrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of EXperimental Reply (EXR)
+ PDU received by the MEP (OpCode 48)."
+ ::= { acdCfmMepStatsRxEntry 19 }
+
+acdCfmMepStatsRxVsmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Vendor Specific Message (VSM)
+ PDU received by the MEP (OpCode 51)."
+ ::= { acdCfmMepStatsRxEntry 20 }
+
+acdCfmMepStatsRxVsrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Vendor Specific Reply (VSR)
+ PDU received by the MEP (OpCode 50)."
+ ::= { acdCfmMepStatsRxEntry 21 }
+
+ acdCfmMepStatsRxCcmSeqErrors OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of out-of-sequence CCMs received from all remote
+ MEPs."
+ ::= { acdCfmMepStatsRxEntry 22 }
+
+ acdCfmMepStatsRxLtrUnexpectedPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LTRs received when no linktrace request is active
+ for that MEP."
+ ::= { acdCfmMepStatsRxEntry 23 }
+
+ acdCfmMepStatsRxLtrMacErrors OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Link Trace Replies dropped because of bad MAC
+ address."
+ ::= { acdCfmMepStatsRxEntry 24 }
+
+ acdCfmMepStatsRxLbrOooErrors OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of valid, out-of-order Loopback Replies received."
+ ::= { acdCfmMepStatsRxEntry 25 }
+
+ acdCfmMepStatsRxLbrUnexpectedPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LBRs received when no loopback request is active
+ for that MEP."
+ ::= { acdCfmMepStatsRxEntry 26 }
+
+ acdCfmMepStatsRxLbrDataErrors OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LBRs received whose MACService Data Unit did not
+ match (except for the OpCode) that of the corresponding LBM."
+ ::= { acdCfmMepStatsRxEntry 27 }
+
+acdCfmMepStatsRxCsfPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Client Signal Fail (CSF)
+ PDU received by the MEP (OpCode 52)."
+ ::= { acdCfmMepStatsRxEntry 28 }
+
+acdCfmMepStatsRxSlmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Synthetic Loss Message (SLM)
+ PDU received by the MEP (OpCode 55)."
+ ::= { acdCfmMepStatsRxEntry 29 }
+
+acdCfmMepStatsRxSlrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Synthetic Loss Reply (SLR)
+ PDU received by the MEP (OpCode 54)."
+ ::= { acdCfmMepStatsRxEntry 30 }
+
+
+---------------------------------------------------------------------------
+ -- The DMM/DMR Statistics table
+ -- This table contains all DMM/DMR statistics related to a MEP entry.
+---------------------------------------------------------------------------
+
+acdCfmMepDmStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmMepDmStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Transmit DMM/DMR statictics per priority table for a MEP entry."
+ ::= { acdCfmMep 4 }
+
+acdCfmMepDmStatsEntry OBJECT-TYPE
+ SYNTAX AcdCfmMepDmStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all DMM/DMR statistics related to a MEP entry."
+ INDEX { acdCfmMepDmStatsID, acdCfmMepDmStatsPriority }
+ ::= { acdCfmMepDmStatsTable 1 }
+
+AcdCfmMepDmStatsEntry ::= SEQUENCE {
+ acdCfmMepDmStatsID Unsigned32,
+ acdCfmMepDmStatsPriority Unsigned32,
+ acdCfmMepDmStatsTxDmmPdu Counter64,
+ acdCfmMepDmStatsRxDmmPdu Counter64,
+ acdCfmMepDmStatsTxDmrPdu Counter64,
+ acdCfmMepDmStatsRxDmrPdu Counter64
+}
+
+acdCfmMepDmStatsID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each MEP instance. This value follows the ordering
+ of the MEP table. Same as acdCfmMepStatsTxID and acdCfmMepStatsRxID."
+ ::= { acdCfmMepDmStatsEntry 1 }
+
+acdCfmMepDmStatsPriority OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each priority level."
+ ::= { acdCfmMepDmStatsEntry 2 }
+
+acdCfmMepDmStatsTxDmmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Delay Measurement Message (DMM)
+ (OpCode 47) PDU transmitted by the MEP for this specific priority level."
+ ::= { acdCfmMepDmStatsEntry 3 }
+
+acdCfmMepDmStatsRxDmmPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Delay Measurement Message (DMM)
+ (OpCode 47) PDU received by the MEP for this specific priority level."
+ ::= { acdCfmMepDmStatsEntry 4 }
+
+acdCfmMepDmStatsTxDmrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Delay Measurement Reply (DMR)
+ (OpCode 46) PDU transmitted by the MEP for this specific priority level."
+ ::= { acdCfmMepDmStatsEntry 5 }
+
+acdCfmMepDmStatsRxDmrPdu OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of Delay Measurement Reply (DMR)
+ (OpCode 46) PDU received by the MEP for this specific priority level."
+ ::= { acdCfmMepDmStatsEntry 6 }
+
+---------------------------------------------------------------------------
+ -- The Configuration manager Stack Table...
+ -- This table ties some information together
+---------------------------------------------------------------------------
+
+acdCfmStackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdCfmStackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration table of stack entries."
+ ::= { acdCfmStack 1 }
+
+acdCfmStackEntry OBJECT-TYPE
+ SYNTAX AcdCfmStackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all informations to tie together."
+ INDEX { acdCfmMdIdx, acdCfmMaIdx, acdCfmMepID}
+ ::= { acdCfmStackTable 1 }
+
+AcdCfmStackEntry ::= SEQUENCE {
+ acdCfmMdIdx Unsigned32,
+ acdCfmMaIdx Unsigned32,
+ acdCfmMepID Unsigned32,
+ acdCfmMepIdx Unsigned32
+ }
+
+acdCfmMdIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maintenance Domain(MD) index from table dot1agCfmMepTable in IEEE8021-CFM-MIB."
+ ::= { acdCfmStackEntry 1 }
+
+acdCfmMaIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maintenance Association(MA) index from table dot1agCfmMepTable in IEEE8021-CFM-MIB."
+ ::= { acdCfmStackEntry 2 }
+
+acdCfmMepID OBJECT-TYPE
+ SYNTAX Unsigned32 (1..8191)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Maintenance End Point(Mep) index from table dot1agCfmMepTable in IEEE8021-CFM-MIB."
+ ::= { acdCfmStackEntry 3 }
+
+acdCfmMepIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maintenance End Point(Mep) index from table acdCfmDmCfgTable in ACD-CFM-MIB."
+ ::= { acdCfmStackEntry 4 }
+
+
+--------------------------------------------------------------------------
+ -- ACD-CFM-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdCfmCompliances OBJECT IDENTIFIER ::= { acdCfmConformance 1 }
+acdCfmGroups OBJECT IDENTIFIER ::= { acdCfmConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdCfmDmCfgGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmDmCfgRowStatus,
+ acdCfmDmCfgMepIdx,
+ acdCfmDmCfgRemoteMepId,
+ acdCfmDmCfgPriority,
+ acdCfmDmCfgEnable,
+ acdCfmDmCfgInterval,
+ acdCfmDmCfgRefPeriod,
+ acdCfmDmCfgOneWayDelayEnable,
+ acdCfmDmCfgOneWayDelayMax,
+ acdCfmDmCfgOneWayDelayThresh,
+ acdCfmDmCfgOneWayAvgDelayThresh,
+ acdCfmDmCfgOneWayDvEnable,
+ acdCfmDmCfgOneWayDvMax,
+ acdCfmDmCfgOneWayDvThresh,
+ acdCfmDmCfgOneWayAvgDvThresh,
+ acdCfmDmCfgTwoWayDelayEnable,
+ acdCfmDmCfgTwoWayDelayMax,
+ acdCfmDmCfgTwoWayDelayThresh,
+ acdCfmDmCfgTwoWayAvgDelayThresh,
+ acdCfmDmCfgTwoWayDvEnable,
+ acdCfmDmCfgTwoWayDvMax,
+ acdCfmDmCfgTwoWayDvThresh,
+ acdCfmDmCfgTwoWayAvgDvThresh
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Delay Measurement configuration Group."
+ ::= { acdCfmGroups 1 }
+
+acdCfmResultOneWayDelayGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmResultOneWayDelayPeriodIndex,
+ acdCfmResultOneWayDelayIntervalStart,
+ acdCfmResultOneWayDelayValid,
+ acdCfmResultOneWayDelayAlert,
+ acdCfmResultOneWayDelayAvgAlert,
+ acdCfmResultOneWayDelaySamples,
+ acdCfmResultOneWayDelayMinValue,
+ acdCfmResultOneWayDelayMaxValue,
+ acdCfmResultOneWayDelayAvgValue,
+ acdCfmResultOneWayDelayThreshExc,
+ acdCfmResultOneWayDelayInstValue
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the One Way Delay result Group."
+ ::= { acdCfmGroups 2 }
+
+acdCfmResultOneWayDvGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmResultOneWayDvPeriodIndex,
+ acdCfmResultOneWayDvIntervalStart,
+ acdCfmResultOneWayDvValid,
+ acdCfmResultOneWayDvAlert,
+ acdCfmResultOneWayDvAvgAlert,
+ acdCfmResultOneWayDvSamples,
+ acdCfmResultOneWayDvMinValue,
+ acdCfmResultOneWayDvMaxValue,
+ acdCfmResultOneWayDvAvgValue,
+ acdCfmResultOneWayDvThreshExc,
+ acdCfmResultOneWayDvInstValue
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the One Way Delay variation result Group."
+ ::= { acdCfmGroups 3 }
+
+acdCfmResultTwoWayDelayGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmResultTwoWayDelayPeriodIndex,
+ acdCfmResultTwoWayDelayIntervalStart,
+ acdCfmResultTwoWayDelayValid,
+ acdCfmResultTwoWayDelayAlert,
+ acdCfmResultTwoWayDelayAvgAlert,
+ acdCfmResultTwoWayDelaySamples,
+ acdCfmResultTwoWayDelayMinValue,
+ acdCfmResultTwoWayDelayMaxValue,
+ acdCfmResultTwoWayDelayAvgValue,
+ acdCfmResultTwoWayDelayThreshExc,
+ acdCfmResultTwoWayDelayInstValue
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Two Way Delay result Group."
+ ::= { acdCfmGroups 4 }
+
+acdCfmResultTwoWayDvGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmResultTwoWayDvPeriodIndex,
+ acdCfmResultTwoWayDvIntervalStart,
+ acdCfmResultTwoWayDvValid,
+ acdCfmResultTwoWayDvAlert,
+ acdCfmResultTwoWayDvAvgAlert,
+ acdCfmResultTwoWayDvSamples,
+ acdCfmResultTwoWayDvMinValue,
+ acdCfmResultTwoWayDvMaxValue,
+ acdCfmResultTwoWayDvAvgValue,
+ acdCfmResultTwoWayDvThreshExc,
+ acdCfmResultTwoWayDvInstValue
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Two Way Delay varition result Group."
+ ::= { acdCfmGroups 5 }
+
+acdCfmHistResultOneWayDelayGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmHistResultOneWayDelayStatus,
+ acdCfmHistResultOneWayDelayDuration,
+ acdCfmHistResultOneWayDelayIntervalEnd,
+ acdCfmHistResultOneWayDelaySamples,
+ acdCfmHistResultOneWayDelayMinValue,
+ acdCfmHistResultOneWayDelayMaxValue,
+ acdCfmHistResultOneWayDelayAvgValue,
+ acdCfmHistResultOneWayDelayThreshExc
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the One Way Delay history result Group."
+ ::= { acdCfmGroups 6 }
+
+acdCfmHistResultOneWayDvGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmHistResultOneWayDvStatus,
+ acdCfmHistResultOneWayDvDuration,
+ acdCfmHistResultOneWayDvIntervalEnd,
+ acdCfmHistResultOneWayDvSamples,
+ acdCfmHistResultOneWayDvMinValue,
+ acdCfmHistResultOneWayDvMaxValue,
+ acdCfmHistResultOneWayDvAvgValue,
+ acdCfmHistResultOneWayDvThreshExc
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the One Way Delay variation history result Group."
+ ::= { acdCfmGroups 7 }
+
+acdCfmHistResultTwoWayDelayGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmHistResultTwoWayDelayStatus,
+ acdCfmHistResultTwoWayDelayDuration,
+ acdCfmHistResultTwoWayDelayIntervalEnd,
+ acdCfmHistResultTwoWayDelaySamples,
+ acdCfmHistResultTwoWayDelayMinValue,
+ acdCfmHistResultTwoWayDelayMaxValue,
+ acdCfmHistResultTwoWayDelayAvgValue,
+ acdCfmHistResultTwoWayDelayThreshExc
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Two Way Delay history result Group."
+ ::= { acdCfmGroups 8 }
+
+acdCfmHistResultTwoWayDvGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmHistResultTwoWayDvStatus,
+ acdCfmHistResultTwoWayDvDuration,
+ acdCfmHistResultTwoWayDvIntervalEnd,
+ acdCfmHistResultTwoWayDvSamples,
+ acdCfmHistResultTwoWayDvMinValue,
+ acdCfmHistResultTwoWayDvMaxValue,
+ acdCfmHistResultTwoWayDvAvgValue,
+ acdCfmHistResultTwoWayDvThreshExc
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Two Way Delay variation history result Group."
+ ::= { acdCfmGroups 9 }
+
+
+acdCfmPktLossCfgGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmPktLossCfgRowStatus,
+ acdCfmPktLossCfgMepIdx,
+ acdCfmPktLossCfgRemoteMepId,
+ acdCfmPktLossCfgPriority,
+ acdCfmPktLossCfgEnable,
+ acdCfmPktLossCfgInterval,
+ acdCfmPktLossCfgRefPeriod,
+ acdCfmPktLossCfgThresh,
+ acdCfmPktLossCfgRatioThresh
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for Packet loss configuration Group."
+ ::= { acdCfmGroups 10 }
+
+acdCfmResultPktLossGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmResultPktLossPeriodIndex,
+ acdCfmResultPktLossIntervalStart,
+ acdCfmResultPktLossValid,
+ acdCfmResultPktLossAlert,
+ acdCfmResultPktLossSamples,
+ acdCfmResultPktLossOverflowSamples,
+ acdCfmResultPktLossHCSamples,
+ acdCfmResultPktLossNbrLoss,
+ acdCfmResultPktLossOverflowNbrLoss,
+ acdCfmResultPktLossHCNbrLoss,
+ acdCfmResultPktLossNbrGaps,
+ acdCfmResultPktLossOverflowNbrGaps,
+ acdCfmResultPktLossHCNbrGaps,
+ acdCfmResultPktLossLargestGap,
+ acdCfmResultPktLossOverflowLargestGap,
+ acdCfmResultPktLossHCLargestGap,
+ acdCfmResultPktLossRatio
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for Packet loss result Group."
+ ::= { acdCfmGroups 11 }
+
+acdCfmHistResultPktLossGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmHistResultPktLossStatus,
+ acdCfmHistResultPktLossDuration,
+ acdCfmHistResultPktLossIntervalEnd,
+ acdCfmHistResultPktLossSamples,
+ acdCfmHistResultPktLossOverflowSamples,
+ acdCfmHistResultPktLossHCSamples,
+ acdCfmHistResultPktLossNbrLoss,
+ acdCfmHistResultPktLossOverflowNbrLoss,
+ acdCfmHistResultPktLossHCNbrLoss,
+ acdCfmHistResultPktLossNbrGaps,
+ acdCfmHistResultPktLossOverflowNbrGaps,
+ acdCfmHistResultPktLossHCNbrGaps,
+ acdCfmHistResultPktLossLargestGap,
+ acdCfmHistResultPktLossOverflowLargestGap,
+ acdCfmHistResultPktLossHCLargestGap,
+ acdCfmHistResultPktLossRatio
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for Packet loss history result Group."
+ ::= { acdCfmGroups 12 }
+
+acdCfmMepStatsTxGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmMepStatsTxCcmPdu,
+ acdCfmMepStatsTxLbmPdu,
+ acdCfmMepStatsTxLbrPdu,
+ acdCfmMepStatsTxLtmPdu,
+ acdCfmMepStatsTxLtrPdu,
+ acdCfmMepStatsTxAisPdu,
+ acdCfmMepStatsTxLckPdu,
+ acdCfmMepStatsTxTstPdu,
+ acdCfmMepStatsTxLinearApsPdu,
+ acdCfmMepStatsTxRingApsPdu,
+ acdCfmMepStatsTxMccPdu,
+ acdCfmMepStatsTxLmmPdu,
+ acdCfmMepStatsTxLmrPdu,
+ acdCfmMepStatsTx1dmPdu,
+ acdCfmMepStatsTxDmmPdu,
+ acdCfmMepStatsTxDmrPdu,
+ acdCfmMepStatsTxExmPdu,
+ acdCfmMepStatsTxExrPdu,
+ acdCfmMepStatsTxVsmPdu,
+ acdCfmMepStatsTxVsrPdu,
+ acdCfmMepStatsTxCsfPdu,
+ acdCfmMepStatsTxSlmPdu,
+ acdCfmMepStatsTxSlrPdu
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for MEP transmit statistics Group."
+ ::= { acdCfmGroups 13 }
+
+acdCfmMepStatsRxGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmMepStatsRxCcmPdu,
+ acdCfmMepStatsRxLbmPdu,
+ acdCfmMepStatsRxLbrPdu,
+ acdCfmMepStatsRxLtmPdu,
+ acdCfmMepStatsRxLtrPdu,
+ acdCfmMepStatsRxAisPdu,
+ acdCfmMepStatsRxLckPdu,
+ acdCfmMepStatsRxTstPdu,
+ acdCfmMepStatsRxLinearApsPdu,
+ acdCfmMepStatsRxRingApsPdu,
+ acdCfmMepStatsRxMccPdu,
+ acdCfmMepStatsRxLmmPdu,
+ acdCfmMepStatsRxLmrPdu,
+ acdCfmMepStatsRx1dmPdu,
+ acdCfmMepStatsRxDmmPdu,
+ acdCfmMepStatsRxDmrPdu,
+ acdCfmMepStatsRxExmPdu,
+ acdCfmMepStatsRxExrPdu,
+ acdCfmMepStatsRxVsmPdu,
+ acdCfmMepStatsRxVsrPdu,
+ acdCfmMepStatsRxCcmSeqErrors,
+ acdCfmMepStatsRxLtrUnexpectedPdu,
+ acdCfmMepStatsRxLtrMacErrors,
+ acdCfmMepStatsRxLbrOooErrors,
+ acdCfmMepStatsRxLbrUnexpectedPdu,
+ acdCfmMepStatsRxLbrDataErrors,
+ acdCfmMepStatsRxCsfPdu,
+ acdCfmMepStatsRxSlrPdu
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for MEP receive statistics Group."
+ ::= { acdCfmGroups 14 }
+
+acdCfmMepDmStatsGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmMepDmStatsTxDmmPdu,
+ acdCfmMepDmStatsRxDmmPdu,
+ acdCfmMepDmStatsTxDmrPdu,
+ acdCfmMepDmStatsRxDmrPdu
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for DMM/DMR MEP statistics Group."
+ ::= { acdCfmGroups 15 }
+
+acdCfmMepStackGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmMepIdx
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for cfm Stack Group."
+ ::= { acdCfmGroups 16 }
+
+acdCfmMepSlmStatsGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmMepStatsTxSlmPdu,
+ acdCfmMepStatsRxSlmPdu,
+ acdCfmMepStatsTxSlrPdu,
+ acdCfmMepStatsRxSlrPdu
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for SLM/SLR MEP statistics Group."
+ ::= { acdCfmGroups 17 }
+
+acdCfmSlmCfgGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmSlmCfgRowStatus,
+ acdCfmSlmCfgMepIdx,
+ acdCfmSlmCfgRemoteMepId,
+ acdCfmSlmCfgPriority,
+ acdCfmSlmCfgState,
+ acdCfmSlmCfgInterval,
+ acdCfmSlmCfgRefPeriod,
+ acdCfmSlmCfgNearEndThresh,
+ acdCfmSlmCfgFarEndThresh,
+ acdCfmSlmCfgName
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for SLM configuration Group."
+ ::= { acdCfmGroups 18 }
+
+acdCfmSlmResultGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmSlmResultPeriodIndex,
+ acdCfmSlmResultIntervalStart,
+ acdCfmSlmResultValid,
+ acdCfmSlmResultNearEndAlert,
+ acdCfmSlmResultFarEndAlert,
+ acdCfmSlmResultTxSlm,
+ acdCfmSlmResultRxSlr,
+ acdCfmSlmResultRemoteRxSlm,
+ acdCfmSlmResultNearEndNbrLoss,
+ acdCfmSlmResultFarEndNbrLoss,
+ acdCfmSlmResultNearEndRatio,
+ acdCfmSlmResultFarEndRatio,
+ acdCfmSlmResultNbrGaps,
+ acdCfmSlmResultLargestGap
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for SLM result Group."
+ ::= { acdCfmGroups 19 }
+
+acdCfmSlmHistResultGroup OBJECT-GROUP
+ OBJECTS {
+ acdCfmSlmHistResultPeriodIndex,
+ acdCfmSlmHistResultIntervalEnd,
+ acdCfmSlmHistResultTxSlm,
+ acdCfmSlmHistResultRxSlr,
+ acdCfmSlmHistResultRemoteRxSlm,
+ acdCfmSlmHistResultNearEndRatio,
+ acdCfmSlmHistResultFarEndRatio,
+ acdCfmSlmHistResultNbrGaps,
+ acdCfmSlmHistResultLargestGap
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for SLM history result Group."
+ ::= { acdCfmGroups 20 }
+
+acdCfmCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-CFM-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdCfmDmCfgGroup,
+ acdCfmResultOneWayDelayGroup,
+ acdCfmResultOneWayDvGroup,
+ acdCfmResultTwoWayDelayGroup,
+ acdCfmResultTwoWayDvGroup,
+ acdCfmHistResultOneWayDelayGroup,
+ acdCfmHistResultOneWayDvGroup,
+ acdCfmHistResultTwoWayDelayGroup,
+ acdCfmHistResultTwoWayDvGroup,
+ acdCfmPktLossCfgGroup,
+ acdCfmResultPktLossGroup,
+ acdCfmHistResultPktLossGroup,
+ acdCfmMepStatsTxGroup,
+ acdCfmMepStatsRxGroup,
+ acdCfmMepDmStatsGroup,
+ acdCfmMepStackGroup,
+ acdCfmMepSlmStatsGroup,
+ acdCfmSlmCfgGroup,
+ acdCfmSlmResultGroup,
+ acdCfmSlmHistResultGroup
+ }
+
+ OBJECT acdCfmDmCfgRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ OBJECT acdCfmPktLossCfgRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ OBJECT acdCfmSlmCfgRowStatus
+ SYNTAX RowStatus { active(1) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ ::= { acdCfmCompliances 1 }
+END
+
diff --git a/MIBS/accedian/ACD-DESC-MIB b/MIBS/accedian/ACD-DESC-MIB
new file mode 100644
index 0000000..0fdc2cf
--- /dev/null
+++ b/MIBS/accedian/ACD-DESC-MIB
@@ -0,0 +1,499 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2008, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document is subject to change without notice.
+--
+
+ACD-DESC-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32, Unsigned32, Gauge32
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue, MacAddress
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ sysName
+ FROM SNMPv2-MIB
+ acdProducts
+ FROM ACCEDIAN-SMI;
+
+acdDesc MODULE-IDENTITY
+
+ LAST-UPDATED "201011100100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The Accedian Networks device Description MIB."
+
+ REVISION "201011100100Z" -- 10 November 2010
+ DESCRIPTION
+ "Fix compliance statement."
+
+ REVISION "201006300100Z" -- 30 june 2010
+ DESCRIPTION
+ "Revision for 10GE product introduction."
+
+ REVISION "200902040100Z" -- 4 Feb 2009
+ DESCRIPTION
+ "Add sysName in power lost (Dying gasp) notification."
+
+ REVISION "200812010100Z" -- 1 Dec 2008
+ DESCRIPTION
+ "Add power lost (Dying gasp) notification."
+
+ REVISION "200608060100Z" -- 6 Aug 2006
+ DESCRIPTION
+ "Initial version of MIB module ACD-DESC-MIB."
+
+ ::= { acdProducts 1 }
+
+acdDescNotifications OBJECT IDENTIFIER ::= { acdDesc 0 }
+acdDescMIBObjects OBJECT IDENTIFIER ::= { acdDesc 15 }
+acdDescConformance OBJECT IDENTIFIER ::= { acdDescMIBObjects 1 }
+
+---------------------------------------------------------------------------
+ -- EtherNID General information
+---------------------------------------------------------------------------
+
+acdDescCommercialName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This string is to describe the type of device."
+ ::= { acdDesc 1 }
+
+acdDescMacBaseAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the Base of the EtherNID MAC addresses."
+ ::= { acdDesc 2 }
+
+acdDescIdentifier OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the EtherNID on your network."
+ ::= { acdDesc 3 }
+
+acdDescFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the version of the firmware currently loaded."
+ ::= { acdDesc 4 }
+
+acdDescHardwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the assembly ID of the hardware."
+ ::= { acdDesc 5 }
+
+acdDescSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the serial number."
+ ::= { acdDesc 6 }
+
+acdDescCpuUsageCurrent OBJECT-TYPE
+ SYNTAX Gauge32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current percentage of CPU usage."
+ ::= { acdDesc 20 }
+
+acdDescCpuUsageAverage15 OBJECT-TYPE
+ SYNTAX Gauge32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the average percentage of CPU usage over the last 15 seconds.
+ This object range from (0..100)."
+ ::= { acdDesc 21 }
+
+acdDescCpuUsageAverage30 OBJECT-TYPE
+ SYNTAX Gauge32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the average percentage of CPU usage over the last 30 seconds.
+ This object range from (0..100)."
+ ::= { acdDesc 22 }
+
+acdDescCpuUsageAverage60 OBJECT-TYPE
+ SYNTAX Gauge32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the average percentage of CPU usage over the last 60 seconds.
+ This object range from (0..100)."
+ ::= { acdDesc 23 }
+
+acdDescCpuUsageAverage900 OBJECT-TYPE
+ SYNTAX Gauge32 (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the average percentage of CPU usage over the last 900
+ seconds. This object range from (0..100)."
+ ::= { acdDesc 24 }
+
+
+---------------------------------------------------------------------------
+ -- The connector table
+ -- This table contains all the information related to the connector.
+---------------------------------------------------------------------------
+
+acdDescConnectorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdDescConnectorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all connectors info"
+ ::= { acdDesc 10 }
+
+acdDescConnectorEntry OBJECT-TYPE
+ SYNTAX AcdDescConnectorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is the product connector definition."
+ INDEX { acdDescConnectorID }
+ ::= { acdDescConnectorTable 1 }
+
+
+AcdDescConnectorEntry ::= SEQUENCE {
+ acdDescConnectorID Unsigned32,
+ acdDescConnectorName DisplayString,
+ acdDescConnectorType INTEGER,
+ acdDescConnectorPoESupport TruthValue
+}
+
+acdDescConnectorID OBJECT-TYPE
+ SYNTAX Unsigned32(1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each connector. Starting to one from left to right."
+ ::= { acdDescConnectorEntry 1 }
+
+acdDescConnectorName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the connector on the silkscreen."
+ ::= { acdDescConnectorEntry 2 }
+
+acdDescConnectorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ rj45(2),
+ rj45S(3), -- rj45 shielded
+ db9(4),
+ bnc(5),
+ fAUI(6), -- female aui
+ mAUI(7), -- male aui
+ fiberSC(8),
+ fiberMIC(9),
+ fiberST(10),
+ telco(11),
+ mtrj(12), -- fiber MT-RJ
+ hssdc(13), -- fiber channel style-2
+ fiberLC(14)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Describe the connector type, for instance an RJ-45 or an SFP."
+ ::= { acdDescConnectorEntry 3 }
+
+acdDescConnectorPoESupport OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the port support PoE or not."
+ ::= { acdDescConnectorEntry 4 }
+
+---------------------------------------------------------------------------
+ -- The Power Supply table
+ -- This table contains all the information related to the Power supplies.
+---------------------------------------------------------------------------
+
+acdDescPwrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdDescPwrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all Power Supplies"
+ ::= { acdDesc 11 }
+
+acdDescPwrEntry OBJECT-TYPE
+ SYNTAX AcdDescPwrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is the product available power supplies information."
+ INDEX { acdDescPwrID }
+ ::= { acdDescPwrTable 1 }
+
+
+AcdDescPwrEntry ::= SEQUENCE {
+ acdDescPwrID Unsigned32,
+ acdDescPwrName DisplayString,
+ acdDescPwrType INTEGER,
+ acdDescPwrPresent TruthValue
+}
+
+acdDescPwrID OBJECT-TYPE
+ SYNTAX Unsigned32(1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each power supply."
+ ::= { acdDescPwrEntry 1 }
+
+acdDescPwrName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identifies the power supply."
+ ::= { acdDescPwrEntry 2 }
+
+acdDescPwrType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pwrplus5volts(1),
+ pwrminus48volts(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Describe the Power Supply type."
+ ::= { acdDescPwrEntry 3 }
+
+acdDescPwrPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the power supply is present or not."
+ ::= { acdDescPwrEntry 4 }
+
+---------------------------------------------------------------------------
+ -- The Temperature sensor table
+ -- This table contains all the information for the Temperature sensors.
+---------------------------------------------------------------------------
+
+acdDescTsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdDescTsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all Teperature Sensors."
+ ::= { acdDesc 12 }
+
+acdDescTsEntry OBJECT-TYPE
+ SYNTAX AcdDescTsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is the product available Temperature sensor information."
+ INDEX { acdDescTsID }
+ ::= { acdDescTsTable 1 }
+
+
+AcdDescTsEntry ::= SEQUENCE {
+ acdDescTsID Unsigned32,
+ acdDescTsCurrentTemp Integer32,
+ acdDescTsFirstThres Integer32,
+ acdDescTsFisrtThresPass TruthValue,
+ acdDescTsSecondThres Integer32,
+ acdDescTsSecondThresPass TruthValue
+}
+
+acdDescTsID OBJECT-TYPE
+ SYNTAX Unsigned32(1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Temperature Sensor."
+ ::= { acdDescTsEntry 1 }
+
+acdDescTsCurrentTemp OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current temperature in Celsius around the temperature sensor."
+ ::= { acdDescTsEntry 2 }
+
+acdDescTsFirstThres OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Temperature value in Celsius to declare this threshold crossed."
+ ::= { acdDescTsEntry 3 }
+
+acdDescTsFisrtThresPass OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the temperature cross the first threshold."
+ ::= { acdDescTsEntry 4 }
+
+acdDescTsSecondThres OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Temperature value in Celsius to declare this second threshold crossed."
+ ::= { acdDescTsEntry 5 }
+
+acdDescTsSecondThresPass OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the temperature cross the second threshold."
+ ::= { acdDescTsEntry 6 }
+
+
+-- ****************************************************************************
+-- NOTIFICATIONS (TRAPS)
+-- ****************************************************************************
+
+acdPowerLost NOTIFICATION-TYPE
+ OBJECTS { acdDescCommercialName,
+ acdDescMacBaseAddr,
+ acdDescIdentifier,
+ acdDescSerialNumber,
+ sysName }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated by a unit when it detect a power lost.
+ It's the equivalent of the 802.3ah dying gasp."
+
+ ::= { acdDescNotifications 1 }
+
+
+---------------------------------------------------------------------------
+ -- ACD-DESC-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdDescCompliances OBJECT IDENTIFIER ::= { acdDescConformance 1 }
+acdDescGroups OBJECT IDENTIFIER ::= { acdDescConformance 2 }
+
+---------------------------------------------------------------------------
+-- Units of conformance
+---------------------------------------------------------------------------
+
+acdDescGenGroup OBJECT-GROUP
+ OBJECTS {
+ acdDescCommercialName,
+ acdDescMacBaseAddr,
+ acdDescIdentifier,
+ acdDescFirmwareVersion,
+ acdDescHardwareVersion,
+ acdDescSerialNumber,
+ acdDescCpuUsageCurrent,
+ acdDescCpuUsageAverage15,
+ acdDescCpuUsageAverage30,
+ acdDescCpuUsageAverage60,
+ acdDescCpuUsageAverage900
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdDescGroups 1 }
+
+acdDescConnectorGroup OBJECT-GROUP
+ OBJECTS {
+ acdDescConnectorName,
+ acdDescConnectorType,
+ acdDescConnectorPoESupport
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdDescGroups 2 }
+
+acdDescPwrGroup OBJECT-GROUP
+ OBJECTS {
+ acdDescPwrName,
+ acdDescPwrType,
+ acdDescPwrPresent
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdDescGroups 3 }
+
+acdDescTsGroup OBJECT-GROUP
+ OBJECTS {
+ acdDescTsCurrentTemp,
+ acdDescTsFirstThres,
+ acdDescTsFisrtThresPass,
+ acdDescTsSecondThres,
+ acdDescTsSecondThresPass
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdDescGroups 4 }
+
+acdDescNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ acdPowerLost
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Notifications group."
+ ::= { acdDescGroups 5 }
+
+---------------------------------------------------------------------------
+-- MIB Module Compliance statements
+---------------------------------------------------------------------------
+acdAlarmCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-DESC-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdDescGenGroup,
+ acdDescConnectorGroup,
+ acdDescPwrGroup,
+ acdDescTsGroup,
+ acdDescNotificationsGroup
+ }
+
+ ::= { acdDescCompliances 1 }
+
+END
diff --git a/MIBS/accedian/ACD-DISCOVERY-MIB b/MIBS/accedian/ACD-DISCOVERY-MIB
new file mode 100644
index 0000000..fafdf07
--- /dev/null
+++ b/MIBS/accedian/ACD-DISCOVERY-MIB
@@ -0,0 +1,443 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2011, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-DISCOVERY-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,IpAddress, Unsigned32 FROM SNMPv2-SMI
+ DisplayString, DateAndTime, MacAddress FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
+ acdMibs FROM ACCEDIAN-SMI;
+
+acdDiscovery MODULE-IDENTITY
+
+ LAST-UPDATED "201111010100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The discovery inventory information for this Accedian Networks device."
+
+ REVISION "201111010100Z" -- 1 November 2011
+ DESCRIPTION
+ "Addition of MAC Address List table."
+
+ REVISION "200810010100Z" -- 1 October 2008
+ DESCRIPTION
+ "Initial version of MIB module ACD-DISCOVERY-MIB."
+
+ ::= { acdMibs 11 }
+
+acdDiscoveryNotifications OBJECT IDENTIFIER ::= { acdDiscovery 0 }
+acdDiscoveryMIBObjects OBJECT IDENTIFIER ::= { acdDiscovery 1 }
+acdDiscoveryConformance OBJECT IDENTIFIER ::= { acdDiscovery 2 }
+
+acdDiscoveryInventory OBJECT IDENTIFIER ::= { acdDiscoveryMIBObjects 1 }
+
+-------------------------------------------------------------------------------
+ -- The discovery inventory table.
+ -- This table contains the information on all the NID neighbors.
+-------------------------------------------------------------------------------
+
+acdDiscoveryInventoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdDiscoveryInventoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information on neighboring NIDs"
+ ::= { acdDiscoveryInventory 1 }
+
+acdDiscoveryInventoryEntry OBJECT-TYPE
+ SYNTAX AcdDiscoveryInventoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Inventory information."
+ INDEX { acdDiscoveryIndex }
+ ::= { acdDiscoveryInventoryTable 1 }
+
+
+AcdDiscoveryInventoryEntry ::= SEQUENCE {
+ acdDiscoveryIndex Unsigned32,
+ acdDiscoveryMgmtIpAddress IpAddress,
+ acdDiscoverySystemName DisplayString,
+ acdDiscoverySystemDesc DisplayString,
+ acdDiscoverySerialNumber DisplayString,
+ acdDiscoveryLastChange DateAndTime,
+ acdDiscoveryDomain DisplayString,
+ acdDiscoveryFirmware DisplayString,
+ acdDiscoveryBaseMacAddress MacAddress,
+ acdDiscoveryInterfaceMacAddress MacAddress,
+ acdDiscoveryChassisIdSubtype Unsigned32,
+ acdDiscoveryChassisId DisplayString,
+ acdDiscoveryLocalPortId DisplayString,
+ acdDiscoveryRemotePortId DisplayString,
+ acdDiscoveryWebServerPort Unsigned32,
+ acdDiscoverySnmpAgentPort Unsigned32,
+ acdDiscoverySshPort Unsigned32,
+ acdDiscoveryVlan1 Unsigned32,
+ acdDiscoveryVlan2 Unsigned32
+}
+
+acdDiscoveryIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of this object uniquely identifies this acdDiscovery
+ entry."
+ ::= { acdDiscoveryInventoryEntry 1 }
+
+acdDiscoveryMgmtIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the management interface."
+ ::= { acdDiscoveryInventoryEntry 2 }
+
+acdDiscoverySystemName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An administratively-assigned name for this managed node."
+ ::= { acdDiscoveryInventoryEntry 3 }
+
+acdDiscoverySystemDesc OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system description."
+ ::= { acdDiscoveryInventoryEntry 4 }
+
+acdDiscoverySerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the serial number of the unit."
+ ::= { acdDiscoveryInventoryEntry 5 }
+
+acdDiscoveryLastChange OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the last time we received an information frame for the device."
+ ::= { acdDiscoveryInventoryEntry 6 }
+
+acdDiscoveryDomain OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..63))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the discovery domain."
+ ::= { acdDiscoveryInventoryEntry 7 }
+
+acdDiscoveryFirmware OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware version of the unit."
+ ::= { acdDiscoveryInventoryEntry 8 }
+
+acdDiscoveryBaseMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base MAC address of the remote NID based on the last information
+ frame received from the device. If no information has been received,
+ this object shall be equal to six octets of zero."
+ ::= { acdDiscoveryInventoryEntry 9 }
+
+acdDiscoveryInterfaceMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The management interface MAC address of the remote NID based on the
+ last information frame received from the device. If no information has
+ been received, this object shall be equal to six octets of zero."
+ ::= { acdDiscoveryInventoryEntry 10 }
+
+acdDiscoveryChassisIdSubtype OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The chassis ID subtype, as defined by IEEE 802.1AB."
+ ::= { acdDiscoveryInventoryEntry 11 }
+
+acdDiscoveryChassisId OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The chassis ID of the remote device."
+ ::= { acdDiscoveryInventoryEntry 12 }
+
+acdDiscoveryLocalPortId OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the port name where the advertisement frame was received."
+ ::= { acdDiscoveryInventoryEntry 13 }
+
+acdDiscoveryRemotePortId OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the advertisement port of the remote device."
+ ::= { acdDiscoveryInventoryEntry 14 }
+
+acdDiscoveryWebServerPort OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The web server port of the remote device."
+ ::= { acdDiscoveryInventoryEntry 15 }
+
+acdDiscoverySnmpAgentPort OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SNMP agent port of the remote device. If 0, SNMP agent is disabled."
+ ::= { acdDiscoveryInventoryEntry 16 }
+
+acdDiscoverySshPort OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SSH port of the remote device."
+ ::= { acdDiscoveryInventoryEntry 17 }
+
+acdDiscoveryVlan1 OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The first VLAN on the remote device interface. No VLAN when this value is zero."
+ ::= { acdDiscoveryInventoryEntry 18 }
+
+acdDiscoveryVlan2 OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The second VLAN on the remote device interface. No VLAN when this value is zero."
+ ::= { acdDiscoveryInventoryEntry 19 }
+
+---------------------------------------------------------------------------
+ -- The IP interface table
+ -- This table contains all interfaces found on the remote device, excluding the
+ -- management interface, which was configured by a beacon frame.
+---------------------------------------------------------------------------
+
+acdDiscoveryIpListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdDiscoveryIpListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all interfaces found on the remote device, excluding the
+ management interface, which was configured by a beacon frame."
+ ::= { acdDiscoveryInventory 2 }
+
+acdDiscoveryIpListEntry OBJECT-TYPE
+ SYNTAX AcdDiscoveryIpListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of the IP address of an interface on the remote device."
+ INDEX { acdDiscoveryIndex, acdDiscoveryIpListIndex }
+ ::= { acdDiscoveryIpListTable 1 }
+
+AcdDiscoveryIpListEntry ::= SEQUENCE {
+ acdDiscoveryIpListIndex Unsigned32,
+ acdDiscoveryIpListAddress IpAddress
+}
+
+acdDiscoveryIpListIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each row. Based on number of interface found."
+ ::= { acdDiscoveryIpListEntry 1 }
+
+acdDiscoveryIpListAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the IP address on one of the interfaces found on the remote NID."
+ ::= { acdDiscoveryIpListEntry 2 }
+
+---------------------------------------------------------------------------
+ -- The port MAC address table.
+ -- This table contains MAC address or ports found on the remote device.
+ -- For a first phase, only the MAC addresses for ports of a line cards in
+ -- a MetroNODE chassis are listed. Eventually, we may add to the list the
+ -- MAC address of all available ports including those of a MetroNID and
+ -- those of a controller card of a MetroNODE.
+---------------------------------------------------------------------------
+
+acdDiscoveryMacAddressListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdDiscoveryMacAddressListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains MAC addresses of ports found on the remote device. Not
+ all port MAC addresses are necessary listed."
+ ::= { acdDiscoveryInventory 3 }
+
+acdDiscoveryMacAddressListEntry OBJECT-TYPE
+ SYNTAX AcdDiscoveryMacAddressListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of the MAC address of a port on the remote device."
+ INDEX { acdDiscoveryIndex, acdDiscoveryMacAddressListIndex }
+ ::= { acdDiscoveryMacAddressListTable 1 }
+
+AcdDiscoveryMacAddressListEntry ::= SEQUENCE {
+ acdDiscoveryMacAddressListIndex Unsigned32,
+ acdDiscoveryMacAddressListSystemSlotId Unsigned32,
+ acdDiscoveryMacAddressListPortId Unsigned32,
+ acdDiscoveryMacAddressListPortName DisplayString,
+ acdDiscoveryMacAddressListPortMacAddress MacAddress
+}
+
+acdDiscoveryMacAddressListIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each row. Based on number of port MAC addresses found."
+ ::= { acdDiscoveryMacAddressListEntry 1 }
+
+acdDiscoveryMacAddressListSystemSlotId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "System slot identifier of module on which the port is located.
+ Applies only to a MetroNODE module. Value is 0 for a MetroNID device."
+ ::= { acdDiscoveryMacAddressListEntry 2 }
+
+acdDiscoveryMacAddressListPortId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port identifier."
+ ::= { acdDiscoveryMacAddressListEntry 3 }
+
+acdDiscoveryMacAddressListPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port name."
+ ::= { acdDiscoveryMacAddressListEntry 4 }
+
+acdDiscoveryMacAddressListPortMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the MAC address of one of the ports found on the remote device."
+ ::= { acdDiscoveryMacAddressListEntry 5 }
+
+---------------------------------------------------------------------------
+ -- ACD-DISCOVERY-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdDiscoveryCompliances OBJECT IDENTIFIER ::= { acdDiscoveryConformance 1 }
+acdDiscoveryGroups OBJECT IDENTIFIER ::= { acdDiscoveryConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdDiscoveryInventoryGroup OBJECT-GROUP
+ OBJECTS {
+ acdDiscoveryMgmtIpAddress,
+ acdDiscoverySystemName,
+ acdDiscoverySystemDesc,
+ acdDiscoverySerialNumber,
+ acdDiscoveryLastChange,
+ acdDiscoveryDomain,
+ acdDiscoveryFirmware,
+ acdDiscoveryBaseMacAddress,
+ acdDiscoveryInterfaceMacAddress,
+ acdDiscoveryChassisIdSubtype,
+ acdDiscoveryChassisId,
+ acdDiscoveryLocalPortId,
+ acdDiscoveryRemotePortId,
+ acdDiscoveryWebServerPort,
+ acdDiscoverySnmpAgentPort,
+ acdDiscoverySshPort,
+ acdDiscoveryVlan1,
+ acdDiscoveryVlan2
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdDiscoveryGroups 1 }
+
+acdDiscoveryIpListGroup OBJECT-GROUP
+ OBJECTS {
+ acdDiscoveryIpListAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdDiscoveryGroups 2 }
+
+acdDiscoveryMacAddressListGroup OBJECT-GROUP
+ OBJECTS {
+ acdDiscoveryMacAddressListSystemSlotId,
+ acdDiscoveryMacAddressListPortId,
+ acdDiscoveryMacAddressListPortName,
+ acdDiscoveryMacAddressListPortMacAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdDiscoveryGroups 3 }
+
+acdDiscoveryCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-DISCOVERY-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdDiscoveryInventoryGroup,
+ acdDiscoveryIpListGroup,
+ acdDiscoveryMacAddressListGroup
+ }
+
+ ::= { acdDiscoveryCompliances 1 }
+
+END
+
diff --git a/MIBS/accedian/ACD-FILTER-MIB b/MIBS/accedian/ACD-FILTER-MIB
new file mode 100644
index 0000000..8a6be31
--- /dev/null
+++ b/MIBS/accedian/ACD-FILTER-MIB
@@ -0,0 +1,2033 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2011, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-FILTER-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ IpAddress, Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue, MacAddress, TEXTUAL-CONVENTION, RowStatus
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdFilter MODULE-IDENTITY
+
+ LAST-UPDATED "201110100100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The Filter database for this Accedian Networks device."
+
+ REVISION "201110100100Z" -- 10 October 2011
+ DESCRIPTION
+ "Add acdSmapL2FilterTableLastChangeTid and
+ acdSmapIPv4FilterTableLastChangeTid.
+
+ Deprecated acdL2FilterTable and acdIPv4FilterTable tables."
+
+ REVISION "201011100100Z" -- 10 November 2010
+ DESCRIPTION
+ "Add compliance section."
+
+ REVISION "200805010100Z" -- 1 May 2008
+ DESCRIPTION
+ "Add SMAP filter tables and RowStatus in acdL2FilterTable and
+ acdIPv4FilterTable tables."
+
+ REVISION "200608060100Z" -- 6 Aug 2006
+ DESCRIPTION
+ "Initial version of MIB module ACD-FILTER-MIB."
+
+ ::= { acdMibs 2 }
+
+acdFilterNotifications OBJECT IDENTIFIER ::= { acdFilter 5 }
+acdFilterMIBObjects OBJECT IDENTIFIER ::= { acdFilter 6 }
+acdFilterConformance OBJECT IDENTIFIER ::= { acdFilter 7 }
+
+acdFilterTableTid OBJECT IDENTIFIER ::= { acdFilterMIBObjects 1 }
+
+---------------------------------------------------------------------------
+-- Textual conventions
+---------------------------------------------------------------------------
+
+AcdFilterOperator ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Operator for field comparaison. Valid operator types are:
+ Greater than, Less than, Equal to or Range (inclusive range)."
+ SYNTAX INTEGER {
+ lessThan(1),
+ greaterThan(2),
+ equalTo(3),
+ range(4)
+ }
+
+AcdFilterVlanType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "."
+ SYNTAX INTEGER {
+ cvlan(1),
+ svlan(2),
+ both(3)
+ }
+---------------------------------------------------------------------------
+ -- The L2 table
+ -- This table contains all Layer 2 Filters.
+---------------------------------------------------------------------------
+
+acdL2FilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdL2FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of all Layer 2 filters"
+ ::= { acdFilter 1 }
+
+acdL2FilterEntry OBJECT-TYPE
+ SYNTAX AcdL2FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A Filter is a pattern matching a definition against packets."
+ INDEX { acdL2FilterID }
+ ::= { acdL2FilterTable 1 }
+
+
+AcdL2FilterEntry ::= SEQUENCE {
+ acdL2FilterID Unsigned32,
+ acdL2FilterName DisplayString,
+ acdL2FilterMacDstEn TruthValue,
+ acdL2FilterMacDst MacAddress,
+ acdL2FilterMacDstMask Unsigned32,
+ acdL2FilterMacSrcEn TruthValue,
+ acdL2FilterMacSrc MacAddress,
+ acdL2FilterMacSrcMask Unsigned32,
+ acdL2FilterEtypeEn TruthValue,
+ acdL2FilterEtype Unsigned32,
+ acdL2FilterVlan1PriorEn TruthValue,
+ acdL2FilterVlan1Prior Unsigned32,
+ acdL2FilterVlan1CfiEn TruthValue,
+ acdL2FilterVlan1Cfi Unsigned32,
+ acdL2FilterVlan1IdEn TruthValue,
+ acdL2FilterVlan1Id Unsigned32,
+ acdL2FilterVlan2PriorEn TruthValue,
+ acdL2FilterVlan2Prior Unsigned32,
+ acdL2FilterVlan2CfiEn TruthValue,
+ acdL2FilterVlan2Cfi Unsigned32,
+ acdL2FilterVlan2IdEn TruthValue,
+ acdL2FilterVlan2Id Unsigned32,
+ acdL2FilterRowStatus RowStatus
+}
+
+acdL2FilterID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each filter. Its value ranges from 1 to maximum
+ value. This maximum value depend of the type of platform."
+ ::= { acdL2FilterEntry 1 }
+
+acdL2FilterName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is a string to identify the filter."
+ ::= { acdL2FilterEntry 2 }
+
+acdL2FilterMacDstEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the destination MAC address check."
+ DEFVAL { false }
+ ::= { acdL2FilterEntry 3 }
+
+acdL2FilterMacDst OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination MAC address used to compare the incoming traffic."
+ DEFVAL { '000000000000'H }
+ ::= { acdL2FilterEntry 4 }
+
+acdL2FilterMacDstMask OBJECT-TYPE
+ SYNTAX Unsigned32 (0..48)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Number of destination MAC address bits to compare. Its value ranges
+ from 0 to 48. Only specific mask are valid per platform."
+ DEFVAL { 48 }
+ ::= { acdL2FilterEntry 5 }
+
+acdL2FilterMacSrcEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the source MAC address check."
+ DEFVAL { false }
+ ::= { acdL2FilterEntry 6 }
+
+acdL2FilterMacSrc OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source MAC address used to compare the incoming traffic."
+ DEFVAL { '000000000000'H }
+ ::= { acdL2FilterEntry 7 }
+
+acdL2FilterMacSrcMask OBJECT-TYPE
+ SYNTAX Unsigned32 (0..48)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Number of source MAC address bits to compare. Its value ranges
+ from 0 to 48. Only specific mask are valid per platform."
+ DEFVAL { 48 }
+ ::= { acdL2FilterEntry 8 }
+
+acdL2FilterEtypeEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the Ethernet type check."
+ DEFVAL { false }
+ ::= { acdL2FilterEntry 9 }
+
+acdL2FilterEtype OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Ethernet type used to compare the incoming traffic."
+ DEFVAL { 0 }
+ ::= { acdL2FilterEntry 10 }
+
+acdL2FilterVlan1PriorEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN priority check."
+ DEFVAL { false }
+ ::= { acdL2FilterEntry 11 }
+
+acdL2FilterVlan1Prior OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The first VLAN priority used to compare the incoming traffic.
+ Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdL2FilterEntry 12 }
+
+acdL2FilterVlan1CfiEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN CFI check."
+ DEFVAL { false }
+ ::= { acdL2FilterEntry 13 }
+
+acdL2FilterVlan1Cfi OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The first VLAN CFI used to compare the incoming traffic.
+ Its value is 0 or 1."
+ DEFVAL { 0 }
+ ::= { acdL2FilterEntry 14 }
+
+acdL2FilterVlan1IdEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN ID check."
+ DEFVAL { false }
+ ::= { acdL2FilterEntry 15 }
+
+acdL2FilterVlan1Id OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The first VLAN ID used to compare the incoming traffic.
+ Its value ranges from 0 to 4095."
+ DEFVAL { 0 }
+ ::= { acdL2FilterEntry 16 }
+
+acdL2FilterVlan2PriorEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN priority check."
+ DEFVAL { false }
+ ::= { acdL2FilterEntry 17 }
+
+acdL2FilterVlan2Prior OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The second VLAN priority used to compare the incoming traffic.
+ Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdL2FilterEntry 18 }
+
+acdL2FilterVlan2CfiEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN CFI check."
+ DEFVAL { false }
+ ::= { acdL2FilterEntry 19 }
+
+acdL2FilterVlan2Cfi OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The second VLAN CFI used to compare the incoming traffic.
+ Its value is 0 or 1."
+ DEFVAL { 0 }
+ ::= { acdL2FilterEntry 20 }
+
+acdL2FilterVlan2IdEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN ID check."
+ DEFVAL { false }
+ ::= { acdL2FilterEntry 21 }
+
+acdL2FilterVlan2Id OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4065)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The second VLAN ID used to compare the incoming traffic.
+ Its value ranges from 0 to 4095."
+ DEFVAL { 0 }
+ ::= { acdL2FilterEntry 22 }
+
+acdL2FilterRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new filter you shall provide the a unique filter name for
+ an empty row with the RowStatus set to Create and Go. To delete the
+ row you need to set the RowStatus to destroy."
+ ::= { acdL2FilterEntry 23 }
+
+---------------------------------------------------------------------------
+ -- The IPv4 table
+ -- This table contains all IPv4 Filters.
+---------------------------------------------------------------------------
+
+acdIPv4FilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdIPv4FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table of all IPv4 filters"
+ ::= { acdFilter 2 }
+
+acdIPv4FilterEntry OBJECT-TYPE
+ SYNTAX AcdIPv4FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A Filter is a pattern matching a definition against packets."
+ INDEX { acdIPv4FilterID }
+ ::= { acdIPv4FilterTable 1 }
+
+AcdIPv4FilterEntry ::= SEQUENCE {
+ acdIPv4FilterID Unsigned32,
+ acdIPv4FilterName DisplayString,
+ acdIPv4FilterSrcEn TruthValue,
+ acdIPv4FilterSrc IpAddress,
+ acdIPv4FilterSrcMask IpAddress,
+ acdIPv4FilterDstEn TruthValue,
+ acdIPv4FilterDst IpAddress,
+ acdIPv4FilterDstMask IpAddress,
+ acdIPv4FilterProtoEn TruthValue,
+ acdIPv4FilterProto Unsigned32,
+ acdIPv4FilterTTLEn TruthValue,
+ acdIPv4FilterTTL Unsigned32,
+ acdIPv4FilterIHLEn TruthValue,
+ acdIPv4FilterIHL Unsigned32,
+ acdIPv4FilterDscpEn TruthValue,
+ acdIPv4FilterDscp Unsigned32,
+ acdIPv4FilterECNEn TruthValue,
+ acdIPv4FilterECN Unsigned32,
+ acdIPv4FilterSrcPortEn TruthValue,
+ acdIPv4FilterSrcPort Unsigned32,
+ acdIPv4FilterDstPortEn TruthValue,
+ acdIPv4FilterDstPort Unsigned32,
+ acdIPv4FilterIcmpTypeEn TruthValue,
+ acdIPv4FilterIcmpType Unsigned32,
+ acdIPv4FilterIcmpCodeEn TruthValue,
+ acdIPv4FilterIcmpCode Unsigned32,
+ acdIPv4FilterRowStatus RowStatus
+}
+
+acdIPv4FilterID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each filter. Its value ranges from 1 to maximum
+ value. This maximum value depend of the type of platform."
+ ::= { acdIPv4FilterEntry 1 }
+
+acdIPv4FilterName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is a string to identify the filter."
+ ::= { acdIPv4FilterEntry 2 }
+
+acdIPv4FilterSrcEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the Source IP address check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 3 }
+
+acdIPv4FilterSrc OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address used to compare the incoming traffic."
+ DEFVAL { '00000000'H } -- 0.0.0.0
+ ::= { acdIPv4FilterEntry 4 }
+
+acdIPv4FilterSrcMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address mask used to compare the incoming traffic."
+ DEFVAL { 'FFFFFFFF'H } -- 255.255.255.255
+ ::= { acdIPv4FilterEntry 5 }
+
+acdIPv4FilterDstEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the Destination IP address check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 6 }
+
+acdIPv4FilterDst OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address used to compare the incoming traffic."
+ DEFVAL { '00000000'H } -- 0.0.0.0
+ ::= { acdIPv4FilterEntry 7 }
+
+acdIPv4FilterDstMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address mask used to compare the incoming
+ traffic."
+ DEFVAL { 'FFFFFFFF'H } -- 255.255.255.255
+ ::= { acdIPv4FilterEntry 8 }
+
+acdIPv4FilterProtoEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the IP protocol check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 9 }
+
+acdIPv4FilterProto OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP protocol used to compare the incoming traffic. Its value
+ ranges from 0 to 255."
+ DEFVAL { 1 }
+ ::= { acdIPv4FilterEntry 10 }
+
+acdIPv4FilterTTLEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the TTL check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 11 }
+
+acdIPv4FilterTTL OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The TTL used to compare the incoming traffic.
+ Its value ranges from 0 to 255."
+ DEFVAL { 255 }
+ ::= { acdIPv4FilterEntry 12 }
+
+acdIPv4FilterIHLEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the IP Header Length check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 13 }
+
+acdIPv4FilterIHL OBJECT-TYPE
+ SYNTAX Unsigned32 (5..15)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP Header Length used to compare the incoming traffic.
+ Its value ranges from 5 to 15."
+ DEFVAL { 5 }
+ ::= { acdIPv4FilterEntry 14 }
+
+acdIPv4FilterDscpEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the DSCP (Diff-Serv Code Point) check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 15 }
+
+acdIPv4FilterDscp OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The DSCP value used to compare the incoming traffic.
+ Its value ranges from 0 to 63."
+ DEFVAL { 0 }
+ ::= { acdIPv4FilterEntry 16 }
+
+acdIPv4FilterECNEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the ECN (Explicite Cogestion Notification) check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 17 }
+
+acdIPv4FilterECN OBJECT-TYPE
+ SYNTAX Unsigned32 (0..3)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ECN value used to compare the incoming traffic.
+ Its value ranges from 0 to 3."
+ DEFVAL { 0 }
+ ::= { acdIPv4FilterEntry 18 }
+
+acdIPv4FilterSrcPortEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the UDP/TCP Source port check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 19 }
+
+acdIPv4FilterSrcPort OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The UDP/TCP Source Port used to compare the incoming traffic.
+ Its value ranges from 0 to 65535."
+ DEFVAL { 0 }
+ ::= { acdIPv4FilterEntry 20 }
+
+acdIPv4FilterDstPortEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the UDP/TCP Destination port check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 21 }
+
+acdIPv4FilterDstPort OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The UDP/TCP Destination Port used to compare the incoming traffic.
+ Its value ranges from 0 to 65535."
+ DEFVAL { 0 }
+ ::= { acdIPv4FilterEntry 22 }
+
+acdIPv4FilterIcmpTypeEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the ICMP type check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 23 }
+
+acdIPv4FilterIcmpType OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ICMP type used to compare the incoming traffic.
+ Its value ranges from 0 to 255."
+ DEFVAL { 0 }
+ ::= { acdIPv4FilterEntry 24 }
+
+acdIPv4FilterIcmpCodeEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the ICMP code check."
+ DEFVAL { false }
+ ::= { acdIPv4FilterEntry 25 }
+
+acdIPv4FilterIcmpCode OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ICMP code used to compare the incoming traffic.
+ Its value ranges from 0 to 255."
+ DEFVAL { 0 }
+ ::= { acdIPv4FilterEntry 26 }
+
+acdIPv4FilterRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new filter you shall provide the a unique filter name for
+ an empty row with the RowStatus set to Create and Go. To delete the
+ row you need to set the RowStatus to destroy."
+ ::= { acdIPv4FilterEntry 27 }
+
+-----------------------------------------------------------------------
+ -- The service mapping (SMAP) L2 table
+ -- This table contains all SMAP Layer 2 Filters.
+---------------------------------------------------------------------------
+
+acdSmapL2FilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSmapL2FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all service mapping (SMAP) Layer 2 filters"
+ ::= { acdFilter 3 }
+
+acdSmapL2FilterEntry OBJECT-TYPE
+ SYNTAX AcdSmapL2FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A Filter is a pattern matching a definition against packets."
+ INDEX { acdSmapL2FilterID }
+ ::= { acdSmapL2FilterTable 1 }
+
+
+AcdSmapL2FilterEntry ::= SEQUENCE {
+ acdSmapL2FilterID Unsigned32,
+ acdSmapL2FilterName DisplayString,
+ acdSmapL2FilterRowStatus RowStatus,
+ acdSmapL2FilterVlan1PriorEn TruthValue,
+ acdSmapL2FilterVlan1Prior Unsigned32,
+ acdSmapL2FilterVlan1PriorLast Unsigned32,
+ acdSmapL2FilterVlan1PriorOper AcdFilterOperator,
+ acdSmapL2FilterVlan1IdEn TruthValue,
+ acdSmapL2FilterVlan1Id Unsigned32,
+ acdSmapL2FilterVlan1IdLast Unsigned32,
+ acdSmapL2FilterVlan1IdOper AcdFilterOperator,
+ acdSmapL2FilterVlan1CfiEn TruthValue,
+ acdSmapL2FilterVlan1Cfi Unsigned32,
+ acdSmapL2FilterVlan1TypeEn TruthValue,
+ acdSmapL2FilterVlan1Type AcdFilterVlanType,
+ acdSmapL2FilterVlan2PriorEn TruthValue,
+ acdSmapL2FilterVlan2Prior Unsigned32,
+ acdSmapL2FilterVlan2PriorLast Unsigned32,
+ acdSmapL2FilterVlan2PriorOper AcdFilterOperator,
+ acdSmapL2FilterVlan2IdEn TruthValue,
+ acdSmapL2FilterVlan2Id Unsigned32,
+ acdSmapL2FilterVlan2IdLast Unsigned32,
+ acdSmapL2FilterVlan2IdOper AcdFilterOperator,
+ acdSmapL2FilterVlan2CfiEn TruthValue,
+ acdSmapL2FilterVlan2Cfi Unsigned32,
+ acdSmapL2FilterVlan2TypeEn TruthValue,
+ acdSmapL2FilterVlan2Type AcdFilterVlanType,
+ acdSmapL2FilterMacDstEn TruthValue,
+ acdSmapL2FilterMacDst MacAddress,
+ acdSmapL2FilterMacDstMask Unsigned32,
+ acdSmapL2FilterMacSrcEn TruthValue,
+ acdSmapL2FilterMacSrc MacAddress,
+ acdSmapL2FilterMacSrcMask Unsigned32,
+ acdSmapL2FilterEtypeEn TruthValue,
+ acdSmapL2FilterEtype Unsigned32,
+ acdSmapL2FilterIpCosEn TruthValue,
+ acdSmapL2FilterIpCosMode INTEGER,
+ acdSmapL2FilterDscp Unsigned32,
+ acdSmapL2FilterDscpLast Unsigned32,
+ acdSmapL2FilterDscpOper AcdFilterOperator,
+ acdSmapL2FilterPre Unsigned32,
+ acdSmapL2FilterPreLast Unsigned32,
+ acdSmapL2FilterPreOper AcdFilterOperator
+}
+
+acdSmapL2FilterID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each filter. Its value ranges from 1 to maximum
+ value. This maximum value depend of the type of platform."
+ ::= { acdSmapL2FilterEntry 1 }
+
+acdSmapL2FilterName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is a string to identify the filter."
+ ::= { acdSmapL2FilterEntry 2 }
+
+acdSmapL2FilterRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new filter you shall provide the a unique filter name for
+ an empty row with the RowStatus set to Create and Go. To delete the
+ row you need to set the RowStatus to destroy."
+ ::= { acdSmapL2FilterEntry 3 }
+
+acdSmapL2FilterVlan1PriorEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN priority check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 4 }
+
+acdSmapL2FilterVlan1Prior OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The first VLAN priority used to compare the incoming traffic.
+ Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 5 }
+
+acdSmapL2FilterVlan1PriorLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "First VLAN priority last value, used in range operation.
+ Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 6 }
+
+acdSmapL2FilterVlan1PriorOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "First VLAN Priority operator. Valid operator types are:
+ Greater than, Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapL2FilterEntry 7 }
+
+acdSmapL2FilterVlan1IdEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN ID check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 8 }
+
+acdSmapL2FilterVlan1Id OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The first VLAN ID used to compare the incoming traffic.
+ Its value ranges from 0 to 4095."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 9 }
+
+acdSmapL2FilterVlan1IdLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "First VLAN ID last value, used in range operation.
+ Its value ranges from 0 to 4095."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 10 }
+
+acdSmapL2FilterVlan1IdOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "First VLAN ID operator. Valid operator types are: Greater than,
+ Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapL2FilterEntry 11 }
+
+acdSmapL2FilterVlan1CfiEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN CFI check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 12 }
+
+acdSmapL2FilterVlan1Cfi OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The first VLAN CFI used to compare the incoming traffic.
+ Its value is 0 or 1."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 13 }
+
+acdSmapL2FilterVlan1TypeEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN Ethertype check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 14 }
+
+acdSmapL2FilterVlan1Type OBJECT-TYPE
+ SYNTAX AcdFilterVlanType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN Ethernet type."
+ DEFVAL { cvlan }
+ ::= { acdSmapL2FilterEntry 15 }
+
+acdSmapL2FilterVlan2PriorEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN priority check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 16 }
+
+acdSmapL2FilterVlan2Prior OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The second VLAN priority used to compare the incoming traffic.
+ Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 17 }
+
+acdSmapL2FilterVlan2PriorLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Second VLAN priority last value, used in range operation.
+ Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 18 }
+
+acdSmapL2FilterVlan2PriorOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN Priority operator. Valid operator types are: Greater than,
+ Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapL2FilterEntry 19 }
+
+acdSmapL2FilterVlan2IdEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN ID check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 20 }
+
+acdSmapL2FilterVlan2Id OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The second VLAN ID used to compare the incoming traffic.
+ Its value ranges from 0 to 4095."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 21 }
+
+acdSmapL2FilterVlan2IdLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Second VLAN ID last value, used in range operation.
+ Its value ranges from 0 to 4095."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 22 }
+
+acdSmapL2FilterVlan2IdOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Second VLAN ID operator. Valid operator types are: Greater than,
+ Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapL2FilterEntry 23 }
+
+acdSmapL2FilterVlan2CfiEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN CFI check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 24 }
+
+acdSmapL2FilterVlan2Cfi OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The second VLAN CFI used to compare the incoming traffic.
+ Its value is 0 or 1."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 25 }
+
+acdSmapL2FilterVlan2TypeEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN Ethertype check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 26 }
+
+acdSmapL2FilterVlan2Type OBJECT-TYPE
+ SYNTAX AcdFilterVlanType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN Ethernet type."
+ DEFVAL { cvlan }
+ ::= { acdSmapL2FilterEntry 27 }
+
+acdSmapL2FilterMacDstEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the destination MAC address check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 28 }
+
+acdSmapL2FilterMacDst OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination MAC address used to compare the incoming traffic."
+ DEFVAL { '000000000000'H }
+ ::= { acdSmapL2FilterEntry 29 }
+
+acdSmapL2FilterMacDstMask OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Number of destination MAC address bits to compare. Its value ranges
+ from 0 to 48."
+ DEFVAL { 48 }
+ ::= { acdSmapL2FilterEntry 30 }
+
+acdSmapL2FilterMacSrcEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the source MAC address check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 31 }
+
+acdSmapL2FilterMacSrc OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source MAC address used to compare the incoming traffic."
+ DEFVAL { '000000000000'H }
+ ::= { acdSmapL2FilterEntry 32 }
+
+acdSmapL2FilterMacSrcMask OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Number of source MAC address bits to compare. Its value ranges
+ from 0 to 48."
+ DEFVAL { 48 }
+ ::= { acdSmapL2FilterEntry 33 }
+
+acdSmapL2FilterEtypeEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the Ethernet type check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 34 }
+
+acdSmapL2FilterEtype OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Ethernet type used to compare the incoming traffic."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 35 }
+
+acdSmapL2FilterIpCosEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the Ethernet type check."
+ DEFVAL { false }
+ ::= { acdSmapL2FilterEntry 36 }
+
+acdSmapL2FilterIpCosMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ dscp(1),
+ pre(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN ID operator. Valid operator types are: Greater than, Less than,
+ Equal to or Range (inclusive range)."
+ DEFVAL { dscp }
+ ::= { acdSmapL2FilterEntry 37 }
+
+acdSmapL2FilterDscp OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The DSCP value used to compare the incoming traffic.
+ Its value ranges from 0 to 63."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 38 }
+
+acdSmapL2FilterDscpLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The last DSCP value, used in range operation.
+ Its value ranges from 0 to 63."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 39 }
+
+acdSmapL2FilterDscpOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "DSCP operator. Valid operator types are: Greater than,
+ Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapL2FilterEntry 40 }
+
+acdSmapL2FilterPre OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Precedence value used to compare the incoming traffic.
+ Its value ranges from 0 to 3."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 41 }
+
+acdSmapL2FilterPreLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The last Precedence value, used in range operation.
+ Its value ranges from 0 to 3."
+ DEFVAL { 0 }
+ ::= { acdSmapL2FilterEntry 42 }
+
+acdSmapL2FilterPreOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Precedence operator. Valid operator types are: Greater than,
+ Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapL2FilterEntry 43 }
+
+---------------------------------------------------------------------------
+ -- The Extended IPv4 table
+ -- This table contains all IPv4 Filters.
+---------------------------------------------------------------------------
+
+acdSmapIPv4FilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSmapIPv4FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all Extended IPv4 filters"
+ ::= { acdFilter 4 }
+
+acdSmapIPv4FilterEntry OBJECT-TYPE
+ SYNTAX AcdSmapIPv4FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A Filter is a pattern matching a definition against packets."
+ INDEX { acdSmapIPv4FilterID }
+ ::= { acdSmapIPv4FilterTable 1 }
+
+AcdSmapIPv4FilterEntry ::= SEQUENCE {
+ acdSmapIPv4FilterID Unsigned32,
+ acdSmapIPv4FilterName DisplayString,
+ acdSmapIPv4FilterRowStatus RowStatus,
+ acdSmapIPv4FilterVlan1PriorEn TruthValue,
+ acdSmapIPv4FilterVlan1Prior Unsigned32,
+ acdSmapIPv4FilterVlan1PriorLast Unsigned32,
+ acdSmapIPv4FilterVlan1PriorOper AcdFilterOperator,
+ acdSmapIPv4FilterVlan1IdEn TruthValue,
+ acdSmapIPv4FilterVlan1Id Unsigned32,
+ acdSmapIPv4FilterVlan1IdLast Unsigned32,
+ acdSmapIPv4FilterVlan1IdOper AcdFilterOperator,
+ acdSmapIPv4FilterVlan1CfiEn TruthValue,
+ acdSmapIPv4FilterVlan1Cfi Unsigned32,
+ acdSmapIPv4FilterVlan1TypeEn TruthValue,
+ acdSmapIPv4FilterVlan1Type AcdFilterVlanType,
+ acdSmapIPv4FilterVlan2PriorEn TruthValue,
+ acdSmapIPv4FilterVlan2Prior Unsigned32,
+ acdSmapIPv4FilterVlan2PriorLast Unsigned32,
+ acdSmapIPv4FilterVlan2PriorOper AcdFilterOperator,
+ acdSmapIPv4FilterVlan2IdEn TruthValue,
+ acdSmapIPv4FilterVlan2Id Unsigned32,
+ acdSmapIPv4FilterVlan2IdLast Unsigned32,
+ acdSmapIPv4FilterVlan2IdOper AcdFilterOperator,
+ acdSmapIPv4FilterVlan2CfiEn TruthValue,
+ acdSmapIPv4FilterVlan2Cfi Unsigned32,
+ acdSmapIPv4FilterVlan2TypeEn TruthValue,
+ acdSmapIPv4FilterVlan2Type AcdFilterVlanType,
+ acdSmapIPv4FilterSrcEn TruthValue,
+ acdSmapIPv4FilterSrc IpAddress,
+ acdSmapIPv4FilterSrcMask IpAddress,
+ acdSmapIPv4FilterDstEn TruthValue,
+ acdSmapIPv4FilterDst IpAddress,
+ acdSmapIPv4FilterDstMask IpAddress,
+ acdSmapIPv4FilterProtoEn TruthValue,
+ acdSmapIPv4FilterProto Unsigned32,
+ acdSmapIPv4FilterTTLEn TruthValue,
+ acdSmapIPv4FilterTTL Unsigned32,
+ acdSmapIPv4FilterIHLEn TruthValue,
+ acdSmapIPv4FilterIHL Unsigned32,
+ acdSmapIPv4FilterIpCosEn TruthValue,
+ acdSmapIPv4FilterIpCosMode INTEGER,
+ acdSmapIPv4FilterDscp Unsigned32,
+ acdSmapIPv4FilterDscpLast Unsigned32,
+ acdSmapIPv4FilterDscpOper AcdFilterOperator,
+ acdSmapIPv4FilterPre Unsigned32,
+ acdSmapIPv4FilterPreLast Unsigned32,
+ acdSmapIPv4FilterPreOper AcdFilterOperator,
+ acdSmapIPv4FilterECNEn TruthValue,
+ acdSmapIPv4FilterECN Unsigned32,
+ acdSmapIPv4FilterSrcPortEn TruthValue,
+ acdSmapIPv4FilterSrcPort Unsigned32,
+ acdSmapIPv4FilterDstPortEn TruthValue,
+ acdSmapIPv4FilterDstPort Unsigned32,
+ acdSmapIPv4FilterIcmpTypeEn TruthValue,
+ acdSmapIPv4FilterIcmpType Unsigned32,
+ acdSmapIPv4FilterIcmpCodeEn TruthValue,
+ acdSmapIPv4FilterIcmpCode Unsigned32
+}
+
+acdSmapIPv4FilterID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each filter. Its value ranges from 1 to maximum
+ value. This maximum value depend of the type of platform."
+ ::= { acdSmapIPv4FilterEntry 1 }
+
+acdSmapIPv4FilterName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is a string to identify the filter."
+ ::= { acdSmapIPv4FilterEntry 2 }
+
+acdSmapIPv4FilterRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new filter you shall provide the a unique filter name for
+ an empty row with the RowStatus set to Create and Go. To delete the
+ row you need to set the RowStatus to destroy."
+ ::= { acdSmapIPv4FilterEntry 3 }
+
+acdSmapIPv4FilterVlan1PriorEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN priority check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 4 }
+
+acdSmapIPv4FilterVlan1Prior OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The first VLAN priority used to compare the incoming traffic.
+ Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 5 }
+
+acdSmapIPv4FilterVlan1PriorLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "First VLAN priority last value, used in range operation.
+ Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 6 }
+
+acdSmapIPv4FilterVlan1PriorOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN Priority operator. Valid operator types are: Greater than,
+ Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapIPv4FilterEntry 7 }
+
+acdSmapIPv4FilterVlan1IdEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN ID check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 8 }
+
+acdSmapIPv4FilterVlan1Id OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The first VLAN ID used to compare the incoming traffic.
+ Its value ranges from 0 to 4095."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 9 }
+
+acdSmapIPv4FilterVlan1IdLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "First VLAN ID last value, used in range operation.
+ Its value ranges from 0 to 4095."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 10 }
+
+acdSmapIPv4FilterVlan1IdOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "First VLAN ID operator. Valid operator types are: Greater than,
+ Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapIPv4FilterEntry 11 }
+
+acdSmapIPv4FilterVlan1CfiEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN CFI check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 12 }
+
+acdSmapIPv4FilterVlan1Cfi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The first VLAN CFI used to compare the incoming traffic.
+ Its value is 0 or 1."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 13 }
+
+acdSmapIPv4FilterVlan1TypeEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN Ethertype check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 14 }
+
+acdSmapIPv4FilterVlan1Type OBJECT-TYPE
+ SYNTAX AcdFilterVlanType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN Ethernet type."
+ DEFVAL { cvlan }
+ ::= { acdSmapIPv4FilterEntry 15 }
+
+acdSmapIPv4FilterVlan2PriorEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN priority check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 16 }
+
+acdSmapIPv4FilterVlan2Prior OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The second VLAN priority used to compare the incoming traffic.
+ Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 17 }
+
+acdSmapIPv4FilterVlan2PriorLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Second VLAN priority last value, used in range operation.
+ Its value ranges from 0 to 7."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 18 }
+
+acdSmapIPv4FilterVlan2PriorOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN Priority operator. Valid operator types are: Greater than,
+ Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapIPv4FilterEntry 19 }
+
+acdSmapIPv4FilterVlan2IdEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN ID check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 20 }
+
+acdSmapIPv4FilterVlan2Id OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The second VLAN ID used to compare the incoming traffic.
+ Its value ranges from 0 to 4095."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 21 }
+
+acdSmapIPv4FilterVlan2IdLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The second VLAN ID used to compare the incoming traffic.
+ Its value ranges from 0 to 4095."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 22 }
+
+acdSmapIPv4FilterVlan2IdOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN ID operator. Valid operator types are: Greater than, Less than,
+ Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapIPv4FilterEntry 23 }
+
+acdSmapIPv4FilterVlan2CfiEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN CFI check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 24 }
+
+acdSmapIPv4FilterVlan2Cfi OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The second VLAN CFI used to compare the incoming traffic.
+ Its value is 0 or 1."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 25 }
+
+acdSmapIPv4FilterVlan2TypeEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN Ethertype check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 26 }
+
+acdSmapIPv4FilterVlan2Type OBJECT-TYPE
+ SYNTAX AcdFilterVlanType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN Ethernet type."
+ DEFVAL { cvlan }
+ ::= { acdSmapIPv4FilterEntry 27 }
+
+
+acdSmapIPv4FilterSrcEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the Source IP address check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 28 }
+
+acdSmapIPv4FilterSrc OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address used to compare the incoming traffic."
+ DEFVAL { '00000000'H } -- 0.0.0.0
+ ::= { acdSmapIPv4FilterEntry 29 }
+
+acdSmapIPv4FilterSrcMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address mask used to compare the incoming traffic."
+ DEFVAL { 'FFFFFFFF'H } -- 255.255.255.255
+ ::= { acdSmapIPv4FilterEntry 30 }
+
+acdSmapIPv4FilterDstEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the Destination IP address check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 31 }
+
+acdSmapIPv4FilterDst OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address used to compare the incoming traffic."
+ DEFVAL { '00000000'H } -- 0.0.0.0
+ ::= { acdSmapIPv4FilterEntry 32 }
+
+acdSmapIPv4FilterDstMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address mask used to compare the
+ incoming traffic."
+ DEFVAL { 'FFFFFFFF'H } -- 255.255.255.255
+ ::= { acdSmapIPv4FilterEntry 33 }
+
+acdSmapIPv4FilterProtoEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the IP protocol check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 34 }
+
+acdSmapIPv4FilterProto OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP protocol used to compare the incoming traffic.
+ Its value ranges from 0 to 255."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 35 }
+
+acdSmapIPv4FilterTTLEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the TTL check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 36 }
+
+acdSmapIPv4FilterTTL OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The TTL used to compare the incoming traffic.
+ Its value ranges from 0 to 255."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 37 }
+
+acdSmapIPv4FilterIHLEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the IP Header Length check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 38 }
+
+acdSmapIPv4FilterIHL OBJECT-TYPE
+ SYNTAX Unsigned32 (5..15)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP Header Length used to compare the incoming traffic.
+ Its value ranges from 5 to 15."
+ DEFVAL { 5 }
+ ::= { acdSmapIPv4FilterEntry 39 }
+
+acdSmapIPv4FilterIpCosEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the Ethernet type check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 40 }
+
+acdSmapIPv4FilterIpCosMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ dscp(1),
+ pre(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN ID operator. Valid operator types are: Greater than, Less than,
+ Equal to or Range (inclusive range)."
+ DEFVAL { dscp }
+ ::= { acdSmapIPv4FilterEntry 41 }
+
+acdSmapIPv4FilterDscp OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The DSCP value used to compare the incoming traffic.
+ Its value ranges from 0 to 63."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 42 }
+
+acdSmapIPv4FilterDscpLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The DSCP value used to compare the incoming traffic.
+ Its value ranges from 0 to 63."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 43 }
+
+acdSmapIPv4FilterDscpOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "DSCP operator. Valid operator types are: Greater than,
+ Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapIPv4FilterEntry 44 }
+
+acdSmapIPv4FilterPre OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Precedence value used to compare the incoming traffic.
+ Its value ranges from 0 to 3."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 45 }
+
+acdSmapIPv4FilterPreLast OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Precedence value used to compare the incoming traffic.
+ Its value ranges from 0 to 3."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 46 }
+
+acdSmapIPv4FilterPreOper OBJECT-TYPE
+ SYNTAX AcdFilterOperator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Precedence operator. Valid operator types are: Greater than,
+ Less than, Equal to or Range (inclusive range)."
+ DEFVAL { equalTo }
+ ::= { acdSmapIPv4FilterEntry 47 }
+
+acdSmapIPv4FilterECNEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the ECN (Explicite Cogestion Notification) check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 48 }
+
+acdSmapIPv4FilterECN OBJECT-TYPE
+ SYNTAX Unsigned32 (0..3)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ECN value used to compare the incoming traffic.
+ Its value ranges from 0 to 3."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 49 }
+
+acdSmapIPv4FilterSrcPortEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the UDP/TCP Source port check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 50 }
+
+acdSmapIPv4FilterSrcPort OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The UDP/TCP Source Port used to compare the incoming traffic.
+ Its value ranges from 0 to 65535."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 51 }
+
+acdSmapIPv4FilterDstPortEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the UDP/TCP Destination port check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 52 }
+
+acdSmapIPv4FilterDstPort OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The UDP/TCP Destination Port used to compare the incoming traffic.
+ Its value ranges from 0 to 65535."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 53 }
+
+acdSmapIPv4FilterIcmpTypeEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the ICMP type check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 54 }
+
+acdSmapIPv4FilterIcmpType OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ICMP type used to compare the incoming traffic.
+ Its value ranges from 0 to 255."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 55 }
+
+acdSmapIPv4FilterIcmpCodeEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the ICMP code check."
+ DEFVAL { false }
+ ::= { acdSmapIPv4FilterEntry 56 }
+
+acdSmapIPv4FilterIcmpCode OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ICMP code used to compare the incoming traffic.
+ Its value ranges from 0 to 255."
+ DEFVAL { 0 }
+ ::= { acdSmapIPv4FilterEntry 57 }
+
+---------------------------------------------------------------------------
+ -- Filter Transaction ID Information
+---------------------------------------------------------------------------
+
+acdSmapL2FilterTableLastChangeTid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the transaction ID of the last change of the acdSmapL2FilterTable
+ table. If this value is different since the last read this is indicate
+ a table change."
+ ::= { acdFilterTableTid 1 }
+
+acdSmapIPv4FilterTableLastChangeTid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the transaction ID of the last change of the acdSmapIPv4FilterTable
+ table. If this value is different since the last read this is indicate
+ a table change."
+ ::= { acdFilterTableTid 2 }
+
+---------------------------------------------------------------------------
+ -- ACD-FILTER-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdFilterCompliances OBJECT IDENTIFIER ::= { acdFilterConformance 1 }
+acdFilterGroups OBJECT IDENTIFIER ::= { acdFilterConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdL2FilterGroup OBJECT-GROUP
+ OBJECTS {
+ acdL2FilterName,
+ acdL2FilterMacDstEn,
+ acdL2FilterMacDst,
+ acdL2FilterMacDstMask,
+ acdL2FilterMacSrcEn,
+ acdL2FilterMacSrc,
+ acdL2FilterMacSrcMask,
+ acdL2FilterEtypeEn,
+ acdL2FilterEtype,
+ acdL2FilterVlan1PriorEn,
+ acdL2FilterVlan1Prior,
+ acdL2FilterVlan1CfiEn,
+ acdL2FilterVlan1Cfi,
+ acdL2FilterVlan1IdEn,
+ acdL2FilterVlan1Id,
+ acdL2FilterVlan2PriorEn,
+ acdL2FilterVlan2Prior,
+ acdL2FilterVlan2CfiEn,
+ acdL2FilterVlan2Cfi,
+ acdL2FilterVlan2IdEn,
+ acdL2FilterVlan2Id,
+ acdL2FilterRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the L2 filter configuration Group."
+ ::= { acdFilterGroups 1 }
+
+
+acdIPv4FilterGroup OBJECT-GROUP
+ OBJECTS {
+ acdIPv4FilterName,
+ acdIPv4FilterSrcEn,
+ acdIPv4FilterSrc,
+ acdIPv4FilterSrcMask,
+ acdIPv4FilterDstEn,
+ acdIPv4FilterDst,
+ acdIPv4FilterDstMask,
+ acdIPv4FilterProtoEn,
+ acdIPv4FilterProto,
+ acdIPv4FilterTTLEn,
+ acdIPv4FilterTTL,
+ acdIPv4FilterIHLEn,
+ acdIPv4FilterIHL,
+ acdIPv4FilterDscpEn,
+ acdIPv4FilterDscp,
+ acdIPv4FilterECNEn,
+ acdIPv4FilterECN,
+ acdIPv4FilterSrcPortEn,
+ acdIPv4FilterSrcPort,
+ acdIPv4FilterDstPortEn,
+ acdIPv4FilterDstPort,
+ acdIPv4FilterIcmpTypeEn,
+ acdIPv4FilterIcmpType,
+ acdIPv4FilterIcmpCodeEn,
+ acdIPv4FilterIcmpCode,
+ acdIPv4FilterRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the IPv4 filter configuration Group."
+ ::= { acdFilterGroups 2 }
+
+acdSmapL2FilterGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapL2FilterName,
+ acdSmapL2FilterRowStatus,
+ acdSmapL2FilterVlan1PriorEn,
+ acdSmapL2FilterVlan1Prior,
+ acdSmapL2FilterVlan1PriorLast,
+ acdSmapL2FilterVlan1PriorOper,
+ acdSmapL2FilterVlan1IdEn,
+ acdSmapL2FilterVlan1Id,
+ acdSmapL2FilterVlan1IdLast,
+ acdSmapL2FilterVlan1IdOper,
+ acdSmapL2FilterVlan1CfiEn,
+ acdSmapL2FilterVlan1Cfi,
+ acdSmapL2FilterVlan1TypeEn,
+ acdSmapL2FilterVlan1Type,
+ acdSmapL2FilterVlan2PriorEn,
+ acdSmapL2FilterVlan2Prior,
+ acdSmapL2FilterVlan2PriorLast,
+ acdSmapL2FilterVlan2PriorOper,
+ acdSmapL2FilterVlan2IdEn,
+ acdSmapL2FilterVlan2Id,
+ acdSmapL2FilterVlan2IdLast,
+ acdSmapL2FilterVlan2IdOper,
+ acdSmapL2FilterVlan2CfiEn,
+ acdSmapL2FilterVlan2Cfi,
+ acdSmapL2FilterVlan2TypeEn,
+ acdSmapL2FilterVlan2Type,
+ acdSmapL2FilterMacDstEn,
+ acdSmapL2FilterMacDst,
+ acdSmapL2FilterMacDstMask,
+ acdSmapL2FilterMacSrcEn,
+ acdSmapL2FilterMacSrc,
+ acdSmapL2FilterMacSrcMask,
+ acdSmapL2FilterEtypeEn,
+ acdSmapL2FilterEtype,
+ acdSmapL2FilterIpCosEn,
+ acdSmapL2FilterIpCosMode,
+ acdSmapL2FilterDscp,
+ acdSmapL2FilterDscpLast,
+ acdSmapL2FilterDscpOper,
+ acdSmapL2FilterPre,
+ acdSmapL2FilterPreLast,
+ acdSmapL2FilterPreOper
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SMAP L2 filter configuration Group."
+ ::= { acdFilterGroups 3 }
+
+acdSmapIPv4FilterGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapIPv4FilterName,
+ acdSmapIPv4FilterRowStatus,
+ acdSmapIPv4FilterVlan1PriorEn,
+ acdSmapIPv4FilterVlan1Prior,
+ acdSmapIPv4FilterVlan1PriorLast,
+ acdSmapIPv4FilterVlan1PriorOper,
+ acdSmapIPv4FilterVlan1IdEn,
+ acdSmapIPv4FilterVlan1Id,
+ acdSmapIPv4FilterVlan1IdLast,
+ acdSmapIPv4FilterVlan1IdOper,
+ acdSmapIPv4FilterVlan1CfiEn,
+ acdSmapIPv4FilterVlan1Cfi,
+ acdSmapIPv4FilterVlan1TypeEn,
+ acdSmapIPv4FilterVlan1Type,
+ acdSmapIPv4FilterVlan2PriorEn,
+ acdSmapIPv4FilterVlan2Prior,
+ acdSmapIPv4FilterVlan2PriorLast,
+ acdSmapIPv4FilterVlan2PriorOper,
+ acdSmapIPv4FilterVlan2IdEn,
+ acdSmapIPv4FilterVlan2Id,
+ acdSmapIPv4FilterVlan2IdLast,
+ acdSmapIPv4FilterVlan2IdOper,
+ acdSmapIPv4FilterVlan2CfiEn,
+ acdSmapIPv4FilterVlan2Cfi,
+ acdSmapIPv4FilterVlan2TypeEn,
+ acdSmapIPv4FilterVlan2Type,
+ acdSmapIPv4FilterSrcEn,
+ acdSmapIPv4FilterSrc,
+ acdSmapIPv4FilterSrcMask,
+ acdSmapIPv4FilterDstEn,
+ acdSmapIPv4FilterDst,
+ acdSmapIPv4FilterDstMask,
+ acdSmapIPv4FilterProtoEn,
+ acdSmapIPv4FilterProto,
+ acdSmapIPv4FilterTTLEn,
+ acdSmapIPv4FilterTTL,
+ acdSmapIPv4FilterIHLEn,
+ acdSmapIPv4FilterIHL,
+ acdSmapIPv4FilterIpCosEn,
+ acdSmapIPv4FilterIpCosMode,
+ acdSmapIPv4FilterDscp,
+ acdSmapIPv4FilterDscpLast,
+ acdSmapIPv4FilterDscpOper,
+ acdSmapIPv4FilterPre,
+ acdSmapIPv4FilterPreLast,
+ acdSmapIPv4FilterPreOper,
+ acdSmapIPv4FilterECNEn,
+ acdSmapIPv4FilterECN,
+ acdSmapIPv4FilterSrcPortEn,
+ acdSmapIPv4FilterSrcPort,
+ acdSmapIPv4FilterDstPortEn,
+ acdSmapIPv4FilterDstPort,
+ acdSmapIPv4FilterIcmpTypeEn,
+ acdSmapIPv4FilterIcmpType,
+ acdSmapIPv4FilterIcmpCodeEn,
+ acdSmapIPv4FilterIcmpCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SMAP IPv4 filter configuration Group."
+ ::= { acdFilterGroups 4 }
+
+acdFilterTidGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapL2FilterTableLastChangeTid,
+ acdSmapIPv4FilterTableLastChangeTid
+ }
+ STATUS current
+ DESCRIPTION
+ "List of scalars to monitior changes in tables."
+ ::= { acdFilterGroups 5 }
+
+acdFilterCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-FILTER-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdL2FilterGroup,
+ acdIPv4FilterGroup,
+ acdSmapL2FilterGroup,
+ acdSmapIPv4FilterGroup,
+ acdFilterTidGroup
+ }
+
+ OBJECT acdL2FilterRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ OBJECT acdIPv4FilterRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ OBJECT acdSmapL2FilterRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ OBJECT acdSmapIPv4FilterRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ ::= { acdFilterCompliances 1 }
+
+END
diff --git a/MIBS/accedian/ACD-PAA-MIB b/MIBS/accedian/ACD-PAA-MIB
new file mode 100644
index 0000000..8b639ba
--- /dev/null
+++ b/MIBS/accedian/ACD-PAA-MIB
@@ -0,0 +1,2912 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2009, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-PAA-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ IpAddress, Integer32, Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue, MacAddress, DateAndTime
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdPaa MODULE-IDENTITY
+
+ LAST-UPDATED "201011100100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "PAA database for this Accedian Networks device."
+
+ REVISION "201011100100Z" -- 10 November 2010
+ DESCRIPTION
+ "Add compliance section."
+
+ REVISION "200902230100Z" -- 23 Feb 2009
+ DESCRIPTION
+ "Add support for extended packet loss ratio."
+
+ REVISION "200802060100Z" -- 6 Feb 2008
+ DESCRIPTION
+ "Add support for history table."
+
+ REVISION "200710120100Z" -- 12 Oct 2007
+ DESCRIPTION
+ "Add support for one-way delay and L2 address discovery."
+
+ REVISION "200612180100Z" -- 18 Dec 2006
+ DESCRIPTION
+ "Change the loss ration to in hundredths of a percent."
+
+ REVISION "200611110100Z" -- 11 Nov 2006
+ DESCRIPTION
+ "Initial version of MIB module ACD-PAA-MIB."
+
+ ::= { acdMibs 5 }
+
+acdPaaNotifications OBJECT IDENTIFIER ::= { acdPaa 7 }
+acdPaaMIBObjects OBJECT IDENTIFIER ::= { acdPaa 8 }
+acdPaaConformance OBJECT IDENTIFIER ::= { acdPaa 9 }
+
+---------------------------------------------------------------------------
+ -- The PAA Results table
+ -- This table contains all PAA entry results.
+---------------------------------------------------------------------------
+
+acdPaaResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPaaResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Result table of all Paa entries"
+ ::= { acdPaa 1 }
+
+acdPaaResultEntry OBJECT-TYPE
+ SYNTAX AcdPaaResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of results for a PAA instance."
+ INDEX { acdPaaResultID }
+ ::= { acdPaaResultTable 1 }
+
+
+AcdPaaResultEntry ::= SEQUENCE {
+ acdPaaResultID Unsigned32,
+ acdPaaResultState INTEGER,
+ acdPaaResultPktLossNeCurrValid TruthValue,
+ acdPaaResultPktLossNeCurrValue Unsigned32,
+ acdPaaResultPktLossNePrevValid TruthValue,
+ acdPaaResultPktLossNePrevValue Unsigned32,
+ acdPaaResultPktLossFeCurrValid TruthValue,
+ acdPaaResultPktLossFeCurrValue Unsigned32,
+ acdPaaResultPktLossFePrevValid TruthValue,
+ acdPaaResultPktLossFePrevValue Unsigned32,
+ acdPaaResultOneWayDvInstValue Integer32,
+ acdPaaResultOneWayDvCurrValid TruthValue,
+ acdPaaResultOneWayDvCurrMinValue Integer32,
+ acdPaaResultOneWayDvCurrMaxValue Integer32,
+ acdPaaResultOneWayDvCurrAvgValue Integer32,
+ acdPaaResultOneWayDvCurrThreshExc Unsigned32,
+ acdPaaResultOneWayDvPrevValid TruthValue,
+ acdPaaResultOneWayDvPrevMinValue Integer32,
+ acdPaaResultOneWayDvPrevMaxValue Integer32,
+ acdPaaResultOneWayDvPrevAvgValue Integer32,
+ acdPaaResultOneWayDvPrevThreshEx Unsigned32,
+ acdPaaResultTwoWayDelayInstValue Integer32,
+ acdPaaResultTwoWayDelayCurrValid TruthValue,
+ acdPaaResultTwoWayDelayCurrMinValue Integer32,
+ acdPaaResultTwoWayDelayCurrMaxValue Integer32,
+ acdPaaResultTwoWayDelayCurrAvgValue Integer32,
+ acdPaaResultTwoWayDelayCurrThreshEx Unsigned32,
+ acdPaaResultTwoWayDelayPrevValid TruthValue,
+ acdPaaResultTwoWayDelayPrevMinValue Integer32,
+ acdPaaResultTwoWayDelayPrevMaxValue Integer32,
+ acdPaaResultTwoWayDelayPrevAvgValue Integer32,
+ acdPaaResultTwoWayDelayPrevThreshEx Unsigned32,
+ acdPaaResultTwoWayDvInstValue Integer32,
+ acdPaaResultTwoWayDvCurrValid TruthValue,
+ acdPaaResultTwoWayDvCurrMinValue Integer32,
+ acdPaaResultTwoWayDvCurrMaxValue Integer32,
+ acdPaaResultTwoWayDvCurrAvgValue Integer32,
+ acdPaaResultTwoWayDvCurrThreshEx Unsigned32,
+ acdPaaResultTwoWayDvPrevValid TruthValue,
+ acdPaaResultTwoWayDvPrevMinValue Integer32,
+ acdPaaResultTwoWayDvPrevMaxValue Integer32,
+ acdPaaResultTwoWayDvPrevAvgValue Integer32,
+ acdPaaResultTwoWayDvPrevThreshEx Unsigned32,
+ acdPaaResultOneWayDelayInstValue Integer32,
+ acdPaaResultOneWayDelayCurrValid TruthValue,
+ acdPaaResultOneWayDelayCurrMinValue Integer32,
+ acdPaaResultOneWayDelayCurrMaxValue Integer32,
+ acdPaaResultOneWayDelayCurrAvgValue Integer32,
+ acdPaaResultOneWayDelayCurrThreshEx Unsigned32,
+ acdPaaResultOneWayDelayPrevValid TruthValue,
+ acdPaaResultOneWayDelayPrevMinValue Integer32,
+ acdPaaResultOneWayDelayPrevMaxValue Integer32,
+ acdPaaResultOneWayDelayPrevAvgValue Integer32,
+ acdPaaResultOneWayDelayPrevThreshEx Unsigned32,
+ acdPaaResultPktLossTime DateAndTime,
+ acdPaaResultOneWayTime DateAndTime,
+ acdPaaResultTwoWayTime DateAndTime,
+ acdPaaResultPktLossNeCurrSamples Unsigned32,
+ acdPaaResultPktLossNePrevSamples Unsigned32,
+ acdPaaResultPktLossFeCurrSamples Unsigned32,
+ acdPaaResultPktLossFePrevSamples Unsigned32,
+ acdPaaResultOneWayDelayCurrSamples Unsigned32,
+ acdPaaResultOneWayDelayPrevSamples Unsigned32,
+ acdPaaResultOneWayDvCurrSamples Unsigned32,
+ acdPaaResultOneWayDvPrevSamples Unsigned32,
+ acdPaaResultTwoWayDelayCurrSamples Unsigned32,
+ acdPaaResultTwoWayDelayPrevSamples Unsigned32,
+ acdPaaResultTwoWayDvCurrSamples Unsigned32,
+ acdPaaResultTwoWayDvPrevSamples Unsigned32,
+ acdPaaResultIgmpJoinDelayInstValue Integer32,
+ acdPaaResultIgmpJoinDelayCurrValid TruthValue,
+ acdPaaResultIgmpJoinDelayCurrMinValue Integer32,
+ acdPaaResultIgmpJoinDelayCurrMaxValue Integer32,
+ acdPaaResultIgmpJoinDelayCurrAvgValue Integer32,
+ acdPaaResultIgmpJoinDelayCurrThreshEx Unsigned32,
+ acdPaaResultIgmpJoinDelayPrevValid TruthValue,
+ acdPaaResultIgmpJoinDelayPrevMinValue Integer32,
+ acdPaaResultIgmpJoinDelayPrevMaxValue Integer32,
+ acdPaaResultIgmpJoinDelayPrevAvgValue Integer32,
+ acdPaaResultIgmpJoinDelayPrevThreshEx Unsigned32,
+ acdPaaResultIgmpLeaveDelayInstValue Integer32,
+ acdPaaResultIgmpLeaveDelayCurrValid TruthValue,
+ acdPaaResultIgmpLeaveDelayCurrMinValue Integer32,
+ acdPaaResultIgmpLeaveDelayCurrMaxValue Integer32,
+ acdPaaResultIgmpLeaveDelayCurrAvgValue Integer32,
+ acdPaaResultIgmpLeaveDelayCurrThreshEx Unsigned32,
+ acdPaaResultIgmpLeaveDelayPrevValid TruthValue,
+ acdPaaResultIgmpLeaveDelayPrevMinValue Integer32,
+ acdPaaResultIgmpLeaveDelayPrevMaxValue Integer32,
+ acdPaaResultIgmpLeaveDelayPrevAvgValue Integer32,
+ acdPaaResultIgmpLeaveDelayPrevThreshEx Unsigned32,
+ acdPaaResultIgmpJoinDelayTime DateAndTime,
+ acdPaaResultIgmpLeaveDelayTime DateAndTime,
+ acdPaaResultIgmpJoinDelayCurrSamples Unsigned32,
+ acdPaaResultIgmpJoinDelayPrevSamples Unsigned32,
+ acdPaaResultIgmpLeaveDelayCurrSamples Unsigned32,
+ acdPaaResultIgmpLeaveDelayPrevSamples Unsigned32,
+ acdPaaResultPktLossCurrGaps Unsigned32,
+ acdPaaResultPktLossPrevGaps Unsigned32,
+ acdPaaResultPktLossCurrLargestGap Unsigned32,
+ acdPaaResultPktLossPrevLargestGap Unsigned32,
+ acdPaaResultPktLossNeCurrValueExt Unsigned32,
+ acdPaaResultPktLossNePrevValueExt Unsigned32,
+ acdPaaResultPktLossFeCurrValueExt Unsigned32,
+ acdPaaResultPktLossFePrevValueExt Unsigned32,
+ acdPaaResultPktLossNeCurrNbrLoss Unsigned32,
+ acdPaaResultPktLossNePrevNbrLoss Unsigned32,
+ acdPaaResultPktLossFeCurrNbrLoss Unsigned32,
+ acdPaaResultPktLossFePrevNbrLoss Unsigned32
+}
+
+acdPaaResultID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each PAA instance. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdPaaResultEntry 1 }
+
+acdPaaResultState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ associating(1),
+ associated(2),
+ running(3),
+ idle(4),
+ lockedIS(5),
+ lockedOOS(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the state of the instance."
+ ::= { acdPaaResultEntry 2 }
+
+acdPaaResultPktLossNeCurrValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the Near-end current packet loss results."
+ ::= { acdPaaResultEntry 3 }
+
+acdPaaResultPktLossNeCurrValue OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Near-end current packet loss. The packet loss is the
+ percent of packets transmitted but not received of the Ethernet segment
+ in hundredths of a percent (100 is 1%)."
+ ::= { acdPaaResultEntry 4 }
+
+acdPaaResultPktLossNePrevValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the Near-end previous packet loss results."
+ ::= { acdPaaResultEntry 5 }
+
+acdPaaResultPktLossNePrevValue OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Near-end previous packet loss. The packet loss is the
+ percent of packets transmitted but not received of the Ethernet segment
+ in hundredths of a percent (100 is 1%)."
+ ::= { acdPaaResultEntry 6 }
+
+acdPaaResultPktLossFeCurrValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the Far-end current packet loss results."
+ ::= { acdPaaResultEntry 7 }
+
+acdPaaResultPktLossFeCurrValue OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Far-end current packet loss. The packet loss is the
+ percent of packets transmitted but not received of the Ethernet segment
+ in hundredths of a percent (100 is 1%)."
+ ::= { acdPaaResultEntry 8 }
+
+acdPaaResultPktLossFePrevValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the Far-end previous packet loss results."
+ ::= { acdPaaResultEntry 9 }
+
+acdPaaResultPktLossFePrevValue OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Far-end previous packet loss. The packet loss is the
+ percent of packets transmitted but not received of the Ethernet segment
+ in hundredths of a percent (100 is 1%)."
+ ::= { acdPaaResultEntry 10 }
+
+acdPaaResultOneWayDvInstValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variation instantaneous value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 11 }
+
+acdPaaResultOneWayDvCurrValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the current One-way delay variation results."
+ ::= { acdPaaResultEntry 12 }
+
+acdPaaResultOneWayDvCurrMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current One-way delay variation minimum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 13 }
+
+acdPaaResultOneWayDvCurrMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current One-way delay variation maximum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 14 }
+
+acdPaaResultOneWayDvCurrAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current One-way delay variation average value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 15 }
+
+acdPaaResultOneWayDvCurrThreshExc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of samples exceeding the limit."
+ ::= { acdPaaResultEntry 16 }
+
+acdPaaResultOneWayDvPrevValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the previous One-way delay variation results."
+ ::= { acdPaaResultEntry 17 }
+
+acdPaaResultOneWayDvPrevMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous One-way delay variation minimum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 18 }
+
+acdPaaResultOneWayDvPrevMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous One-way delay variation maximum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 19 }
+
+acdPaaResultOneWayDvPrevAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous One-way delay variation average value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 20 }
+
+acdPaaResultOneWayDvPrevThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous number of samples exceeding the limit."
+ ::= { acdPaaResultEntry 21 }
+
+acdPaaResultTwoWayDelayInstValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay instantaneous value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 22 }
+
+acdPaaResultTwoWayDelayCurrValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the current Two-way delay results."
+ ::= { acdPaaResultEntry 23 }
+
+acdPaaResultTwoWayDelayCurrMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current Two-way delay minimum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 24 }
+
+acdPaaResultTwoWayDelayCurrMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current Two-way delay maximum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 25 }
+
+acdPaaResultTwoWayDelayCurrAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current Two-way delay average value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 26 }
+
+acdPaaResultTwoWayDelayCurrThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of samples exceeding the limit."
+ ::= { acdPaaResultEntry 27 }
+
+acdPaaResultTwoWayDelayPrevValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the previous Two-way delay results."
+ ::= { acdPaaResultEntry 28 }
+
+acdPaaResultTwoWayDelayPrevMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous Two-way delay minimum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 29 }
+
+acdPaaResultTwoWayDelayPrevMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous Two-way delay maximum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 30 }
+
+acdPaaResultTwoWayDelayPrevAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous Two-way delay average value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 31 }
+
+acdPaaResultTwoWayDelayPrevThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous number of samples exceeding the limit."
+ ::= { acdPaaResultEntry 32 }
+
+acdPaaResultTwoWayDvInstValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay variation instantaneous value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 33 }
+
+acdPaaResultTwoWayDvCurrValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the current Two-way delay variation results."
+ ::= { acdPaaResultEntry 34 }
+
+acdPaaResultTwoWayDvCurrMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current Two-way delay variation minimum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 35 }
+
+acdPaaResultTwoWayDvCurrMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current Two-way delay variation maximum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 36 }
+
+acdPaaResultTwoWayDvCurrAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current Two-way delay variation average value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 37 }
+
+acdPaaResultTwoWayDvCurrThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of samples exceeding the limit."
+ ::= { acdPaaResultEntry 38 }
+
+acdPaaResultTwoWayDvPrevValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the previous Two-way delay variation results."
+ ::= { acdPaaResultEntry 39 }
+
+acdPaaResultTwoWayDvPrevMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous Two-way delay variation minimum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 40 }
+
+acdPaaResultTwoWayDvPrevMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous Two-way delay variation maximum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 41 }
+
+acdPaaResultTwoWayDvPrevAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous Two-way delay variation average value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 42 }
+
+acdPaaResultTwoWayDvPrevThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous number of samples exceeding the limit."
+ ::= { acdPaaResultEntry 43 }
+
+acdPaaResultOneWayDelayInstValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the One-way delay instantaneous value. The value
+ is express in micro-seconds."
+ ::= { acdPaaResultEntry 44 }
+
+acdPaaResultOneWayDelayCurrValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the validity of the current One-way delay results."
+ ::= { acdPaaResultEntry 45 }
+
+acdPaaResultOneWayDelayCurrMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the current One-way delay minimum value. The value
+ is express in micro-seconds."
+ ::= { acdPaaResultEntry 46 }
+
+acdPaaResultOneWayDelayCurrMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the current One-way delay maximum value. The value
+ is express in micro-seconds."
+ ::= { acdPaaResultEntry 47 }
+
+acdPaaResultOneWayDelayCurrAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the current One-way delay average value. The value
+ is express in micro-seconds."
+ ::= { acdPaaResultEntry 48 }
+
+acdPaaResultOneWayDelayCurrThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the current number of sample exceeding the limit."
+ ::= { acdPaaResultEntry 49 }
+
+acdPaaResultOneWayDelayPrevValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the validity of the previous One-way delay results."
+ ::= { acdPaaResultEntry 50 }
+
+acdPaaResultOneWayDelayPrevMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the previous One-way delay minimum value. The value
+ is express in micro-seconds."
+ ::= { acdPaaResultEntry 51 }
+
+acdPaaResultOneWayDelayPrevMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the previous One-way delay maximum value. The value
+ is express in micro-seconds."
+ ::= { acdPaaResultEntry 52 }
+
+acdPaaResultOneWayDelayPrevAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the previous One-way delay average value. The value
+ is express in micro-seconds."
+ ::= { acdPaaResultEntry 53 }
+
+acdPaaResultOneWayDelayPrevThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the previous number of sample exceeding the limit."
+ ::= { acdPaaResultEntry 54 }
+
+acdPaaResultPktLossTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the time when the current packet loss results
+ were moved to the previous packet loss results."
+ ::= { acdPaaResultEntry 55 }
+
+acdPaaResultOneWayTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the time when the current one-way results
+ were moved to the previous one-way results."
+ ::= { acdPaaResultEntry 56 }
+
+acdPaaResultTwoWayTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the time when the current two-way results
+ were moved to the previous two-way results."
+ ::= { acdPaaResultEntry 57 }
+
+acdPaaResultPktLossNeCurrSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the current period near-end packet loss results."
+ ::= { acdPaaResultEntry 58 }
+
+acdPaaResultPktLossNePrevSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the previous period near-end packet loss results."
+ ::= { acdPaaResultEntry 59 }
+
+acdPaaResultPktLossFeCurrSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the current period far-end packet loss results."
+ ::= { acdPaaResultEntry 60 }
+
+acdPaaResultPktLossFePrevSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the previous period far-end packet loss results."
+ ::= { acdPaaResultEntry 61 }
+
+acdPaaResultOneWayDelayCurrSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the current period one-way delay results."
+ ::= { acdPaaResultEntry 62 }
+
+acdPaaResultOneWayDelayPrevSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the previous period one-way delay results."
+ ::= { acdPaaResultEntry 63 }
+
+acdPaaResultOneWayDvCurrSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the current period one-way delay variation results."
+ ::= { acdPaaResultEntry 64 }
+
+acdPaaResultOneWayDvPrevSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the previous period one-way delay variation results."
+ ::= { acdPaaResultEntry 65 }
+
+acdPaaResultTwoWayDelayCurrSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the current period two-way delay results."
+ ::= { acdPaaResultEntry 66 }
+
+acdPaaResultTwoWayDelayPrevSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the previous period two-way delay results."
+ ::= { acdPaaResultEntry 67 }
+
+acdPaaResultTwoWayDvCurrSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the current period two-way delay variation results."
+ ::= { acdPaaResultEntry 68 }
+
+acdPaaResultTwoWayDvPrevSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered to calculate
+ the previous period two-way delay variation results."
+ ::= { acdPaaResultEntry 69 }
+
+acdPaaResultIgmpJoinDelayInstValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the IGMP Join delay instantaneous value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 70 }
+
+acdPaaResultIgmpJoinDelayCurrValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the current IGMP Join delay results."
+ ::= { acdPaaResultEntry 71 }
+
+acdPaaResultIgmpJoinDelayCurrMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current IGMP Join delay minimum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 72 }
+
+acdPaaResultIgmpJoinDelayCurrMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current IGMP Join delay maximum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 73 }
+
+acdPaaResultIgmpJoinDelayCurrAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current IGMP Join delay average value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 74 }
+
+acdPaaResultIgmpJoinDelayCurrThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of IGMP Join samples exceeding the limit."
+ ::= { acdPaaResultEntry 75 }
+
+acdPaaResultIgmpJoinDelayPrevValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the previous IGMP Join delay results."
+ ::= { acdPaaResultEntry 76 }
+
+acdPaaResultIgmpJoinDelayPrevMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous IGMP Join delay minimum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 77 }
+
+acdPaaResultIgmpJoinDelayPrevMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous IGMP Join delay maximum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 78 }
+
+acdPaaResultIgmpJoinDelayPrevAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous IGMP Join delay average value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 79 }
+
+acdPaaResultIgmpJoinDelayPrevThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous number of IGMP Join samples exceeding the limit."
+ ::= { acdPaaResultEntry 80 }
+
+acdPaaResultIgmpLeaveDelayInstValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the IGMP Leave delay instantaneous value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 81 }
+
+acdPaaResultIgmpLeaveDelayCurrValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the current IGMP Leave delay results."
+ ::= { acdPaaResultEntry 82 }
+
+acdPaaResultIgmpLeaveDelayCurrMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current IGMP Leave delay minimum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 83 }
+
+acdPaaResultIgmpLeaveDelayCurrMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current IGMP Leave delay maximum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 84 }
+
+acdPaaResultIgmpLeaveDelayCurrAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current IGMP Leave delay average value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 85 }
+
+acdPaaResultIgmpLeaveDelayCurrThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current number of IGMP Leave samples exceeding the limit."
+ ::= { acdPaaResultEntry 86 }
+
+acdPaaResultIgmpLeaveDelayPrevValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the previous IGMP Leave delay results."
+ ::= { acdPaaResultEntry 87 }
+
+acdPaaResultIgmpLeaveDelayPrevMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous IGMP Leave delay minimum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 88 }
+
+acdPaaResultIgmpLeaveDelayPrevMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous IGMP Leave delay maximum value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 89 }
+
+acdPaaResultIgmpLeaveDelayPrevAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous IGMP Leave delay average value. The value
+ is expressed in micro-seconds."
+ ::= { acdPaaResultEntry 90 }
+
+acdPaaResultIgmpLeaveDelayPrevThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous number of IGMP Leave samples exceeding the limit."
+ ::= { acdPaaResultEntry 91 }
+
+acdPaaResultIgmpJoinDelayTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the time when the current IGMP Join delay results
+ were moved to the previous IGMP join delay results."
+ ::= { acdPaaResultEntry 92 }
+
+acdPaaResultIgmpLeaveDelayTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the time when the current IGMP Leave results
+ were moved to the previous IGMP Leave results."
+ ::= { acdPaaResultEntry 93 }
+
+acdPaaResultIgmpJoinDelayCurrSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of IGMP Join samples gathered to calculate
+ the current period IGMP Join delay results."
+ ::= { acdPaaResultEntry 94 }
+
+acdPaaResultIgmpJoinDelayPrevSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of IGMP Join samples gathered to calculate
+ the previous period IGMP Join delay results."
+ ::= { acdPaaResultEntry 95 }
+
+acdPaaResultIgmpLeaveDelayCurrSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of IGMP Leave samples gathered to calculate
+ the current period IGMP Leave delay results."
+ ::= { acdPaaResultEntry 96 }
+
+acdPaaResultIgmpLeaveDelayPrevSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of IGMP Leave samples gathered to calculate
+ the previous period IGMP Leave delay results."
+ ::= { acdPaaResultEntry 97 }
+
+acdPaaResultPktLossCurrGaps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of gaps that occured in
+ the current period."
+ ::= { acdPaaResultEntry 98 }
+
+acdPaaResultPktLossPrevGaps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of gaps that occured in
+ the previous period."
+ ::= { acdPaaResultEntry 99 }
+
+acdPaaResultPktLossCurrLargestGap OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the size of the largest gap that occured in
+ the current period."
+ ::= { acdPaaResultEntry 100 }
+
+acdPaaResultPktLossPrevLargestGap OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the size of the largest gap that occured in
+ the previous period."
+ ::= { acdPaaResultEntry 101 }
+
+acdPaaResultPktLossNeCurrValueExt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Extended near-end current packet loss. The packet loss is
+ the percent of packets transmitted but not received in
+ millionth of a percent (1,000,000 is 1%)."
+ ::= { acdPaaResultEntry 102 }
+
+acdPaaResultPktLossNePrevValueExt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Extended near-end previous packet loss. The packet loss is
+ the percent of packets transmitted but not received in
+ millionth of a percent (1,000,000 is 1%)."
+ ::= { acdPaaResultEntry 103 }
+
+acdPaaResultPktLossFeCurrValueExt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Extended far-end current packet loss. The packet loss is
+ the percent of packets transmitted but not received in
+ millionth of a percent (1,000,000 is 1%)."
+ ::= { acdPaaResultEntry 104 }
+
+acdPaaResultPktLossFePrevValueExt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Extended far-end previous packet loss. The packet loss is
+ the percent of packets transmitted but not received in
+ millionth of a percent (1,000,000 is 1%)."
+ ::= { acdPaaResultEntry 105 }
+
+acdPaaResultPktLossNeCurrNbrLoss OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current period number of near-end packet lost.
+ This should be less or equal to acdPaaResultPktLossNeCurrSamples. "
+ ::= { acdPaaResultEntry 106 }
+
+acdPaaResultPktLossNePrevNbrLoss OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous period number of near-end packet lost.
+ This should be less or equal to acdPaaResultPktLossNePrevSamples."
+ ::= { acdPaaResultEntry 107 }
+
+acdPaaResultPktLossFeCurrNbrLoss OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current period number of far-end packet lost.
+ This should be less or equal to acdPaaResultPktLossFeCurrSamples. "
+ ::= { acdPaaResultEntry 108 }
+
+acdPaaResultPktLossFePrevNbrLoss OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the previous period number of far-end packet lost.
+ This should be less or equal to acdPaaResultPktLossFePrevSamples."
+ ::= { acdPaaResultEntry 109 }
+
+
+---------------------------------------------------------------------------
+ -- The PAA status table
+ -- This table contains all PAA entry statuses.
+---------------------------------------------------------------------------
+
+acdPaaStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPaaStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status table of all Paa entries"
+ ::= { acdPaa 2 }
+
+acdPaaStatusEntry OBJECT-TYPE
+ SYNTAX AcdPaaStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of the status for a PAA instance."
+ INDEX { acdPaaStatusID }
+ ::= { acdPaaStatusTable 1 }
+
+AcdPaaStatusEntry ::= SEQUENCE {
+ acdPaaStatusID Unsigned32,
+ acdPaaStatusCcAlert TruthValue,
+ acdPaaStatusPktLossAlert TruthValue,
+ acdPaaStatusOneWayDvAlert TruthValue,
+ acdPaaStatusOneWayAvgDvAlert TruthValue,
+ acdPaaStatusTwoWayDelayAlert TruthValue,
+ acdPaaStatusTwoWayAvgDelayAlert TruthValue,
+ acdPaaStatusTwoWayDvAlert TruthValue,
+ acdPaaStatusTwoWayAvgDvAlert TruthValue,
+ acdPaaStatusOneWayDelayAlert TruthValue,
+ acdPaaStatusOneWayAvgDelayAlert TruthValue,
+ acdPaaStatusState INTEGER,
+ acdPaaStatusPeerAddress DisplayString
+}
+
+acdPaaStatusID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each PAA instance. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdPaaStatusEntry 1 }
+
+acdPaaStatusCcAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the presence of the Connectivity Check alert."
+ ::= { acdPaaStatusEntry 2 }
+
+acdPaaStatusPktLossAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the presence of the Packet Loss alert."
+ ::= { acdPaaStatusEntry 3 }
+
+acdPaaStatusOneWayDvAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the presence of the One-way Delay Variation alert."
+ ::= { acdPaaStatusEntry 4 }
+
+acdPaaStatusOneWayAvgDvAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the presence of the One-way Average Delay Variation alert."
+ ::= { acdPaaStatusEntry 5 }
+
+acdPaaStatusTwoWayDelayAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the presence of the Two-way Delay alert."
+ ::= { acdPaaStatusEntry 6 }
+
+acdPaaStatusTwoWayAvgDelayAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the presence of the Two-way Average Delay alert."
+ ::= { acdPaaStatusEntry 7 }
+
+acdPaaStatusTwoWayDvAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the presence of the Two-way Delay Variation alert."
+ ::= { acdPaaStatusEntry 8 }
+
+acdPaaStatusTwoWayAvgDvAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the presence of the Two-way Average Delay Variation alert."
+ ::= { acdPaaStatusEntry 9 }
+
+acdPaaStatusOneWayDelayAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the One Way Delay alert."
+ ::= { acdPaaStatusEntry 10 }
+
+acdPaaStatusOneWayAvgDelayAlert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the presence of the One Way Average Delay alert."
+ ::= { acdPaaStatusEntry 11 }
+
+acdPaaStatusState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ associating(1),
+ associated(2),
+ running(3),
+ idle(4),
+ lockedIS(5),
+ lockedOOS(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Paa instance state."
+ ::= { acdPaaStatusEntry 12 }
+
+acdPaaStatusPeerAddress OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The peer address. Dynamically resolved or statically configured."
+ ::= { acdPaaStatusEntry 13 }
+
+
+---------------------------------------------------------------------------
+ -- The UDP PAA configuration table
+ -- This table contains all UDP PAA entry configurations.
+---------------------------------------------------------------------------
+
+acdPaaUdpCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPaaUdpCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration table of all UDP PAA entries."
+ ::= { acdPaa 3 }
+
+acdPaaUdpCfgEntry OBJECT-TYPE
+ SYNTAX AcdPaaUdpCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings to manage a PAA instance."
+ INDEX { acdPaaUdpCfgID }
+ ::= { acdPaaUdpCfgTable 1 }
+
+
+AcdPaaUdpCfgEntry ::= SEQUENCE {
+ acdPaaUdpCfgID Unsigned32,
+ acdPaaUdpCfgName DisplayString,
+ acdPaaUdpCfgState INTEGER,
+ acdPaaUdpCfgPktSize Unsigned32,
+ acdPaaUdpCfgSamplingPeriod Unsigned32,
+ acdPaaUdpCfgCcLossThresh Unsigned32,
+ acdPaaUdpCfgPktLossRefPeriod Unsigned32,
+ acdPaaUdpCfgPktLossThresh Unsigned32,
+ acdPaaUdpCfgOneWayRefPeriod Unsigned32,
+ acdPaaUdpCfgOneWayDvMax Unsigned32,
+ acdPaaUdpCfgOneWayDvThresh Unsigned32,
+ acdPaaUdpCfgOneWayAvgDvThresh Unsigned32,
+ acdPaaUdpCfgTwoWayRefPeriod Unsigned32,
+ acdPaaUdpCfgTwoWayDelayMax Unsigned32,
+ acdPaaUdpCfgTwoWayDelayThresh Unsigned32,
+ acdPaaUdpCfgTwoWayAvgDelayThresh Unsigned32,
+ acdPaaUdpCfgTwoWayDvMax Unsigned32,
+ acdPaaUdpCfgTwoWayDvThresh Unsigned32,
+ acdPaaUdpCfgTwoWayAvgDvThresh Unsigned32,
+ acdPaaUdpCfgIPv4DstAddr IpAddress,
+ acdPaaUdpCfgPortNumber Unsigned32,
+ acdPaaUdpCfgDscpValue Unsigned32,
+ acdPaaUdpCfgVlan1PbitsValue Unsigned32,
+ acdPaaUdpCfgVlan2PbitsValue Unsigned32,
+ acdPaaUdpCfgOneWayDelayMax Unsigned32,
+ acdPaaUdpCfgOneWayDelayThresh Unsigned32,
+ acdPaaUdpCfgOneWayAvgDelayThresh Unsigned32,
+ acdPaaUdpCfgDestinationPortNumber Unsigned32,
+ acdPaaUdpCfgPeerID Unsigned32,
+ acdPaaUdpCfgOperationMode Unsigned32,
+ acdPaaUdpCfgIgmpOneWayJoinPeriod Unsigned32,
+ acdPaaUdpCfgIgmpRefPeriod Unsigned32,
+ acdPaaUdpCfgIgmpMaxJoinDly Unsigned32,
+ acdPaaUdpCfgIgmpJoinDlyThres Unsigned32,
+ acdPaaUdpCfgIgmpJoinAvgDlyThres Unsigned32,
+ acdPaaUdpCfgIgmpMaxLvDly Unsigned32,
+ acdPaaUdpCfgIgmpLvDlyThresh Unsigned32,
+ acdPaaUdpCfgIgmpLvAvgDlyThresh Unsigned32,
+ acdPaaUdpCfgPktLossThreshExt Unsigned32
+}
+
+acdPaaUdpCfgID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each PAA instance. This value follows the ordering
+ of the status and the results table. Its value ranges from 1 to
+ MAXINT (4 bytes)."
+ ::= { acdPaaUdpCfgEntry 1 }
+
+acdPaaUdpCfgName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is a string to identify this PAA instance."
+ ::= { acdPaaUdpCfgEntry 2 }
+
+acdPaaUdpCfgState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(0),
+ disable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration state of this PAA entry."
+ ::= { acdPaaUdpCfgEntry 3 }
+
+acdPaaUdpCfgPktSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transmit packet size."
+ ::= { acdPaaUdpCfgEntry 4 }
+
+acdPaaUdpCfgSamplingPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval in milliseconds at which PAA issues PAA measurement packets."
+ ::= { acdPaaUdpCfgEntry 5 }
+
+acdPaaUdpCfgCcLossThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of lost CCM (Connectivity Check Messages) for declaring a connectvity loss."
+ ::= { acdPaaUdpCfgEntry 6 }
+
+acdPaaUdpCfgPktLossRefPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reference period in milliseconds for packet loss measurement."
+ ::= { acdPaaUdpCfgEntry 7 }
+
+acdPaaUdpCfgPktLossThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Allowed packet loss, in pecentage (%)."
+ ::= { acdPaaUdpCfgEntry 8 }
+
+acdPaaUdpCfgOneWayRefPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reference period in milliseconds for one-way measurement."
+ ::= { acdPaaUdpCfgEntry 9 }
+
+acdPaaUdpCfgOneWayDvMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay variation."
+ ::= { acdPaaUdpCfgEntry 10 }
+
+acdPaaUdpCfgOneWayDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of consecutive delay variations greater than the threshold."
+ ::= { acdPaaUdpCfgEntry 11 }
+
+acdPaaUdpCfgOneWayAvgDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "One-way average delay variation threshold."
+ ::= { acdPaaUdpCfgEntry 12 }
+
+acdPaaUdpCfgTwoWayRefPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reference period in milliseconds for two-way measurement."
+ ::= { acdPaaUdpCfgEntry 13 }
+
+acdPaaUdpCfgTwoWayDelayMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay."
+ ::= { acdPaaUdpCfgEntry 14 }
+
+acdPaaUdpCfgTwoWayDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of consecutive delays greater than the threshold."
+ ::= { acdPaaUdpCfgEntry 15 }
+
+acdPaaUdpCfgTwoWayAvgDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Two-way average delay threshold."
+ ::= { acdPaaUdpCfgEntry 16 }
+
+acdPaaUdpCfgTwoWayDvMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay variation."
+ ::= { acdPaaUdpCfgEntry 17 }
+
+acdPaaUdpCfgTwoWayDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of consecutive delay variations greater than the threshold."
+ ::= { acdPaaUdpCfgEntry 18 }
+
+acdPaaUdpCfgTwoWayAvgDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Two-way average delay variation threshold."
+ ::= { acdPaaUdpCfgEntry 19 }
+
+acdPaaUdpCfgIPv4DstAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination IP address used to reach the peer PAA instance."
+ ::= { acdPaaUdpCfgEntry 20 }
+
+acdPaaUdpCfgPortNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The source UDP port number on which to listen for peer PAA samples."
+ ::= { acdPaaUdpCfgEntry 21 }
+
+acdPaaUdpCfgDscpValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DSCP value used to reach the peer PAA instance. Its value ranges
+ from 0 to 64."
+ ::= { acdPaaUdpCfgEntry 22 }
+
+acdPaaUdpCfgVlan1PbitsValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first VLAN priority used to tag the outgoing traffic.
+ Its value ranges from 0 to 7."
+ ::= { acdPaaUdpCfgEntry 23 }
+
+acdPaaUdpCfgVlan2PbitsValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second VLAN priority used to tag the outgoing traffic.
+ Its value ranges from 0 to 7."
+ ::= { acdPaaUdpCfgEntry 24 }
+
+acdPaaUdpCfgOneWayDelayMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay."
+ ::= { acdPaaUdpCfgEntry 25 }
+
+acdPaaUdpCfgOneWayDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Nbr consecutive delay > max before alert."
+ ::= { acdPaaUdpCfgEntry 26 }
+
+acdPaaUdpCfgOneWayAvgDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Two-way average delay threshold."
+ ::= { acdPaaUdpCfgEntry 27 }
+
+acdPaaUdpCfgDestinationPortNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination UDP port number used to reach the peer PAA instance."
+ ::= { acdPaaUdpCfgEntry 28 }
+
+acdPaaUdpCfgPeerID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Unique value for the peer PAA instance. This value follows the ordering
+ of the status and the results table. Its value ranges from 1 to
+ MAXINT (4 bytes)."
+ ::= { acdPaaUdpCfgEntry 29 }
+
+acdPaaUdpCfgOperationMode OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PAA Operation Mode. Its values are: 1 = Bi-Dir, 2 = Source, 3 = Sink"
+ ::= { acdPaaUdpCfgEntry 30 }
+
+acdPaaUdpCfgIgmpOneWayJoinPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IGMP One-way join period is the amount of time to wait from the
+ beginning of the period before an IGMP join request is sent out."
+ ::= { acdPaaUdpCfgEntry 31 }
+
+acdPaaUdpCfgIgmpRefPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IGMP reference period is the total amount of time in which we
+ sample IGMP join and leave requests. It must be a minimum of (10 * One-way ref. period)."
+ ::= { acdPaaUdpCfgEntry 32 }
+
+acdPaaUdpCfgIgmpMaxJoinDly OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum join delay objective."
+ ::= { acdPaaUdpCfgEntry 33 }
+
+acdPaaUdpCfgIgmpJoinDlyThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum consecutive join delay samples allowed greater than the maximum join delay."
+ ::= { acdPaaUdpCfgEntry 34 }
+
+acdPaaUdpCfgIgmpJoinAvgDlyThres OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum join average delay."
+ ::= { acdPaaUdpCfgEntry 35 }
+
+acdPaaUdpCfgIgmpMaxLvDly OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum join delay objective."
+ ::= { acdPaaUdpCfgEntry 36 }
+
+acdPaaUdpCfgIgmpLvDlyThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum consecutive leave delay samples allowed greater than the maximum leave delay."
+ ::= { acdPaaUdpCfgEntry 37 }
+
+
+acdPaaUdpCfgIgmpLvAvgDlyThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum leave delay average."
+ ::= { acdPaaUdpCfgEntry 38 }
+
+acdPaaUdpCfgPktLossThreshExt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Extended packet loss ratio threshold allowed without issuing an alarm
+ expressed in millionth of percent (1,000,000 is 1%)."
+ DEFVAL { 0 }
+ ::= { acdPaaUdpCfgEntry 39 }
+
+
+---------------------------------------------------------------------------
+ -- The L2 PAA configuration table
+ -- This table contains all L2 PAA entry configurations.
+---------------------------------------------------------------------------
+
+acdPaaL2CfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPaaL2CfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration table of all L2 PAA entries"
+ ::= { acdPaa 4 }
+
+acdPaaL2CfgEntry OBJECT-TYPE
+ SYNTAX AcdPaaL2CfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings to manage a PAA instance."
+ INDEX { acdPaaL2CfgID }
+ ::= { acdPaaL2CfgTable 1 }
+
+
+AcdPaaL2CfgEntry ::= SEQUENCE {
+ acdPaaL2CfgID Unsigned32,
+ acdPaaL2CfgName DisplayString,
+ acdPaaL2CfgState INTEGER,
+ acdPaaL2CfgPktSize Unsigned32,
+ acdPaaL2CfgSamplingPeriod Unsigned32,
+ acdPaaL2CfgCcLossThresh Unsigned32,
+ acdPaaL2CfgPktLossRefPeriod Unsigned32,
+ acdPaaL2CfgPktLossThresh Unsigned32,
+ acdPaaL2CfgOneWayRefPeriod Unsigned32,
+ acdPaaL2CfgOneWayDvMax Unsigned32,
+ acdPaaL2CfgOneWayDvThresh Unsigned32,
+ acdPaaL2CfgOneWayAvgDvThresh Unsigned32,
+ acdPaaL2CfgTwoWayRefPeriod Unsigned32,
+ acdPaaL2CfgTwoWayDelayMax Unsigned32,
+ acdPaaL2CfgTwoWayDelayThresh Unsigned32,
+ acdPaaL2CfgTwoWayAvgDelayThresh Unsigned32,
+ acdPaaL2CfgTwoWayDvMax Unsigned32,
+ acdPaaL2CfgTwoWayDvThresh Unsigned32,
+ acdPaaL2CfgTwoWayAvgDvThresh Unsigned32,
+ acdPaaL2CfgPortName DisplayString,
+ acdPaaL2CfgMacDst MacAddress,
+ acdPaaL2CfgEtype Unsigned32,
+ acdPaaL2CfgVlan1IdEn TruthValue,
+ acdPaaL2CfgVlan1Id Unsigned32,
+ acdPaaL2CfgVlan2IdEn TruthValue,
+ acdPaaL2CfgVlan2Id Unsigned32,
+ acdPaaL2CfgVlan1PbitsValue Unsigned32,
+ acdPaaL2CfgVlan2PbitsValue Unsigned32,
+ acdPaaL2CfgOneWayDelayMax Unsigned32,
+ acdPaaL2CfgOneWayDelayThresh Unsigned32,
+ acdPaaL2CfgOneWayAvgDelayThresh Unsigned32,
+ acdPaaL2CfgPeerID Unsigned32,
+ acdPaaL2CfgOperationMode Unsigned32,
+ acdPaaL2CfgPktLossThreshExt Unsigned32
+}
+
+acdPaaL2CfgID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each PAA instance. This value follows the ordering
+ of the status and the results table. Its value ranges from 1 to
+ MAXINT (4 bytes)."
+ ::= { acdPaaL2CfgEntry 1 }
+
+acdPaaL2CfgName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is a string to identify this PAA instance."
+ ::= { acdPaaL2CfgEntry 2 }
+
+acdPaaL2CfgState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(0),
+ disable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configuration state of this PAA entry."
+ ::= { acdPaaL2CfgEntry 3 }
+
+acdPaaL2CfgPktSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transmit packet size."
+ ::= { acdPaaL2CfgEntry 4 }
+
+acdPaaL2CfgSamplingPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval in milliseconds at which PAA issues PAA measurement packets."
+ ::= { acdPaaL2CfgEntry 5 }
+
+acdPaaL2CfgCcLossThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of lost CCM (Connectivity Check Messages) for declaring a connectvity loss."
+ ::= { acdPaaL2CfgEntry 6 }
+
+acdPaaL2CfgPktLossRefPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reference period in milliseconds for packet loss measurement."
+ ::= { acdPaaL2CfgEntry 7 }
+
+acdPaaL2CfgPktLossThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Allowed packet loss, in percentage (%)."
+ ::= { acdPaaL2CfgEntry 8 }
+
+acdPaaL2CfgOneWayRefPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reference period in milliseconds for one-way measurement."
+ ::= { acdPaaL2CfgEntry 9 }
+
+acdPaaL2CfgOneWayDvMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay variation."
+ ::= { acdPaaL2CfgEntry 10 }
+
+acdPaaL2CfgOneWayDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of consecutive delay variations greater than the threshold."
+ ::= { acdPaaL2CfgEntry 11 }
+
+acdPaaL2CfgOneWayAvgDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "One-way average delay variation threshold."
+ ::= { acdPaaL2CfgEntry 12 }
+
+acdPaaL2CfgTwoWayRefPeriod OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reference period in milliseconds for two-way measurement."
+ ::= { acdPaaL2CfgEntry 13 }
+
+acdPaaL2CfgTwoWayDelayMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay."
+ ::= { acdPaaL2CfgEntry 14 }
+
+acdPaaL2CfgTwoWayDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of consecutive delays greater than the threshold."
+ ::= { acdPaaL2CfgEntry 15 }
+
+acdPaaL2CfgTwoWayAvgDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Two-way average delay threshold."
+ ::= { acdPaaL2CfgEntry 16 }
+
+acdPaaL2CfgTwoWayDvMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay variation."
+ ::= { acdPaaL2CfgEntry 17 }
+
+acdPaaL2CfgTwoWayDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of consecutive delay variations greater than the threshold."
+ ::= { acdPaaL2CfgEntry 18 }
+
+acdPaaL2CfgTwoWayAvgDvThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Two-way average delay variation threshold."
+ ::= { acdPaaL2CfgEntry 19 }
+
+acdPaaL2CfgPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Port Name used to reach the peer PAA instance."
+ ::= { acdPaaL2CfgEntry 20 }
+
+acdPaaL2CfgMacDst OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MAC address used to reach the peer PAA instance."
+ ::= { acdPaaL2CfgEntry 21 }
+
+acdPaaL2CfgEtype OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Ethernet type used for this PAA instance."
+ ::= { acdPaaL2CfgEntry 22 }
+
+acdPaaL2CfgVlan1IdEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the first VLAN ID check"
+ ::= { acdPaaL2CfgEntry 23 }
+
+acdPaaL2CfgVlan1Id OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first VLAN ID used to compare the incoming PAA traffic.
+ Its value ranges from 0 to 4095."
+ ::= { acdPaaL2CfgEntry 24 }
+
+acdPaaL2CfgVlan2IdEn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the second VLAN ID check"
+ ::= { acdPaaL2CfgEntry 25 }
+
+acdPaaL2CfgVlan2Id OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second VLAN ID used to compare the incoming PAA traffic.
+ Its value ranges from 0 to 4095."
+ ::= { acdPaaL2CfgEntry 26 }
+
+acdPaaL2CfgVlan1PbitsValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first VLAN priority used to tag the outgoing traffic.
+ Its value ranges from 0 to 7."
+ ::= { acdPaaL2CfgEntry 27 }
+
+acdPaaL2CfgVlan2PbitsValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second VLAN priority used to tag the outgoing traffic.
+ Its value ranges from 0 to 7."
+ ::= { acdPaaL2CfgEntry 28 }
+
+acdPaaL2CfgOneWayDelayMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum allowed instantaneous delay."
+ ::= { acdPaaL2CfgEntry 29 }
+
+acdPaaL2CfgOneWayDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Nbr consecutive delay > max before alert."
+ ::= { acdPaaL2CfgEntry 30 }
+
+acdPaaL2CfgOneWayAvgDelayThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "One-way average delay threshold."
+ ::= { acdPaaL2CfgEntry 31 }
+
+acdPaaL2CfgPeerID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Unique value for the peer PAA instance. This value follows the ordering
+ of the status and the results table. Its value ranges from 1 to
+ MAXINT (4 bytes)."
+ ::= { acdPaaL2CfgEntry 32 }
+
+acdPaaL2CfgOperationMode OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PAA Operation Mode. Its values are: 1 = Bi-Dir, 2 = Source, 3 = Sink"
+ ::= { acdPaaL2CfgEntry 33 }
+
+acdPaaL2CfgPktLossThreshExt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Extended packet loss ratio threshold allowed without issuing an alarm
+ expressed in millionth of percent (1,000,000 is 1%)."
+ DEFVAL { 0 }
+ ::= { acdPaaL2CfgEntry 34 }
+
+------------------------------------------------------------------------
+ -- The PAA history Results table
+ -- This table contains all PAA entry results.
+---------------------------------------------------------------------------
+
+acdPaaHistResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPaaHistResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Result table of all Paa entries"
+ ::= { acdPaa 5 }
+
+acdPaaHistResultEntry OBJECT-TYPE
+ SYNTAX AcdPaaHistResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of results for a PAA instance for a specific
+ periodin time."
+ INDEX { acdPaaHistResultID , acdPaaHistResultSampleIndex }
+ ::= { acdPaaHistResultTable 1 }
+
+
+AcdPaaHistResultEntry ::= SEQUENCE {
+ acdPaaHistResultID Unsigned32,
+ acdPaaHistResultSampleIndex Unsigned32,
+ acdPaaHistResultStatus INTEGER,
+ acdPaaHistResultDuration Unsigned32,
+ acdPaaHistResultIntervalEnd DateAndTime,
+ acdPaaHistResultPktLossNeValid TruthValue,
+ acdPaaHistResultPktLossNeSamples Unsigned32,
+ acdPaaHistResultPktLossNeValue Unsigned32,
+ acdPaaHistResultPktLossFeValid TruthValue,
+ acdPaaHistResultPktLossFeSamples Unsigned32,
+ acdPaaHistResultPktLossFeValue Unsigned32,
+ acdPaaHistResultOneWayDelayValid TruthValue,
+ acdPaaHistResultOneWayDelaySamples Unsigned32,
+ acdPaaHistResultOneWayDelayMinValue Integer32,
+ acdPaaHistResultOneWayDelayMaxValue Integer32,
+ acdPaaHistResultOneWayDelayAvgValue Integer32,
+ acdPaaHistResultOneWayDelayThreshEx Unsigned32,
+ acdPaaHistResultOneWayDvValid TruthValue,
+ acdPaaHistResultOneWayDvSamples Unsigned32,
+ acdPaaHistResultOneWayDvMinValue Integer32,
+ acdPaaHistResultOneWayDvMaxValue Integer32,
+ acdPaaHistResultOneWayDvAvgValue Integer32,
+ acdPaaHistResultOneWayDvThreshEx Unsigned32,
+ acdPaaHistResultTwoWayDelayValid TruthValue,
+ acdPaaHistResultTwoWayDelaySamples Unsigned32,
+ acdPaaHistResultTwoWayDelayMinValue Integer32,
+ acdPaaHistResultTwoWayDelayMaxValue Integer32,
+ acdPaaHistResultTwoWayDelayAvgValue Integer32,
+ acdPaaHistResultTwoWayDelayThreshEx Unsigned32,
+ acdPaaHistResultTwoWayDvValid TruthValue,
+ acdPaaHistResultTwoWayDvSamples Unsigned32,
+ acdPaaHistResultTwoWayDvMinValue Integer32,
+ acdPaaHistResultTwoWayDvMaxValue Integer32,
+ acdPaaHistResultTwoWayDvAvgValue Integer32,
+ acdPaaHistResultTwoWayDvThreshEx Unsigned32,
+ acdPaaHistResultIgmpJoinDelayValid TruthValue,
+ acdPaaHistResultIgmpJoinDelaySamples Unsigned32,
+ acdPaaHistResultIgmpJoinDelayMinValue Integer32,
+ acdPaaHistResultIgmpJoinDelayMaxValue Integer32,
+ acdPaaHistResultIgmpJoinDelayAvgValue Integer32,
+ acdPaaHistResultIgmpJoinDelayThreshEx Unsigned32,
+ acdPaaHistResultIgmpLeaveDelayValid TruthValue,
+ acdPaaHistResultIgmpLeaveDelaySamples Unsigned32,
+ acdPaaHistResultIgmpLeaveDelayMinValue Integer32,
+ acdPaaHistResultIgmpLeaveDelayMaxValue Integer32,
+ acdPaaHistResultIgmpLeaveDelayAvgValue Integer32,
+ acdPaaHistResultIgmpLeaveDelayThreshEx Unsigned32,
+ acdPaaHistResultPktLossNeValueExt Unsigned32,
+ acdPaaHistResultPktLossFeValueExt Unsigned32,
+ acdPaaHistResultPktLossNeNbrLoss Unsigned32,
+ acdPaaHistResultPktLossFeNbrLoss Unsigned32
+}
+
+acdPaaHistResultID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each PAA instance. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdPaaHistResultEntry 1 }
+
+acdPaaHistResultSampleIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same PAA instance.
+ This index starts at 1 and increases by one as each new sample."
+ ::= { acdPaaHistResultEntry 2 }
+
+acdPaaHistResultStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this acdPaaHistResult entry."
+ ::= { acdPaaHistResultEntry 3 }
+
+acdPaaHistResultDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is sampled for this entry."
+ ::= { acdPaaHistResultEntry 4 }
+
+acdPaaHistResultIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of this entry."
+ ::= { acdPaaHistResultEntry 5 }
+
+acdPaaHistResultPktLossNeValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the Near-end packet loss results during
+ this sampling interval."
+ ::= { acdPaaHistResultEntry 6 }
+
+acdPaaHistResultPktLossNeSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate the Near-end packet loss."
+ ::= { acdPaaHistResultEntry 7 }
+
+acdPaaHistResultPktLossNeValue OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Near-end packet loss during this sampling interval.
+ The packet loss is the percent of packets transmitted but not
+ received of the Ethernet segment in hundredths of a percent."
+ ::= { acdPaaHistResultEntry 8 }
+
+acdPaaHistResultPktLossFeValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the Far-end packet loss results during
+ this sampling interval."
+ ::= { acdPaaHistResultEntry 9 }
+
+acdPaaHistResultPktLossFeSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate the Far-end packet loss."
+ ::= { acdPaaHistResultEntry 10 }
+
+acdPaaHistResultPktLossFeValue OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Far-end packet loss during this sampling interval.
+ The packet loss is the percent of packets transmitted but not
+ received of the Ethernet segment in hundredths of a percent."
+ ::= { acdPaaHistResultEntry 11 }
+
+acdPaaHistResultOneWayDelayValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the validity of the One-way delay results during this
+ sampling interval."
+ ::= { acdPaaHistResultEntry 12 }
+
+acdPaaHistResultOneWayDelaySamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate One-way delay results."
+ ::= { acdPaaHistResultEntry 13 }
+
+acdPaaHistResultOneWayDelayMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the One-way delay minimum value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 14 }
+
+acdPaaHistResultOneWayDelayMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the One-way delay maximum value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 15 }
+
+acdPaaHistResultOneWayDelayAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the One-way delay average value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 16 }
+
+acdPaaHistResultOneWayDelayThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate the number of sample exceeding the limit during this
+ sampling interval."
+ ::= { acdPaaHistResultEntry 17 }
+
+acdPaaHistResultOneWayDvValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the One-way delay variation results
+ during this sampling interval."
+ ::= { acdPaaHistResultEntry 18 }
+
+acdPaaHistResultOneWayDvSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate One-way delay variation results."
+ ::= { acdPaaHistResultEntry 19 }
+
+acdPaaHistResultOneWayDvMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variation minimum value during this
+ sampling interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 20 }
+
+acdPaaHistResultOneWayDvMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variation maximum value during this
+ sampling interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 21 }
+
+acdPaaHistResultOneWayDvAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the One-way delay variation average value during this
+ sampling interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 22 }
+
+acdPaaHistResultOneWayDvThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit during this
+ sampling interval."
+ ::= { acdPaaHistResultEntry 23 }
+
+acdPaaHistResultTwoWayDelayValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the Two-way delay results during this
+ sampling interval."
+ ::= { acdPaaHistResultEntry 24 }
+
+acdPaaHistResultTwoWayDelaySamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate Two-way delay results."
+ ::= { acdPaaHistResultEntry 25 }
+
+acdPaaHistResultTwoWayDelayMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay minimum value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 26 }
+
+acdPaaHistResultTwoWayDelayMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay maximum value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 27 }
+
+acdPaaHistResultTwoWayDelayAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay average value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 28 }
+
+acdPaaHistResultTwoWayDelayThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit during this
+ sampling interval."
+ ::= { acdPaaHistResultEntry 29 }
+
+acdPaaHistResultTwoWayDvValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the Two-way delay variation results during
+ this sampling interval."
+ ::= { acdPaaHistResultEntry 30 }
+
+acdPaaHistResultTwoWayDvSamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate Two-way delay variation results."
+ ::= { acdPaaHistResultEntry 31 }
+
+acdPaaHistResultTwoWayDvMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay variation minimum value during this
+ sampling interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 32 }
+
+acdPaaHistResultTwoWayDvMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay variation maximum value during this
+ sampling interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 33 }
+
+acdPaaHistResultTwoWayDvAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the Two-way delay variation average value during this
+ sampling interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 34 }
+
+acdPaaHistResultTwoWayDvThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples exceeding the limit during this
+ sampling interval."
+ ::= { acdPaaHistResultEntry 35 }
+
+acdPaaHistResultIgmpJoinDelayValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the IGMP Join delay results during this
+ sampling interval."
+ ::= { acdPaaHistResultEntry 36 }
+
+acdPaaHistResultIgmpJoinDelaySamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate IGMP Join delay results."
+ ::= { acdPaaHistResultEntry 37 }
+
+acdPaaHistResultIgmpJoinDelayMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the IGMP Join delay minimum value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 38 }
+
+acdPaaHistResultIgmpJoinDelayMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the IGMP Join delay maximum value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 39 }
+
+acdPaaHistResultIgmpJoinDelayAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the IGMP Join delay average value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 40 }
+
+acdPaaHistResultIgmpJoinDelayThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of IGMP Join samples exceeding the limit during this
+ sampling interval."
+ ::= { acdPaaHistResultEntry 41 }
+
+acdPaaHistResultIgmpLeaveDelayValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the IGMP Leave delay results during this
+ sampling interval."
+ ::= { acdPaaHistResultEntry 42 }
+
+acdPaaHistResultIgmpLeaveDelaySamples OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of samples gathered during the sampling
+ interval to calculate IGMP Leave delay results."
+ ::= { acdPaaHistResultEntry 43 }
+
+acdPaaHistResultIgmpLeaveDelayMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the IGMP Leave delay minimum value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 44 }
+
+acdPaaHistResultIgmpLeaveDelayMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the IGMP Leave delay maximum value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 45 }
+
+acdPaaHistResultIgmpLeaveDelayAvgValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the IGMP Leave delay average value during this sampling
+ interval. The value is expressed in micro-seconds."
+ ::= { acdPaaHistResultEntry 46 }
+
+acdPaaHistResultIgmpLeaveDelayThreshEx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of IGMP Leave samples exceeding the limit during this
+ sampling interval."
+ ::= { acdPaaHistResultEntry 47 }
+
+acdPaaHistResultPktLossNeValueExt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Extended near-end packet loss ratio. The packet loss is the percent
+ of packets transmitted but not received in millionth of a percent
+ (1,000,000 is 1%)."
+
+ ::= { acdPaaHistResultEntry 48 }
+
+acdPaaHistResultPktLossFeValueExt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Extended far-end packet loss ratio. The packet loss is the percent
+ of packets transmitted but not received in millionth of a percent
+ (1,000,000 is 1%)."
+
+ ::= { acdPaaHistResultEntry 49 }
+
+acdPaaHistResultPktLossNeNbrLoss OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of near-end packet lost for the period.
+ This should be less or equal to acdPaaHistResultPktLossNeSamples."
+ ::= { acdPaaHistResultEntry 50 }
+
+acdPaaHistResultPktLossFeNbrLoss OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of far-end packet lost for the period.
+ This should be less or equal to acdPaaHistResultPktLossNeSamples."
+ ::= { acdPaaHistResultEntry 51 }
+
+---------------------------------------------------------------------------
+ -- ACD-PAA-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdPaaCompliances OBJECT IDENTIFIER ::= { acdPaaConformance 1 }
+acdPaaGroups OBJECT IDENTIFIER ::= { acdPaaConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdPaaResultGroup OBJECT-GROUP
+ OBJECTS {
+ acdPaaResultState,
+ acdPaaResultPktLossNeCurrValid,
+ acdPaaResultPktLossNeCurrValue,
+ acdPaaResultPktLossNePrevValid,
+ acdPaaResultPktLossNePrevValue,
+ acdPaaResultPktLossFeCurrValid,
+ acdPaaResultPktLossFeCurrValue,
+ acdPaaResultPktLossFePrevValid,
+ acdPaaResultPktLossFePrevValue,
+ acdPaaResultOneWayDvInstValue,
+ acdPaaResultOneWayDvCurrValid,
+ acdPaaResultOneWayDvCurrMinValue,
+ acdPaaResultOneWayDvCurrMaxValue,
+ acdPaaResultOneWayDvCurrAvgValue,
+ acdPaaResultOneWayDvCurrThreshExc,
+ acdPaaResultOneWayDvPrevValid,
+ acdPaaResultOneWayDvPrevMinValue,
+ acdPaaResultOneWayDvPrevMaxValue,
+ acdPaaResultOneWayDvPrevAvgValue,
+ acdPaaResultOneWayDvPrevThreshEx,
+ acdPaaResultTwoWayDelayInstValue,
+ acdPaaResultTwoWayDelayCurrValid,
+ acdPaaResultTwoWayDelayCurrMinValue,
+ acdPaaResultTwoWayDelayCurrMaxValue,
+ acdPaaResultTwoWayDelayCurrAvgValue,
+ acdPaaResultTwoWayDelayCurrThreshEx,
+ acdPaaResultTwoWayDelayPrevValid,
+ acdPaaResultTwoWayDelayPrevMinValue,
+ acdPaaResultTwoWayDelayPrevMaxValue,
+ acdPaaResultTwoWayDelayPrevAvgValue,
+ acdPaaResultTwoWayDelayPrevThreshEx,
+ acdPaaResultTwoWayDvInstValue,
+ acdPaaResultTwoWayDvCurrValid,
+ acdPaaResultTwoWayDvCurrMinValue,
+ acdPaaResultTwoWayDvCurrMaxValue,
+ acdPaaResultTwoWayDvCurrAvgValue,
+ acdPaaResultTwoWayDvCurrThreshEx,
+ acdPaaResultTwoWayDvPrevValid,
+ acdPaaResultTwoWayDvPrevMinValue,
+ acdPaaResultTwoWayDvPrevMaxValue,
+ acdPaaResultTwoWayDvPrevAvgValue,
+ acdPaaResultTwoWayDvPrevThreshEx,
+ acdPaaResultOneWayDelayInstValue,
+ acdPaaResultOneWayDelayCurrValid,
+ acdPaaResultOneWayDelayCurrMinValue,
+ acdPaaResultOneWayDelayCurrMaxValue,
+ acdPaaResultOneWayDelayCurrAvgValue,
+ acdPaaResultOneWayDelayCurrThreshEx,
+ acdPaaResultOneWayDelayPrevValid,
+ acdPaaResultOneWayDelayPrevMinValue,
+ acdPaaResultOneWayDelayPrevMaxValue,
+ acdPaaResultOneWayDelayPrevAvgValue,
+ acdPaaResultOneWayDelayPrevThreshEx,
+ acdPaaResultPktLossTime,
+ acdPaaResultOneWayTime,
+ acdPaaResultTwoWayTime,
+ acdPaaResultPktLossNeCurrSamples,
+ acdPaaResultPktLossNePrevSamples,
+ acdPaaResultPktLossFeCurrSamples,
+ acdPaaResultPktLossFePrevSamples,
+ acdPaaResultOneWayDelayCurrSamples,
+ acdPaaResultOneWayDelayPrevSamples,
+ acdPaaResultOneWayDvCurrSamples,
+ acdPaaResultOneWayDvPrevSamples,
+ acdPaaResultTwoWayDelayCurrSamples,
+ acdPaaResultTwoWayDelayPrevSamples,
+ acdPaaResultTwoWayDvCurrSamples,
+ acdPaaResultTwoWayDvPrevSamples,
+ acdPaaResultIgmpJoinDelayInstValue,
+ acdPaaResultIgmpJoinDelayCurrValid,
+ acdPaaResultIgmpJoinDelayCurrMinValue,
+ acdPaaResultIgmpJoinDelayCurrMaxValue,
+ acdPaaResultIgmpJoinDelayCurrAvgValue,
+ acdPaaResultIgmpJoinDelayCurrThreshEx,
+ acdPaaResultIgmpJoinDelayPrevValid,
+ acdPaaResultIgmpJoinDelayPrevMinValue,
+ acdPaaResultIgmpJoinDelayPrevMaxValue,
+ acdPaaResultIgmpJoinDelayPrevAvgValue,
+ acdPaaResultIgmpJoinDelayPrevThreshEx,
+ acdPaaResultIgmpLeaveDelayInstValue,
+ acdPaaResultIgmpLeaveDelayCurrValid,
+ acdPaaResultIgmpLeaveDelayCurrMinValue,
+ acdPaaResultIgmpLeaveDelayCurrMaxValue,
+ acdPaaResultIgmpLeaveDelayCurrAvgValue,
+ acdPaaResultIgmpLeaveDelayCurrThreshEx,
+ acdPaaResultIgmpLeaveDelayPrevValid,
+ acdPaaResultIgmpLeaveDelayPrevMinValue,
+ acdPaaResultIgmpLeaveDelayPrevMaxValue,
+ acdPaaResultIgmpLeaveDelayPrevAvgValue,
+ acdPaaResultIgmpLeaveDelayPrevThreshEx,
+ acdPaaResultIgmpJoinDelayTime,
+ acdPaaResultIgmpLeaveDelayTime,
+ acdPaaResultIgmpJoinDelayCurrSamples,
+ acdPaaResultIgmpJoinDelayPrevSamples,
+ acdPaaResultIgmpLeaveDelayCurrSamples,
+ acdPaaResultIgmpLeaveDelayPrevSamples,
+ acdPaaResultPktLossCurrGaps,
+ acdPaaResultPktLossPrevGaps,
+ acdPaaResultPktLossCurrLargestGap,
+ acdPaaResultPktLossPrevLargestGap,
+ acdPaaResultPktLossNeCurrValueExt,
+ acdPaaResultPktLossNePrevValueExt,
+ acdPaaResultPktLossFeCurrValueExt,
+ acdPaaResultPktLossFePrevValueExt,
+ acdPaaResultPktLossNeCurrNbrLoss,
+ acdPaaResultPktLossNePrevNbrLoss,
+ acdPaaResultPktLossFeCurrNbrLoss,
+ acdPaaResultPktLossFePrevNbrLoss
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the PAA result Group."
+ ::= { acdPaaGroups 1 }
+
+acdPaaStatusGroup OBJECT-GROUP
+ OBJECTS {
+ acdPaaStatusCcAlert,
+ acdPaaStatusPktLossAlert,
+ acdPaaStatusOneWayDelayAlert,
+ acdPaaStatusOneWayAvgDelayAlert,
+ acdPaaStatusOneWayDvAlert,
+ acdPaaStatusOneWayAvgDvAlert,
+ acdPaaStatusTwoWayDelayAlert,
+ acdPaaStatusTwoWayAvgDelayAlert,
+ acdPaaStatusTwoWayDvAlert,
+ acdPaaStatusTwoWayAvgDvAlert,
+ acdPaaStatusState,
+ acdPaaStatusPeerAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the PAA status Group."
+ ::= { acdPaaGroups 2 }
+
+acdPaaUdpCfgGroup OBJECT-GROUP
+ OBJECTS {
+ acdPaaUdpCfgName,
+ acdPaaUdpCfgState,
+ acdPaaUdpCfgPktSize,
+ acdPaaUdpCfgSamplingPeriod,
+ acdPaaUdpCfgCcLossThresh,
+ acdPaaUdpCfgPktLossRefPeriod,
+ acdPaaUdpCfgPktLossThresh,
+ acdPaaUdpCfgOneWayRefPeriod,
+ acdPaaUdpCfgOneWayDvMax,
+ acdPaaUdpCfgOneWayDvThresh,
+ acdPaaUdpCfgOneWayAvgDvThresh,
+ acdPaaUdpCfgTwoWayRefPeriod,
+ acdPaaUdpCfgTwoWayDelayMax,
+ acdPaaUdpCfgTwoWayDelayThresh,
+ acdPaaUdpCfgTwoWayAvgDelayThresh,
+ acdPaaUdpCfgTwoWayDvMax,
+ acdPaaUdpCfgTwoWayDvThresh,
+ acdPaaUdpCfgTwoWayAvgDvThresh,
+ acdPaaUdpCfgIPv4DstAddr,
+ acdPaaUdpCfgPortNumber,
+ acdPaaUdpCfgDscpValue,
+ acdPaaUdpCfgVlan1PbitsValue,
+ acdPaaUdpCfgVlan2PbitsValue,
+ acdPaaUdpCfgOneWayDelayMax,
+ acdPaaUdpCfgOneWayDelayThresh,
+ acdPaaUdpCfgOneWayAvgDelayThresh,
+ acdPaaUdpCfgDestinationPortNumber,
+ acdPaaUdpCfgPeerID,
+ acdPaaUdpCfgOperationMode,
+ acdPaaUdpCfgIgmpOneWayJoinPeriod,
+ acdPaaUdpCfgIgmpRefPeriod,
+ acdPaaUdpCfgIgmpMaxJoinDly,
+ acdPaaUdpCfgIgmpJoinDlyThres,
+ acdPaaUdpCfgIgmpJoinAvgDlyThres,
+ acdPaaUdpCfgIgmpMaxLvDly,
+ acdPaaUdpCfgIgmpLvDlyThresh,
+ acdPaaUdpCfgIgmpLvAvgDlyThresh,
+ acdPaaUdpCfgPktLossThreshExt
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the PAA UDP configuration Group."
+ ::= { acdPaaGroups 3 }
+
+acdPaaL2CfgGroup OBJECT-GROUP
+ OBJECTS {
+ acdPaaL2CfgName,
+ acdPaaL2CfgState,
+ acdPaaL2CfgPktSize,
+ acdPaaL2CfgSamplingPeriod,
+ acdPaaL2CfgCcLossThresh,
+ acdPaaL2CfgPktLossRefPeriod,
+ acdPaaL2CfgPktLossThresh,
+ acdPaaL2CfgOneWayRefPeriod,
+ acdPaaL2CfgOneWayDvMax,
+ acdPaaL2CfgOneWayDvThresh,
+ acdPaaL2CfgOneWayAvgDvThresh,
+ acdPaaL2CfgTwoWayRefPeriod,
+ acdPaaL2CfgTwoWayDelayMax,
+ acdPaaL2CfgTwoWayDelayThresh,
+ acdPaaL2CfgTwoWayAvgDelayThresh,
+ acdPaaL2CfgTwoWayDvMax,
+ acdPaaL2CfgTwoWayDvThresh,
+ acdPaaL2CfgTwoWayAvgDvThresh,
+ acdPaaL2CfgPortName,
+ acdPaaL2CfgMacDst,
+ acdPaaL2CfgEtype,
+ acdPaaL2CfgVlan1IdEn,
+ acdPaaL2CfgVlan1Id,
+ acdPaaL2CfgVlan2IdEn,
+ acdPaaL2CfgVlan2Id,
+ acdPaaL2CfgVlan1PbitsValue,
+ acdPaaL2CfgVlan2PbitsValue,
+ acdPaaL2CfgOneWayDelayMax,
+ acdPaaL2CfgOneWayDelayThresh,
+ acdPaaL2CfgOneWayAvgDelayThresh,
+ acdPaaL2CfgPeerID,
+ acdPaaL2CfgOperationMode,
+ acdPaaL2CfgPktLossThreshExt
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the PAA L2 configuration Group."
+ ::= { acdPaaGroups 4 }
+
+acdPaaHistResultGroup OBJECT-GROUP
+ OBJECTS {
+ acdPaaHistResultStatus,
+ acdPaaHistResultDuration,
+ acdPaaHistResultIntervalEnd,
+ acdPaaHistResultPktLossNeValid,
+ acdPaaHistResultPktLossNeSamples,
+ acdPaaHistResultPktLossNeValue,
+ acdPaaHistResultPktLossFeValid,
+ acdPaaHistResultPktLossFeSamples,
+ acdPaaHistResultPktLossFeValue,
+ acdPaaHistResultOneWayDelayValid,
+ acdPaaHistResultOneWayDelaySamples,
+ acdPaaHistResultOneWayDelayMinValue,
+ acdPaaHistResultOneWayDelayMaxValue,
+ acdPaaHistResultOneWayDelayAvgValue,
+ acdPaaHistResultOneWayDelayThreshEx,
+ acdPaaHistResultOneWayDvValid,
+ acdPaaHistResultOneWayDvSamples,
+ acdPaaHistResultOneWayDvMinValue,
+ acdPaaHistResultOneWayDvMaxValue,
+ acdPaaHistResultOneWayDvAvgValue,
+ acdPaaHistResultOneWayDvThreshEx,
+ acdPaaHistResultTwoWayDelayValid,
+ acdPaaHistResultTwoWayDelaySamples,
+ acdPaaHistResultTwoWayDelayMinValue,
+ acdPaaHistResultTwoWayDelayMaxValue,
+ acdPaaHistResultTwoWayDelayAvgValue,
+ acdPaaHistResultTwoWayDelayThreshEx,
+ acdPaaHistResultTwoWayDvValid,
+ acdPaaHistResultTwoWayDvSamples,
+ acdPaaHistResultTwoWayDvMinValue,
+ acdPaaHistResultTwoWayDvMaxValue,
+ acdPaaHistResultTwoWayDvAvgValue,
+ acdPaaHistResultTwoWayDvThreshEx,
+ acdPaaHistResultIgmpJoinDelayValid,
+ acdPaaHistResultIgmpJoinDelaySamples,
+ acdPaaHistResultIgmpJoinDelayMinValue,
+ acdPaaHistResultIgmpJoinDelayMaxValue,
+ acdPaaHistResultIgmpJoinDelayAvgValue,
+ acdPaaHistResultIgmpJoinDelayThreshEx,
+ acdPaaHistResultIgmpLeaveDelayValid,
+ acdPaaHistResultIgmpLeaveDelaySamples,
+ acdPaaHistResultIgmpLeaveDelayMinValue,
+ acdPaaHistResultIgmpLeaveDelayMaxValue,
+ acdPaaHistResultIgmpLeaveDelayAvgValue,
+ acdPaaHistResultIgmpLeaveDelayThreshEx,
+ acdPaaHistResultPktLossNeValueExt,
+ acdPaaHistResultPktLossFeValueExt,
+ acdPaaHistResultPktLossNeNbrLoss,
+ acdPaaHistResultPktLossFeNbrLoss
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the PAA history result Group."
+ ::= { acdPaaGroups 5 }
+
+acdPaaCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-PAA-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdPaaResultGroup,
+ acdPaaStatusGroup,
+ acdPaaUdpCfgGroup,
+ acdPaaL2CfgGroup,
+ acdPaaHistResultGroup
+ }
+
+ ::= { acdPaaCompliances 1 }
+
+
+END
diff --git a/MIBS/accedian/ACD-POLICY-MIB b/MIBS/accedian/ACD-POLICY-MIB
new file mode 100644
index 0000000..06be18a
--- /dev/null
+++ b/MIBS/accedian/ACD-POLICY-MIB
@@ -0,0 +1,1102 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2011, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-POLICY-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, Counter32, Counter64
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue, DateAndTime
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdPolicy MODULE-IDENTITY
+
+ LAST-UPDATED "201110100100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The Policies database for this Accedian Networks device."
+
+ REVISION "201110100100Z" -- 10 October 2011
+ DESCRIPTION
+ "Add acdPolicyTableLastChangeTid."
+
+ REVISION "201102280100Z" -- 28 Feb 2011
+ DESCRIPTION
+ "Add acdPolicyListTable and acdPolicyPortTable tables."
+
+ REVISION "201011100100Z" -- 10 November 2010
+ DESCRIPTION
+ "Add compliance section."
+
+ REVISION "200806150100Z" -- 15 June 2008
+ DESCRIPTION
+ "Add new service mapping values."
+
+ REVISION "200805010100Z" -- 1 May 2008
+ DESCRIPTION
+ "Add service mapping support."
+
+ REVISION "200802060100Z" -- 6 Feb 2008
+ DESCRIPTION
+ "Add support for history table."
+
+ REVISION "200705150100Z" -- 15 may 2007
+ DESCRIPTION
+ "Add bad packets counters."
+
+ REVISION "200703280100Z" -- 28 March 2007
+ DESCRIPTION
+ "Add Regulator functionalities."
+
+ REVISION "200608060100Z" -- 6 August 2006
+ DESCRIPTION
+ "Initial version of MIB module ACD-POLICY-MIB."
+
+ ::= { acdMibs 3 }
+
+acdPolicyNotifications OBJECT IDENTIFIER ::= { acdPolicy 4 }
+acdPolicyMIBObjects OBJECT IDENTIFIER ::= { acdPolicy 5 }
+acdPolicyConformance OBJECT IDENTIFIER ::= { acdPolicy 6 }
+
+acdPolicyList OBJECT IDENTIFIER ::= { acdPolicyMIBObjects 1 }
+acdPolicyPort OBJECT IDENTIFIER ::= { acdPolicyMIBObjects 2 }
+acdPolicyTableTid OBJECT IDENTIFIER ::= { acdPolicyMIBObjects 3 }
+
+---------------------------------------------------------------------------
+ -- The Policies table
+ -- This table contains all Policies.
+---------------------------------------------------------------------------
+
+acdPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all Policies"
+ ::= { acdPolicy 1 }
+
+acdPolicyEntry OBJECT-TYPE
+ SYNTAX AcdPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A Policy is a Filter applied to a specific MAC to block, permit or
+ only count a specific traffic."
+ INDEX { acdPolicyID }
+ ::= { acdPolicyTable 1 }
+
+
+AcdPolicyEntry ::= SEQUENCE {
+ acdPolicyID Unsigned32,
+ acdPolicyListID Unsigned32,
+ acdPolicyEntryID Unsigned32,
+ acdPolicyEnable TruthValue,
+ acdPolicyFilterType INTEGER,
+ acdPolicyFilterIndex Unsigned32,
+ acdPolicyDropEnable TruthValue,
+ acdPolicyMonitorEnable TruthValue,
+ acdPolicyMonitorIndex INTEGER,
+ acdPolicyRegulatorEnable TruthValue,
+ acdPolicyRegulatorIndex Unsigned32,
+ acdPolicyRegulatorMarking INTEGER,
+ acdPolicyAction INTEGER,
+ acdPolicyEvcMappingEncaps INTEGER,
+ acdPolicyEvcMappingEtype INTEGER,
+ acdPolicyEvcMappingVlanId Unsigned32,
+ acdPolicyCosMappingPcpAction INTEGER,
+ acdPolicyCosMappingChoice1En TruthValue,
+ acdPolicyCosMappingChoice1Type INTEGER,
+ acdPolicyCosMappingChoice1Profile Unsigned32,
+ acdPolicyCosMappingChoice1RegSet Unsigned32,
+ acdPolicyCosMappingChoice2En TruthValue,
+ acdPolicyCosMappingChoice2Type INTEGER,
+ acdPolicyCosMappingChoice2Profile Unsigned32,
+ acdPolicyCosMappingChoice2RegSet Unsigned32,
+ acdPolicyDefaultMappingGreenCfi Unsigned32,
+ acdPolicyDefaultMappingGreenPrior Unsigned32,
+ acdPolicyDefaultMappingYellowCfi Unsigned32,
+ acdPolicyDefaultMappingYellowPrior Unsigned32,
+ acdPolicyOutgoingPort OBJECT IDENTIFIER
+}
+
+acdPolicyID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each policy entry. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdPolicyEntry 1 }
+
+acdPolicyListID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies in wich List the entry is."
+ ::= { acdPolicyEntry 2 }
+
+acdPolicyEntryID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the order in the List."
+ ::= { acdPolicyEntry 3 }
+
+acdPolicyEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the Policy in the packet processing Engine."
+ ::= { acdPolicyEntry 4 }
+
+acdPolicyFilterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ layer2filter(0),
+ ipv4filter(1),
+ ipv6filter(2),
+ vlist(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates which filter type is programmed in this entry. With
+ the filter index we can retrieve the specific filter in the filter
+ database."
+ ::= { acdPolicyEntry 5 }
+
+acdPolicyFilterIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates which filter index is programmed in this entry. With
+ the filter type we can retrieve the specific filter in the filter
+ database."
+ ::= { acdPolicyEntry 6 }
+
+acdPolicyDropEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "********* THIS OBJECT IS DEPRECATED **********
+
+ This object has been deprecated in favour of acdPolicyAction.
+
+ This indicates if this policy is programmed to drop or let the traffic
+ pass the processing engine."
+ ::= { acdPolicyEntry 7 }
+
+acdPolicyMonitorEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates if this policy is programmed to send the traffic to
+ one of the monitoring port."
+ ::= { acdPolicyEntry 8 }
+
+acdPolicyMonitorIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ monitor1(1),
+ monitor2(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates which monitor port is programmed to send the traffic
+ matching this policy entry."
+ ::= { acdPolicyEntry 9 }
+
+acdPolicyRegulatorEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates if this policy use or not a bandwidth regulator."
+ ::= { acdPolicyEntry 10 }
+
+acdPolicyRegulatorIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates which bandwidth regulator index is programmed in
+ this policy entry."
+ ::= { acdPolicyEntry 11 }
+
+acdPolicyRegulatorMarking OBJECT-TYPE
+ SYNTAX INTEGER {
+ green(1),
+ yellow(2),
+ red(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates the pre-marking color associated with this policy."
+ ::= { acdPolicyEntry 12 }
+
+acdPolicyAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ drop(1),
+ permit(2),
+ mgmtOAM(3),
+ mgmtOAMandDrop(4),
+ mgmtOAMandForward(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action that will be applied to traffic that matches the filter."
+ ::= { acdPolicyEntry 13 }
+
+acdPolicyEvcMappingEncaps OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ push(2),
+ pop(3),
+ replace(4),
+ popAndReplace(5),
+ pushAndPreserve(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action that will be applied to traffic that matches the filter."
+ ::= { acdPolicyEntry 14 }
+
+acdPolicyEvcMappingEtype OBJECT-TYPE
+ SYNTAX INTEGER {
+ cvlan(1),
+ svlan(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ethertype of the VLAN to be added if the encapsulation is set to
+ push. Possible values are customer VLAN (cvlan) and service VLAN
+ (svlan)."
+ ::= { acdPolicyEntry 15 }
+
+acdPolicyEvcMappingVlanId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID to be added if the encapsulation is set to push. Its
+ value ranges from 0 to 4095."
+ ::= { acdPolicyEntry 16 }
+
+acdPolicyCosMappingPcpAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ preserve(1),
+ direct(2),
+ map(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This section selects the PCP (Priority Code Points) action to perform.
+ Possible values are:
+
+ Preserve: Keep the PCP bits if the packet is already tagged
+ Direct: Add the default PCP value
+ Map: Use a CoS profile for PCP selection
+
+ For each PCP action there is one or two traffic mapping choices and
+ the default PCP bits to use if the packet does not match the first
+ and the second choices."
+ ::= { acdPolicyEntry 17 }
+
+acdPolicyCosMappingChoice1En OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates if this choice is used."
+ ::= { acdPolicyEntry 18 }
+
+acdPolicyCosMappingChoice1Type OBJECT-TYPE
+ SYNTAX INTEGER {
+ pcpVlan(1),
+ pcpVlanInVlan(2),
+ pre(3),
+ dscp(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The traffic mapping is accomplished using the selected field in the
+ incoming traffic. This field can be p-bits in 802.1Q, 802.1Q-in-Q tags
+ IP precedence bits in IPv4 TOS byte or DSCP bits in IPv4 DSCP byte."
+ ::= { acdPolicyEntry 19 }
+
+acdPolicyCosMappingChoice1Profile OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CoS profile used to map the input traffic to an L2 class of service."
+ ::= { acdPolicyEntry 20 }
+
+acdPolicyCosMappingChoice1RegSet OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bandwidth regulator apply to regulate traffic."
+ ::= { acdPolicyEntry 21 }
+
+acdPolicyCosMappingChoice2En OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates if this choice is used."
+ ::= { acdPolicyEntry 22 }
+
+acdPolicyCosMappingChoice2Type OBJECT-TYPE
+ SYNTAX INTEGER {
+ pcpVlan(1),
+ pcpVlanInVlan(2),
+ pre(3),
+ dscp(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The traffic mapping is accomplished using the selected field in the
+ incoming traffic. This field can be p-bits in 802.1Q, 802.1Q-in-Q tags
+ IP precedence bits in IPv4 TOS byte or DSCP bits in IPv4 DSCP byte."
+ ::= { acdPolicyEntry 23 }
+
+acdPolicyCosMappingChoice2Profile OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CoS profile used to map the input traffic to an L2 class of service."
+ ::= { acdPolicyEntry 24 }
+
+acdPolicyCosMappingChoice2RegSet OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bandwidth regulator apply to regulate traffic."
+ ::= { acdPolicyEntry 25 }
+
+acdPolicyDefaultMappingGreenCfi OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default CFI value to be applied if the Encapsulation is Push.
+ This would only be applied if the traffic does not match the first
+ and second choices and if the result color is green."
+ ::= { acdPolicyEntry 26 }
+
+acdPolicyDefaultMappingGreenPrior OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default PCP values to be applied if the Encapsulation is Push.
+ This would only be applied if the traffic does not match the first
+ and second choices and if the result color is green."
+ ::= { acdPolicyEntry 27 }
+
+acdPolicyDefaultMappingYellowCfi OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default CFI value to be applied if the Encapsulation is Push.
+ This would only be applied if the traffic does not match the first
+ and second choices and if the result color is green."
+ ::= { acdPolicyEntry 28 }
+
+acdPolicyDefaultMappingYellowPrior OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default PCP values to be applied if the Encapsulation is Push.
+ This would only be applied if the traffic does not match the first
+ and second choices and if the result color is green."
+ ::= { acdPolicyEntry 29 }
+
+acdPolicyOutgoingPort OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The OID value used to identify the outgoing port for this policy.
+ In order to identify a particular port, this object shall
+ identify the instance of the acdPortConfigIndex object, defined
+ in ACD-PORT-MIB, for the desired port. For example, if an entry
+ is set to port 4, this object would be set to acdPortConfigIndex.4
+ and by querying the acdPortConfigName.4 the user can retrieve the
+ name of this port."
+ ::= { acdPolicyEntry 30 }
+
+-----------------------------------------------------------------------
+ -- The Policies Counters table
+ -- This table contains all counters associated with each policy.
+---------------------------------------------------------------------------
+
+acdPolicyStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPolicyStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all counters associated with each policy."
+ ::= { acdPolicy 2 }
+
+acdPolicyStatsEntry OBJECT-TYPE
+ SYNTAX AcdPolicyStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry consists in a bytes and a packets counters."
+ INDEX { acdPolicyStatsID }
+ ::= { acdPolicyStatsTable 1 }
+
+
+AcdPolicyStatsEntry ::= SEQUENCE {
+ acdPolicyStatsID Unsigned32,
+ acdPolicyStatsListID Unsigned32,
+ acdPolicyStatsEntryID Unsigned32,
+ acdPolicyStatsInPkts Counter32,
+ acdPolicyStatsInOverflowPkts Counter32,
+ acdPolicyStatsInHCPkts Counter64,
+ acdPolicyStatsInOctets Counter32,
+ acdPolicyStatsInOverflowOctets Counter32,
+ acdPolicyStatsInHCOctets Counter64,
+ acdPolicyStatsInPktsErr Counter32,
+ acdPolicyStatsInOverflowPktsErr Counter32,
+ acdPolicyStatsInHCPktsErr Counter64
+}
+
+acdPolicyStatsID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each policy counter. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdPolicyStatsEntry 1 }
+
+acdPolicyStatsListID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies in wich List the entry is."
+ ::= { acdPolicyStatsEntry 2 }
+
+acdPolicyStatsEntryID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the order in the List."
+ ::= { acdPolicyStatsEntry 3 }
+
+acdPolicyStatsInPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received on this MAC and matching this
+ policy. This is a 32 bits counter. Combined with
+ acdPolicyStatsInOverflowPkts, it provides the equivalent of the 64
+ bits counter acdPolicyStatsInHCPkts."
+ ::= { acdPolicyStatsEntry 4 }
+
+acdPolicyStatsInOverflowPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdPolicyStatsInPkts counter
+ has overflowed. This is a 32 bits counter. Combined with
+ acdPolicyStatsInPkts, it provides the equivalent of the 64 bits
+ counter acdPolicyStatsInHCPkts."
+ ::= { acdPolicyStatsEntry 5 }
+
+acdPolicyStatsInHCPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received on this MAC and matching this
+ policy."
+ ::= { acdPolicyStatsEntry 6 }
+
+acdPolicyStatsInOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Octets received on this MAC and matching this
+ policy. This is a 32 bits counter. Combined with
+ acdPolicyStatsInOverflowOctets, it provides the equivalent of the
+ 64 bits counter acdPolicyStatsInHCOctets."
+ ::= { acdPolicyStatsEntry 7 }
+
+acdPolicyStatsInOverflowOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdPolicyStatsInOctets counter
+ has overflowed. This is a 32 bits counter. Combined with
+ acdPolicyStatsInOctets, it provides the equivalent of the 64 bits
+ counter acdPolicyStatsInHCOctets."
+ ::= { acdPolicyStatsEntry 8 }
+
+acdPolicyStatsInHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Octets received on this MAC and matching this
+ policy."
+ ::= { acdPolicyStatsEntry 9 }
+
+acdPolicyStatsInPktsErr OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of errored packets received on this MAC and matching this
+ policy. This is a 32 bits counter. Combined with
+ acdPolicyStatsInOverflowPktsErr, it provides the equivalent of the 64
+ bits counter acdPolicyStatsInHCPktsErr."
+ ::= { acdPolicyStatsEntry 10 }
+
+acdPolicyStatsInOverflowPktsErr OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdPolicyStatsInPktsErr counter
+ has overflowed. This is a 32 bits counter. Combined with
+ acdPolicyStatsInPktsErr, it provides the equivalent of the 64 bits
+ counter acdPolicyStatsInHCPktsErr."
+ ::= { acdPolicyStatsEntry 11 }
+
+acdPolicyStatsInHCPktsErr OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of errored packets received on this MAC and matching this
+ policy."
+ ::= { acdPolicyStatsEntry 12 }
+
+
+---------------------------------------------------------------------------
+ -- The Policies History group
+
+ -- The Policies History group records periodic statistical samples
+ -- from a Policy and stores them for later retrieval.
+
+---------------------------------------------------------------------------
+
+acdPolicyHistStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPolicyHistStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all counters associated with each policy."
+ ::= { acdPolicy 3 }
+
+acdPolicyHistStatsEntry OBJECT-TYPE
+ SYNTAX AcdPolicyHistStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry consists in a bytes and a packets counters."
+ INDEX { acdPolicyHistStatsID, acdPolicyHistStatsSampleIndex }
+ ::= { acdPolicyHistStatsTable 1 }
+
+
+AcdPolicyHistStatsEntry ::= SEQUENCE {
+ acdPolicyHistStatsID Unsigned32,
+ acdPolicyHistStatsListID Unsigned32,
+ acdPolicyHistStatsEntryID Unsigned32,
+ acdPolicyHistStatsSampleIndex Unsigned32,
+ acdPolicyHistStatsStatus INTEGER,
+ acdPolicyHistStatsDuration Unsigned32,
+ acdPolicyHistStatsIntervalEnd DateAndTime,
+ acdPolicyHistStatsInPkts Counter32,
+ acdPolicyHistStatsInOverflowPkts Counter32,
+ acdPolicyHistStatsInHCPkts Counter64,
+ acdPolicyHistStatsInOctets Counter32,
+ acdPolicyHistStatsInOverflowOctets Counter32,
+ acdPolicyHistStatsInHCOctets Counter64,
+ acdPolicyHistStatsInPktsErr Counter32,
+ acdPolicyHistStatsInOverflowPktsErr Counter32,
+ acdPolicyHistStatsInHCPktsErr Counter64
+
+}
+
+acdPolicyHistStatsID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each policy counter. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdPolicyHistStatsEntry 1 }
+
+acdPolicyHistStatsListID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies in wich List the entry is."
+ ::= { acdPolicyHistStatsEntry 2 }
+
+acdPolicyHistStatsEntryID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the order in the List."
+ ::= { acdPolicyHistStatsEntry 3 }
+
+acdPolicyHistStatsSampleIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same policy
+ instance. This index starts at 1 and increases by one as each new
+ sample."
+ ::= { acdPolicyHistStatsEntry 4 }
+
+acdPolicyHistStatsStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this acdPolicyHistStats entry."
+ ::= { acdPolicyHistStatsEntry 5 }
+
+acdPolicyHistStatsDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is sampled for this entry."
+ ::= { acdPolicyHistStatsEntry 6 }
+
+acdPolicyHistStatsIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of this entry."
+ ::= { acdPolicyHistStatsEntry 7 }
+
+acdPolicyHistStatsInPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received on this MAC and matching this
+ policy during this sampling interval. This is a 32 bits counter.
+ Combined with acdPolicyHistStatsInOverflowPkts, it provides the
+ equivalent of the 64 bits counter acdPolicyHistStatsInHCPkts."
+ ::= { acdPolicyHistStatsEntry 8 }
+
+acdPolicyHistStatsInOverflowPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdPolicyStatsInPkts counter
+ has overflowed during this sampling interval. This is a 32 bits counter.
+ Combined with acdPolicyHistStatsInPkts, it provides the equivalent of
+ the 64 bits counter acdPolicyHistStatsInHCPkts."
+ ::= { acdPolicyHistStatsEntry 9 }
+
+acdPolicyHistStatsInHCPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received on this MAC and matching this
+ policy during this sampling interval."
+ ::= { acdPolicyHistStatsEntry 10 }
+
+acdPolicyHistStatsInOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Octets received on this MAC and matching this
+ policy during this sampling interval. This is a 32 bits counter.
+ Combined with acdPolicyHistStatsInOverflowOctets, it provides the
+ equivalent of the 64 bits counter acdPolicyHistStatsInHCOctets."
+ ::= { acdPolicyHistStatsEntry 11 }
+
+acdPolicyHistStatsInOverflowOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdPolicyHistStatsInOctets counter
+ has overflowed during this sampling interval. This is a 32 bits counter.
+ Combined with acdPolicyHistStatsInOctets, it provides the equivalent
+ of the 64 bits counter acdPolicyHistStatsInHCOctets."
+ ::= { acdPolicyHistStatsEntry 12 }
+
+acdPolicyHistStatsInHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Octets received on this MAC and matching this
+ policy during this sampling interval."
+ ::= { acdPolicyHistStatsEntry 13 }
+
+acdPolicyHistStatsInPktsErr OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of errored packets received on this MAC and matching
+ this policy during this sampling interval. This is a 32 bits counter.
+ Combined with acdPolicyHistStatsInOverflowPktsErr, it provides the
+ equivalent of the 64 bits counter acdPolicyHistStatsInHCPktsErr."
+ ::= { acdPolicyHistStatsEntry 14 }
+
+acdPolicyHistStatsInOverflowPktsErr OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdPolicyStatsInPktsErr counter
+ has overflowed during this sampling interval. This is a 32 bits counter.
+ Combined with acdPolicyHistStatsInPktsErr, it provides the equivalent
+ of the 64 bits counter acdPolicyHistStatsInHCPktsErr."
+ ::= { acdPolicyHistStatsEntry 15 }
+
+acdPolicyHistStatsInHCPktsErr OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of errored packets received on this MAC and matching
+ this policy during this sampling interval."
+ ::= { acdPolicyHistStatsEntry 16 }
+
+
+---------------------------------------------------------------------------
+ -- The Policy lists table
+ -- This table contains all Policy list for this unit.
+---------------------------------------------------------------------------
+
+acdPolicyListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPolicyListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all Policy list contains in this unit."
+ ::= { acdPolicyList 1 }
+
+acdPolicyListEntry OBJECT-TYPE
+ SYNTAX AcdPolicyListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describe a policy list contains in this unit."
+ INDEX { acdPolicyListEntryID }
+ ::= { acdPolicyListTable 1 }
+
+
+AcdPolicyListEntry ::= SEQUENCE {
+ acdPolicyListEntryID Unsigned32,
+ acdPolicyListName DisplayString,
+ acdPolicyListNbrEntries Unsigned32
+}
+
+
+acdPolicyListEntryID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each list. This value is the same than acdPolicyListID
+ for each entry in acdPolicyTable."
+ ::= { acdPolicyListEntry 1 }
+
+
+acdPolicyListName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a string to identify the policy list."
+ ::= { acdPolicyListEntry 2 }
+
+acdPolicyListNbrEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries currently in this list."
+ ::= { acdPolicyListEntry 3 }
+
+
+---------------------------------------------------------------------------
+ -- The Policy port table
+ -- This table contains the one to one relation between port and policy list.
+---------------------------------------------------------------------------
+
+acdPolicyPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPolicyPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all Port and the correspondant policy list."
+ ::= { acdPolicyPort 1 }
+
+acdPolicyPortEntry OBJECT-TYPE
+ SYNTAX AcdPolicyPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A Policy port entry is the mapping between this port and a policy list."
+ INDEX { acdPolicyPortEntryID }
+ ::= { acdPolicyPortTable 1 }
+
+
+AcdPolicyPortEntry ::= SEQUENCE {
+ acdPolicyPortEntryID Unsigned32,
+ acdPolicyPortListID Unsigned32
+}
+
+acdPolicyPortEntryID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each port. This value is the same than acdPortConfigIndex
+ used in ACD-PORT-MIB."
+ ::= { acdPolicyPortEntry 1 }
+
+acdPolicyPortListID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Numerical value coresponding to acdPolicyListEntryID."
+ ::= { acdPolicyPortEntry 2 }
+
+---------------------------------------------------------------------------
+ -- Transaction ID Information
+---------------------------------------------------------------------------
+
+acdPolicyTableLastChangeTid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the transaction ID of the last change of the acdPolicyTable
+ table. If this value is different since the last read this is indicate
+ a table change."
+ ::= { acdPolicyTableTid 1 }
+
+---------------------------------------------------------------------------
+ -- ACD-POLICY-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdPolicyCompliances OBJECT IDENTIFIER ::= { acdPolicyConformance 1 }
+acdPolicyGroups OBJECT IDENTIFIER ::= { acdPolicyConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdPolicyGroup OBJECT-GROUP
+ OBJECTS {
+ acdPolicyListID,
+ acdPolicyEntryID,
+ acdPolicyEnable,
+ acdPolicyFilterType,
+ acdPolicyFilterIndex,
+ acdPolicyMonitorEnable,
+ acdPolicyMonitorIndex,
+ acdPolicyRegulatorEnable,
+ acdPolicyRegulatorIndex,
+ acdPolicyRegulatorMarking,
+ acdPolicyAction,
+ acdPolicyEvcMappingEncaps,
+ acdPolicyEvcMappingEtype,
+ acdPolicyEvcMappingVlanId,
+ acdPolicyCosMappingPcpAction,
+ acdPolicyCosMappingChoice1En,
+ acdPolicyCosMappingChoice1Type,
+ acdPolicyCosMappingChoice1Profile,
+ acdPolicyCosMappingChoice1RegSet,
+ acdPolicyCosMappingChoice2En,
+ acdPolicyCosMappingChoice2Type,
+ acdPolicyCosMappingChoice2Profile,
+ acdPolicyCosMappingChoice2RegSet,
+ acdPolicyDefaultMappingGreenCfi,
+ acdPolicyDefaultMappingGreenPrior,
+ acdPolicyDefaultMappingYellowCfi,
+ acdPolicyDefaultMappingYellowPrior,
+ acdPolicyOutgoingPort
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the policy configuration Group."
+ ::= { acdPolicyGroups 1 }
+
+acdPolicyStatsGroup OBJECT-GROUP
+ OBJECTS {
+ acdPolicyStatsListID,
+ acdPolicyStatsEntryID,
+ acdPolicyStatsInPkts,
+ acdPolicyStatsInOverflowPkts,
+ acdPolicyStatsInHCPkts,
+ acdPolicyStatsInOctets,
+ acdPolicyStatsInOverflowOctets,
+ acdPolicyStatsInHCOctets,
+ acdPolicyStatsInPktsErr,
+ acdPolicyStatsInOverflowPktsErr,
+ acdPolicyStatsInHCPktsErr
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the policy statistics Group."
+ ::= { acdPolicyGroups 2 }
+
+acdPolicyHistStatsGroup OBJECT-GROUP
+ OBJECTS {
+ acdPolicyHistStatsListID,
+ acdPolicyHistStatsEntryID,
+ acdPolicyHistStatsStatus,
+ acdPolicyHistStatsDuration,
+ acdPolicyHistStatsIntervalEnd,
+ acdPolicyHistStatsInPkts,
+ acdPolicyHistStatsInOverflowPkts,
+ acdPolicyHistStatsInHCPkts,
+ acdPolicyHistStatsInOctets,
+ acdPolicyHistStatsInOverflowOctets,
+ acdPolicyHistStatsInHCOctets,
+ acdPolicyHistStatsInPktsErr,
+ acdPolicyHistStatsInOverflowPktsErr,
+ acdPolicyHistStatsInHCPktsErr
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the policy historical tatistics Group."
+ ::= { acdPolicyGroups 3 }
+
+acdPolicyDeprecatedGroup OBJECT-GROUP
+ OBJECTS {
+ acdPolicyDropEnable
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "Objects for the policy deprecated Group."
+ ::= { acdPolicyGroups 4}
+
+acdPolicyListGroup OBJECT-GROUP
+ OBJECTS {
+ acdPolicyListName,
+ acdPolicyListNbrEntries
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the policy list information Group."
+ ::= { acdPolicyGroups 5 }
+
+acdPolicyPortGroup OBJECT-GROUP
+ OBJECTS {
+ acdPolicyPortListID
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the policy port mapping Group."
+ ::= { acdPolicyGroups 6 }
+
+acdPolicyTidGroup OBJECT-GROUP
+ OBJECTS {
+ acdPolicyTableLastChangeTid
+ }
+ STATUS current
+ DESCRIPTION
+ "List of scalars to monitior changes in tables."
+ ::= { acdPolicyGroups 7 }
+
+acdPolicyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-POLICY-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdPolicyGroup,
+ acdPolicyStatsGroup,
+ acdPolicyHistStatsGroup,
+ acdPolicyListGroup,
+ acdPolicyPortGroup,
+ acdPolicyTidGroup
+ }
+
+ ::= { acdPolicyCompliances 1 }
+
+
+END
diff --git a/MIBS/accedian/ACD-PORT-MIB b/MIBS/accedian/ACD-PORT-MIB
new file mode 100644
index 0000000..33bf819
--- /dev/null
+++ b/MIBS/accedian/ACD-PORT-MIB
@@ -0,0 +1,1522 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2010, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-PORT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, Counter64
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue, MacAddress
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdPort MODULE-IDENTITY
+
+ LAST-UPDATED "201110100100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The Port statistics for this Accedian Networks device."
+
+ REVISION "201110100100Z" -- 10 October 2011
+ DESCRIPTION
+ "Add acdPortConfigTableLastChangeTid."
+
+ REVISION "201010010100Z" -- 1 October 2010
+ DESCRIPTION
+ "..."
+
+ REVISION "200805010100Z" -- 1 May 2008
+ DESCRIPTION
+ "Initial version of MIB module ACD-PORT-MIB."
+
+ ::= { acdMibs 9 }
+
+acdPortMIBObjects OBJECT IDENTIFIER ::= { acdPort 1 }
+acdPortConformance OBJECT IDENTIFIER ::= { acdPort 2 }
+
+acdPortConfig OBJECT IDENTIFIER ::= { acdPortMIBObjects 1 }
+acdPortStatus OBJECT IDENTIFIER ::= { acdPortMIBObjects 2 }
+acdPortStats OBJECT IDENTIFIER ::= { acdPortMIBObjects 3 }
+
+acdPortTableTid OBJECT IDENTIFIER ::= { acdPortMIBObjects 4 }
+
+-------------------------------------------------------------------------------
+ -- The port configuration table.
+ -- This table contains all port configuration parameters
+-------------------------------------------------------------------------------
+
+acdPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of port configuration attributes"
+ ::= { acdPortConfig 1 }
+
+acdPortConfigEntry OBJECT-TYPE
+ SYNTAX AcdPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port configuration."
+ INDEX { acdPortConfigIndex }
+ ::= { acdPortConfigTable 1 }
+
+
+AcdPortConfigEntry ::= SEQUENCE {
+ acdPortConfigIndex Unsigned32,
+ acdPortConfigName DisplayString,
+ acdPortConfigAlias DisplayString,
+ acdPortConfigMacAddress MacAddress,
+ acdPortConfigConnectorId OBJECT IDENTIFIER,
+ acdPortConfigState TruthValue,
+ acdPortConfigMtu Unsigned32,
+ acdPortConfigAutoNegoState TruthValue,
+ acdPortConfigSpeed Unsigned32,
+ acdPortConfigDuplex INTEGER,
+ acdPortConfigMdi INTEGER,
+ acdPortConfigPauseMode INTEGER,
+ acdPortConfigAdvertisement BITS
+}
+
+acdPortConfigIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of this object uniquely identifies this acdPortConfig
+ entry."
+ ::= { acdPortConfigEntry 1 }
+
+acdPortConfigName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is a string to identify the port."
+ ::= { acdPortConfigEntry 2 }
+
+acdPortConfigAlias OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is a string to give the port an alias."
+ ::= { acdPortConfigEntry 3 }
+
+acdPortConfigMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the port."
+ ::= { acdPortConfigEntry 4 }
+
+acdPortConfigConnectorId OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the connector ID of the port. This object
+ shall identify the acdDescConnectorID object, defined in the
+ ACD-DESC-MIB."
+ ::= { acdPortConfigEntry 5 }
+
+acdPortConfigState OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the port."
+ ::= { acdPortConfigEntry 6 }
+
+acdPortConfigMtu OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configured MTU of the port. The value ranges from 1518 to 10240."
+ ::= { acdPortConfigEntry 7 }
+
+acdPortConfigAutoNegoState OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the auto negociation on the port."
+ ::= { acdPortConfigEntry 8 }
+
+acdPortConfigSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configured speed of the port in Mbps. The valid values are 10, 100,
+ 1000 and 10000."
+ ::= { acdPortConfigEntry 9 }
+
+acdPortConfigDuplex OBJECT-TYPE
+ SYNTAX INTEGER {
+ halfDuplex(1),
+ fullDuplex(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configured duplex mode for this port."
+ ::= { acdPortConfigEntry 10 }
+
+acdPortConfigMdi OBJECT-TYPE
+ SYNTAX INTEGER {
+ autoMdi(1),
+ mdi(2),
+ mdix(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configured MDI mode for this port."
+ ::= { acdPortConfigEntry 11 }
+
+acdPortConfigPauseMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(1),
+ local(2),
+ forward(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configured pause mode for this port."
+ ::= { acdPortConfigEntry 12 }
+
+acdPortConfigAdvertisement OBJECT-TYPE
+ SYNTAX BITS {
+ bHalfDuplex10Mbps(0), -- Capable of Half Duplex 10Mbps
+ bFullDuplex10Mbps(1), -- Capable of Full Duplex 10Mbps
+ bHalfDuplex100Mbps(2), -- Capable of Half Duplex 100Mbps
+ bFullDuplex100Mbps(3), -- Capable of Full Duplex 100Mbps
+ bHalfDuplex1Gbps(4), -- Capable of Half Duplex 1Gbps
+ bFullDuplex1Gbps(5), -- Capable of Full Duplex 1Gbps
+ bPauseSymmetric(6), -- Capable of full-duplex pause
+ bPauseAsymmetric(7) -- Capable of asymetric pause
+ }
+
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A value that identifies the set of port capabilities
+ to advertise during auto-negociation. Each bit indicates whether
+ or not the specific capability is valid on the system."
+
+ ::= { acdPortConfigEntry 13 }
+
+-------------------------------------------------------------------------------
+ -- The port status table.
+-------------------------------------------------------------------------------
+
+acdPortStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPortStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table for port status"
+ ::= { acdPortStatus 1 }
+
+acdPortStatusEntry OBJECT-TYPE
+ SYNTAX AcdPortStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port status."
+ INDEX { acdPortStatusIndex }
+ ::= { acdPortStatusTable 1 }
+
+
+AcdPortStatusEntry ::= SEQUENCE {
+ acdPortStatusIndex Unsigned32,
+ acdPortStatusSpeed Unsigned32,
+ acdPortStatusDuplex INTEGER,
+ acdPortStatusMdi INTEGER,
+ acdPortStatusTxPause TruthValue,
+ acdPortStatusRxPause TruthValue,
+ acdPortStatusLinkPartnerAbility BITS,
+ acdPortStatusLinkStatus TruthValue,
+ acdPortStatusMedia BITS,
+ acdPortStatusIsMonitor TruthValue,
+ acdPortStatusIsManagement TruthValue,
+ acdPortStatusIsSFP TruthValue,
+ acdPortStatusIsFiber TruthValue
+}
+
+acdPortStatusIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of this object uniquely identifies this acdPortStatus
+ entry."
+ ::= { acdPortStatusEntry 1 }
+
+acdPortStatusSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current speed of the port in Mbps. The valid values are 10, 100
+ 1000 and 10000."
+ ::= { acdPortStatusEntry 2 }
+
+acdPortStatusDuplex OBJECT-TYPE
+ SYNTAX INTEGER {
+ halfDuplex(1),
+ fullDuplex(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current duplex mode of the port."
+ ::= { acdPortStatusEntry 3 }
+
+acdPortStatusMdi OBJECT-TYPE
+ SYNTAX INTEGER {
+ mdi(1),
+ mdix(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current MDI mode of the port."
+ ::= { acdPortStatusEntry 4 }
+
+acdPortStatusTxPause OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the port is transmitting pause frames."
+ ::= { acdPortStatusEntry 5 }
+
+acdPortStatusRxPause OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the port is receiving pause frames."
+ ::= { acdPortStatusEntry 6 }
+
+acdPortStatusLinkPartnerAbility OBJECT-TYPE
+ SYNTAX BITS {
+ bHalfDuplex10Mbps(0), -- Capable of Half Duplex 10Mbps
+ bFullDuplex10Mbps(1), -- Capable of Full Duplex 10Mbps
+ bHalfDuplex100Mbps(2), -- Capable of Half Duplex 100Mbps
+ bFullDuplex100Mbps(3), -- Capable of Full Duplex 100Mbps
+ bHalfDuplex1Gbps(4), -- Capable of Half Duplex 1Gbps
+ bFullDuplex1Gbps(5), -- Capable of Full Duplex 1Gbps
+ bPauseSymmetric(6), -- Capable of full-duplex pause
+ bPauseAsymmetric(7) -- Capable of asymetric pause
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value that identifies the set of port capabilities
+ advertised by the link partner. Each bit indicates whether
+ or not the specific capability is valid on the link partner
+ system."
+
+ ::= { acdPortStatusEntry 7 }
+
+acdPortStatusLinkStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the port link is Up or Down.
+ Down(FALSE),
+ Up(TRUE)"
+ ::= { acdPortStatusEntry 8 }
+
+acdPortStatusMedia OBJECT-TYPE
+ SYNTAX BITS {
+ bOther(0), -- other or unknown
+ bAUI(1), -- AUI
+ b10base5(2), -- 10BASE-5
+ bFoirl(3), -- FOIRL
+
+ b10base2(4), -- 10BASE-2
+ b10baseT(5), -- 10BASE-T duplex mode unknown
+ b10baseFP(6), -- 10BASE-FP
+ b10baseFB(7), -- 10BASE-FB
+ b10baseFL(8), -- 10BASE-FL duplex mode unknown
+ b10broad36(9), -- 10BROAD36
+ b10baseTHD(10), -- 10BASE-T half duplex mode
+ b10baseTFD(11), -- 10BASE-T full duplex mode (Supported)
+ b10baseFLHD(12), -- 10BASE-FL half duplex mode
+ b10baseFLFD(13), -- 10BASE-FL full duplex mode
+
+ b100baseT4(14), -- 100BASE-T4
+ b100baseTXHD(15), -- 100BASE-TX half duplex mode
+ b100baseTXFD(16), -- 100BASE-TX full duplex mode (Supported)
+ b100baseFXHD(17), -- 100BASE-FX half duplex mode
+ b100baseFXFD(18), -- 100BASE-FX full duplex mode (Supported)
+ b100baseT2HD(19), -- 100BASE-T2 half duplex mode
+ b100baseT2FD(20), -- 100BASE-T2 full duplex mode
+
+ b1000baseXHD(21), -- 1000BASE-X half duplex mode
+ b1000baseXFD(22), -- 1000BASE-X full duplex mode (Supported)
+ b1000baseLXHD(23), -- 1000BASE-LX half duplex mode
+ b1000baseLXFD(24), -- 1000BASE-LX full duplex mode (Supported)
+ b1000baseSXHD(25), -- 1000BASE-SX half duplex mode
+ b1000baseSXFD(26), -- 1000BASE-SX full duplex mode (Supported)
+ b1000baseCXHD(27), -- 1000BASE-CX half duplex mode
+ b1000baseCXFD(28), -- 1000BASE-CX full duplex mode (Supported)
+ b1000baseTHD(29), -- 1000BASE-T half duplex mode
+ b1000baseTFD(30) -- 1000BASE-T full duplex mode (Supported - Copper SFP)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value that uniquely identifies the selected media type."
+ ::= { acdPortStatusEntry 9 }
+
+acdPortStatusIsMonitor OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the port is a monitor port.
+ No(FALSE),
+ Yes(TRUE)"
+ ::= { acdPortStatusEntry 10 }
+
+acdPortStatusIsManagement OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the port is a management port.
+ No(FALSE),
+ Yes(TRUE)"
+ ::= { acdPortStatusEntry 11 }
+
+acdPortStatusIsSFP OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the port has an SFP.
+ No(FALSE),
+ Yes(TRUE)"
+ ::= { acdPortStatusEntry 12 }
+
+acdPortStatusIsFiber OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the port is connected to fiber.
+ No(FALSE),
+ Yes(TRUE)"
+ ::= { acdPortStatusEntry 13 }
+
+-------------------------------------------------------------------------------
+ -- The port transmit statistics table.
+ -- This table contains all port transmit statistics.
+-------------------------------------------------------------------------------
+
+acdPortTxStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPortTxStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of port transmit statistics"
+ ::= { acdPortStats 1 }
+
+acdPortTxStatsEntry OBJECT-TYPE
+ SYNTAX AcdPortTxStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "port transmit statistics."
+ INDEX { acdPortTxStatsIndex }
+ ::= { acdPortTxStatsTable 1 }
+
+
+AcdPortTxStatsEntry ::= SEQUENCE {
+ acdPortTxStatsIndex Unsigned32,
+ acdPortTxStatsSupportBits BITS,
+ acdPortTxStatsBytesGood Counter64,
+ acdPortTxStatsBytesTotal Counter64,
+ acdPortTxStatsUnicastPkts Counter64,
+ acdPortTxStatsMulticastPkts Counter64,
+ acdPortTxStatsBroadcastPkts Counter64,
+ acdPortTxStatsPauseFrames Counter64,
+ acdPortTxStatsTaggedFrames Counter64,
+ acdPortTxStatsCRCErrors Counter64,
+ acdPortTxStatsDeferred Counter64,
+ acdPortTxStatsExcessiveDeferrals Counter64,
+ acdPortTxStatsSingleCollisions Counter64,
+ acdPortTxStatsMultipleCollisions Counter64,
+ acdPortTxStatsExcessiveCollisions Counter64,
+ acdPortTxStatsLateCollisions Counter64,
+ acdPortTxStatsNormalCollisions Counter64,
+ acdPortTxStatsFifoErrors Counter64,
+ acdPortTxStatsPkts64 Counter64,
+ acdPortTxStatsPkts65to127 Counter64,
+ acdPortTxStatsPkts128to255 Counter64,
+ acdPortTxStatsPkts256to511 Counter64,
+ acdPortTxStatsPkts512to1023 Counter64,
+ acdPortTxStatsPkts1024to1518 Counter64,
+ acdPortTxStatsPkts1519to2047 Counter64,
+ acdPortTxStatsPkts2048to4095 Counter64,
+ acdPortTxStatsPkts4096to8191 Counter64,
+ acdPortTxStatsPkts8192andMore Counter64,
+ acdPortTxStatsPktsLarge Counter64
+}
+
+acdPortTxStatsIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of this object uniquely identifies this acdPortTxStats
+ entry."
+ ::= { acdPortTxStatsEntry 1 }
+
+acdPortTxStatsSupportBits OBJECT-TYPE
+ SYNTAX BITS {
+ bBytesGood(0), -- acdPortTxStatsBytesGood validity flag
+ bBytesTotal(1), -- acdPortTxStatsBytesTotal validity flag
+ bUnicastPkts(2), -- acdPortTxStatsUnicastPkts validity flag
+ bMulticastPkts(3), -- acdPortTxStatsMulticastPkts validity flag
+ bBroadcastPkts(4), -- acdPortTxStatsBroadcastPkts validity flag
+ bPauseFrames(5), -- acdPortTxStatsPauseFrames validity flag
+ bTaggedFrames(6), -- acdPortTxStatsTaggedFrames validity flag
+ bCRCErrors(7), -- acdPortTxStatsCRCErrors validity flag
+ bDeferred(8), -- acdPortTxStatsDeferred validity flag
+ bExcessiveDeferrals(9), -- acdPortTxStatsExcessiveDeferrals validity flag
+ bSingleCollisions(10), -- acdPortTxStatsSingleCollisions validity flag
+ bMultipleCollisions(11), -- acdPortTxStatsMultipleCollisions validity flag
+ bExcessiveCollisions(12),-- acdPortTxStatsExcessiveCollisions validity flag
+ bLateCollisions(13), -- acdPortTxStatsLateCollisions validity flag
+ bNormalCollisions(14), -- acdPortTxStatsNormalCollisions validity flag
+ bFifoErrors(15), -- acdPortTxStatsFifoErrors validity flag
+ bPkts64(16), -- acdPortTxStatsPkts64 validity flag
+ bPkts65to127(17), -- acdPortTxStatsPkts65to127 validity flag
+ bPkts128to255(18), -- acdPortTxStatsPkts128to255 validity flag
+ bPkts256to511(19), -- acdPortTxStatsPkts256to511 validity flag
+ bPkts512to1023(20), -- acdPortTxStatsPkts512to1023 validity flag
+ bPkts1024to1518(21), -- acdPortTxStatsPkts1024to1518 validity flag
+ bPkts1519to2047(22), -- acdPortTxStatsPkts1519to2047 validity flag
+ bPkts2048to4095(23), -- acdPortTxStatsPkts2048to4095 validity flag
+ bPkts4096to8191(24), -- acdPortTxStatsPkts4096to8191 validity flag
+ bPkts8192andMore(25), -- acdPortTxStatsPkts8192andMore validity flag
+ bPktsLarge(26) -- acdPortTxStatsPktsLarge validity flag
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value that identifies the set of TX statistics
+ supported by the device. Each bit indicates whether
+ or not the specific statistic value is valid on the
+ system."
+
+ ::= { acdPortTxStatsEntry 2 }
+
+acdPortTxStatsBytesGood OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of bytes transmitted by the port
+ in good packets. The count includes the 4 CRC bytes but does not
+ include the preamble or SFD bytes. A good packet is one that has been
+ transmitted successfully (not aborted) with a good CRC. It is assumed
+ that all transmit packets are properly sized, 64 bytes (after any
+ padding) to maxsize bytes long."
+ ::= { acdPortTxStatsEntry 3 }
+
+acdPortTxStatsBytesTotal OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of bytes transmitted by the port
+ in good and bad packets. The count includes the 4 CRC bytes but does
+ not include the preamble or SFD bytes. Bad packets include normal
+ collisions, late collisions, and FIFO underflows. For collisions,
+ all bytes transmitted before the start of the collision as well as
+ the colliding and jam bytes are counted. For FIFO underflows, all
+ bytes actually transmitted are counted."
+ ::= { acdPortTxStatsEntry 4 }
+
+acdPortTxStatsUnicastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good unicast packets transmitted by this port.
+ Good unicast packets are packets that are not dropped and have a good
+ CRC. Unicast packets are identified by having a 0 in the least
+ significant bit of the first byte of the destination address (i.e.
+ the first bit transmitted is a 0)."
+ ::= { acdPortTxStatsEntry 5 }
+
+acdPortTxStatsMulticastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good multicast packets transmitted by this
+ port (good means not dropped and valid CRC). Multicast packets are
+ identified by having a 1 in the least significant bit of the first
+ byte of the destination address (i.e. the first bit transmitted is
+ a 1). Broadcast packets are not included in this count."
+ ::= { acdPortTxStatsEntry 6 }
+
+acdPortTxStatsBroadcastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good broadcast packets transmitted by this
+ port (good means not dropped and valid CRC). Broadcast packets are
+ identified by a destination address of all 1."
+ ::= { acdPortTxStatsEntry 7 }
+
+acdPortTxStatsPauseFrames OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good flow control pause packets transmitted
+ by this port (good means not dropped and valid CRC). Flow control
+ pause packets are identified by a type of 0x8808 and an opcode field
+ of 0x0001."
+ ::= { acdPortTxStatsEntry 8 }
+
+acdPortTxStatsTaggedFrames OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good VLAN packets transmitted by this port
+ (good means not dropped and valid CRC). VLAN packets are identified
+ by a type field equal to 0x8100 in the outer VLAN tag."
+ ::= { acdPortTxStatsEntry 9 }
+
+acdPortTxStatsCRCErrors OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the transmitted packets with a bad non-appended
+ CRC field. This count doesn't include any packets with a bad CRC due
+ to a FIFO underflow."
+ ::= { acdPortTxStatsEntry 10 }
+
+acdPortTxStatsDeferred OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of packets that were deferred on the
+ first transmit attempt due to the medium being busy. Packets with
+ subsequent deferrals (for instance, after a collision back off) are
+ not counted. Whether the packet is eventually transmitted successfully
+ or not is irrelevant to this counter. Packets dropped due to excess
+ deferral that occur during the initial transmit attempt are not
+ counted."
+ ::= { acdPortTxStatsEntry 11 }
+
+acdPortTxStatsExcessiveDeferrals OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of packets dropped by this port due to
+ excessive deferral. The deferral time starts at the beginning of each
+ transmission attempt and ends when the transmission starts (regardless
+ of collisions). The deferral is excessive if more than 3036 byte times
+ have passed without the transmission starting."
+ ::= { acdPortTxStatsEntry 12 }
+
+acdPortTxStatsSingleCollisions OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of times a packet is successfully
+ transmitted from this port after experiencing a single collision.
+ This count does not include erroneous (dropped) packets."
+ ::= { acdPortTxStatsEntry 13 }
+
+acdPortTxStatsMultipleCollisions OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of times a packet is successfully
+ transmitted from this port after experiencing multiple collisions.
+ This count does not include erroneous (dropped) packets and also does
+ not include packets dropped due to excess collisions."
+ ::= { acdPortTxStatsEntry 14 }
+
+acdPortTxStatsExcessiveCollisions OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of packets dropped by this port due
+ to excess collisions (number of collisions equals MaxRetry+1). This
+ count does not include packets dropped due to FIFO underflow or
+ late collisions (even if the late collision is also an excessive
+ collision)."
+ ::= { acdPortTxStatsEntry 15 }
+
+acdPortTxStatsLateCollisions OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of packets dropped by this port due
+ to late collisions. A late collision is a collision that occurs
+ after the collision window time (normally 512-bit times). This count
+ does not include packets dropped due to FIFO underflow. Late
+ collisions are not retried."
+ ::= { acdPortTxStatsEntry 16 }
+
+acdPortTxStatsNormalCollisions OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of normal collisions that have
+ occurred on this port during all transmission attempts. FIFO
+ underflows, late collisions and collisions that occur while this
+ port is not trying to transmit are not counted. This count does not
+ include collisions during half-duplex back pressure."
+ ::= { acdPortTxStatsEntry 17 }
+
+acdPortTxStatsFifoErrors OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of packets dropped by this port due to
+ an underflow in the transmit FIFO. When an underflow is detected,
+ transmission is immediately aborted after sending a known bad
+ (inverted) CRC sequence. The FIFO underflow error takes precedence
+ over all other errors if this counter is incremented, then none of
+ the other packet type counters are incremented."
+ ::= { acdPortTxStatsEntry 18 }
+
+acdPortTxStatsPkts64 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, transmitted by this port
+ that were exactly 64 bytes in length (excluding preamble and SFD but
+ including CRC)."
+ ::= { acdPortTxStatsEntry 19 }
+
+acdPortTxStatsPkts65to127 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, transmitted by this port
+ that were 65 to 127 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortTxStatsEntry 20 }
+
+acdPortTxStatsPkts128to255 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, transmitted by this port
+ that were 128 to 255 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortTxStatsEntry 21 }
+
+acdPortTxStatsPkts256to511 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, transmitted by this port
+ that were 256 to 511 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortTxStatsEntry 22 }
+
+acdPortTxStatsPkts512to1023 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, transmitted by this port
+ that were 512 to 1023 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortTxStatsEntry 23 }
+
+acdPortTxStatsPkts1024to1518 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, transmitted by this port
+ that were 1024 to 1518 bytes in length (excluding preamble and SFD
+ but including CRC)."
+ ::= { acdPortTxStatsEntry 24 }
+
+acdPortTxStatsPkts1519to2047 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, transmitted by this port
+ that were 1519 to 2047 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortTxStatsEntry 25 }
+
+acdPortTxStatsPkts2048to4095 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, transmitted by this port
+ that were 2048 to 4095 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortTxStatsEntry 26 }
+
+acdPortTxStatsPkts4096to8191 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, transmitted by this port
+ that were 4096 to 8191 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortTxStatsEntry 27 }
+
+acdPortTxStatsPkts8192andMore OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, transmitted by this port
+ that were greater than 8192 bytes in length (excluding preamble and
+ SFD but including CRC)."
+ ::= { acdPortTxStatsEntry 28 }
+
+acdPortTxStatsPktsLarge OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of large packets transmitted by this port. Define
+ the size of large packets on the Port configuration."
+ ::= { acdPortTxStatsEntry 29 }
+
+
+-------------------------------------------------------------------------------
+ -- The port receive statistics table.
+ -- This table contains all port receive statistics.
+-------------------------------------------------------------------------------
+
+acdPortRxStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdPortRxStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of port receive statistics"
+ ::= { acdPortStats 2 }
+
+acdPortRxStatsEntry OBJECT-TYPE
+ SYNTAX AcdPortRxStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "port receive statistics."
+ INDEX { acdPortRxStatsIndex }
+ ::= { acdPortRxStatsTable 1 }
+
+
+AcdPortRxStatsEntry ::= SEQUENCE {
+ acdPortRxStatsIndex Unsigned32,
+ acdPortRxStatsSupportBits BITS,
+ acdPortRxStatsBytesGood Counter64,
+ acdPortRxStatsBytesTotal Counter64,
+ acdPortRxStatsShortOk Counter64,
+ acdPortRxStatsShortBad Counter64,
+ acdPortRxStatsLongOk Counter64,
+ acdPortRxStatsLongBad Counter64,
+ acdPortRxStatsUnicastPkts Counter64,
+ acdPortRxStatsMulticastPkts Counter64,
+ acdPortRxStatsBroadcastPkts Counter64,
+ acdPortRxStatsPauseFrames Counter64,
+ acdPortRxStatsTaggedFrames Counter64,
+ acdPortRxStatsCRCErrors Counter64,
+ acdPortRxStatsAlignErrors Counter64,
+ acdPortRxStatsRuntFrames Counter64,
+ acdPortRxStatsLengthErrors Counter64,
+ acdPortRxStatsFalseCRS Counter64,
+ acdPortRxStatsPhyErrors Counter64,
+ acdPortRxStatsFifoErrors Counter64,
+ acdPortRxStatsIgnored Counter64,
+ acdPortRxStatsBadOpcode Counter64,
+ acdPortRxStatsPkts64 Counter64,
+ acdPortRxStatsPkts65to127 Counter64,
+ acdPortRxStatsPkts128to255 Counter64,
+ acdPortRxStatsPkts256to511 Counter64,
+ acdPortRxStatsPkts512to1023 Counter64,
+ acdPortRxStatsPkts1024to1518 Counter64,
+ acdPortRxStatsPkts1519to2047 Counter64,
+ acdPortRxStatsPkts2048to4095 Counter64,
+ acdPortRxStatsPkts4096to8191 Counter64,
+ acdPortRxStatsPkts8192andMore Counter64,
+ acdPortRxStatsPktsLarge Counter64
+}
+
+acdPortRxStatsIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of this object uniquely identifies this acdPortRxStats
+ entry."
+ ::= { acdPortRxStatsEntry 1 }
+
+acdPortRxStatsSupportBits OBJECT-TYPE
+ SYNTAX BITS {
+ bBytesGood(0), -- acdPortRxStatsBytesGood validity flag
+ bBytesTotal(1), -- acdPortRxStatsBytesTotal validity flag
+ bRxStatsShortOk(2), -- acdPortRxStatsShortOkPkts validity flag
+ bRxStatsShortBad(3), -- acdPortRxStatsShortBadPkts validity flag
+ bRxStatsLongOk(4), -- acdPortRxStatsLongOkPkts validity flag
+ bRxStatsLongBad(5), -- acdPortRxStatsLongBadPkts validity flag
+ bUnicastPkts(6), -- acdPortRxStatsUnicastPkts validity flag
+ bMulticastPkts(7), -- acdPortRxStatsMulticastPkts validity flag
+ bBroadcastPkts(8), -- acdPortRxStatsBroadcastPkts validity flag
+ bPauseFrames(9), -- acdPortRxStatsPauseFrames validity flag
+ bTaggedFrames(10), -- acdPortRxStatsTaggedFrames validity flag
+ bCRCErrors(11), -- acdPortRxStatsCRCErrors validity flag
+ bAlignErrors(12), -- acdPortRxStatsAlignErrors validity flag
+ bRuntFrames(13), -- acdPortRxStatsRuntFrames validity flag
+ bLengthErrors(14), -- acdPortRxStatsLengthErrors validity flag
+ bFalseCRS(15), -- acdPortRxStatsFalseCRS validity flag
+ bPhyErrors(16), -- acdPortRxStatsPhyErrors validity flag
+ bFifoErrors(17), -- acdPortRxStatsFifoErrors validity flag
+ bIgnored(18), -- acdPortRxStatsIgnored validity flag
+ bBadOpcode(19), -- acdPortRxStatsBadOpCode validity flag
+ bPkts64(20), -- acdPortRxStatsPkts64 validity flag
+ bPkts65to127(21), -- acdPortRxStatsPkts65to127 validity flag
+ bPkts128to255(22), -- acdPortRxStatsPkts128to255 validity flag
+ bPkts256to511(23), -- acdPortRxStatsPkts256to511 validity flag
+ bPkts512to1023(24), -- acdPortRxStatsPkts512to1023 validity flag
+ bPkts1024to1518(25), -- acdPortRxStatsPkts1024to1518 validity flag
+ bPkts1519to2047(26), -- acdPortRxStatsPkts1519to2047 validity flag
+ bPkts2048to4095(27), -- acdPortRxStatsPkts2048to4095 validity flag
+ bPkts4096to8191(28), -- acdPortRxStatsPkts4096to8191 validity flag
+ bPkts8192andMore(29), -- acdPortRxStatsPkts8192andMore validity flag
+ bPktsLarge(30) -- acdPortRxStatsPktsLarge validity flag
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A value that identifies the set of RX statistics
+ supported by the device. Each bit indicates whether
+ or not the specific statistic value is valid on the
+ system."
+
+ ::= { acdPortRxStatsEntry 2 }
+
+acdPortRxStatsBytesGood OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of bytes received by the port in
+ good packets. The count includes the 4 CRC bytes but does not include
+ the preamble or SFD bytes. A good packet is a well-formed normally
+ sized packet (64 to maxsize bytes) with good CRC and no PHY or FIFO
+ errors."
+ ::= { acdPortRxStatsEntry 3 }
+
+acdPortRxStatsBytesTotal OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the total number of bytes received by the port in
+ good and bad packets. The count includes the 4 CRC bytes (if present)
+ but does not include the preamble or SFD bytes. Good packets are
+ described above. Bad packets include short packets (less than 64
+ bytes), long packets (greater than maxsize bytes), packets with bad
+ CRC, packets with PHY errors, and packets with receive FIFO errors.
+ Bytes in bad packets resulting from a collision are counted if the
+ SFD is detected."
+ ::= { acdPortRxStatsEntry 4 }
+
+acdPortRxStatsShortOk OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of error-free packets received on this port that are
+ shorter than 64 bytes. A packet is error-free if it has a valid CRC,
+ no PHY errorsand no FIFO errors."
+ ::= { acdPortRxStatsEntry 5 }
+
+acdPortRxStatsShortBad OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of packets received on this port that are shorter
+ than 64 bytes and have a bad CRC. Packets with PHY or FIFO errors
+ are not counted."
+ ::= { acdPortRxStatsEntry 6 }
+
+acdPortRxStatsLongOk OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of error-free packets received on this port that
+ are longer than maxsize bytes. A packet is error-free if it has a
+ valid CRC, no PHY errors and no FIFO errors."
+ ::= { acdPortRxStatsEntry 7 }
+
+acdPortRxStatsLongBad OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of packets received on this port that are longer
+ than 64 bytes and have a bad CRC. Packets with PHY or FIFO errors
+ are not counted."
+ ::= { acdPortRxStatsEntry 8 }
+
+acdPortRxStatsUnicastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good unicast packets received by this port.
+ A good unicast packet is a normally sized packet (64 to maxsize
+ bytes) that is received without error a good CRC, no PHY or FIFO
+ errors. Unicast packets are identified by having a 0 in the least
+ significant bit of the first byte of the destination address (i.e.
+ the first bit received is a 0)."
+ ::= { acdPortRxStatsEntry 9 }
+
+acdPortRxStatsMulticastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good multicast packets received by this port.
+ A good multicast packet is a normally sized packet (64 to maxsize
+ bytes) that is received without error, a good CRC, no PHY or FIFO
+ errors. Multicast packets are identified by having a 1 in the least
+ significant bit of the first byte of the destination address (i.e.
+ the first bit received is a 1). Broadcast packets are not included
+ in this count."
+ ::= { acdPortRxStatsEntry 10 }
+
+acdPortRxStatsBroadcastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good broadcast packets received by this port.
+ A good broadcast packet is a normally sized packet (64 to maxsize
+ bytes) that is received without error, a good CRC, no PHY or FIFO
+ errors. Broadcast packets are identified by a destination address
+ of all 1's."
+ ::= { acdPortRxStatsEntry 11 }
+
+acdPortRxStatsPauseFrames OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good flow control pause packets received by
+ this port (good CRC, no PHY or FIFO errors, normally sized). Flow
+ control pause packets are identified by a type of 0x8808, and an
+ opcode field of 0x0001."
+ ::= { acdPortRxStatsEntry 12 }
+
+acdPortRxStatsTaggedFrames OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good VLAN packets receive by this port
+ (good CRC, no PHY or FIFO errors, normally sized). VLAN packets
+ are identified by a type field equal to 0x8100 in the outer VLAN tag."
+ ::= { acdPortRxStatsEntry 13 }
+
+acdPortRxStatsCRCErrors OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of normally sized packets (64 to maxsize bytes)
+ received by this port with a CRC error but not a dribbling nibble
+ (packet is an integral number of bytes long). Packets with FIFO or
+ PHY errors are not counted."
+ ::= { acdPortRxStatsEntry 14 }
+
+acdPortRxStatsAlignErrors OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of normally sized packets (64 to maxsize bytes)
+ received by this port with a CRC error and a dribbling nibble (packet
+ is not an integral number of bytes long). Packets with PHY or FIFO
+ errors are not counted."
+ ::= { acdPortRxStatsEntry 15 }
+
+acdPortRxStatsRuntFrames OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of receive packets (or events)
+ detected by this port without SDF detection but with carrier
+ assertion. Packets with valid SFD but no data bytes are also
+ counted as runts. After detecting a runt packet, the update of
+ the RxRunts counter is held off until the next valid packet is
+ received. If multiple runt packets occur between valid packets,
+ the RxRunts counter is incremented only once."
+ ::= { acdPortRxStatsEntry 16 }
+
+acdPortRxStatsLengthErrors OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of good packets received by this
+ port with a length field check error. A length check error occurs
+ when the value in the length field is within the valid range for
+ data length (3-1500 bytes) but does not match the actual data
+ length of the packet. Length field values less than 46 bytes
+ (which corresponds to the minimum legal packet size of 64 bytes)
+ are not checked due to padding."
+ ::= { acdPortRxStatsEntry 17 }
+
+acdPortRxStatsFalseCRS OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of receive packets (or events)
+ detected by this port with a false carrier (SSD1 not followed by
+ SSD2). After detecting a false carrier, update of the RxFalseCRS
+ counter is held off until the next valid packet is received. If
+ multiple false carrier events occur between valid packets, the
+ RxFalseCRS counter is incremented only once."
+ ::= { acdPortRxStatsEntry 18 }
+
+acdPortRxStatsPhyErrors OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of packets received by this port with
+ RX_ER asserted during reception (while RX_DV asserted). Packets with
+ a FIFO error are not counted."
+ ::= { acdPortRxStatsEntry 19 }
+
+acdPortRxStatsFifoErrors OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of receive packets dropped or aborted
+ due to receive FIFO overflow. The FIFO overflow error takes precedence
+ over all other errors - if this counter is incremented, then none of
+ the other packet type counters is incremented."
+ ::= { acdPortRxStatsEntry 20 }
+
+acdPortRxStatsIgnored OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the number of received packets that have been
+ ignored by this port. A packet is ignored if it violates the
+ programmed preamble rules or it violates the minimum data gap. The
+ preamble rules include long preamble enforcement (greater than 23
+ nibbles) and pure preamble enforcement (only 55h bytes). The minimum
+ data gap is the time between packet data transfers and is measured
+ from immediately after the last CRC byte of the previous packet
+ through the SFD field of the current packet. The normal data gap
+ is 20 bytes long (12 bytes of IPG and 8 bytes of preamble/SFD).
+ The enforcement limit is set to 10 bytes (half the normal gap
+ length)."
+ ::= { acdPortRxStatsEntry 21 }
+
+acdPortRxStatsBadOpcode OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a count of the good control packets received by this port
+ (good CRC, no PHY or FIFO errors, normally sized) with an unknown
+ opcode. Unknown control packets are identified by a type field of
+ 88-08 and an opcode field not equal to 00-01."
+ ::= { acdPortRxStatsEntry 22 }
+
+acdPortRxStatsPkts64 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, received by this port
+ that were exactly 64 bytes in length (excluding preamble and SFD
+ but including CRC)."
+ ::= { acdPortRxStatsEntry 23 }
+
+acdPortRxStatsPkts65to127 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, received by this port that
+ were 65 to 127 bytes in length inclusive (excluding preamble and SFD
+ but including CRC)."
+ ::= { acdPortRxStatsEntry 24 }
+
+acdPortRxStatsPkts128to255 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, received by this port
+ that were 128 to 255 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortRxStatsEntry 25 }
+
+acdPortRxStatsPkts256to511 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, received by this port
+ that were 256 to 511 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortRxStatsEntry 26 }
+
+acdPortRxStatsPkts512to1023 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, received by this port
+ that were 512 to 1023 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortRxStatsEntry 27 }
+
+acdPortRxStatsPkts1024to1518 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, received by this port
+ that were 1024 to 1518 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortRxStatsEntry 28 }
+
+acdPortRxStatsPkts1519to2047 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, received by this port
+ that were 1519 to 2047 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortRxStatsEntry 29 }
+
+acdPortRxStatsPkts2048to4095 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, received by this port
+ that were 2048 to 4095 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortRxStatsEntry 30 }
+
+acdPortRxStatsPkts4096to8191 OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, received by this port
+ that were 4096 to 8191 bytes in length inclusive (excluding preamble
+ and SFD but including CRC)."
+ ::= { acdPortRxStatsEntry 31 }
+
+acdPortRxStatsPkts8192andMore OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets, good or bad, received by this port that
+ were greater than 8192 bytes in length (excluding preamble and SFD
+ but including CRC)."
+ ::= { acdPortRxStatsEntry 32 }
+
+acdPortRxStatsPktsLarge OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of large packets received by this port. Define the
+ size of large packets on the Port configuration page."
+ ::= { acdPortRxStatsEntry 33 }
+
+---------------------------------------------------------------------------
+ -- Port Transaction ID Information
+---------------------------------------------------------------------------
+
+acdPortConfigTableLastChangeTid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the transaction ID of the last change of the acdPortConfigTable
+ table. If this value is different since the last read this is indicate
+ a table change."
+ ::= { acdPortTableTid 1 }
+
+---------------------------------------------------------------------------
+ -- ACD-PORT-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdPortCompliances OBJECT IDENTIFIER ::= { acdPortConformance 1 }
+acdPortGroups OBJECT IDENTIFIER ::= { acdPortConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdPortConfigGroup OBJECT-GROUP
+ OBJECTS {
+ acdPortConfigName,
+ acdPortConfigAlias,
+ acdPortConfigMacAddress,
+ acdPortConfigConnectorId,
+ acdPortConfigState,
+ acdPortConfigMtu,
+ acdPortConfigAutoNegoState,
+ acdPortConfigSpeed,
+ acdPortConfigDuplex,
+ acdPortConfigMdi,
+ acdPortConfigPauseMode,
+ acdPortConfigAdvertisement
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdPortGroups 1 }
+
+acdPortStatusGroup OBJECT-GROUP
+ OBJECTS {
+ acdPortStatusSpeed,
+ acdPortStatusDuplex,
+ acdPortStatusMdi,
+ acdPortStatusTxPause,
+ acdPortStatusRxPause,
+ acdPortStatusLinkPartnerAbility,
+ acdPortStatusLinkStatus,
+ acdPortStatusMedia,
+ acdPortStatusIsMonitor,
+ acdPortStatusIsManagement,
+ acdPortStatusIsSFP,
+ acdPortStatusIsFiber
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdPortGroups 2 }
+
+acdPortTxStatsGroup OBJECT-GROUP
+ OBJECTS {
+ acdPortTxStatsSupportBits,
+ acdPortTxStatsBytesGood,
+ acdPortTxStatsBytesTotal,
+ acdPortTxStatsUnicastPkts,
+ acdPortTxStatsMulticastPkts,
+ acdPortTxStatsBroadcastPkts,
+ acdPortTxStatsPauseFrames,
+ acdPortTxStatsTaggedFrames,
+ acdPortTxStatsCRCErrors,
+ acdPortTxStatsDeferred,
+ acdPortTxStatsExcessiveDeferrals,
+ acdPortTxStatsSingleCollisions,
+ acdPortTxStatsMultipleCollisions,
+ acdPortTxStatsExcessiveCollisions,
+ acdPortTxStatsLateCollisions,
+ acdPortTxStatsNormalCollisions,
+ acdPortTxStatsFifoErrors,
+ acdPortTxStatsPkts64,
+ acdPortTxStatsPkts65to127,
+ acdPortTxStatsPkts128to255,
+ acdPortTxStatsPkts256to511,
+ acdPortTxStatsPkts512to1023,
+ acdPortTxStatsPkts1024to1518,
+ acdPortTxStatsPkts1519to2047,
+ acdPortTxStatsPkts2048to4095,
+ acdPortTxStatsPkts4096to8191,
+ acdPortTxStatsPkts8192andMore,
+ acdPortTxStatsPktsLarge
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdPortGroups 3 }
+
+acdPortRxStatsGroup OBJECT-GROUP
+ OBJECTS {
+ acdPortRxStatsSupportBits,
+ acdPortRxStatsBytesGood,
+ acdPortRxStatsBytesTotal,
+ acdPortRxStatsShortOk,
+ acdPortRxStatsShortBad,
+ acdPortRxStatsLongOk,
+ acdPortRxStatsLongBad,
+ acdPortRxStatsUnicastPkts,
+ acdPortRxStatsMulticastPkts,
+ acdPortRxStatsBroadcastPkts,
+ acdPortRxStatsPauseFrames,
+ acdPortRxStatsTaggedFrames,
+ acdPortRxStatsCRCErrors,
+ acdPortRxStatsAlignErrors,
+ acdPortRxStatsRuntFrames,
+ acdPortRxStatsLengthErrors,
+ acdPortRxStatsFalseCRS,
+ acdPortRxStatsPhyErrors,
+ acdPortRxStatsFifoErrors,
+ acdPortRxStatsIgnored,
+ acdPortRxStatsBadOpcode,
+ acdPortRxStatsPkts64,
+ acdPortRxStatsPkts65to127,
+ acdPortRxStatsPkts128to255,
+ acdPortRxStatsPkts256to511,
+ acdPortRxStatsPkts512to1023,
+ acdPortRxStatsPkts1024to1518,
+ acdPortRxStatsPkts1519to2047,
+ acdPortRxStatsPkts2048to4095,
+ acdPortRxStatsPkts4096to8191,
+ acdPortRxStatsPkts8192andMore,
+ acdPortRxStatsPktsLarge
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdPortGroups 4 }
+
+acdPortTidGroup OBJECT-GROUP
+ OBJECTS {
+ acdPortConfigTableLastChangeTid
+ }
+ STATUS current
+ DESCRIPTION
+ "List of scalars to monitior changes in tables."
+ ::= { acdPortGroups 5 }
+
+acdPortCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-PORT-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdPortConfigGroup,
+ acdPortStatusGroup,
+ acdPortTxStatsGroup,
+ acdPortRxStatsGroup,
+ acdPortTidGroup
+ }
+
+ ::= { acdPortCompliances 1 }
+
+END
+
diff --git a/MIBS/accedian/ACD-REGULATOR-MIB b/MIBS/accedian/ACD-REGULATOR-MIB
new file mode 100644
index 0000000..9bb8b04
--- /dev/null
+++ b/MIBS/accedian/ACD-REGULATOR-MIB
@@ -0,0 +1,802 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2011, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-REGULATOR-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Gauge32, Counter32, Counter64, Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue, DateAndTime, RowStatus
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdRegulator MODULE-IDENTITY
+
+ LAST-UPDATED "201110100100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The Regulators database for this Accedian Networks device."
+
+ REVISION "201110100100Z" -- 10 October 2011
+ DESCRIPTION
+ "Add acdRegulatorTableLastChangeTid."
+
+ REVISION "201011100100Z" -- 10 November 2010
+ DESCRIPTION
+ "Add compliance section."
+
+ REVISION "200805010100Z" -- 1 May 2008
+ DESCRIPTION
+ "Add RowStatus in acdRegulatorTable table."
+
+ REVISION "200802060100Z" -- 6 Feb 2008
+ DESCRIPTION
+ "Add support for history table."
+
+ REVISION "200703280100Z" -- 28 March 2007
+ DESCRIPTION
+ "Initial version of MIB module ACD-REGULATOR-MIB."
+
+ ::= { acdMibs 6 }
+
+acdRegulatorNotifications OBJECT IDENTIFIER ::= { acdRegulator 4 }
+acdRegulatorMIBObjects OBJECT IDENTIFIER ::= { acdRegulator 5 }
+acdRegulatorConformance OBJECT IDENTIFIER ::= { acdRegulator 6 }
+
+acdRegulatorTableTid OBJECT IDENTIFIER ::= { acdRegulatorMIBObjects 1 }
+
+-----------------------------------------------------------------------
+ -- The Regulators table
+ -- This table contains all Regulators.
+---------------------------------------------------------------------------
+
+acdRegulatorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdRegulatorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all Regulators"
+ ::= { acdRegulator 1 }
+
+acdRegulatorEntry OBJECT-TYPE
+ SYNTAX AcdRegulatorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A Regulator is a two rates three colors engine to regulate a
+ given traffic."
+ INDEX { acdRegulatorID }
+ ::= { acdRegulatorTable 1 }
+
+
+AcdRegulatorEntry ::= SEQUENCE {
+ acdRegulatorID Unsigned32,
+ acdRegulatorName DisplayString,
+ acdRegulatorCir Unsigned32,
+ acdRegulatorCbs Unsigned32,
+ acdRegulatorEir Unsigned32,
+ acdRegulatorEbs Unsigned32,
+ acdRegulatorIsBlind TruthValue,
+ acdRegulatorIsCouple TruthValue,
+ acdRegulatorRowStatus RowStatus
+
+}
+
+acdRegulatorID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each regulator entry. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdRegulatorEntry 1 }
+
+acdRegulatorName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is a string to identify the regulator."
+ ::= { acdRegulatorEntry 2 }
+
+acdRegulatorCir OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Kbps"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The committed information rate."
+ DEFVAL { 20000 }
+ ::= { acdRegulatorEntry 3 }
+
+acdRegulatorCbs OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Kbytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The committed burst size."
+ DEFVAL { 8 }
+ ::= { acdRegulatorEntry 4 }
+
+acdRegulatorEir OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Kbps"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The excess information rate."
+ DEFVAL { 1000 }
+ ::= { acdRegulatorEntry 5 }
+
+acdRegulatorEbs OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Kbytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The excess burst size."
+ DEFVAL { 8 }
+ ::= { acdRegulatorEntry 6 }
+
+acdRegulatorIsBlind OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the pre-marking color processing."
+ DEFVAL { false }
+ ::= { acdRegulatorEntry 7 }
+
+acdRegulatorIsCouple OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the coupling flag in this regulator."
+ DEFVAL { false }
+ ::= { acdRegulatorEntry 8 }
+
+acdRegulatorRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new regulator you shall provide the a unique name for
+ an empty row with the RowStatus set to Create and Go. To delete the
+ row you need to set the RowStatus to destroy."
+ ::= { acdRegulatorEntry 9 }
+
+---------------------------------------------------------------------------
+ -- The Regulator Counters table
+ -- This table contains all counters associated with each regulator.
+---------------------------------------------------------------------------
+
+acdRegulatorStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdRegulatorStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all counters associated with each regulator."
+ ::= { acdRegulator 2 }
+
+acdRegulatorStatsEntry OBJECT-TYPE
+ SYNTAX AcdRegulatorStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry consists of statitics related to a regulator entry."
+ INDEX { acdRegulatorStatsID }
+ ::= { acdRegulatorStatsTable 1 }
+
+
+AcdRegulatorStatsEntry ::= SEQUENCE {
+ acdRegulatorStatsID Unsigned32,
+ acdRegulatorStatsAcceptOctets Counter32,
+ acdRegulatorStatsAcceptOverflowOctets Counter32,
+ acdRegulatorStatsAcceptHCOctets Counter64,
+ acdRegulatorStatsAcceptPkts Counter32,
+ acdRegulatorStatsAcceptOverflowPkts Counter32,
+ acdRegulatorStatsAcceptHCPkts Counter64,
+ acdRegulatorStatsAcceptRate Gauge32,
+ acdRegulatorStatsDropOctets Counter32,
+ acdRegulatorStatsDropOverflowOctets Counter32,
+ acdRegulatorStatsDropHCOctets Counter64,
+ acdRegulatorStatsDropPkts Counter32,
+ acdRegulatorStatsDropOverflowPkts Counter32,
+ acdRegulatorStatsDropHCPkts Counter64,
+ acdRegulatorStatsDropRate Gauge32
+}
+
+acdRegulatorStatsID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each regulator entry. Its value ranges from 1 to
+ MAXINT (4 bytes)."
+ ::= { acdRegulatorStatsEntry 1 }
+
+acdRegulatorStatsAcceptOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets received by this regulator. This is a
+ 32 bits counter. Combined with acdRegulatorStatsAcceptOverflowOctets,
+ it provides the equivalent of the 64 bits counter
+ acdRegulatorStatsAcceptHCOctets."
+ ::= { acdRegulatorStatsEntry 2 }
+
+acdRegulatorStatsAcceptOverflowOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdRegulatorStatsAcceptOctets
+ counter has overflowed. This is a 32 bits counter. Combined with
+ acdRegulatorStatsAcceptOctets, it provides the equivalent of the
+ 64 bits counter acdRegulatorStatsAccpetHCOctets."
+ ::= { acdRegulatorStatsEntry 3 }
+
+acdRegulatorStatsAcceptHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets received by this regulator."
+ ::= { acdRegulatorStatsEntry 4 }
+
+acdRegulatorStatsAcceptPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received by this regulator. This is a
+ 32 bits counter. Combined with acdRegulatorStatsAcceptOverflowPkts,
+ it provides the equivalent of the 64 bits counter
+ acdRegulatorStatsAcceptHCPkts."
+ ::= { acdRegulatorStatsEntry 5 }
+
+acdRegulatorStatsAcceptOverflowPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdRegulatorStatsAcceptPkts
+ counter has overflowed. This is a 32 bits counter. Combined with
+ acdRegulatorStatsAcceptPkts, it provides the equivalent of the
+ 64 bits counter acdRegulatorStatsAcceptHCPkts."
+ ::= { acdRegulatorStatsEntry 6 }
+
+acdRegulatorStatsAcceptHCPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received by this regulator."
+ ::= { acdRegulatorStatsEntry 7 }
+
+acdRegulatorStatsAcceptRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accept rate."
+ ::= { acdRegulatorStatsEntry 8 }
+
+acdRegulatorStatsDropOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets received by this regulator. This is a
+ 32 bits counter. Combined with acdRegulatorStatsDropOverflowOctets,
+ it provides the equivalent of the 64 bits counter
+ acdRegulatorStatsDropHCOctets."
+ ::= { acdRegulatorStatsEntry 9 }
+
+acdRegulatorStatsDropOverflowOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdRegulatorStatsDropOctets
+ counter has overflowed. This is a 32 bits counter. Combined with
+ acdRegulatorStatsDropOctets, it provides the equivalent of the
+ 64 bits counter acdRegulatorStatsDropHCOctets."
+ ::= { acdRegulatorStatsEntry 10 }
+
+acdRegulatorStatsDropHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets received by this regulator."
+ ::= { acdRegulatorStatsEntry 11 }
+
+acdRegulatorStatsDropPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received by this regulator. This is a
+ 32 bits counter. Combined with acdRegulatorStatsDropOverflowPkts,
+ it provides the equivalent of the 64 bits counter
+ acdRegulatorStatsDropHCPkts."
+ ::= { acdRegulatorStatsEntry 12 }
+
+acdRegulatorStatsDropOverflowPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdRegulatorStatsDropPkts
+ counter has overflowed. This is a 32 bits counter. Combined with
+ acdRegulatorStatsDropPkts, it provides the equivalent of the
+ 64 bits counter acdRegulatorStatsDropHCPkts."
+ ::= { acdRegulatorStatsEntry 13 }
+
+acdRegulatorStatsDropHCPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received by this regulator."
+ ::= { acdRegulatorStatsEntry 14 }
+
+acdRegulatorStatsDropRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The drop rate."
+ ::= { acdRegulatorStatsEntry 15 }
+
+---------------------------------------------------------------------------
+ -- The Regulator History group
+
+ -- The Regulator History group records periodic statistical samples
+ -- from a regulator and stores them for later retrieval.
+
+---------------------------------------------------------------------------
+
+acdRegulatorHistStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdRegulatorHistStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all counters associated with each regulator."
+ ::= { acdRegulator 3 }
+
+acdRegulatorHistStatsEntry OBJECT-TYPE
+ SYNTAX AcdRegulatorHistStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An Entry consists of statitics related to a regulator entry."
+ INDEX { acdRegulatorHistStatsID , acdRegulatorHistStatsSampleIndex }
+ ::= { acdRegulatorHistStatsTable 1 }
+
+
+AcdRegulatorHistStatsEntry ::= SEQUENCE {
+ acdRegulatorHistStatsID Unsigned32,
+ acdRegulatorHistStatsSampleIndex Unsigned32,
+ acdRegulatorHistStatsStatus INTEGER,
+ acdRegulatorHistStatsDuration Unsigned32,
+ acdRegulatorHistStatsIntervalEnd DateAndTime,
+ acdRegulatorHistStatsAcceptOctets Counter32,
+ acdRegulatorHistStatsAcceptOverflowOctets Counter32,
+ acdRegulatorHistStatsAcceptHCOctets Counter64,
+ acdRegulatorHistStatsAcceptPkts Counter32,
+ acdRegulatorHistStatsAcceptOverflowPkts Counter32,
+ acdRegulatorHistStatsAcceptHCPkts Counter64,
+ acdRegulatorHistStatsAcceptAvgRate Gauge32,
+ acdRegulatorHistStatsAcceptMinRate Gauge32,
+ acdRegulatorHistStatsAcceptMaxRate Gauge32,
+ acdRegulatorHistStatsDropOctets Counter32,
+ acdRegulatorHistStatsDropOverflowOctets Counter32,
+ acdRegulatorHistStatsDropHCOctets Counter64,
+ acdRegulatorHistStatsDropPkts Counter32,
+ acdRegulatorHistStatsDropOverflowPkts Counter32,
+ acdRegulatorHistStatsDropHCPkts Counter64,
+ acdRegulatorHistStatsDropAvgRate Gauge32,
+ acdRegulatorHistStatsDropMinRate Gauge32,
+ acdRegulatorHistStatsDropMaxRate Gauge32
+}
+
+acdRegulatorHistStatsID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each regulator entry. Its value ranges from 1 to
+ MAXINT (4 bytes)."
+ ::= { acdRegulatorHistStatsEntry 1 }
+
+acdRegulatorHistStatsSampleIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same regulator
+ instance. This index starts at 1 and increases by one as each new
+ sample."
+ ::= { acdRegulatorHistStatsEntry 2 }
+
+acdRegulatorHistStatsStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this acdRegulatorHistStats entry."
+ ::= { acdRegulatorHistStatsEntry 3 }
+
+acdRegulatorHistStatsDuration OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is sampled for this entry."
+ ::= { acdRegulatorHistStatsEntry 4 }
+
+acdRegulatorHistStatsIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of this entry."
+ ::= { acdRegulatorHistStatsEntry 5 }
+
+acdRegulatorHistStatsAcceptOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets received by this regulator during this
+ sampling interval. This is a 32 bits counter. Combined with
+ acdRegulatorHistStatsAcceptOverflowOctets, it provides the equivalent
+ of the 64 bits counter acdRegulatorHistStatsAcceptHCOctets."
+ ::= { acdRegulatorHistStatsEntry 6 }
+
+acdRegulatorHistStatsAcceptOverflowOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdRegulatorHistStatsAcceptOctets
+ counter has overflowed during this sampling interval. This is a
+ 32 bits counter. Combined with acdRegulatorHistStatsAcceptOctets,
+ it provides the equivalent of the 64 bits counter
+ acdRegulatorHistStatsAcceptHCOctets."
+ ::= { acdRegulatorHistStatsEntry 7 }
+
+acdRegulatorHistStatsAcceptHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets received by this regulator during this
+ sampling interval."
+ ::= { acdRegulatorHistStatsEntry 8 }
+
+acdRegulatorHistStatsAcceptPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received by this regulator during this
+ sampling interval. This is a 32 bits counter. Combined with
+ acdRegulatorHistStatsAcceptOverflowPkts, it provides the equivalent
+ of the 64 bits counter acdRegulatorHistStatsAcceptHCPkts."
+ ::= { acdRegulatorHistStatsEntry 9 }
+
+acdRegulatorHistStatsAcceptOverflowPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdRegulatorHistStatsAcceptPkts
+ counter has overflowed during this sampling interval. This is a
+ 32 bits counter. Combined with acdRegulatorHistStatsAcceptPkts, it
+ provides the equivalent of the 64 bits counter
+ acdRegulatorHistStatsAcceptHCPkts."
+ ::= { acdRegulatorHistStatsEntry 10 }
+
+acdRegulatorHistStatsAcceptHCPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received by this regulator during this
+ sampling interval."
+ ::= { acdRegulatorHistStatsEntry 11 }
+
+acdRegulatorHistStatsAcceptAvgRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average accept rate during this sampling interval."
+ ::= { acdRegulatorHistStatsEntry 12 }
+
+acdRegulatorHistStatsAcceptMinRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum accept rate during this sampling interval."
+ ::= { acdRegulatorHistStatsEntry 13 }
+
+acdRegulatorHistStatsAcceptMaxRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum accept rate during this sampling interval."
+ ::= { acdRegulatorHistStatsEntry 14 }
+
+acdRegulatorHistStatsDropOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets received by this regulator during this
+ sampling interval. This is a 32 bits counter. Combined the overflow,
+ counter it provides the equivalent of the 64 bits counter
+ acdRegulatorHistStatsDropHCOctets."
+ ::= { acdRegulatorHistStatsEntry 15 }
+
+acdRegulatorHistStatsDropOverflowOctets OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdRegulatorHistStatsDropOctets
+ counter has overflowed during this sampling interval. This is a
+ 32 bits counter. Combined with acdRegulatorHistStatsDropOctets, it
+ provides the equivalent of the 64 bits counter
+ acdRegulatorHistStatsDropHCOctets."
+ ::= { acdRegulatorHistStatsEntry 16 }
+
+acdRegulatorHistStatsDropHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets received by this regulator during this
+ sampling interval."
+ ::= { acdRegulatorHistStatsEntry 17 }
+
+acdRegulatorHistStatsDropPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received by this regulator during this
+ sampling interval. This is a 32 bits counter. Combined with
+ acdRegulatorHistStatsDropOverflowPkts, it provides the equivalent of
+ the 64 bits counter acdRegulatorHistStatsDropHCPkts."
+ ::= { acdRegulatorHistStatsEntry 18 }
+
+acdRegulatorHistStatsDropOverflowPkts OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times the associated acdRegulatorHistStatsDropPkts
+ counter has overflowed during this sampling interval. This is a
+ 32 bits counter. Combined with acdRegulatorHistStatsDropPkts, it
+ provides the equivalent of the 64 bits counter
+ acdRegulatorHistStatsDropHCPkts."
+ ::= { acdRegulatorHistStatsEntry 19 }
+
+acdRegulatorHistStatsDropHCPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received by this regulator during this
+ sampling interval."
+ ::= { acdRegulatorHistStatsEntry 20 }
+
+acdRegulatorHistStatsDropAvgRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average drop rate during this sampling interval."
+ ::= { acdRegulatorHistStatsEntry 21 }
+
+acdRegulatorHistStatsDropMinRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum drop rate during this sampling interval."
+ ::= { acdRegulatorHistStatsEntry 22 }
+
+acdRegulatorHistStatsDropMaxRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Kbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum drop rate during this sampling interval."
+ ::= { acdRegulatorHistStatsEntry 23 }
+
+---------------------------------------------------------------------------
+ -- Transaction ID Information
+---------------------------------------------------------------------------
+
+acdRegulatorTableLastChangeTid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the transaction ID of the last change of the acdRegulatorTable
+ table. If this value is different since the last read this is indicate
+ a table change."
+ ::= { acdRegulatorTableTid 1 }
+
+---------------------------------------------------------------------------
+ -- ACD-REGULATOR-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdRegulatorCompliances OBJECT IDENTIFIER ::= { acdRegulatorConformance 1 }
+acdRegulatorGroups OBJECT IDENTIFIER ::= { acdRegulatorConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdRegulatorGroup OBJECT-GROUP
+ OBJECTS {
+ acdRegulatorName,
+ acdRegulatorCir,
+ acdRegulatorCbs,
+ acdRegulatorEir,
+ acdRegulatorEbs,
+ acdRegulatorIsBlind,
+ acdRegulatorIsCouple,
+ acdRegulatorRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Regulator configurtion Group."
+ ::= { acdRegulatorGroups 1 }
+
+acdRegulatorStatsGroup OBJECT-GROUP
+ OBJECTS {
+ acdRegulatorStatsAcceptOctets,
+ acdRegulatorStatsAcceptOverflowOctets,
+ acdRegulatorStatsAcceptHCOctets,
+ acdRegulatorStatsAcceptPkts,
+ acdRegulatorStatsAcceptOverflowPkts,
+ acdRegulatorStatsAcceptHCPkts,
+ acdRegulatorStatsAcceptRate,
+ acdRegulatorStatsDropOctets,
+ acdRegulatorStatsDropOverflowOctets,
+ acdRegulatorStatsDropHCOctets,
+ acdRegulatorStatsDropPkts,
+ acdRegulatorStatsDropOverflowPkts,
+ acdRegulatorStatsDropHCPkts,
+ acdRegulatorStatsDropRate
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Regulator statistics Group."
+ ::= { acdRegulatorGroups 2 }
+
+acdRegulatorHistStatsGroup OBJECT-GROUP
+ OBJECTS {
+ acdRegulatorHistStatsStatus,
+ acdRegulatorHistStatsDuration,
+ acdRegulatorHistStatsIntervalEnd,
+ acdRegulatorHistStatsAcceptOctets,
+ acdRegulatorHistStatsAcceptOverflowOctets,
+ acdRegulatorHistStatsAcceptHCOctets,
+ acdRegulatorHistStatsAcceptPkts,
+ acdRegulatorHistStatsAcceptOverflowPkts,
+ acdRegulatorHistStatsAcceptHCPkts,
+ acdRegulatorHistStatsAcceptAvgRate,
+ acdRegulatorHistStatsAcceptMinRate,
+ acdRegulatorHistStatsAcceptMaxRate,
+ acdRegulatorHistStatsDropOctets,
+ acdRegulatorHistStatsDropOverflowOctets,
+ acdRegulatorHistStatsDropHCOctets,
+ acdRegulatorHistStatsDropPkts,
+ acdRegulatorHistStatsDropOverflowPkts,
+ acdRegulatorHistStatsDropHCPkts,
+ acdRegulatorHistStatsDropAvgRate,
+ acdRegulatorHistStatsDropMinRate,
+ acdRegulatorHistStatsDropMaxRate
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Regulator history statistics Group."
+ ::= { acdRegulatorGroups 3 }
+
+acdRegulatorTidGroup OBJECT-GROUP
+ OBJECTS {
+ acdRegulatorTableLastChangeTid
+ }
+ STATUS current
+ DESCRIPTION
+ "List of scalars to monitior changes in tables."
+ ::= { acdRegulatorGroups 4 }
+
+acdPaaCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-REGULATOR-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdRegulatorGroup,
+ acdRegulatorStatsGroup,
+ acdRegulatorHistStatsGroup,
+ acdRegulatorTidGroup
+ }
+
+ OBJECT acdRegulatorRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ ::= { acdRegulatorCompliances 1 }
+
+
+END
diff --git a/MIBS/accedian/ACD-SA-MIB b/MIBS/accedian/ACD-SA-MIB
new file mode 100644
index 0000000..f2172af
--- /dev/null
+++ b/MIBS/accedian/ACD-SA-MIB
@@ -0,0 +1,1165 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2011, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-SA-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, Gauge32
+ FROM SNMPv2-SMI
+ DisplayString, DateAndTime, TEXTUAL-CONVENTION, RowStatus
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdSa MODULE-IDENTITY
+
+ LAST-UPDATED "201112210100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The Service Availability database for this Accedian Networks device."
+
+ REVISION "201112210100Z" -- 21 Dec 2011
+ DESCRIPTION
+ "Add support for ETH-SLM metrics."
+
+
+ REVISION "201103150100Z" -- 15 Mars 2011
+ DESCRIPTION
+ "Initial version of MIB module ACD-SA-MIB."
+
+ ::= { acdMibs 12 }
+
+acdSaNotifications OBJECT IDENTIFIER ::= { acdSa 0 }
+acdSaMIBObjects OBJECT IDENTIFIER ::= { acdSa 1 }
+acdSaConformance OBJECT IDENTIFIER ::= { acdSa 2 }
+
+acdSaConfig OBJECT IDENTIFIER ::= { acdSaMIBObjects 1 }
+acdSaCounter OBJECT IDENTIFIER ::= { acdSaMIBObjects 2 }
+acdSaStatus OBJECT IDENTIFIER ::= { acdSaMIBObjects 3 }
+
+---------------------------------------------------------------------------
+-- Textual conventions
+---------------------------------------------------------------------------
+
+AcdSaMetricType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A value that represents a type of metric that can be used in an
+ instance of Service Availability."
+ SYNTAX INTEGER {
+ metricPaaPlr(1),
+ metricPaaOwDelay(2),
+ metricPaaOwDv(3),
+ metricPaaTwDelay(4),
+ metricPaaTwDv(5),
+ metricCfmPlr(6),
+ metricCfmOwDelay(7),
+ metricCfmOwDv(8),
+ metricCfmTwDelay(9),
+ metricCfmTwDv(10),
+ metricCfmSlmNearEndPlr(11),
+ metricCfmSlmFarEndPlr(12)
+ }
+
+AcdSaValidFlag ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The validity flag can have three values: valid, adjusted, or pending.
+ The value of valid indicates the metrics are calculated normally.
+ The value of adjusted is used to indicate a change occurred in the
+ configuration during the reporting period which may impact the service
+ availability calculation.
+ The value of pending indicates that the counters were reset in the
+ middle of a time interval."
+ SYNTAX INTEGER {
+ valid(1),
+ adjusted(2),
+ pending(3)
+ }
+
+AcdSaAdminStateFlag ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This flag is used for the administrative state.
+ The value IS indicates the state is In-Service. The value OOS
+ indicates the state is Out-of-Service."
+ SYNTAX INTEGER {
+ is(1),
+ oos(2)
+ }
+
+AcdSaOperStateFlag ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This flag is used for the operational state.
+ The value IS indicates the state is In-Service. The value OOS
+ indicates the state is Out-of-Service. The value oos-au indicates
+ the state is Out-of-Service-Autonomous. This state is entered when
+ all of the metrics associated with the service instance are disabled."
+ SYNTAX INTEGER {
+ is(1),
+ oos(2),
+ oosAu(3)
+ }
+
+---------------------------------------------------------------------------
+ -- The Service configuration table
+ -- This table contains all Service entry configurations.
+---------------------------------------------------------------------------
+
+acdSaServiceConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSaServiceConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all instance of service availability of this unit."
+ ::= { acdSaConfig 1 }
+
+acdSaServiceConfigEntry OBJECT-TYPE
+ SYNTAX AcdSaServiceConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings for a Service."
+ INDEX { acdSaServiceIndex }
+ ::= { acdSaServiceConfigTable 1 }
+
+AcdSaServiceConfigEntry ::= SEQUENCE {
+ acdSaServiceIndex Unsigned32,
+ acdSaServiceConfigRowStatus RowStatus,
+ acdSaServiceConfigName DisplayString,
+ acdSaServiceConfigAdminState AcdSaAdminStateFlag,
+ acdSaServiceConfigReportingPeriod Unsigned32,
+ acdSaServiceConfigUaWindowSize Unsigned32,
+ acdSaServiceConfigHliWindowSize Unsigned32,
+ acdSaServiceConfigTimeInterval Unsigned32
+}
+
+acdSaServiceIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each service instance."
+ ::= { acdSaServiceConfigEntry 1 }
+
+acdSaServiceConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new Service you shall provide a unique name for an empty
+ row with the RowStatus set to Create and Go."
+ ::= { acdSaServiceConfigEntry 2 }
+
+acdSaServiceConfigName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A unique name used to identify the Service."
+ ::= { acdSaServiceConfigEntry 3 }
+
+acdSaServiceConfigAdminState OBJECT-TYPE
+ SYNTAX AcdSaAdminStateFlag
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administrative state is(1) or oos(2)."
+ DEFVAL { 2 }
+ ::= { acdSaServiceConfigEntry 4 }
+
+acdSaServiceConfigReportingPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (1 .. 1440)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A reporting period over which availability counters are evaluated
+ in addition to the monotonic counters (In minutes)."
+ DEFVAL { 15 }
+ ::= { acdSaServiceConfigEntry 5 }
+
+acdSaServiceConfigUaWindowSize OBJECT-TYPE
+ SYNTAX Unsigned32 (1 .. 1000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of consecutive seconds over which to assess unavailability."
+ DEFVAL { 10 }
+ ::= { acdSaServiceConfigEntry 6 }
+
+acdSaServiceConfigHliWindowSize OBJECT-TYPE
+ SYNTAX Unsigned32 (1 .. 999)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of consecutive Time Intervals used to assess High Loss Intervals for this instance."
+ DEFVAL { 3 }
+ ::= { acdSaServiceConfigEntry 7 }
+
+acdSaServiceConfigTimeInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (1 .. 60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval of time during which the metric is evaluated. Allowed values
+ are 1, 5, 10, 20, or 60."
+ DEFVAL { 1 }
+ ::= { acdSaServiceConfigEntry 8 }
+
+
+---------------------------------------------------------------------------
+ -- The Metric configuration table
+ -- This table contains all Metric entry configurations.
+---------------------------------------------------------------------------
+
+acdSaMetricConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSaMetricConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ....."
+ ::= { acdSaConfig 2 }
+
+acdSaMetricConfigEntry OBJECT-TYPE
+ SYNTAX AcdSaMetricConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings for a Metric."
+ INDEX { acdSaServiceIndex,
+ acdSaMetricIndex }
+ ::= { acdSaMetricConfigTable 1 }
+
+AcdSaMetricConfigEntry ::= SEQUENCE {
+ acdSaMetricIndex Unsigned32,
+ acdSaMetricConfigRowStatus RowStatus,
+ acdSaMetricConfigName DisplayString,
+ acdSaMetricConfigSrcName DisplayString,
+ acdSaMetricConfigType AcdSaMetricType,
+ acdSaMetricConfigThreshold Unsigned32
+}
+
+acdSaMetricIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index for each metric instance."
+ ::= { acdSaMetricConfigEntry 1 }
+
+acdSaMetricConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new Service you shall provide the a unique name for an empty
+ row with the RowStatus set to Create and Go. To delete the VLAN set
+ you need to set the RowStatus to destroy."
+ ::= { acdSaMetricConfigEntry 2 }
+
+acdSaMetricConfigName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A unique name used to identify the Metric."
+ ::= { acdSaMetricConfigEntry 3 }
+
+acdSaMetricConfigSrcName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A unique name used to identify the source metric."
+ ::= { acdSaMetricConfigEntry 4 }
+
+acdSaMetricConfigType OBJECT-TYPE
+ SYNTAX AcdSaMetricType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the Service Availability entry."
+ DEFVAL { metricCfmTwDelay }
+ ::= { acdSaMetricConfigEntry 5 }
+
+acdSaMetricConfigThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the delay threshold for this metric when type is
+ one of metric delay parameters (in micro-seconds). Indicates
+ the packet loss threshold for this metric when type is one of
+ packet-loss parameter expressed in millionth of percent
+ (1,000,000 is 1%)."
+ DEFVAL { 0 }
+ ::= { acdSaMetricConfigEntry 6 }
+
+
+---------------------------------------------------------------------------
+ -- The Service counters table
+ -- This table contains all services history counters.
+---------------------------------------------------------------------------
+
+acdSaServiceCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSaServiceCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all instance of service availability of this unit."
+ ::= { acdSaCounter 1 }
+
+acdSaServiceCounterEntry OBJECT-TYPE
+ SYNTAX AcdSaServiceCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all counters for a Service."
+ INDEX { acdSaServiceIndex }
+ ::= { acdSaServiceCounterTable 1 }
+
+AcdSaServiceCounterEntry ::= SEQUENCE {
+ acdSaServiceCounterPeriodIndex Unsigned32,
+ acdSaServiceCounterValidFlag AcdSaValidFlag,
+ acdSaServiceCounterUpTime Unsigned32,
+ acdSaServiceCounterUaTime Unsigned32,
+ acdSaServiceCounterMaintTime Unsigned32,
+ acdSaServiceCounterAvailRatio Unsigned32,
+ acdSaServiceCounterGaps Unsigned32,
+ acdSaServiceCounterLargestGap Unsigned32,
+ acdSaServiceCounterChliTime Unsigned32,
+ acdSaServiceCounterChliRatio Unsigned32
+}
+
+acdSaServiceCounterPeriodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same service
+ instance. This index starts at 1 and increases by one as each new
+ period."
+ ::= { acdSaServiceCounterEntry 1 }
+
+acdSaServiceCounterValidFlag OBJECT-TYPE
+ SYNTAX AcdSaValidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the service counter during this sampling
+ interval."
+ ::= { acdSaServiceCounterEntry 2 }
+
+
+acdSaServiceCounterUpTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Uptime is a measure of the time a service has been up during this
+ sampling interval."
+ ::= { acdSaServiceCounterEntry 3 }
+
+acdSaServiceCounterUaTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UaTime is a measure of the time a service has been unavailable
+ during this sampling interval."
+ ::= { acdSaServiceCounterEntry 4 }
+
+acdSaServiceCounterMaintTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MaintTime is a measure of the time a service has been in maintenance
+ during this sampling interval."
+ ::= { acdSaServiceCounterEntry 5 }
+
+acdSaServiceCounterAvailRatio OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the availability ratio in millionth of a percent
+ (1,000,000 is 1%)."
+ ::= { acdSaServiceCounterEntry 6 }
+
+
+acdSaServiceCounterGaps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gap shall be the number of time the state change from available
+ to unavailable."
+ ::= { acdSaServiceCounterEntry 7 }
+
+acdSaServiceCounterLargestGap OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest gap shall be the largest number of consecutive unavailable
+ second."
+ ::= { acdSaServiceCounterEntry 8 }
+
+acdSaServiceCounterChliTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CHLI time is a counter which increments for every high loss interval.
+ It is only reset to zero when one of the following conditions occur:
+ 1) device reboot 2) explicit counter reset."
+ ::= { acdSaServiceCounterEntry 9 }
+
+acdSaServiceCounterChliRatio OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ratio of high loss intervals divided by the uptime minus the sum of
+ maintenance time and unavailable time, expressed in millionth of a percent (1,000,000 is 1%)."
+ ::= { acdSaServiceCounterEntry 10 }
+
+
+---------------------------------------------------------------------------
+ -- The Service History counters table
+ -- This table contains all services history counters.
+---------------------------------------------------------------------------
+
+acdSaServiceHistCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSaServiceHistCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all instance of service availability of this unit."
+ ::= { acdSaCounter 2 }
+
+acdSaServiceHistCounterEntry OBJECT-TYPE
+ SYNTAX AcdSaServiceHistCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all counters for a Service."
+ INDEX { acdSaServiceIndex,
+ acdSaServiceHistCounterPeriodIndex }
+ ::= { acdSaServiceHistCounterTable 1 }
+
+AcdSaServiceHistCounterEntry ::= SEQUENCE {
+ acdSaServiceHistCounterPeriodIndex Unsigned32,
+ acdSaServiceHistCounterIntervalEnd DateAndTime,
+ acdSaServiceHistCounterValidFlag AcdSaValidFlag,
+ acdSaServiceHistCounterUpTime Unsigned32,
+ acdSaServiceHistCounterUaTime Unsigned32,
+ acdSaServiceHistCounterMaintTime Unsigned32,
+ acdSaServiceHistCounterAvailRatio Unsigned32,
+ acdSaServiceHistCounterGaps Unsigned32,
+ acdSaServiceHistCounterLargestGap Unsigned32,
+ acdSaServiceHistCounterChliTime Unsigned32,
+ acdSaServiceHistCounterChliRatio Unsigned32
+}
+
+acdSaServiceHistCounterPeriodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same service
+ instance. This index starts at 1 and increases by one as each new
+ period."
+ ::= { acdSaServiceHistCounterEntry 1 }
+
+
+acdSaServiceHistCounterIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of this entry."
+ ::= { acdSaServiceHistCounterEntry 2 }
+
+
+acdSaServiceHistCounterValidFlag OBJECT-TYPE
+ SYNTAX AcdSaValidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the service counter during this sampling
+ interval."
+ ::= { acdSaServiceHistCounterEntry 3 }
+
+
+acdSaServiceHistCounterUpTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Uptime is a measure of the time a service has been up during this
+ sampling interval."
+ ::= { acdSaServiceHistCounterEntry 4 }
+
+acdSaServiceHistCounterUaTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UaTime is a measure of the time a service has been unavailable
+ during this sampling interval."
+ ::= { acdSaServiceHistCounterEntry 5 }
+
+acdSaServiceHistCounterMaintTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MaintTime is a measure of the time a service has been in maintenance
+ during this sampling interval."
+ ::= { acdSaServiceHistCounterEntry 6 }
+
+acdSaServiceHistCounterAvailRatio OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the availability ratio in millionth of a percent
+ (1,000,000 is 1%)."
+ ::= { acdSaServiceHistCounterEntry 7 }
+
+
+acdSaServiceHistCounterGaps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gap shall be the number of time the state change from available
+ to unavailable."
+ ::= { acdSaServiceHistCounterEntry 8 }
+
+acdSaServiceHistCounterLargestGap OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest gap shall be the largest number of consecutive unavailable
+ second."
+ ::= { acdSaServiceHistCounterEntry 9 }
+
+acdSaServiceHistCounterChliTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CHLI time is a counter which increments for every High Loss Interval.
+ It is only reset to zero when one of the following conditions occur:
+ 1) device reboot 2) explicit counter reset."
+ ::= { acdSaServiceHistCounterEntry 10 }
+
+acdSaServiceHistCounterChliRatio OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ratio of high loss intervals divided by the uptime minus the sum of
+ maintenance time and unavailable time, expressed in millionth of a percent (1,000,000 is 1%)."
+ ::= { acdSaServiceHistCounterEntry 11 }
+
+---------------------------------------------------------------------------
+ -- The Monotonic Service counters table
+ -- This table contains all services monotonic counters.
+---------------------------------------------------------------------------
+
+acdSaServiceMonoCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSaServiceMonoCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all instance of service availability of this unit."
+ ::= { acdSaCounter 3 }
+
+acdSaServiceMonoCounterEntry OBJECT-TYPE
+ SYNTAX AcdSaServiceMonoCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all monotonic counters for a Service."
+ INDEX { acdSaServiceIndex }
+ ::= { acdSaServiceMonoCounterTable 1 }
+
+AcdSaServiceMonoCounterEntry ::= SEQUENCE {
+ acdSaServiceMonoCounterValidFlag AcdSaValidFlag,
+ acdSaServiceMonoCounterUpTime Unsigned32,
+ acdSaServiceMonoCounterUaTime Unsigned32,
+ acdSaServiceMonoCounterMaintTime Unsigned32,
+ acdSaServiceMonoCounterAvailRatio Unsigned32,
+ acdSaServiceMonoCounterGaps Unsigned32,
+ acdSaServiceMonoCounterLargestGap Unsigned32,
+ acdSaServiceMonoCounterChliTime Unsigned32,
+ acdSaServiceMonoCounterChliRatio Unsigned32
+}
+
+acdSaServiceMonoCounterValidFlag OBJECT-TYPE
+ SYNTAX AcdSaValidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the service counter during this sampling
+ interval."
+ ::= { acdSaServiceMonoCounterEntry 1 }
+
+
+acdSaServiceMonoCounterUpTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Uptime is a measure of the time a service has been up during this
+ sampling interval."
+ ::= { acdSaServiceMonoCounterEntry 2 }
+
+acdSaServiceMonoCounterUaTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UaTime is a measure of the time a service has been unavailable
+ during this sampling interval."
+ ::= { acdSaServiceMonoCounterEntry 3 }
+
+acdSaServiceMonoCounterMaintTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MaintTime is a measure of the time a service has been in maintenance
+ during this sampling interval."
+ ::= { acdSaServiceMonoCounterEntry 4 }
+
+acdSaServiceMonoCounterAvailRatio OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the availability ratio in millionth of a percent
+ (1,000,000 is 1%)."
+ ::= { acdSaServiceMonoCounterEntry 5 }
+
+
+acdSaServiceMonoCounterGaps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gap shall be the number of time the state change from available
+ to unavailable."
+ ::= { acdSaServiceMonoCounterEntry 6 }
+
+acdSaServiceMonoCounterLargestGap OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest gap shall be the largest number of consecutive unavailable
+ second."
+ ::= { acdSaServiceMonoCounterEntry 7 }
+
+acdSaServiceMonoCounterChliTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A counter which increments for every high loss interval.
+ It is only reset to zero when one of the following conditions occur:
+ 1) device reboot 2) explicit counter reset."
+ ::= { acdSaServiceMonoCounterEntry 8 }
+
+acdSaServiceMonoCounterChliRatio OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ratio of high loss intervals divided by the uptime minus the sum of maintenance time and unavailable time,
+ expressed in millionth of a percent (1,000,000 is 1%)."
+ ::= { acdSaServiceMonoCounterEntry 9 }
+
+
+---------------------------------------------------------------------------
+ -- The Metric counters table
+ -- This table contains all metrics history counters.
+---------------------------------------------------------------------------
+
+acdSaMetricCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSaMetricCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all instance of service availability of this unit."
+ ::= { acdSaCounter 4 }
+
+acdSaMetricCounterEntry OBJECT-TYPE
+ SYNTAX AcdSaMetricCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all counters for a Metric."
+ INDEX { acdSaServiceIndex,
+ acdSaMetricIndex }
+ ::= { acdSaMetricCounterTable 1 }
+
+AcdSaMetricCounterEntry ::= SEQUENCE {
+ acdSaMetricCounterValidFlag AcdSaValidFlag,
+ acdSaMetricCounterUaTime Unsigned32,
+ acdSaMetricCounterChliTime Unsigned32
+}
+
+acdSaMetricCounterValidFlag OBJECT-TYPE
+ SYNTAX AcdSaValidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the metric counter during this sampling
+ interval."
+ ::= { acdSaMetricCounterEntry 1 }
+
+
+acdSaMetricCounterUaTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UaTime is a measure of the time a metric has been unavailable
+ during this sampling interval."
+ ::= { acdSaMetricCounterEntry 2 }
+
+acdSaMetricCounterChliTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A counter which increments for every High Loss Interval. It is only reset to zero when one of the following conditions occur:
+ 1) device reboot 2) explicit counter reset."
+ ::= { acdSaMetricCounterEntry 3 }
+
+
+---------------------------------------------------------------------------
+ -- The Metric History counters table
+ -- This table contains all metrics history counters.
+---------------------------------------------------------------------------
+
+acdSaMetricHistCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSaMetricHistCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all instance of service availability of this unit."
+ ::= { acdSaCounter 5 }
+
+acdSaMetricHistCounterEntry OBJECT-TYPE
+ SYNTAX AcdSaMetricHistCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all counters for a Metric."
+ INDEX { acdSaMetricHistCounterID,
+ acdSaMetricHistCounterPeriodIndex }
+ ::= { acdSaMetricHistCounterTable 1 }
+
+AcdSaMetricHistCounterEntry ::= SEQUENCE {
+ acdSaMetricHistCounterID Unsigned32,
+ acdSaMetricHistCounterPeriodIndex Unsigned32,
+ acdSaMetricHistCounterIntervalEnd DateAndTime,
+ acdSaMetricHistCounterValidFlag AcdSaValidFlag,
+ acdSaMetricHistCounterUaTime Unsigned32,
+ acdSaMetricHistCounterChliTime Unsigned32
+}
+
+acdSaMetricHistCounterID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Metric instance. This value follows the
+ ordering of the service table."
+ ::= { acdSaMetricHistCounterEntry 1 }
+
+acdSaMetricHistCounterPeriodIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular sample this entry
+ represents among all samples associated with the same service
+ instance. This index starts at 1 and increases by one as each new
+ period."
+ ::= { acdSaMetricHistCounterEntry 2 }
+
+
+acdSaMetricHistCounterIntervalEnd OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the time of the end of this entry."
+ ::= { acdSaMetricHistCounterEntry 3 }
+
+
+acdSaMetricHistCounterValidFlag OBJECT-TYPE
+ SYNTAX AcdSaValidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the metric counter during this sampling
+ interval."
+ ::= { acdSaMetricHistCounterEntry 4 }
+
+
+acdSaMetricHistCounterUaTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UaTime is a measure of the time a metric has been unavailable
+ during this sampling interval."
+ ::= { acdSaMetricHistCounterEntry 5 }
+
+acdSaMetricHistCounterChliTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A counter which increments for every High Loss Interval. It is only reset to zero when one of the following conditions occur:
+ 1) device reboot 2) explicit counter reset."
+ ::= { acdSaMetricHistCounterEntry 6 }
+
+---------------------------------------------------------------------------
+ -- The Metric counters table
+ -- This table contains all metrics history counters.
+---------------------------------------------------------------------------
+
+acdSaMetricMonoCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSaMetricMonoCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all instance of service availability of this unit."
+ ::= { acdSaCounter 6 }
+
+acdSaMetricMonoCounterEntry OBJECT-TYPE
+ SYNTAX AcdSaMetricMonoCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all counters for a Metric."
+ INDEX { acdSaServiceIndex,
+ acdSaMetricIndex }
+ ::= { acdSaMetricMonoCounterTable 1 }
+
+AcdSaMetricMonoCounterEntry ::= SEQUENCE {
+ acdSaMetricMonoCounterValidFlag AcdSaValidFlag,
+ acdSaMetricMonoCounterUaTime Unsigned32,
+ acdSaMetricMonoCounterChliTime Unsigned32
+}
+
+acdSaMetricMonoCounterValidFlag OBJECT-TYPE
+ SYNTAX AcdSaValidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the metric counter during this sampling
+ interval."
+ ::= { acdSaMetricMonoCounterEntry 1 }
+
+
+acdSaMetricMonoCounterUaTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The UaTime is a measure of the time a metric has been unavailable
+ during this sampling interval."
+ ::= { acdSaMetricMonoCounterEntry 2 }
+
+acdSaMetricMonoCounterChliTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A counter which increments for every high loss interval. It is only reset to zero when one of the following conditions occur:
+ 1) device reboot 2) explicit counter reset."
+ ::= { acdSaMetricMonoCounterEntry 3 }
+
+
+
+---------------------------------------------------------------------------
+ -- The Service status table
+ -- This table contains all Service entry status.
+---------------------------------------------------------------------------
+
+acdSaServiceStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSaServiceStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all instance of service availability of this unit."
+ ::= { acdSaStatus 1 }
+
+acdSaServiceStatusEntry OBJECT-TYPE
+ SYNTAX AcdSaServiceStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all status for a Service."
+ INDEX { acdSaServiceStatusID }
+ ::= { acdSaServiceStatusTable 1 }
+
+AcdSaServiceStatusEntry ::= SEQUENCE {
+ acdSaServiceStatusID Unsigned32,
+ acdSaServiceStatusName DisplayString,
+ acdSaServiceStatusAdminState AcdSaAdminStateFlag,
+ acdSaServiceStatusOperState AcdSaOperStateFlag,
+ acdSaServiceStatusNbrMetrics Gauge32
+}
+
+acdSaServiceStatusID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each service instance."
+ ::= { acdSaServiceStatusEntry 1 }
+
+acdSaServiceStatusName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique name used to identify the Service."
+ ::= { acdSaServiceStatusEntry 2 }
+
+acdSaServiceStatusAdminState OBJECT-TYPE
+ SYNTAX AcdSaAdminStateFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Administrative state is one of is(1) or oos(2)."
+ DEFVAL { 2 }
+ ::= { acdSaServiceStatusEntry 3 }
+
+acdSaServiceStatusOperState OBJECT-TYPE
+ SYNTAX AcdSaOperStateFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Operational state is one of is(1), oos(2) or oosAu (3)."
+ DEFVAL { 2 }
+ ::= { acdSaServiceStatusEntry 4 }
+
+acdSaServiceStatusNbrMetrics OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of metrics associated with this Service instance."
+ DEFVAL { 0 }
+ ::= { acdSaServiceStatusEntry 5 }
+
+
+
+
+
+---------------------------------------------------------------------------
+ -- ACD-SA-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdSaCompliances OBJECT IDENTIFIER ::= { acdSaConformance 1 }
+acdSaGroups OBJECT IDENTIFIER ::= { acdSaConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdSaServiceConfigGroup OBJECT-GROUP
+ OBJECTS {
+ acdSaServiceConfigRowStatus,
+ acdSaServiceConfigName,
+ acdSaServiceConfigAdminState,
+ acdSaServiceConfigReportingPeriod,
+ acdSaServiceConfigUaWindowSize,
+ acdSaServiceConfigHliWindowSize,
+ acdSaServiceConfigTimeInterval
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Service configuration Group."
+ ::= { acdSaGroups 1 }
+
+acdSaMetricConfigGroup OBJECT-GROUP
+ OBJECTS {
+ acdSaMetricConfigRowStatus,
+ acdSaMetricConfigName,
+ acdSaMetricConfigSrcName,
+ acdSaMetricConfigType,
+ acdSaMetricConfigThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Metric configuration Group."
+ ::= { acdSaGroups 2 }
+
+acdSaServiceCounterGroup OBJECT-GROUP
+ OBJECTS {
+ acdSaServiceCounterPeriodIndex,
+ acdSaServiceCounterValidFlag,
+ acdSaServiceCounterUpTime,
+ acdSaServiceCounterUaTime,
+ acdSaServiceCounterMaintTime,
+ acdSaServiceCounterAvailRatio,
+ acdSaServiceCounterGaps,
+ acdSaServiceCounterLargestGap,
+ acdSaServiceCounterChliTime,
+ acdSaServiceCounterChliRatio
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Service Counter Group."
+ ::= { acdSaGroups 3 }
+
+acdSaServiceHistCounterGroup OBJECT-GROUP
+ OBJECTS {
+
+ acdSaServiceHistCounterIntervalEnd,
+ acdSaServiceHistCounterValidFlag,
+ acdSaServiceHistCounterUpTime,
+ acdSaServiceHistCounterUaTime,
+ acdSaServiceHistCounterMaintTime,
+ acdSaServiceHistCounterAvailRatio,
+ acdSaServiceHistCounterGaps,
+ acdSaServiceHistCounterLargestGap,
+ acdSaServiceHistCounterChliTime,
+ acdSaServiceHistCounterChliRatio
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Service History Counter Group."
+ ::= { acdSaGroups 4 }
+
+acdSaServiceMonoCounterGroup OBJECT-GROUP
+ OBJECTS {
+ acdSaServiceMonoCounterValidFlag,
+ acdSaServiceMonoCounterUpTime,
+ acdSaServiceMonoCounterUaTime,
+ acdSaServiceMonoCounterMaintTime,
+ acdSaServiceMonoCounterAvailRatio,
+ acdSaServiceMonoCounterGaps,
+ acdSaServiceMonoCounterLargestGap,
+ acdSaServiceMonoCounterChliTime,
+ acdSaServiceMonoCounterChliRatio
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Service Monotonic Counter Group."
+ ::= { acdSaGroups 5 }
+
+acdSaMetricCounterGroup OBJECT-GROUP
+ OBJECTS {
+ acdSaMetricCounterValidFlag,
+ acdSaMetricCounterUaTime,
+ acdSaMetricCounterChliTime
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Metric Counter Group."
+ ::= { acdSaGroups 6 }
+
+acdSaMetricHistCounterGroup OBJECT-GROUP
+ OBJECTS {
+
+ acdSaMetricHistCounterIntervalEnd,
+ acdSaMetricHistCounterValidFlag,
+ acdSaMetricHistCounterUaTime,
+ acdSaMetricHistCounterChliTime
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Metric History Counter Group."
+ ::= { acdSaGroups 7 }
+
+acdSaMetricMonoCounterGroup OBJECT-GROUP
+ OBJECTS {
+ acdSaMetricMonoCounterValidFlag,
+ acdSaMetricMonoCounterUaTime,
+ acdSaMetricMonoCounterChliTime
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Metric History Counter Group."
+ ::= { acdSaGroups 8 }
+
+acdSaServiceStatusGroup OBJECT-GROUP
+ OBJECTS {
+ acdSaServiceStatusName,
+ acdSaServiceStatusAdminState,
+ acdSaServiceStatusOperState,
+ acdSaServiceStatusNbrMetrics
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Service Status Group."
+ ::= { acdSaGroups 9 }
+
+
+acdSaCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-SA-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdSaServiceConfigGroup,
+ acdSaMetricConfigGroup,
+ acdSaServiceCounterGroup,
+ acdSaServiceHistCounterGroup,
+ acdSaServiceMonoCounterGroup,
+ acdSaMetricCounterGroup,
+ acdSaMetricHistCounterGroup,
+ acdSaMetricMonoCounterGroup,
+ acdSaServiceStatusGroup
+ }
+
+ OBJECT acdSaServiceConfigRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ OBJECT acdSaMetricConfigRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ ::= { acdSaCompliances 1 }
+
+END
diff --git a/MIBS/accedian/ACD-SFP-MIB b/MIBS/accedian/ACD-SFP-MIB
new file mode 100644
index 0000000..d8cdf4a
--- /dev/null
+++ b/MIBS/accedian/ACD-SFP-MIB
@@ -0,0 +1,1182 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2010, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document is subject to change without notice.
+--
+
+
+ACD-SFP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdSfp MODULE-IDENTITY
+
+ LAST-UPDATED "201011100100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The SFPs database for this Accedian Networks device."
+
+ REVISION "201011100100Z" -- 10 November 2010
+ DESCRIPTION
+ "Add compliance section."
+
+ REVISION "200804220100Z" -- 22 April 2008
+ DESCRIPTION
+ "Add acdSfpInfoIdType, acdSfpInfoExtIdType and acdSfpInfoTransCode support."
+
+ REVISION "200608060100Z" -- 6 Aug 2006
+ DESCRIPTION
+ "Initial version of MIB module ACD-SFP-MIB."
+
+ ::= { acdMibs 4 }
+
+acdSfpNotifications OBJECT IDENTIFIER ::= { acdSfp 5 }
+acdSfpMIBObjects OBJECT IDENTIFIER ::= { acdSfp 6 }
+acdSfpConformance OBJECT IDENTIFIER ::= { acdSfp 7 }
+
+-----------------------------------------------------------------------
+ -- The information SFP table
+ -- This table contains all SFP Info.
+---------------------------------------------------------------------------
+
+acdSfpInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSfpInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all SFP info"
+ ::= { acdSfp 1 }
+
+acdSfpInfoEntry OBJECT-TYPE
+ SYNTAX AcdSfpInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a part of the content of the SFP's 0xA0 EEPROM"
+ INDEX { acdSfpInfoID }
+ ::= { acdSfpInfoTable 1 }
+
+
+AcdSfpInfoEntry ::= SEQUENCE {
+ acdSfpInfoID Unsigned32,
+ acdSfpInfoConnIdx Unsigned32,
+ acdSfpInfoConnType INTEGER,
+ acdSfpInfoVendor DisplayString,
+ acdSfpInfoVendorOui DisplayString,
+ acdSfpInfoVendorPn DisplayString,
+ acdSfpInfoVendorRev DisplayString,
+ acdSfpInfoWavelength Unsigned32,
+ acdSfpInfoSerialNum DisplayString,
+ acdSfpInfoYear Unsigned32,
+ acdSfpInfoMonth Unsigned32,
+ acdSfpInfoDay Unsigned32,
+ acdSfpInfoLot Unsigned32,
+ acdSfpInfoRev8472 INTEGER,
+ acdSfpInfoPresent TruthValue,
+ acdSfpInfoDiag TruthValue,
+ acdSfpInfoInternal TruthValue,
+ acdSfpInfoAlm TruthValue,
+ acdSfpInfoIdType Unsigned32,
+ acdSfpInfoExtIdType Unsigned32,
+ acdSfpInfoTransCode DisplayString
+}
+
+acdSfpInfoID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each SFP. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdSfpInfoEntry 1 }
+
+acdSfpInfoConnIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the connector index on the box. The index
+ is assigned form left to rigth starting with 1."
+ ::= { acdSfpInfoEntry 2 }
+
+acdSfpInfoConnType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sfpSC(1),
+ sfpFC1COPPER(2),
+ sfpFC2COPPER(3),
+ sfpBNC(4),
+ sfpFCCOAX(5),
+ sfpFIBERJACK(6),
+ sfpLC(7),
+ sfpMTRJ(8),
+ sfpMU(9),
+ sfpSG(10),
+ sfpPIGTAIL(11),
+ sfpHSSDCII(32),
+ sfpCOPPERPIGTAIL(33)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The connector value indicates the external optical or electrical
+ cable connector provided as the media interface."
+ ::= { acdSfpInfoEntry 3 }
+
+acdSfpInfoVendor OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor name is a 16 character field that contains ASCII
+ characters, left-aligned and padded on the right with ASCII
+ spaces (20h). The vendor name shall be the full name of the
+ corporation, a commonly accepted abbreviation of the name of
+ the corporation, the SCSI company code for the corporation,
+ or the stock exchange code for the corporation. At least one
+ of the vendor name or the vendor OUI fields shall contain
+ valid serial data."
+ ::= { acdSfpInfoEntry 4 }
+
+acdSfpInfoVendorOui OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (3))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor organizationally unique identifier field (vendor OUI)
+ is a 3-byte field that contains the IEEE Company Identifier for
+ the vendor. A value of all zero in the 3-byte field indicates
+ that the Vendor OUI is unspecified."
+ ::= { acdSfpInfoEntry 5 }
+
+acdSfpInfoVendorPn OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor part number (vendor PN) is a 16-byte field that
+ contains ASCII characters, leftaligned and padded on the
+ right with ASCII spaces (20h), defining the vendor's part
+ number or product name. A value of all zero in the 16-byte
+ field indicates that the vendor PN is unspecified."
+ ::= { acdSfpInfoEntry 6 }
+
+acdSfpInfoVendorRev OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor revision number (vendor rev) is a 4-byte field that
+ contains ASCII characters, leftaligned and padded on the right
+ with ASCII spaces (20h), defining the vendor's product revision
+ number. A value of all zero in the 4-byte field indicates that
+ the vendor PN is unspecified."
+ ::= { acdSfpInfoEntry 7 }
+
+acdSfpInfoWavelength OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Nominal transmitter output wavelength at room temperature. 16 bit
+ value with byte 60 as high order byte and byte 61 as low order
+ byte. The laser wavelength is equal to the 16 bit integer
+ value in nm. This field allows the user to read the laser
+ wavelength directly, so it is not necessary to infer it from the
+ transceiver Code for Electronic Compatibility."
+ ::= { acdSfpInfoEntry 8 }
+
+acdSfpInfoSerialNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor serial number (vendor SN) is a 16 character field that
+ contains ASCII characters, left-aligned and padded on the right
+ with ASCII spaces (20h), defining the vendor's serial number for
+ the transceiver. A value of all zero in the 16-byte field indicates
+ that the vendor PN is unspecified."
+ ::= { acdSfpInfoEntry 9 }
+
+acdSfpInfoYear OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the year of manufacturing."
+ ::= { acdSfpInfoEntry 10 }
+
+acdSfpInfoMonth OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the month of manufacturing."
+ ::= { acdSfpInfoEntry 11 }
+
+acdSfpInfoDay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the day of manufacturing."
+ ::= { acdSfpInfoEntry 12 }
+
+acdSfpInfoLot OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the Lot number of manufacturing."
+ ::= { acdSfpInfoEntry 13 }
+
+
+acdSfpInfoRev8472 OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined(0),
+ rev93(1),
+ rev94(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate to which revision this SFP is compatible."
+ ::= { acdSfpInfoEntry 14 }
+
+acdSfpInfoPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the SFP is present or not."
+ ::= { acdSfpInfoEntry 15 }
+
+acdSfpInfoDiag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the SFP supports Digital Diagnostics."
+ ::= { acdSfpInfoEntry 16 }
+
+acdSfpInfoInternal OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the SFP supports internal calibration. If
+ externally calibrated, the measurements are raw A/D values and must
+ be converted to real world units using calibration constants
+ stored in EEPROM locations 56 to 95 at 2 wire serial bus address
+ A2h. Calibration is valid over vendor specified operating
+ temperature and voltage. Alarm and warning threshold values
+ should be interpreted in the same manner as real time 16 bit data."
+ ::= { acdSfpInfoEntry 17 }
+
+acdSfpInfoAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the SFP supports Alarm and warning
+ thresholds for the Digital Diagnostics."
+ ::= { acdSfpInfoEntry 18 }
+
+acdSfpInfoIdType OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identifier value specifies the physical device described by
+ the two-wire interface information. This value shall be included
+ in the two-wire interface data (see SFF-8472 for details)."
+ ::= { acdSfpInfoEntry 19 }
+
+acdSfpInfoExtIdType OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The extended identifier value provides additional information
+ about the transceiver. The field should be set to 04h for all SFP
+ modules indicating two-wire interface ID module definition (see
+ SFF-8472 for details)."
+ ::= { acdSfpInfoEntry 20 }
+
+acdSfpInfoTransCode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The following bit significant indicators define the electronic
+ or optical interfaces that are supported by the transceiver. At
+ least one bit shall be set in this field (see SFF-8472 for details)."
+ ::= { acdSfpInfoEntry 21 }
+
+-----------------------------------------------------------------------
+ -- The Digital Diagnostics SFP table
+ -- This table contains all SFP Digital Diagnostics.
+---------------------------------------------------------------------------
+
+acdSfpDiagTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSfpDiagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all SFP Digital Diagnostics"
+ ::= { acdSfp 2 }
+
+acdSfpDiagEntry OBJECT-TYPE
+ SYNTAX AcdSfpDiagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a part the content of the SFP's 0xA0 EEPROM"
+ INDEX { acdSfpDiagID }
+ ::= { acdSfpDiagTable 1 }
+
+
+AcdSfpDiagEntry ::= SEQUENCE {
+ acdSfpDiagID Unsigned32,
+ acdSfpDiagConnIdx Unsigned32,
+ acdSfpDiagTemp Integer32,
+ acdSfpDiagVcc Unsigned32,
+ acdSfpDiagLbc Unsigned32,
+ acdSfpDiagTxPwr Unsigned32,
+ acdSfpDiagRxPwr Unsigned32,
+ acdSfpDiagTxPwrdBm DisplayString,
+ acdSfpDiagRxPwrdBm DisplayString
+}
+
+acdSfpDiagID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each SFP. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdSfpDiagEntry 1 }
+
+acdSfpDiagConnIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the connector index on the box. The index
+ is assigned form left to rigth starting with 1."
+ ::= { acdSfpDiagEntry 2 }
+
+acdSfpDiagTemp OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internally measured transceiver temperature. Represented as a
+ 16 bit signed twos complement value in degrees Celsius, yielding
+ a total range of -128C to +128C."
+ ::= { acdSfpDiagEntry 3 }
+
+acdSfpDiagVcc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internally measured transceiver supply voltage. Represented as
+ a 16 bit unsigned integer with the voltage defined as the full
+ 16 bit value (0 to 65535) with LSB equal to 100 micro-Volt,
+ yielding a total range of 0 to +6.55 Volts."
+ ::= { acdSfpDiagEntry 4 }
+
+acdSfpDiagLbc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Measured TX bias current in micro-Amps yielding a total range of
+ 0 to 131 mA."
+ ::= { acdSfpDiagEntry 5 }
+
+acdSfpDiagTxPwr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Measured TX output power in mW. Represented as a 16 bit unsigned
+ integer with the power defined as the full 16 bit value (0 to 65535)
+ with LSB equal to 0.1 micro-Watt, yielding a total range of 0
+ to 6.5535 mW (~ -40 to +8.2 dBm)."
+ ::= { acdSfpDiagEntry 6 }
+
+acdSfpDiagRxPwr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Measured Rx input power in mW. Represented as a 16 bit unsigned
+ integer with the power defined as the full 16 bit value (0 to 65535)
+ with LSB equal to 0.1 micro-Watt, yielding a total range of 0
+ to 6.5535 mW (~ -40 to +8.2 dBm)."
+ ::= { acdSfpDiagEntry 7 }
+
+acdSfpDiagTxPwrdBm OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Measured TX output power in dBm (~ -40 to +8.2 dBm)."
+ ::= { acdSfpDiagEntry 8 }
+
+acdSfpDiagRxPwrdBm OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Measured Rx input power in dBm (~ -40 to +8.2 dBm)."
+ ::= { acdSfpDiagEntry 9 }
+
+-----------------------------------------------------------------------
+ -- The Alarm and Warning Thresholds SFP table
+ -- This table contains all SFP Alarm and Warning Thresholds.
+---------------------------------------------------------------------------
+
+acdSfpThreshTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSfpThreshEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all SFP Alarm and Warning Thresholds"
+ ::= { acdSfp 3 }
+
+acdSfpThreshEntry OBJECT-TYPE
+ SYNTAX AcdSfpThreshEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This is a part the content of the SFP's 0xA0 EEPROM"
+ INDEX { acdSfpThreshID }
+ ::= { acdSfpThreshTable 1 }
+
+
+AcdSfpThreshEntry ::= SEQUENCE {
+ acdSfpThreshID Unsigned32,
+ acdSfpThreshConnIdx Unsigned32,
+ acdSfpThreshTempHighAlm Integer32,
+ acdSfpThreshTempLowAlm Integer32,
+ acdSfpThreshTempHighWarn Integer32,
+ acdSfpThreshTempLowWarn Integer32,
+ acdSfpThreshVccHighAlm Unsigned32,
+ acdSfpThreshVccLowAlm Unsigned32,
+ acdSfpThreshVccHighWarn Unsigned32,
+ acdSfpThreshVccLowWarn Unsigned32,
+ acdSfpThreshLbcHighAlm Unsigned32,
+ acdSfpThreshLbcLowAlm Unsigned32,
+ acdSfpThreshLbcHighWarn Unsigned32,
+ acdSfpThreshLbcLowWarn Unsigned32,
+ acdSfpThreshTxPwrHighAlm Unsigned32,
+ acdSfpThreshTxPwrLowAlm Unsigned32,
+ acdSfpThreshTxPwrHighWarn Unsigned32,
+ acdSfpThreshTxPwrLowWarn Unsigned32,
+ acdSfpThreshRxPwrHighAlm Unsigned32,
+ acdSfpThreshRxPwrLowAlm Unsigned32,
+ acdSfpThreshRxPwrHighWarn Unsigned32,
+ acdSfpThreshRxPwrLowWarn Unsigned32,
+ acdSfpThreshTxPwrHighAlmdBm DisplayString,
+ acdSfpThreshTxPwrLowAlmdBm DisplayString,
+ acdSfpThreshTxPwrHighWarndBm DisplayString,
+ acdSfpThreshTxPwrLowWarndBm DisplayString,
+ acdSfpThreshRxPwrHighAlmdBm DisplayString,
+ acdSfpThreshRxPwrLowAlmdBm DisplayString,
+ acdSfpThreshRxPwrHighWarndBm DisplayString,
+ acdSfpThreshRxPwrLowWarndBm DisplayString
+
+}
+
+acdSfpThreshID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each SFP. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdSfpThreshEntry 1 }
+
+acdSfpThreshConnIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the connector index on the box. The index
+ is assigned form left to rigth starting with 1."
+ ::= { acdSfpThreshEntry 2 }
+
+acdSfpThreshTempHighAlm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Alarm transceiver temperature. Represented as a 16 bit
+ signed twos complement value in degrees Celsius, yielding
+ a total range of -128C to +128C."
+ ::= { acdSfpThreshEntry 3 }
+
+acdSfpThreshTempLowAlm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Alarm transceiver temperature. Represented as a 16 bit
+ signed twos complement value in degrees Celsius, yielding
+ a total range of -128C to +128C."
+ ::= { acdSfpThreshEntry 4 }
+
+acdSfpThreshTempHighWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Warning transceiver temperature. Represented as a 16 bit
+ signed twos complement value in degrees Celsius, yielding
+ a total range of -128C to +128C."
+ ::= { acdSfpThreshEntry 5 }
+
+acdSfpThreshTempLowWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Warning transceiver temperature. Represented as a 16 bit
+ signed twos complement value in degrees Celsius, yielding
+ a total range of -128C to +128C."
+ ::= { acdSfpThreshEntry 6 }
+
+acdSfpThreshVccHighAlm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Alarm transceiver supply voltage. Represented as
+ a 16 bit unsigned integer with the voltage defined as the full
+ 16 bit value (0 to 65535) with LSB equal to 100 micro-Volt,
+ yielding a total range of 0 to +6.55 Volts."
+ ::= { acdSfpThreshEntry 7 }
+
+acdSfpThreshVccLowAlm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Alarm transceiver supply voltage. Represented as
+ a 16 bit unsigned integer with the voltage defined as the full
+ 16 bit value (0 to 65535) with LSB equal to 100 micro-Volt,
+ yielding a total range of 0 to +6.55 Volts."
+ ::= { acdSfpThreshEntry 8 }
+
+acdSfpThreshVccHighWarn OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Warning transceiver supply voltage. Represented as
+ a 16 bit unsigned integer with the voltage defined as the full
+ 16 bit value (0 to 65535) with LSB equal to 100 micro-Volt,
+ yielding a total range of 0 to +6.55 Volts."
+ ::= { acdSfpThreshEntry 9 }
+
+acdSfpThreshVccLowWarn OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Warning transceiver supply voltage. Represented as
+ a 16 bit unsigned integer with the voltage defined as the full
+ 16 bit value (0 to 65535) with LSB equal to 100 micro-Volt,
+ yielding a total range of 0 to +6.55 Volts."
+ ::= { acdSfpThreshEntry 10 }
+
+acdSfpThreshLbcHighAlm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Alarm TX bias current in micro-Amps yielding a total range of
+ 0 to 131 mA."
+ ::= { acdSfpThreshEntry 11 }
+
+acdSfpThreshLbcLowAlm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Alarm TX bias current in micro-Amps yielding a total range of
+ 0 to 131 mA."
+ ::= { acdSfpThreshEntry 12 }
+
+acdSfpThreshLbcHighWarn OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Warning TX bias current in micro-Amps yielding a total range of
+ 0 to 131 mA."
+ ::= { acdSfpThreshEntry 13 }
+
+acdSfpThreshLbcLowWarn OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Warning TX bias current in micro-Amps yielding a total range of
+ 0 to 131 mA."
+ ::= { acdSfpThreshEntry 14 }
+
+acdSfpThreshTxPwrHighAlm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Alarm TX output power in mW. Represented as a 16 bit unsigned
+ integer with the power defined as the full 16 bit value (0 to 65535)
+ with LSB equal to 0.1 micro-Watt, yielding a total range of 0
+ to 6.5535 mW (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 15 }
+
+acdSfpThreshTxPwrLowAlm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Alarm TX output power in mW. Represented as a 16 bit unsigned
+ integer with the power defined as the full 16 bit value (0 to 65535)
+ with LSB equal to 0.1 micro-Watt, yielding a total range of 0
+ to 6.5535 mW (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 16 }
+
+acdSfpThreshTxPwrHighWarn OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Warning TX output power in mW. Represented as a 16 bit unsigned
+ integer with the power defined as the full 16 bit value (0 to 65535)
+ with LSB equal to 0.1 micro-Watt, yielding a total range of 0
+ to 6.5535 mW (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 17 }
+
+acdSfpThreshTxPwrLowWarn OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Warning TX output power in mW. Represented as a 16 bit unsigned
+ integer with the power defined as the full 16 bit value (0 to 65535)
+ with LSB equal to 0.1 micro-Watt, yielding a total range of 0
+ to 6.5535 mW (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 18 }
+
+acdSfpThreshRxPwrHighAlm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Alarm RX input power in mW. Represented as a 16 bit unsigned
+ integer with the power defined as the full 16 bit value (0 to 65535)
+ with LSB equal to 0.1 micro-Watt, yielding a total range of 0
+ to 6.5535 mW (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 19 }
+
+acdSfpThreshRxPwrLowAlm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Alarm RX input power in mW. Represented as a 16 bit unsigned
+ integer with the power defined as the full 16 bit value (0 to 65535)
+ with LSB equal to 0.1 micro-Watt, yielding a total range of 0
+ to 6.5535 mW (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 20 }
+
+acdSfpThreshRxPwrHighWarn OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Warning RX input power in mW. Represented as a 16 bit unsigned
+ integer with the power defined as the full 16 bit value (0 to 65535)
+ with LSB equal to 0.1 micro-Watt, yielding a total range of 0
+ to 6.5535 mW (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 21 }
+
+acdSfpThreshRxPwrLowWarn OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Warning RX input power in mW. Represented as a 16 bit unsigned
+ integer with the power defined as the full 16 bit value (0 to 65535)
+ with LSB equal to 0.1 micro-Watt, yielding a total range of 0
+ to 6.5535 mW (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 22 }
+
+acdSfpThreshTxPwrHighAlmdBm OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Alarm TX output power in dBm (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 23 }
+
+acdSfpThreshTxPwrLowAlmdBm OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Alarm TX output power in dBm (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 24 }
+
+acdSfpThreshTxPwrHighWarndBm OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Warning TX output power in dBm (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 25 }
+
+acdSfpThreshTxPwrLowWarndBm OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Warning TX output power in dBm (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 26 }
+
+acdSfpThreshRxPwrHighAlmdBm OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Alarm Rx input power in dBm (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 27 }
+
+acdSfpThreshRxPwrLowAlmdBm OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Alarm Rx input power in dBm (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 28 }
+
+acdSfpThreshRxPwrHighWarndBm OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Warning Rx input power in dBm (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 29 }
+
+acdSfpThreshRxPwrLowWarndBm OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low Warning Rx input power in dBm (~ -40 to +8.2 dBm)."
+ ::= { acdSfpThreshEntry 30 }
+
+------------------------------------------------------------------------------
+ -- The Alarm and Warning Thresholds SFP Status table
+ -- This table contains all statuses for the SFP Alarm and Warning Thresholds.
+------------------------------------------------------------------------------
+
+acdSfpThreshStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSfpThreshStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all SFP Digital Diagnostics Thresholds statuses"
+ ::= { acdSfp 4 }
+
+acdSfpThreshStatusEntry OBJECT-TYPE
+ SYNTAX AcdSfpThreshStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a part the content of the SFP's 0xA2 EEPROM"
+ INDEX { acdSfpThreshStatusID }
+ ::= { acdSfpThreshStatusTable 1 }
+
+
+AcdSfpThreshStatusEntry ::= SEQUENCE {
+ acdSfpThreshStatusID Unsigned32,
+ acdSfpThreshStatusConnIdx Unsigned32,
+ acdSfpThreshStatusTempHighAlm TruthValue,
+ acdSfpThreshStatusTempLowAlm TruthValue,
+ acdSfpThreshStatusTempHighWarn TruthValue,
+ acdSfpThreshStatusTempLowWarn TruthValue,
+ acdSfpThreshStatusVccHighAlm TruthValue,
+ acdSfpThreshStatusVccLowAlm TruthValue,
+ acdSfpThreshStatusVccHighWarn TruthValue,
+ acdSfpThreshStatusVccLowWarn TruthValue,
+ acdSfpThreshStatusLbcHighAlm TruthValue,
+ acdSfpThreshStatusLbcLowAlm TruthValue,
+ acdSfpThreshStatusLbcHighWarn TruthValue,
+ acdSfpThreshStatusLbcLowWarn TruthValue,
+ acdSfpThreshStatusTxPwrHighAlm TruthValue,
+ acdSfpThreshStatusTxPwrLowAlm TruthValue,
+ acdSfpThreshStatusTxPwrHighWarn TruthValue,
+ acdSfpThreshStatusTxPwrLowWarn TruthValue,
+ acdSfpThreshStatusRxPwrHighAlm TruthValue,
+ acdSfpThreshStatusRxPwrLowAlm TruthValue,
+ acdSfpThreshStatusRxPwrHighWarn TruthValue,
+ acdSfpThreshStatusRxPwrLowWarn TruthValue
+}
+
+acdSfpThreshStatusID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each SFP. Its value ranges from 1 to
+ MAXINT (4 bytes). "
+ ::= { acdSfpThreshStatusEntry 1 }
+
+acdSfpThreshStatusConnIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the connector index on the box. The index
+ is assigned form left to rigth starting with 1."
+ ::= { acdSfpThreshStatusEntry 2 }
+
+acdSfpThreshStatusTempHighAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the temperature reaches or overpasses the High
+ alarm threshold."
+ ::= { acdSfpThreshStatusEntry 3 }
+
+acdSfpThreshStatusTempLowAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the temperature reaches or underpasses the Low
+ alarm threshold."
+ ::= { acdSfpThreshStatusEntry 4 }
+
+acdSfpThreshStatusTempHighWarn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the temperature reaches or overpasses the High
+ warning threshold."
+ ::= { acdSfpThreshStatusEntry 5 }
+
+acdSfpThreshStatusTempLowWarn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the temperature reaches or underpasses the Low
+ warning threshold."
+ ::= { acdSfpThreshStatusEntry 6 }
+
+acdSfpThreshStatusVccHighAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the supply voltage reaches or overpasses the High
+ alarm threshold."
+ ::= { acdSfpThreshStatusEntry 7 }
+
+acdSfpThreshStatusVccLowAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the supply voltage reaches or underpasses the Low
+ alarm threshold."
+ ::= { acdSfpThreshStatusEntry 8 }
+
+acdSfpThreshStatusVccHighWarn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the supply voltage reaches or overpasses the High
+ warning threshold."
+ ::= { acdSfpThreshStatusEntry 9 }
+
+acdSfpThreshStatusVccLowWarn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the supply voltage reaches or underpasses the Low
+ warning threshold."
+ ::= { acdSfpThreshStatusEntry 10 }
+
+acdSfpThreshStatusLbcHighAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Laser Bias Current reaches or overpasses
+ the High alarm threshold."
+ ::= { acdSfpThreshStatusEntry 11 }
+
+acdSfpThreshStatusLbcLowAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Laser Bias Current reaches or underpasses
+ the Low alarm threshold."
+ ::= { acdSfpThreshStatusEntry 12 }
+
+acdSfpThreshStatusLbcHighWarn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Laser Bias Current reaches or overpasses
+ the High warning threshold."
+ ::= { acdSfpThreshStatusEntry 13 }
+
+acdSfpThreshStatusLbcLowWarn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Laser Bias Current reaches or underpasses
+ the Low warning threshold."
+ ::= { acdSfpThreshStatusEntry 14 }
+
+acdSfpThreshStatusTxPwrHighAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Transmit Power reaches or overpasses the High
+ alarm threshold."
+ ::= { acdSfpThreshStatusEntry 15 }
+
+acdSfpThreshStatusTxPwrLowAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Transmit Power reaches or underpasses the Low
+ alarm threshold."
+ ::= { acdSfpThreshStatusEntry 16 }
+
+acdSfpThreshStatusTxPwrHighWarn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Transmit Power reaches or overpasses the High
+ warning threshold."
+ ::= { acdSfpThreshStatusEntry 17 }
+
+acdSfpThreshStatusTxPwrLowWarn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Transmit Power reaches or underpasses the Low
+ warning threshold."
+ ::= { acdSfpThreshStatusEntry 18 }
+
+acdSfpThreshStatusRxPwrHighAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Receive Power reaches or overpasses the High
+ alarm threshold."
+ ::= { acdSfpThreshStatusEntry 19 }
+
+acdSfpThreshStatusRxPwrLowAlm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Receive Power reaches or underpasses the Low
+ alarm threshold."
+ ::= { acdSfpThreshStatusEntry 20 }
+
+acdSfpThreshStatusRxPwrHighWarn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Receive Power reaches or overpasses the High
+ warning threshold."
+ ::= { acdSfpThreshStatusEntry 21 }
+
+acdSfpThreshStatusRxPwrLowWarn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is to indicate if the Receive Power reaches or underpasses the Low
+ warning threshold."
+ ::= { acdSfpThreshStatusEntry 22 }
+
+---------------------------------------------------------------------------
+ -- ACD-SFP-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdSfpCompliances OBJECT IDENTIFIER ::= { acdSfpConformance 1 }
+acdSfpGroups OBJECT IDENTIFIER ::= { acdSfpConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdSfpInfoGroup OBJECT-GROUP
+ OBJECTS {
+ acdSfpInfoConnIdx,
+ acdSfpInfoConnType,
+ acdSfpInfoVendor,
+ acdSfpInfoVendorOui,
+ acdSfpInfoVendorPn,
+ acdSfpInfoVendorRev,
+ acdSfpInfoWavelength,
+ acdSfpInfoSerialNum,
+ acdSfpInfoYear,
+ acdSfpInfoMonth,
+ acdSfpInfoDay,
+ acdSfpInfoLot,
+ acdSfpInfoRev8472,
+ acdSfpInfoPresent,
+ acdSfpInfoDiag,
+ acdSfpInfoInternal,
+ acdSfpInfoAlm,
+ acdSfpInfoIdType,
+ acdSfpInfoExtIdType,
+ acdSfpInfoTransCode
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SFP information Group."
+ ::= { acdSfpGroups 1 }
+
+acdSfpDiagGroup OBJECT-GROUP
+ OBJECTS {
+ acdSfpDiagConnIdx,
+ acdSfpDiagTemp,
+ acdSfpDiagVcc,
+ acdSfpDiagLbc,
+ acdSfpDiagTxPwr,
+ acdSfpDiagRxPwr,
+ acdSfpDiagTxPwrdBm,
+ acdSfpDiagRxPwrdBm
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SFP diagnostics Group."
+ ::= { acdSfpGroups 2 }
+
+acdSfpThreshGroup OBJECT-GROUP
+ OBJECTS {
+ acdSfpThreshConnIdx,
+ acdSfpThreshTempHighAlm,
+ acdSfpThreshTempLowAlm,
+ acdSfpThreshTempHighWarn,
+ acdSfpThreshTempLowWarn,
+ acdSfpThreshVccHighAlm,
+ acdSfpThreshVccLowAlm,
+ acdSfpThreshVccHighWarn,
+ acdSfpThreshVccLowWarn,
+ acdSfpThreshLbcHighAlm,
+ acdSfpThreshLbcLowAlm,
+ acdSfpThreshLbcHighWarn,
+ acdSfpThreshLbcLowWarn,
+ acdSfpThreshTxPwrHighAlm,
+ acdSfpThreshTxPwrLowAlm,
+ acdSfpThreshTxPwrHighWarn,
+ acdSfpThreshTxPwrLowWarn,
+ acdSfpThreshRxPwrHighAlm,
+ acdSfpThreshRxPwrLowAlm,
+ acdSfpThreshRxPwrHighWarn,
+ acdSfpThreshRxPwrLowWarn,
+ acdSfpThreshTxPwrHighAlmdBm,
+ acdSfpThreshTxPwrLowAlmdBm,
+ acdSfpThreshTxPwrHighWarndBm,
+ acdSfpThreshTxPwrLowWarndBm,
+ acdSfpThreshRxPwrHighAlmdBm,
+ acdSfpThreshRxPwrLowAlmdBm,
+ acdSfpThreshRxPwrHighWarndBm,
+ acdSfpThreshRxPwrLowWarndBm
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SFP thresholds Group."
+ ::= { acdSfpGroups 3 }
+
+acdSfpThreshStatusGroup OBJECT-GROUP
+ OBJECTS {
+ acdSfpThreshStatusConnIdx,
+ acdSfpThreshStatusTempHighAlm,
+ acdSfpThreshStatusTempLowAlm,
+ acdSfpThreshStatusTempHighWarn,
+ acdSfpThreshStatusTempLowWarn,
+ acdSfpThreshStatusVccHighAlm,
+ acdSfpThreshStatusVccLowAlm,
+ acdSfpThreshStatusVccHighWarn,
+ acdSfpThreshStatusVccLowWarn,
+ acdSfpThreshStatusLbcHighAlm,
+ acdSfpThreshStatusLbcLowAlm,
+ acdSfpThreshStatusLbcHighWarn,
+ acdSfpThreshStatusLbcLowWarn,
+ acdSfpThreshStatusTxPwrHighAlm,
+ acdSfpThreshStatusTxPwrLowAlm,
+ acdSfpThreshStatusTxPwrHighWarn,
+ acdSfpThreshStatusTxPwrLowWarn,
+ acdSfpThreshStatusRxPwrHighAlm,
+ acdSfpThreshStatusRxPwrLowAlm,
+ acdSfpThreshStatusRxPwrHighWarn,
+ acdSfpThreshStatusRxPwrLowWarn
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SFP threshold status Group."
+ ::= { acdSfpGroups 4 }
+
+acdSfpCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-SFP-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdSfpInfoGroup,
+ acdSfpDiagGroup,
+ acdSfpThreshGroup,
+ acdSfpThreshStatusGroup
+ }
+
+ ::= { acdSfpCompliances 1 }
+
+END
diff --git a/MIBS/accedian/ACD-SHAPER-MIB b/MIBS/accedian/ACD-SHAPER-MIB
new file mode 100644
index 0000000..645294b
--- /dev/null
+++ b/MIBS/accedian/ACD-SHAPER-MIB
@@ -0,0 +1,278 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2009, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-SHAPER-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, Gauge32, Counter64
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdShaper MODULE-IDENTITY
+
+ LAST-UPDATED "200911010100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "."
+
+ REVISION "200911010100Z" -- 1 Nov 2009
+ DESCRIPTION
+ "Initial version of MIB module ACD-SHAPER-MIB."
+
+ ::= { acdMibs 10 }
+
+acdShaper1 OBJECT IDENTIFIER ::= { acdShaper 1 }
+acdShaper1MIBObjects OBJECT IDENTIFIER ::= { acdShaper1 1 }
+acdShaper1Conformance OBJECT IDENTIFIER ::= { acdShaper1 2 }
+
+acdShaper1Config OBJECT IDENTIFIER ::= { acdShaper1MIBObjects 1 }
+acdShaper1Stats OBJECT IDENTIFIER ::= { acdShaper1MIBObjects 2 }
+
+---------------------------------------------------------------------------
+ -- The Shaper Code Point statistics table
+ -- This table contains all Code Point statistics.
+---------------------------------------------------------------------------
+
+acdShaper1CodePointStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdShaper1CodePointStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains statistics for all Code Point in the system.
+ Each Code Point are define by tuple PCP, color, incoming port
+ and outgoing port."
+ ::= { acdShaper1Stats 1 }
+
+acdShaper1CodePointStatsEntry OBJECT-TYPE
+ SYNTAX AcdShaper1CodePointStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "."
+ INDEX { acdShaper1CodePointStatsDstID, acdShaper1CodePointStatsSrcID,
+ acdShaper1CodePointStatsColorID, acdShaper1CodePointStatsPcpID }
+ ::= { acdShaper1CodePointStatsTable 1 }
+
+AcdShaper1CodePointStatsEntry ::= SEQUENCE {
+ acdShaper1CodePointStatsDstID Unsigned32,
+ acdShaper1CodePointStatsSrcID Unsigned32,
+ acdShaper1CodePointStatsColorID INTEGER,
+ acdShaper1CodePointStatsPcpID Unsigned32,
+ acdShaper1CodePointStatsFwdOctets Counter64,
+ acdShaper1CodePointStatsFwdPkts Counter64,
+ acdShaper1CodePointStatsFwdRate Gauge32,
+ acdShaper1CodePointStatsDelayedOctets Counter64,
+ acdShaper1CodePointStatsDelayedPkts Counter64,
+ acdShaper1CodePointStatsDelayedRate Gauge32,
+ acdShaper1CodePointStatsOverflowOctets Counter64,
+ acdShaper1CodePointStatsOverflowPkts Counter64,
+ acdShaper1CodePointStatsOverflowRate Gauge32,
+ acdShaper1CodePointStatsQMgmtDropOctets Counter64,
+ acdShaper1CodePointStatsQMgmtDropPkts Counter64,
+ acdShaper1CodePointStatsQMgmtDropRate Gauge32
+}
+
+acdShaper1CodePointStatsDstID OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Destination port ID."
+ ::= { acdShaper1CodePointStatsEntry 1 }
+
+acdShaper1CodePointStatsSrcID OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Source port ID."
+ ::= { acdShaper1CodePointStatsEntry 2 }
+
+acdShaper1CodePointStatsColorID OBJECT-TYPE
+ SYNTAX INTEGER {
+ green(1),
+ yellow(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Color value."
+ ::= { acdShaper1CodePointStatsEntry 3 }
+
+acdShaper1CodePointStatsPcpID OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PCP value."
+ ::= { acdShaper1CodePointStatsEntry 4 }
+
+acdShaper1CodePointStatsFwdOctets OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of octets forwarded without delay."
+ ::= { acdShaper1CodePointStatsEntry 5 }
+
+acdShaper1CodePointStatsFwdPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets forwarded without delay."
+ ::= { acdShaper1CodePointStatsEntry 6 }
+
+acdShaper1CodePointStatsFwdRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Mbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bit rate in Mbps forwarded without delay."
+ ::= { acdShaper1CodePointStatsEntry 7 }
+
+acdShaper1CodePointStatsDelayedOctets OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of octets enqueued."
+ ::= { acdShaper1CodePointStatsEntry 8 }
+
+acdShaper1CodePointStatsDelayedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets enqueued."
+ ::= { acdShaper1CodePointStatsEntry 9 }
+
+acdShaper1CodePointStatsDelayedRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Mbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bit rate in Mbps enqueued."
+ ::= { acdShaper1CodePointStatsEntry 10 }
+
+acdShaper1CodePointStatsOverflowOctets OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of octets dropped due to the queue overflow."
+ ::= { acdShaper1CodePointStatsEntry 11 }
+
+acdShaper1CodePointStatsOverflowPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets dropped due to the queue overflow."
+ ::= { acdShaper1CodePointStatsEntry 12 }
+
+acdShaper1CodePointStatsOverflowRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Mbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bit rate in Mbps dropped due to the queue overflow."
+ ::= { acdShaper1CodePointStatsEntry 13 }
+
+acdShaper1CodePointStatsQMgmtDropOctets OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Octets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of octets dropped by the queue management algorithm."
+ ::= { acdShaper1CodePointStatsEntry 14 }
+
+acdShaper1CodePointStatsQMgmtDropPkts OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "Packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets dropped by the queue management algorithm."
+ ::= { acdShaper1CodePointStatsEntry 15 }
+
+acdShaper1CodePointStatsQMgmtDropRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Mbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bit rate in Mbps dropped by the queue management algorithm."
+ ::= { acdShaper1CodePointStatsEntry 16 }
+
+---------------------------------------------------------------------------
+ -- ACD-SMAP-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdShaper1Compliances OBJECT IDENTIFIER ::= { acdShaper1Conformance 1 }
+acdShaper1Groups OBJECT IDENTIFIER ::= { acdShaper1Conformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdShaper1CodePointStatsGroup OBJECT-GROUP
+ OBJECTS {
+ acdShaper1CodePointStatsFwdOctets,
+ acdShaper1CodePointStatsFwdPkts,
+ acdShaper1CodePointStatsFwdRate,
+ acdShaper1CodePointStatsDelayedOctets,
+ acdShaper1CodePointStatsDelayedPkts,
+ acdShaper1CodePointStatsDelayedRate,
+ acdShaper1CodePointStatsOverflowOctets,
+ acdShaper1CodePointStatsOverflowPkts,
+ acdShaper1CodePointStatsOverflowRate,
+ acdShaper1CodePointStatsQMgmtDropOctets,
+ acdShaper1CodePointStatsQMgmtDropPkts,
+ acdShaper1CodePointStatsQMgmtDropRate
+ }
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { acdShaper1Groups 1 }
+
+acdShaper1Compliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-SHAPER-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdShaper1CodePointStatsGroup
+ }
+
+ ::= { acdShaper1Compliances 1 }
+
+END
diff --git a/MIBS/accedian/ACD-SMAP-MIB b/MIBS/accedian/ACD-SMAP-MIB
new file mode 100644
index 0000000..09ac718
--- /dev/null
+++ b/MIBS/accedian/ACD-SMAP-MIB
@@ -0,0 +1,466 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2008, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-SMAP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString, TruthValue, RowStatus
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdSmap MODULE-IDENTITY
+
+ LAST-UPDATED "200810010100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 4878 Levy, suite 202
+ Saint-Laurent, Quebec Canada H4R 2P1
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The Service mapping database for this Accedian Networks device."
+
+ REVISION "200810010100Z" -- 1 October 2008
+ DESCRIPTION
+ "Definition revision."
+
+ REVISION "200806150100Z" -- 15 June 2008
+ DESCRIPTION
+ "Initial version of MIB module ACD-SMAP-MIB."
+
+ ::= { acdMibs 8 }
+
+acdSmapNotifications OBJECT IDENTIFIER ::= { acdSmap 0 }
+acdSmapMIBObjects OBJECT IDENTIFIER ::= { acdSmap 1 }
+acdSmapConformance OBJECT IDENTIFIER ::= { acdSmap 2 }
+
+acdSmapConfig OBJECT IDENTIFIER ::= { acdSmapMIBObjects 1 }
+
+---------------------------------------------------------------------------
+ -- The CoS Profile configuration table
+ -- This table contains all CoS Profile entry configurations.
+---------------------------------------------------------------------------
+
+acdSmapCoSProfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSmapCoSProfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The CoS profile table. Each row in the table represents a CoS Profile.
+ A CoS profile is used to map an input packet to an L2 class of service.
+ This traffic mapping (classification) is accomplished using one of
+ the following fields in the incoming packet:
+
+ p-bits in 802.1Q / 802.1Q-in-Q tags
+ IP precedence bits in IPv4 TOS byte
+ DSCP bits in IPv4 DSCP byte
+
+ The class of service value (0-7) assigned to the outgoing traffic is
+ selected based on the conformance level (Green/Yellow) of the incoming
+ traffic. The following sections describe the general configuration
+ parameters and the mapping table of a CoS profile."
+ ::= { acdSmapConfig 1 }
+
+acdSmapCoSProfEntry OBJECT-TYPE
+ SYNTAX AcdSmapCoSProfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings to manage a CoS profile."
+ INDEX { acdSmapCoSProfID }
+ ::= { acdSmapCoSProfTable 1 }
+
+AcdSmapCoSProfEntry ::= SEQUENCE {
+ acdSmapCoSProfID Unsigned32,
+ acdSmapCoSProfRowStatus RowStatus,
+ acdSmapCoSProfName DisplayString,
+ acdSmapCoSProfType INTEGER,
+ acdSmapCoSProfDecodeDropBit TruthValue,
+ acdSmapCoSProfEncodeDropBit TruthValue
+}
+
+acdSmapCoSProfID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each CoS Profile instance."
+ ::= { acdSmapCoSProfEntry 1 }
+
+acdSmapCoSProfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new CoS Profile you shall provide the a unique name and the
+ type for an empty row with the RowStatus set to Create and Go. To
+ delete the CoS Profile you need to set the RowStatus to destroy."
+ ::= { acdSmapCoSProfEntry 2 }
+
+acdSmapCoSProfName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is a string to uniquely identify the CoS profile."
+ ::= { acdSmapCoSProfEntry 3 }
+
+acdSmapCoSProfType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pcp(1),
+ dscp(2),
+ pre(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of CoS profile. Possible values are: PCP, IP
+ precedence or DSCP."
+ ::= { acdSmapCoSProfEntry 4 }
+
+acdSmapCoSProfDecodeDropBit OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field is only valid for PCP CoS profiles. If this field is set,
+ the pre-marking color is decoded from the DEI bit (Drop Eligible
+ Indication). Otherwise, the user defined pre-color is used."
+ DEFVAL { false }
+ ::= { acdSmapCoSProfEntry 5 }
+
+acdSmapCoSProfEncodeDropBit OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field controls the DEI bit in an S-VLAN tag. If this field is set
+ and the outgoing packet is marked yellow then the DEI bit is set to 1.
+ Otherwise, the DEI is set to 0."
+ DEFVAL { false }
+ ::= { acdSmapCoSProfEntry 6 }
+
+---------------------------------------------------------------------------
+ -- The CoS Profile Code Point configuration table
+ -- This table contains all Code Point for a CoS profile entry.
+---------------------------------------------------------------------------
+
+acdSmapCoSProfCodePointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSmapCoSProfCodePointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Configuration table of all code point entries. Each row in the
+ table represents a Code point. the number of code points depend of the
+ acdSmapCoSProfType value.
+
+ p-bits in 802.1Q / 802.1Q-in-Q tags
+ IP precedence bits in IPv4 TOS byte
+ DSCP bits in IPv4 DSCP byte
+
+ The class of service value (0-7) assigned to the outgoing traffic is
+ selected based on the conformance level (Green/Yellow) of the incoming
+ traffic."
+ ::= { acdSmapConfig 2 }
+
+acdSmapCoSProfCodePointEntry OBJECT-TYPE
+ SYNTAX AcdSmapCoSProfCodePointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings for a code point."
+ INDEX { acdSmapCoSProfID, acdSmapCoSProfCodePointID }
+ ::= { acdSmapCoSProfCodePointTable 1 }
+
+AcdSmapCoSProfCodePointEntry ::= SEQUENCE {
+ acdSmapCoSProfCodePointID Unsigned32,
+ acdSmapCoSProfCodePointPreMarkingColor INTEGER,
+ acdSmapCoSProfCodePointGreenOut Unsigned32,
+ acdSmapCoSProfCodePointYellowOut Unsigned32
+}
+
+acdSmapCoSProfCodePointID OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each row. Base on Code Point, 0 to 63 for DSCP or 0
+ to 7 for PCP or IP precedence."
+ ::= { acdSmapCoSProfCodePointEntry 1 }
+
+acdSmapCoSProfCodePointPreMarkingColor OBJECT-TYPE
+ SYNTAX INTEGER {
+ green(1),
+ yellow(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the user pre-color to mark the incoming traffic. This field
+ is only valid if acdSmapCoSProfDecodeDropBit is not set."
+ DEFVAL { green }
+ ::= { acdSmapCoSProfCodePointEntry 2 }
+
+acdSmapCoSProfCodePointGreenOut OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The class of service value that will be used in the outgoing green
+ packets. This value is selected if the result of the bandwidth
+ regulator assigned to this entry is green or if the pre-marking
+ color is green and no bandwidth regulator is assigned to this entry."
+ DEFVAL { 0 }
+ ::= { acdSmapCoSProfCodePointEntry 3 }
+
+acdSmapCoSProfCodePointYellowOut OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The class of service value that will be used in the outgoing yellow
+ packets. This value is selected if the result of the bandwidth
+ regulator assigned to this entry is yellow or if the pre-marking
+ color is yellow and no bandwidth regulator is assigned to this entry."
+ DEFVAL { 0 }
+ ::= { acdSmapCoSProfCodePointEntry 4 }
+
+---------------------------------------------------------------------------
+ -- The Regulator Set configuration table
+ -- This table contains all Regulator Set entry configurations.
+---------------------------------------------------------------------------
+
+acdSmapRegSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSmapRegSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Regulator Set profile table. Each row in the table represents a
+ Regulator Set. A bandwidth regulator set allows the user to regulate
+ traffic based on the following information:
+
+ p-bits in 802.1Q / 802.1Q-in-Q tags
+ IP precedence bits in IPv4 TOS byte
+ DSCP bits in IPv4 DSCP byte.
+ "
+ ::= { acdSmapConfig 3 }
+
+acdSmapRegSetEntry OBJECT-TYPE
+ SYNTAX AcdSmapRegSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings to manage a Regulator set."
+ INDEX { acdSmapRegSetID }
+ ::= { acdSmapRegSetTable 1 }
+
+AcdSmapRegSetEntry ::= SEQUENCE {
+ acdSmapRegSetID Unsigned32,
+ acdSmapRegSetRowStatus RowStatus,
+ acdSmapRegSetName DisplayString,
+ acdSmapRegSetType INTEGER
+}
+
+acdSmapRegSetID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each Regulator set instance."
+ ::= { acdSmapRegSetEntry 1 }
+
+acdSmapRegSetRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "All columns must have a valid value before a row can be activated. To
+ create a new Regulator set you shall provide the a unique name and the
+ type for an empty row with the RowStatus set to Create and Go. To
+ delete the CoS Profile you need to set the RowStatus to destroy."
+ ::= { acdSmapRegSetEntry 2 }
+
+acdSmapRegSetName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is a string to uniquely identify the Regulator set."
+ ::= { acdSmapRegSetEntry 3 }
+
+acdSmapRegSetType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pcp(1),
+ dscp(2),
+ pre(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of Regulator Set. Possible values are: PCP, IP
+ precedence or DSCP."
+ ::= { acdSmapRegSetEntry 4 }
+
+---------------------------------------------------------------------------
+ -- The Regulator Set Code Point configuration table
+ -- This table contains all Code Point for a Regulator set profile entry.
+---------------------------------------------------------------------------
+
+acdSmapRegSetCodePointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdSmapRegSetCodePointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Configuration table of all code point entries. Each row in the
+ table represents a Code point. the number of code points depend of the
+ acdSmapCoSProfType value.
+
+ p-bits in 802.1Q / 802.1Q-in-Q tags;
+ IP precedence bits in IPv4 TOS byte;
+ DSCP bits in IPv4 DSCP byte.
+ "
+ ::= { acdSmapConfig 4 }
+
+acdSmapRegSetCodePointEntry OBJECT-TYPE
+ SYNTAX AcdSmapRegSetCodePointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry consisting of all settings for a code point."
+ INDEX { acdSmapRegSetID, acdSmapRegSetCodePointID }
+ ::= { acdSmapRegSetCodePointTable 1 }
+
+AcdSmapRegSetCodePointEntry ::= SEQUENCE {
+ acdSmapRegSetCodePointID Unsigned32,
+ acdSmapRegSetCodePointRegulatorID Unsigned32,
+ acdSmapRegSetCodePointRegulatorEnable TruthValue
+}
+
+acdSmapRegSetCodePointID OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value for each row. Base on Code Point, 0 to 64 for DSCP or 0
+ to 7 for PCP or IP precedence."
+ ::= { acdSmapRegSetCodePointEntry 1 }
+
+
+acdSmapRegSetCodePointRegulatorID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The bandwidth regulator that will be used to regulate the traffic flow
+ that has this PCP/IP precendence/DSCP value. Refer to acdRegulatorTable
+ to find the exact identifier (same as acdRegulatorID)."
+ DEFVAL { 0 }
+ ::= { acdSmapRegSetCodePointEntry 2 }
+
+acdSmapRegSetCodePointRegulatorEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable traffic regulation for this PCP, IP precedence or
+ DSCP value."
+ DEFVAL { false }
+ ::= { acdSmapRegSetCodePointEntry 3 }
+
+---------------------------------------------------------------------------
+ -- ACD-SMAP-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdSmapCompliances OBJECT IDENTIFIER ::= { acdSmapConformance 1 }
+acdSmapGroups OBJECT IDENTIFIER ::= { acdSmapConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdSmapCoSProfGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapCoSProfRowStatus,
+ acdSmapCoSProfName,
+ acdSmapCoSProfType,
+ acdSmapCoSProfDecodeDropBit,
+ acdSmapCoSProfEncodeDropBit
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the CoS profile Group."
+ ::= { acdSmapGroups 1 }
+
+acdSmapCoSProfCodePointGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapCoSProfCodePointPreMarkingColor,
+ acdSmapCoSProfCodePointGreenOut,
+ acdSmapCoSProfCodePointYellowOut
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the CoS profile CodePoint Group."
+ ::= { acdSmapGroups 2 }
+
+acdSmapRegSetGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapRegSetRowStatus,
+ acdSmapRegSetName,
+ acdSmapRegSetType
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Regulator Set Group."
+ ::= { acdSmapGroups 3 }
+
+acdSmapRegSetCodePointGroup OBJECT-GROUP
+ OBJECTS {
+ acdSmapRegSetCodePointRegulatorID,
+ acdSmapRegSetCodePointRegulatorEnable
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Regulator Set CodePoint Group."
+ ::= { acdSmapGroups 4 }
+
+acdSmapCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-SMAP-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdSmapCoSProfGroup,
+ acdSmapCoSProfCodePointGroup,
+ acdSmapRegSetGroup,
+ acdSmapRegSetCodePointGroup
+ }
+
+ OBJECT acdSmapCoSProfRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ OBJECT acdSmapRegSetRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION "Support for createAndWait is not required."
+
+ ::= { acdSmapCompliances 1 }
+
+END
diff --git a/MIBS/accedian/ACD-TID-MIB b/MIBS/accedian/ACD-TID-MIB
new file mode 100644
index 0000000..212aec8
--- /dev/null
+++ b/MIBS/accedian/ACD-TID-MIB
@@ -0,0 +1,208 @@
+--
+-- Accedian Enterprise Specific MIB
+--
+-- Copyright (c) 2005-2011, Accedian Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+
+ACD-TID-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ acdMibs
+ FROM ACCEDIAN-SMI;
+
+acdTid MODULE-IDENTITY
+
+ LAST-UPDATED "201111110100Z"
+ ORGANIZATION "Accedian Networks, Inc."
+ CONTACT-INFO
+ "Accedian Technical Assistance Center
+ Accedian Networks, Inc.
+ 2351 Boul. Alfred-Nobel, Suite N-410
+ Montreal, Quebec Canada H4S 2A9
+ E-mail: support@accedian.com"
+ DESCRIPTION
+ "The Transaction ID database for this Accedian Networks device."
+
+ REVISION "201111110100Z" -- 11 November 2011
+ DESCRIPTION
+ "Initial version of MIB module ACD-TID-MIB."
+
+ ::= { acdMibs 14 }
+
+acdTidNotifications OBJECT IDENTIFIER ::= { acdTid 0 }
+acdTidMIBObjects OBJECT IDENTIFIER ::= { acdTid 1 }
+acdTidConformance OBJECT IDENTIFIER ::= { acdTid 2 }
+
+acdTidGeneral OBJECT IDENTIFIER ::= { acdTidMIBObjects 1 }
+acdTidInfo OBJECT IDENTIFIER ::= { acdTidMIBObjects 2 }
+
+---------------------------------------------------------------------------
+-- Textual conventions
+---------------------------------------------------------------------------
+
+AcdTidType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicate if the object is covers by the acdTidCfgLastChangeTid or
+ or by the acdTidStatusLastChangeTid transaction identifier."
+ SYNTAX INTEGER {
+ configuration(1),
+ status(2)
+ }
+
+---------------------------------------------------------------------------
+ -- Transaction Identifier General onfiguration
+ --
+---------------------------------------------------------------------------
+
+acdTidCfgLastChangeTid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the transaction ID of the last change of a configuration
+ object. If this value is different since the last read this is
+ indicate a change."
+ ::= { acdTidGeneral 1 }
+
+acdTidStatusLastChangeTid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the transaction ID of the last change of a status object.
+ If this value is different since the last read this is indicate
+ a change."
+ ::= { acdTidGeneral 2 }
+
+---------------------------------------------------------------------------
+ -- Table of all object covers by Transaction Identifier feature.
+ ---------------------------------------------------------------------------
+
+acdTidInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AcdTidInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all object covers by Transaction Identifier feature."
+ ::= { acdTidInfo 1 }
+
+acdTidInfoEntry OBJECT-TYPE
+ SYNTAX AcdTidInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains information applicble to a specific object."
+ INDEX { acdTidInfoIndex }
+ ::= { acdTidInfoTable 1 }
+
+AcdTidInfoEntry ::= SEQUENCE {
+ acdTidInfoIndex Unsigned32,
+ acdTidInfoOID OBJECT IDENTIFIER,
+ acdTidInfoType AcdTidType,
+ acdTidInfoDescr DisplayString,
+ acdTidInfoLastChangeTid Unsigned32
+}
+
+acdTidInfoIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each entry."
+ ::= { acdTidInfoEntry 1 }
+
+acdTidInfoOID OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the OID covers by this transaction
+ Identifier."
+ ::= { acdTidInfoEntry 2 }
+
+acdTidInfoType OBJECT-TYPE
+ SYNTAX AcdTidType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate if the object is covers by the acdTidCfgLastChangeTid or
+ or by the acdTidStatusLastChangeTid transaction identifier."
+ ::= { acdTidInfoEntry 3 }
+
+acdTidInfoDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual description of the object point by acdTidInfoOID."
+ ::= { acdTidInfoEntry 4 }
+
+acdTidInfoLastChangeTid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the transaction ID of the last change of a the object
+ point by acdTidInfoOID. If this value is different since the
+ last read this is indicate a change."
+ ::= { acdTidInfoEntry 5 }
+
+---------------------------------------------------------------------------
+ -- ACD-TID-MIB Module - Conformance Information
+---------------------------------------------------------------------------
+
+acdTidCompliances OBJECT IDENTIFIER ::= { acdTidConformance 1 }
+acdTidGroups OBJECT IDENTIFIER ::= { acdTidConformance 2 }
+
+---------------------------------------------------------------------------
+ -- Units of conformance
+---------------------------------------------------------------------------
+
+acdTidGeneralGroup OBJECT-GROUP
+ OBJECTS {
+ acdTidCfgLastChangeTid,
+ acdTidStatusLastChangeTid
+ }
+ STATUS current
+ DESCRIPTION
+ "List of scalars to monitior changes in supported object."
+ ::= { acdTidGroups 1 }
+
+acdTidTableGroup OBJECT-GROUP
+ OBJECTS {
+ acdTidInfoOID,
+ acdTidInfoType,
+ acdTidInfoDescr,
+ acdTidInfoLastChangeTid
+ }
+ STATUS current
+ DESCRIPTION
+ "Group for the acdTidTable."
+ ::= { acdTidGroups 2 }
+
+acdTidCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the ACD-TID-MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ acdTidGeneralGroup,
+ acdTidTableGroup
+ }
+
+ ::= { acdTidCompliances 1 }
+
+END