From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/accedian/ACD-POLICY-MIB | 1102 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1102 insertions(+) create mode 100644 MIBS/accedian/ACD-POLICY-MIB (limited to 'MIBS/accedian/ACD-POLICY-MIB') 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 -- cgit v1.2.3