diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/accedian | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/accedian')
| -rw-r--r-- | MIBS/accedian/ACCEDIAN-SMI | 75 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-ALARM-MIB | 510 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-CFM-MIB | 3643 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-DESC-MIB | 499 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-DISCOVERY-MIB | 443 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-FILTER-MIB | 2033 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-PAA-MIB | 2912 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-POLICY-MIB | 1102 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-PORT-MIB | 1522 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-REGULATOR-MIB | 802 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-SA-MIB | 1165 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-SFP-MIB | 1182 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-SHAPER-MIB | 278 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-SMAP-MIB | 466 | ||||
| -rw-r--r-- | MIBS/accedian/ACD-TID-MIB | 208 |
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 |