summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCOSB-POLICY-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCOSB-POLICY-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/CISCOSB-POLICY-MIB')
-rw-r--r--MIBS/cisco/CISCOSB-POLICY-MIB4272
1 files changed, 4272 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCOSB-POLICY-MIB b/MIBS/cisco/CISCOSB-POLICY-MIB
new file mode 100644
index 0000000..34a4abd
--- /dev/null
+++ b/MIBS/cisco/CISCOSB-POLICY-MIB
@@ -0,0 +1,4272 @@
+CISCOSB-POLICY-MIB DEFINITIONS ::= BEGIN
+
+-- Title: CISCOSB POLICY MIB
+-- Version: 7.46
+-- Date: 04 Jan 2007
+--
+-- 07-Oct-2003 Added to RlPolicyQosMode service
+-- 07-Oct-2003 Added rlPolicyRulesDownloadMarker
+-- 07-Oct-2003 Added rlPolicyDscpVptTable
+-- 27-Jan-2005 Added cos-dscp to RlPolicyTrustTypes
+-- 07-Feb-2005 Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and
+-- rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To
+-- rlPolicyFlowClassificationOffsetsTable
+-- Added rlPolicyClassifierVPTID And
+-- rlPolicyClassifierEtherTypeID To
+-- rlPolicyClassifierTable
+-- Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported
+-- 14-Mar-2005 Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit
+-- rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable
+-- 14-Apr-2005 Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable
+-- 17-Apr-2005 Added rlPolicyDscpToDpTable
+-- 29-May-2005 Changed default value of rlPolicyClassifierEtherTypeID to 1501 (=minimum etherType value)
+-- 08-Apr-2006 Added branch rlPolicyStatistics and following tables:
+-- 20-May-2006 Added branch rlPolicyClassifierUtilization
+-- 08-May-2006 Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To rlPolicyFlowClassificationOffsetsTable
+-- Added rlPolicyClassifierInnerVID To rlPolicyClassifierTable
+-- Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported
+-- 05-Jul-2006 Added rlPolicyVlanConfigurationTable
+-- 18-Sep-2006 Added rlPolicyIsTCAvailable scalar
+-- 04-Jan-2007 Added the new fields rlPolicyRulesTimeRange1 and rlPolicyRulesTimeRange2
+-- Added subnote rlPolicyTimeBasedAcl
+-- 23-Apr-2007 Added IPv6 ACL support
+-- 09-Jul-2008 Change range of rlPolicyClassifierEtherTypeID to support virtual
+-- IPv4 and IPv6 ethertypes (originated from IP/IPv6 ACL rule of
+-- "permit/deny any any any" and not from ethertype field in MAC ACL)
+-- 18-Jan-2008 Add rlPolicyClassifierUtilizationRulesNumber to rlPolicyClassifierUtilizationEntry
+-- 01-Jun-2009 Added the new fields rlPolicyRulesSrcPortRangeStart, rlPolicyRulesSrcPortRangeEnd,
+-- rlPolicyRulesDestPortRangeStart, rlPolicyRulesDestPortRangeEnd
+-- 18-Aug-2009 Removed Time Based Tables : code moved to general TimeBasedInfrastrucure
+-- 19-Jan-2011 Removed 3rd party mentions
+
+IMPORTS
+ OBJECT-TYPE, IpAddress, Unsigned32,Counter32, zeroDotZero,
+ MODULE-IDENTITY,Counter64 FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue, RowStatus,
+ RowPointer, DisplayString FROM SNMPv2-TC
+ InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB
+ diffServClassifierEntry FROM DIFF-SERV-MIB
+ Percents, VlanPriority, switch001 FROM CISCOSB-MIB
+ PortList, VlanId FROM Q-BRIDGE-MIB
+ VlanList1, VlanList2, VlanList3, VlanList4 FROM CISCOSB-BRIDGEMIBOBJECTS-MIB;
+
+
+InterfaceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Interface type."
+ SYNTAX INTEGER {
+ vlan(1),
+ port(2)
+}
+StatisticsCntrNumOfBitsType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The counter can be of different sizes - 32 bit, 48 bit, 64 bit. Maximum is 64."
+ SYNTAX INTEGER {
+ uint32(32),
+ uint48(48),
+ uint64(64)
+
+
+}
+
+StatisticsDPType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Drop preceedence type."
+ SYNTAX INTEGER {
+ green(1),
+ yellow(2),
+ red(3)
+}
+
+StatisticsClearActionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Clear action, value for clear scalar."
+ SYNTAX INTEGER {
+ noaction(1),
+ action(2)
+}
+
+StatisticsCntrType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The counter can be of different types, depends on actions adhered to
+ rules that the counter is working on."
+ SYNTAX INTEGER {
+ statisticsCntrTypeSetDSCP(1),
+ statisticsCntrTypeDeny(2)
+}
+
+ rlPolicy MODULE-IDENTITY
+ LAST-UPDATED "200606260001Z"
+ ORGANIZATION "Cisco Systems, Inc."
+
+ CONTACT-INFO
+ "Postal: 170 West Tasman Drive
+ San Jose , CA 95134-1706
+ USA
+
+
+ Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
+
+ DESCRIPTION
+ "The private MIB module definition generic traffic policy in CISCOSB devices."
+ REVISION "200503140000Z"
+ DESCRIPTION
+ "Initial V2 version of this MIB."
+ REVISION "200502070000Z"
+ DESCRIPTION
+ "Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit
+ rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable"
+ REVISION "200501270000Z"
+ DESCRIPTION
+ "Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and
+ rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To
+ rlPolicyFlowClassificationOffsetsTable
+ Added rlPolicyClassifierVPTID And
+ rlPolicyClassifierEtherTypeID To
+ rlPolicyClassifierTable
+ Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported
+ Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To
+ rlPolicyFlowClassificationOffsetsTable
+ Added rlPolicyClassifierInnerVID To
+ rlPolicyClassifierTable
+ Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported"
+ REVISION "200310070000Z"
+ DESCRIPTION
+ "Added cos-dscp to RlPolicyTrustTypes."
+ REVISION "200309220000Z"
+ DESCRIPTION
+ "Add to RlPolicyQosMode service ,Add rlPolicyRulesDownloadMarker,Added rlPolicyDscpVptTable ."
+ REVISION "200504140000Z"
+ DESCRIPTION
+ "Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable"
+ REVISION "200504170000Z"
+ DESCRIPTION
+ "Added rlPolicyDscpToDpTable"
+ REVISION "200604080000Z"
+ DESCRIPTION
+ "Added branch rlPolicyStatistics"
+ REVISION "200605200000Z"
+ DESCRIPTION
+ "Added branch rlPolicyClassifierUtilization"
+ REVISION "200606260000Z"
+ DESCRIPTION
+ "Added rlPolicyVlanConfigurationTable"
+ ::= { switch001 59 }
+
+
+RlPolicyGroupType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 3 classifier types for which offset bytes can
+ be specified. For Ip and Ipx, the offsets indicated are relative
+ to the beginning of the L3 data (IP options field is skipped). For
+ the Bridged type, the offsets are relative to L2 (and any 802.1D tag
+ is skipped).
+ A value of notUsed is applied, if the classifier uses one set of
+ offsets for bridge, IP and IPX"
+ SYNTAX INTEGER {
+ bridged(1),
+ routedIp(2),
+ routedIpx(3),
+ notUsed(4)
+}
+
+RlPolicyClassifierDiffservIfType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies port's type to which a classifier is applied. It is
+ only used for the DiffServ mode. For the non-DiffServ mode
+ the normal value may be used."
+ SYNTAX INTEGER {
+ normal(1),
+ allBoundaryPorts(2),
+ allInteriorPorts(3)
+}
+
+
+RlPolicyTrustTypes ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Configure the port trust state
+ cos - Classifies ingress packets with the packet CoS values.
+ For untagged packets, the port default CoS is used.
+ dscp - Classifies ingress packets with the packet DSCP values.
+ For non-ip tagged packets, the packet CoS value is used
+ with the Cos-to-DSCP table .For non-IP untagged packets,
+ the default port CoS is used with the Cos-to-DSCP table
+ tcp-udp - v750 deprecated.
+ port to dscp - Classifies ingress packets with the packet
+ destination port values. For non-ip tagged packets, the packet CoS
+ value is used with the Cos-to-DSCP table. For non-IP untagged packets,
+ the default port CoS is used with the Cos-to-DSCP table.
+ none - v750 deprecated.
+ 802.1p is disabled for this port and the packet gets best effort queue.
+ cos-dscp- Classifies ingress packets with the packet DSCP values.
+ For non-ip tagged packets, the packet CoS value is used
+ with the Cos-to-Queue table .For non-IP untagged packets,
+ the default port CoS is used with the Cos-to-Queue table
+ "
+ SYNTAX INTEGER {
+ cos(1),
+ dscp(2),
+--v750 deprecated tcp-udp(3),
+--v750 deprecatd - implemented by "disable mode" in globalQosMode none(4),
+ cos-dscp(3)
+
+}
+
+RlPolicyQosMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The user can set the system to operate either in the Basic mode or in the Advanced mode.
+ The setting of the mode applies to all ports in the system.
+ configuring the system to work in the advanced mode,
+ all setting for the basic mode are not in affect.
+ For example, 802.1p is not available when operating in the advanced mode.
+ When changing from basic mode to advanced mode and then back to basic mode,
+ the user assignments in the basic mode are restored.
+ Same for moving from advanced to basic and back again to advanced mode,
+ here again the user assignments are kept.
+ The different modes are mutually exclusive, i.e., only one can be
+ active at a given time. For example, when configuring the system to work
+ in the advanced mode, all setting for the basic mode are not in affect.
+ This means that 802.1p is not available when operating in the advanced mode.
+ When changing between modes (Basic, Advanced, Service, none), some of
+ the user settings are reset to their default values. Specifically:
+ 1. When changing from the advanced mode to any other mode,
+ the CCL definitions are lost.
+ 2. When changing from any mode to any other mode, the interface assignments:
+ associated Policy map, trust mode of the Basic mode, shaper and scheduler
+ settings are lost.
+ 3. When changing from service mode to any other mode, all service mode
+ settings are lost.
+ 4. When changing to service mode, ACL are lost. The user is prompted if
+ he wants to whether to import his active ACLs to the service mode.
+ 5. All other user configurations are kept.
+ When the system is configured to the Basic mode and the user changes the
+ trust mode, the CCL assignment per port and the shaper settings are reset
+ to their default values."
+
+
+ SYNTAX INTEGER {
+ disable(1),
+ basic(2),
+ advanced(3)
+}
+
+
+L4ProtType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "specify to Layer 4 protocol type for which the port number will refer
+ at the rlPolicyTcpUdpPortDscpTable."
+
+ SYNTAX INTEGER {
+ tcp(1),
+ udp(2)
+}
+
+
+
+RlPolicyTimeBasedAclWeekPeriodicList ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Bitmap that includes days of week.
+ Each bit in the bitmap associated with corresponding day of the week."
+ SYNTAX BITS {
+ monday(0),
+ tuesday(1),
+ wednesday(2),
+ thursday(3),
+ friday(4),
+ saturday(5),
+ sunday(6)
+}
+
+RlPolicyRulesActionDropType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The Action Drop Type."
+ SYNTAX INTEGER {
+ hardDrop(1),
+ softDrop(2)
+}
+
+RlPolicyMarkVlanAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies the mark vlan action type in the class map table.
+ 1 - noMark - No vlan marking
+ 2 - mark - mark vlan tagged.
+ 3 - markNestedVlan - add vlan tag to the packet. "
+ SYNTAX INTEGER {
+ noMark(1),
+ mark(2),
+ markNestedVlan(3)
+ }
+RlPolicyRedirectAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies the packet redirection options.
+ Redirection is applied only on permitted packets.
+ 1 - disabled - no redirect
+ 2 - trap - trap to local_host (CPU)
+ 3 - redirectToInterface - redirect to a output interface (port, trunk or vlan)
+ 4 - redirectToAllPorts - redirect to all ports, exept the ingress port.
+ 5 - mirror - forward the packet and sent a copy to local_host (CPU)
+ 6 - analyzerPort - forward the packet and sent a copy to egress port.
+ 7 - loopback - redirect the packet the the port it was recieved.
+ 8 - redirectToPortGroup - send to group of ports, defined in rlUserAssignedVidxTable table.
+ 9 - mirror_and_redirectToInterface - send the packet to interface and send a copy to local_host(CPU)
+ 10 -mirror_and_redirectToInterfacesGroup - send the packet to group of ports and send a copy to local_host(CPU) "
+ SYNTAX INTEGER {
+ disabled(1),
+ trap(2),
+ redirectToInterface(3),
+ redirectToAllPorts(4),
+ mirror(5),
+ analyzerPort(6),
+ loopback(7),
+ redirectToPortGroup(8),
+ mirrorAndRedirectToInterface(9),
+ mirrorAndRedirectToInterfacesGroup(10)
+ }
+
+rlPolicyMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 14
+ 1 - original version
+ 2 - two new fields
+ rlPolicyActionChangeDscpNonConform
+ rlPolicyActionNewDscpNonConform
+ were added.
+ 3 - added support new policy features
+ QoS modes: basic and advanced
+ support for trusted mode operations
+ mapping tables for trusted ports
+ dscp, tcpUdp, mutation, remarking.
+ 4 - I) added support to service mode.
+ II)DSCP to VPT mapping table
+ III) download marker
+ 5 - Added cos-Dscp to RlPolicyTrustTypes
+ 6 - Added rlPolicyFlowClassificationOffsetsGroupUseVPTId and
+ rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId To
+ rlPolicyFlowClassificationOffsetsTable
+ Added rlPolicyClassifierVPTID And
+ rlPolicyClassifierEtherTypeID To
+ rlPolicyClassifierTable
+ Added Vpt and Ethertype support to rlPolicyClassifierAdditionalCriteriaSupported
+ 7 - Added rlPolicyPortCfgPortRateLimitStatus,rlPolicyPortCfgCirPortRateLimit
+ rlPolicyPortCfgCbsPortRateLimit to rlPolicyPortConfigurationTable
+ 8 - Added rlPolicyDefaultForwardingProtocol to rlPolicyDefaultForwardingTable
+ Added rlPolicyDscpToDpTable
+ 9 - Add statistics
+ 10 - Add classifier utilization
+ 11 -Added rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId To
+ rlPolicyFlowClassificationOffsetsTable
+ Added rlPolicyClassifierInnerVID To
+ rlPolicyClassifierTable
+ Added Inner vlan id support to rlPolicyClassifierAdditionalCriteriaSupported
+ 12 - Added rlPolicyVlanConfigurationTable
+ 13 - Added rlPolicyIsTCAvailable scalar
+ 14 - Added rlPolicyCPUSafeGuardEnable"
+ ::= { rlPolicy 1 }
+
+-- Groups:
+-- rlPolicyClassifier
+-- rlPolicyRules
+-- rlPolicyMeterClass
+-- rlPolicyAction
+-- rlPolicyServiceClass
+-- rlPolicyDiffServ
+-- rlPolicyMapping
+-- rlPolicyGlobalParams
+-- rlPolicyMapping
+-- rlPolicyDefaultForwardingTable
+-- rlPolicyStatistics
+-- rlPolicyClassifierUtilization
+--------------
+-- Classifier
+--
+rlPolicyClassifier OBJECT IDENTIFIER ::= { rlPolicy 2 }
+
+--
+-- Platform parameters variables
+--
+rlPolicyClassifierPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyClassifier 1 }
+
+rlPolicyFlowClassificationOffsetsGroupScheme OBJECT-TYPE
+ SYNTAX INTEGER {
+ allOffsetsPermitted(1),
+ singleFlowClassificationOffsetGroupsForIpIpxBridge(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Some platforms allow Policy statements to examine all packet
+ offsets(Opal); other platforms require specification of specific
+ byte offsets for routedIp packets, another set of offsets for
+ routedIpx, a third set for bridge."
+ ::= { rlPolicyClassifierPlatDependParams 1 }
+
+rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "For platforms which require an FCOG, indicates the maximum
+ number of byte offsets specifiable for each offset group."
+ ::= { rlPolicyClassifierPlatDependParams 2 }
+
+rlPolicyFlowClassificationOffsetGroupMaximumOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum value of a byte offset in a
+ Flow Classification Offset Group. If 0, there is no limit."
+ ::= { rlPolicyClassifierPlatDependParams 3 }
+
+rlPolicyNumberOfOffsetsPerOmpcGroup OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "indicates the maximum number of byte offsets
+ specifiable for each Ompc offset group."
+ ::= { rlPolicyClassifierPlatDependParams 4 }
+
+rlPolicyOmpcMaximumOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum value of a byte offset in a
+ Ompc Group. If 0, there is no limit."
+ ::= { rlPolicyClassifierPlatDependParams 5 }
+
+rlPolicyOMPCPermittedOperators OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit mask indicating which operators are permissable in an OMPC:
+ ----------
+ |87654321|
+ ----------
+ 1 - equal operator permitted
+ 2 - not-equal operator permitted
+ 3 - greater-than operator permitted
+ 4 - less-than operator permitted"
+ ::= { rlPolicyClassifierPlatDependParams 6 }
+
+rlPolicyMaxOMPCLengthForBiggerSmallerOperation OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximal permissible length of an OMPC using
+ bigger' or 'smaller' condition. If 0, there is no limit."
+ ::= { rlPolicyClassifierPlatDependParams 7 }
+
+rlPolicyClassifierAdditionalCriteriaSupported OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "A bit mask indicating which additional Criteria may be supported
+ by the classifier:
+ ----------
+ |87654321|
+ ----------
+ 1 - input port supported
+ 2 - output port supported
+ 3 - VLAN ID for bridging supported
+ 4 - VPT ID for bridging supported
+ 5 - EtherType ID for bridging supported
+ 6 - Inner VLAN ID for bridging supported"
+ ::= { rlPolicyClassifierPlatDependParams 8 }
+
+rlPolicyClassifierAdditionalCriteriaUsedInOffsetCount OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates whether the additional FCOG or Classifier criteria
+ (ie. inPort, outPort VID count towards the maximum number of offsets
+ ie. whether using inPort in the FCOG reduces the maximum number of
+ offsets available."
+ ::= { rlPolicyClassifierPlatDependParams 9 }
+
+rlPolicyClassifierPermittedOffsetTypes OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "A bit mask indicating which offset types are supported by the
+ platform for FCOG and OMPC definitions:
+ ----------
+ |87654321|
+ ----------
+ 1 - L2 offsets supported
+ 2 - L3 offsets supported"
+ ::= { rlPolicyClassifierPlatDependParams 10 }
+
+rlPolicyClassifierOMPCActions OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit mask indicating which operation could be performed with OPMC
+ ----------
+ |87654321|
+ ----------
+ 1 - equal,
+ 2 - notEqual,
+ 3 - bigger,
+ 4 - smaller."
+ ::= { rlPolicyClassifierPlatDependParams 11 }
+
+--
+--Flow Classification Offsets Table
+--
+rlPolicyFlowClassificationOffsetsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyFlowClassificationOffsetsGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the byte offsets that the platform can use for
+ policy decisions. This table is used for platforms
+ which impose limitations on choosing the OMPCs for classification.
+ If the platform does not impose any limitations, the value of
+ rlPolicyFlowClassificationOffsetsGroupScheme is allOffsetsPermitted.
+ Each entry in the table specifies a combination of byte offsets
+ which can be used to specify flow classification. A rule may
+ use a subset of the bytes of its Offset Group.
+ The maximum value for each offset is given by
+ rlPolicyFlowClassificationOffsetGroupMaximumOffset.
+ The maximum number of offsets per Offset Group is given by
+ rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup."
+ ::= { rlPolicyClassifier 2 }
+
+rlPolicyFlowClassificationOffsetsGroupEntry OBJECT-TYPE
+ SYNTAX RlPolicyFlowClassificationOffsetsGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The flow classification offset table entry includes the
+ following parameters"
+ INDEX { rlPolicyFlowClassificationOffsetsGroupType }
+ ::= { rlPolicyFlowClassificationOffsetsTable 1 }
+
+RlPolicyFlowClassificationOffsetsGroupEntry ::= SEQUENCE {
+ rlPolicyFlowClassificationOffsetsGroupType RlPolicyGroupType,
+ rlPolicyFlowClassificationOffsetsGroupOffset OBJECT IDENTIFIER,
+ rlPolicyFlowClassificationOffsetsGroupOffsetType OBJECT IDENTIFIER,
+ rlPolicyFlowClassificationOffsetsGroupMask OCTET STRING,
+ rlPolicyFlowClassificationOffsetsGroupUseInputInterface TruthValue,
+ rlPolicyFlowClassificationOffsetsGroupUseOutputInterface TruthValue,
+ rlPolicyFlowClassificationOffsetsGroupUseVlanId TruthValue,
+ rlPolicyFlowClassificationOffsetsGroupStatus RowStatus,
+ rlPolicyFlowClassificationOffsetsGroupUseVPTId TruthValue,
+ rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId TruthValue,
+ rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId TruthValue
+}
+
+rlPolicyFlowClassificationOffsetsGroupType OBJECT-TYPE
+ SYNTAX RlPolicyGroupType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies a classifier type for which offset bytes can be specified."
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 1 }
+
+rlPolicyFlowClassificationOffsetsGroupOffset OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The list of offsets to be included in the Flow Classification Offset
+ Group are specified as subidentifiers in the OID(after the first 2
+ bytes which must be 1.1). The maximal number of permissible offsets
+ is given by rlPolicyNumberOfOffsetsPerFlowClassificationOffsetGroup.
+ The maximal value that an offset can have is
+ rlPolicyFlowClassificationOffsetGroupMaximumOffset."
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 2 }
+
+rlPolicyFlowClassificationOffsetsGroupOffsetType OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the corresponding byte denotes an offset from beginning
+ of L2, from the beginning of L3 IPv4 packet data or from the beginning
+ of L3 IPv6 packet data.
+ Each byte in the OID contains either:
+ (1) - L2 offset
+ (2) - L3 Offset
+ (3) - L3 IPv6 Offset"
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 3 }
+
+rlPolicyFlowClassificationOffsetsGroupMask OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The list of masks corresponding to the offsets to be included in the
+ Flow Classification Offset Group are specified as bytes in the
+ OID(after the first 2 bytes which must be 1.1)."
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 4 }
+
+rlPolicyFlowClassificationOffsetsGroupUseInputInterface OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the Input Interface Index is usable
+ in Policy Rule definitions."
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 5 }
+
+rlPolicyFlowClassificationOffsetsGroupUseOutputInterface OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the Output Interface Index(ie.
+ routing/bridging decision) is usable in Policy Rule definitions"
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 6 }
+
+rlPolicyFlowClassificationOffsetsGroupUseVlanId OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the VlanId is usable in Policy Rule
+ definitions for bridged packets"
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 7 }
+
+rlPolicyFlowClassificationOffsetsGroupStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete an entry from this table."
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 8 }
+
+rlPolicyFlowClassificationOffsetsGroupUseVPTId OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the VPT is usable in Policy Rule
+ definitions for bridged packets"
+ DEFVAL{ false }
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 9 }
+
+rlPolicyFlowClassificationOffsetsGroupUseEtherTypeId OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the EtherType is usable in Policy Rule
+ definitions for bridged packets"
+ DEFVAL{ false }
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 10 }
+
+rlPolicyFlowClassificationOffsetsGroupUseInnerVlanId OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the inner VlanId is usable in Policy Rule
+ definitions for bridged packets"
+ DEFVAL{ false }
+ ::= { rlPolicyFlowClassificationOffsetsGroupEntry 11 }
+
+
+--
+-- Ompc Table
+--
+rlPolicyOMPCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyOMPCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of OMPC statements."
+ ::= { rlPolicyClassifier 3 }
+
+rlPolicyOMPCEntry OBJECT-TYPE
+ SYNTAX RlPolicyOMPCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each classification statement consists of the following parameters"
+ INDEX { rlPolicyOMPCGroupType, rlPolicyOMPCIndex }
+ ::= { rlPolicyOMPCTable 1 }
+
+RlPolicyOMPCEntry ::= SEQUENCE {
+ rlPolicyOMPCGroupType RlPolicyGroupType,
+ rlPolicyOMPCIndex INTEGER,
+ rlPolicyOMPCOffset INTEGER,
+ rlPolicyOMPCOffsetType INTEGER,
+ rlPolicyOMPCMask OCTET STRING,
+ rlPolicyOMPCPattern OCTET STRING,
+ rlPolicyOMPCCondition INTEGER,
+ rlPolicyOMPCDescription DisplayString,
+ rlPolicyOMPCStatus RowStatus
+}
+
+rlPolicyOMPCGroupType OBJECT-TYPE
+ SYNTAX RlPolicyGroupType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies a classifier type for which offset bytes can be specified."
+ ::= { rlPolicyOMPCEntry 1 }
+
+rlPolicyOMPCIndex OBJECT-TYPE
+ SYNTAX INTEGER(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index into the OMPC Table. "
+ ::= { rlPolicyOMPCEntry 2 }
+
+rlPolicyOMPCOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the offset within the frame (in bytes) from the layer
+ according to rlPolicyGroupType. The limitation of this field is
+ according to the rlPolicyFlowClassificationOffsetGroupMaximumOffset
+ parameter if this OMPC is used by an entry in the
+ rlPolicyClassifierTable whose rlPolicyClassifierType is a protocol
+ for which predefined offsets in rlPolicyFlowClassificationOffsetsTable
+ are required.
+ rlPolicyRequiredOffsetGroups indicates for which protocols there is
+ such a requirement."
+ ::= { rlPolicyOMPCEntry 3 }
+
+rlPolicyOMPCOffsetType OBJECT-TYPE
+ SYNTAX INTEGER {
+ l2(1),
+ l3(2),
+ l3-ipv6(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the offset should be interpreted as relative to the
+ beginning of L2 or the beginning of L3"
+ ::= { rlPolicyOMPCEntry 4 }
+
+rlPolicyOMPCMask OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies which bits of the rlPolicyOMPCPattern field are
+ significant for packet comparison. The length of the mask,
+ in case of 'bigger' or 'smaller' rlPolicyOMPCCondition,
+ is limited by rlPolicyMaxOMPCLengthForBiggerSmallerOperation."
+ ::= { rlPolicyOMPCEntry 5 }
+
+rlPolicyOMPCPattern OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Describes the mask field. The length of this object must be equal
+ to the length of rlPolicyOMPCMask."
+ ::= { rlPolicyOMPCEntry 6 }
+
+rlPolicyOMPCCondition OBJECT-TYPE
+ SYNTAX INTEGER {
+ equal(1),
+ notEqual(2),
+ bigger(3),
+ smaller(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "These define the operation carried out on the two 'operands'
+ (frame and pattern), i.e. Bigger means that frame bits should be
+ bigger than pattern bits. The permitted values are according to
+ rlPolicyOMPCPermittedOperators parameter, if this OMPC is used by
+ an entry in the rlPolicyClassifierTable whose rlPolicyClassifierType
+ is a protocol for which predefined offsets in
+ rlPolicyFlowClassificationOffsetsTable are required.
+ rlPolicyRequiredOffsetGroups indicates for which protocols there is
+ such a requirement."
+ DEFVAL{ equal }
+ ::= { rlPolicyOMPCEntry 7 }
+
+rlPolicyOMPCDescription OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Free text specifing the nature of this OMPC."
+ ::= { rlPolicyOMPCEntry 8 }
+
+rlPolicyOMPCStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete an entry from this table."
+ ::= { rlPolicyOMPCEntry 9 }
+
+--
+-- Classifier Table
+--
+rlPolicyClassifierTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyClassifierEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of Classifier statement."
+ ::= { rlPolicyClassifier 4 }
+
+rlPolicyClassifierEntry OBJECT-TYPE
+ SYNTAX RlPolicyClassifierEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Classifiers can be of the ingress, egress, or post-routing phase
+ varieties.
+ Each multifield classification statement consists of the
+ following parameters."
+ INDEX { rlPolicyClassifierType, rlPolicyClassifierListIndex, rlPolicyClassifierSubListIndex, rlPolicyClassifierIndex }
+ ::= { rlPolicyClassifierTable 1 }
+
+RlPolicyClassifierEntry ::= SEQUENCE {
+ rlPolicyClassifierType RlPolicyGroupType,
+ rlPolicyClassifierListIndex INTEGER,
+ rlPolicyClassifierSubListIndex INTEGER,
+ rlPolicyClassifierIndex INTEGER,
+ rlPolicyClassifierOmpcList OBJECT IDENTIFIER,
+ rlPolicyClassifierInIfIndex InterfaceIndexOrZero,
+ rlPolicyClassifierOutIfIndex InterfaceIndexOrZero,
+ rlPolicyClassifierVID INTEGER,
+ rlPolicyClassifierDiffservInIfType RlPolicyClassifierDiffservIfType,
+ rlPolicyClassifierDiffservOutIfType RlPolicyClassifierDiffservIfType,
+ rlPolicyClassifierStatus RowStatus,
+ rlPolicyClassifierInIfIndexList PortList,
+ rlPolicyClassifierOutIfIndexList PortList,
+ rlPolicyClassifierVPTID INTEGER,
+ rlPolicyClassifierVPTIDMask INTEGER,
+ rlPolicyClassifierEtherTypeID INTEGER,
+ rlPolicyClassifierInnerVID INTEGER
+}
+
+rlPolicyClassifierType OBJECT-TYPE
+ SYNTAX RlPolicyGroupType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies a classifier type for which offset bytes can be specified."
+ ::= { rlPolicyClassifierEntry 1 }
+
+rlPolicyClassifierListIndex OBJECT-TYPE
+ SYNTAX INTEGER(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "List Index into the Classifier Table."
+ ::= { rlPolicyClassifierEntry 2 }
+
+rlPolicyClassifierSubListIndex OBJECT-TYPE
+ SYNTAX INTEGER(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SubList Index into the Classifier Table."
+ ::= { rlPolicyClassifierEntry 3 }
+
+rlPolicyClassifierIndex OBJECT-TYPE
+ SYNTAX INTEGER(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index into the Classifier Table."
+ ::= { rlPolicyClassifierEntry 4 }
+
+rlPolicyClassifierOmpcList OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The list of OMPCs to check with this Classifier. Each
+ subidentifier together with rlPolicyClassifierType specify one OMPC."
+ ::= { rlPolicyClassifierEntry 5 }
+
+rlPolicyClassifierInIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Input interface index to be compared with received packet,
+ a value of 0 denotes that the classifier is applied to all ports."
+ DEFVAL{ 0 }
+ ::= { rlPolicyClassifierEntry 6 }
+
+rlPolicyClassifierOutIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Output interface index to be compared with sent packet,
+ a value of 0 denotes that the classifier is applied to all ports."
+ DEFVAL { 0 }
+ ::= { rlPolicyClassifierEntry 7 }
+
+rlPolicyClassifierVID OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN ID, used only for bridged traffic. "
+ DEFVAL{ 0 }
+ ::= { rlPolicyClassifierEntry 8 }
+
+rlPolicyClassifierDiffservInIfType OBJECT-TYPE
+ SYNTAX RlPolicyClassifierDiffservIfType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For a classifier used by the Diffserv Rules table. Enables
+ specification of a classifier that should apply to all
+ Diffserv boundary ports or all Diffserv Interior ports.
+ If normal is specified, the rlPolicyClassifierInIfIndex field
+ is used as it is in the non-diffserv case. If allBoundary or
+ allInterior is selected, rlPolicyClassifierInIfIndex is ignored"
+ DEFVAL { normal }
+ ::= { rlPolicyClassifierEntry 9 }
+
+rlPolicyClassifierDiffservOutIfType OBJECT-TYPE
+ SYNTAX RlPolicyClassifierDiffservIfType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For a classifier used by the Diffserv Rules table. Enables
+ specification of a classifier that should apply to outbound
+ traffic on all Diffserv boundary ports or all Diffserv Interior
+ ports.
+ If normal is specified, the rlPolicyClassifierOutIfIndex field
+ is used as it is in the non-diffserv case. If allBoundary or
+ allInterior is selected, rlPolicyClassifierOutIfIndex is ignored"
+ DEFVAL { normal }
+ ::= { rlPolicyClassifierEntry 10 }
+
+rlPolicyClassifierStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete an entry from this table."
+ ::= { rlPolicyClassifierEntry 11 }
+
+
+rlPolicyClassifierInIfIndexList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "allow to define list of ports for the specific classifier
+ for ingress classification. if rlPolicyClassifierInIfIndex equal to zero
+ then the following list should be reffered , if the list is empty we refer
+ to ALL Ports"
+ ::= { rlPolicyClassifierEntry 12 }
+
+rlPolicyClassifierOutIfIndexList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "allow to define list of ports for the specific classifier
+ for egress classification. if rlPolicyClassifierOutIfIndex equal to zero
+ then the following list should be reffered , if the list is empty we refer
+ to ALL Ports"
+ ::= { rlPolicyClassifierEntry 13 }
+
+
+ rlPolicyClassifierVPTID OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VPT ID - user priority tag to be compared with .
+ 8 is used to indicate not used value for this classifier"
+ DEFVAL{ 8 }
+ ::= { rlPolicyClassifierEntry 14 }
+
+
+ rlPolicyClassifierVPTIDMask OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VPT ID Mask ,mask the user priority field .
+ 0 is the default indicate Mask all compared with any VPT value"
+ DEFVAL{ 0 }
+ ::= { rlPolicyClassifierEntry 15 }
+
+ rlPolicyClassifierEtherTypeID OBJECT-TYPE
+ SYNTAX INTEGER (1499..65536)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "EtherType ID, to be compared with.
+ 65535 is used to indicate not used value for this classifier
+ 1499 is uded to indicate IPv4 ethertype that is originated from IPv4 ACL with permit/deny any any any
+ 1500 is uded to indicate IPv6 ethertype that is originated from IPv6 ACL with permit/deny any any any"
+ DEFVAL{ 65536 }
+ ::= { rlPolicyClassifierEntry 16}
+
+rlPolicyClassifierInnerVID OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "INNER VLAN ID, used only for double tagged traffic. "
+ DEFVAL{ 0 }
+ ::= { rlPolicyClassifierEntry 17 }
+----------------------------
+-- Rules Class
+--
+rlPolicyRules OBJECT IDENTIFIER ::= { rlPolicy 3 }
+
+rlPolicyRulesPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyRules 1 }
+
+rlPolicyDroppedPacketCountSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the dropped packets counter in the
+ rlPolicyRulesTable is supported."
+ ::= { rlPolicyRulesPlatDependParams 1 }
+
+rlPolicyFilterActionOptions OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit mask indicating which operation could be perform
+ ----------
+ |87654321|
+ ----------
+ 1 - block,
+ 2 - blockAndTrap,
+ 3 - permitAndTrap,
+ 4 - permit."
+ ::= { rlPolicyRulesPlatDependParams 2 }
+
+rlPolicyIngressMeteringSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the platform supports metering in inbound packet
+ rules."
+ ::= { rlPolicyRulesPlatDependParams 3 }
+
+rlPolicyEgressMeteringSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the platform supports metering on outbound packet
+ rules (for Diffserv)."
+ ::= { rlPolicyRulesPlatDependParams 4 }
+
+--------------
+-- Rules Table
+--
+rlPolicyRulesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyRulesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of rules and Rules statements applied to all incoming traffic
+ at the post-routing phase - ie. both the inPort and outPort are
+ available for classification
+ When Diffserv is not in effect(ie. IPX, bridging, or IP when the global option
+ for Diffserv is off), certain table parameters are not available(see
+ below). The DiffServ option is enabled or disabled by setting
+ rlDiffservModeEnabled."
+ ::= { rlPolicyRules 2 }
+
+rlPolicyRulesEntry OBJECT-TYPE
+ SYNTAX RlPolicyRulesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each multifield classification statement consists of the following
+ parameters."
+ INDEX { rlPolicyRulesTableType,
+ rlPolicyRulesInterfaceDirection,
+ rlPolicyRulesListIndex,
+ rlPolicyRulesSubListIndex,
+ rlPolicyRulesIndex }
+ ::= { rlPolicyRulesTable 1 }
+
+RlPolicyRulesEntry ::= SEQUENCE {
+ rlPolicyRulesTableType RlPolicyGroupType,
+ rlPolicyRulesInterfaceDirection INTEGER,
+ rlPolicyRulesListIndex INTEGER,
+ rlPolicyRulesSubListIndex INTEGER,
+ rlPolicyRulesIndex INTEGER,
+ rlPolicyRulesFilteringAction INTEGER,
+ rlPolicyRulesDroppedPackets Counter32,
+ rlPolicyRulesFurtherRefPointer INTEGER,
+ rlPolicyRulesDescription DisplayString,
+ rlPolicyRulesStatus RowStatus,
+ rlPolicyRulesCounterIdx INTEGER,
+ rlPolicyRulesCounter Counter32,
+ rlPolicyRulesActionPointer INTEGER,
+ rlPolicyRulesTimeRange1 INTEGER,
+ rlPolicyRulesTimeRange2 INTEGER,
+ rlPolicyRulesSrcPortRangeStart INTEGER,
+ rlPolicyRulesSrcPortRangeEnd INTEGER,
+ rlPolicyRulesDestPortRangeStart INTEGER,
+ rlPolicyRulesDestPortRangeEnd INTEGER,
+ rlPolicyRulesActionDropType RlPolicyRulesActionDropType
+
+
+}
+
+rlPolicyRulesTableType OBJECT-TYPE
+ SYNTAX RlPolicyGroupType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies a classifier type for which offset bytes can be specified."
+ ::= { rlPolicyRulesEntry 1 }
+
+rlPolicyRulesInterfaceDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ inbound(1), -- ingress interface / ingress metering support
+ outbound(2), -- egress interface / egress metering support
+ none(3) -- no Metering support
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the direction for this entry on the
+ interface. 'inbound' traffic is operated on during
+ receipt, while 'outbound' traffic is operated on prior
+ to transmission.
+ Based on the metering support:
+ inbound available while the ingress metering supported,
+ outbound available while egress metering supported,
+ and none while no metering supported."
+ ::= { rlPolicyRulesEntry 2 }
+
+rlPolicyRulesListIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enumerates the rule list entry."
+ ::= { rlPolicyRulesEntry 3 }
+
+rlPolicyRulesSubListIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enumerates the rule sub-list entry."
+ ::= { rlPolicyRulesEntry 4 }
+
+rlPolicyRulesIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enumerates the rule index entry."
+ ::= { rlPolicyRulesEntry 5 }
+
+
+rlPolicyRulesFilteringAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ block(1),
+ blockAndTrap(2),
+ permitAndTrap(3),
+ permit(4),
+ blockAndDisablePort(5),
+ blockTrapAndDisablePort(6),
+ blockAndLogInput(7),
+ permitAndLogInput(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the action for the filter.
+ Values 1-10 reserved for the System filtering implemetation;
+ Values starting from 11 may be used for user definition about
+ future application."
+ DEFVAL { permit }
+ ::= { rlPolicyRulesEntry 6}
+
+rlPolicyRulesDroppedPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets blocked by this filtering rule."
+ ::= { rlPolicyRulesEntry 7 }
+
+rlPolicyRulesFurtherRefPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This further reference indicate on the entry at the metering or
+ action table, based on the supported features. The
+ rlPolicyRulesFurtherRefPointer points on the metering table if the
+ metering feature is supported, if not this fields points on the
+ Action table"
+ ::= { rlPolicyRulesEntry 8 }
+
+rlPolicyRulesDescription OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Free text specifing the nature of this Rule."
+ ::= { rlPolicyRulesEntry 9 }
+
+rlPolicyRulesStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Row status of the Rules entry."
+ ::= { rlPolicyRulesEntry 10 }
+
+rlPolicyRulesCounterIdx OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If not zero, perform counting of matched packets ."
+ DEFVAL { 0 }
+ ::= { rlPolicyRulesEntry 11 }
+
+rlPolicyRulesCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets that matched this filtering rule."
+ ::= { rlPolicyRulesEntry 12 }
+
+rlPolicyRulesActionPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This further reference indicate on the entry at the
+ action table, The rlPolicyRulesActionPointer points on the action
+ table if the aggregate metering feature is supported,or
+ if meter is not belong to data path. "
+ ::= { rlPolicyRulesEntry 13 }
+
+
+rlPolicyRulesTimeRange1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time range of the first ACL. "
+ DEFVAL { 0 }
+ ::= { rlPolicyRulesEntry 14 }
+
+rlPolicyRulesTimeRange2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time range of the second ACL. "
+ DEFVAL { 0 }
+ ::= { rlPolicyRulesEntry 15 }
+
+rlPolicyRulesSrcPortRangeStart OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Start port of port range for source port. "
+ DEFVAL { 0 }
+ ::= { rlPolicyRulesEntry 16 }
+
+rlPolicyRulesSrcPortRangeEnd OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "End port of port range for source port. "
+ DEFVAL { 0 }
+ ::= { rlPolicyRulesEntry 17 }
+
+rlPolicyRulesDestPortRangeStart OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Start port of port range for destination port. "
+ DEFVAL { 0 }
+ ::= { rlPolicyRulesEntry 18 }
+
+rlPolicyRulesDestPortRangeEnd OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "End port of port range for destination port. "
+ DEFVAL { 0 }
+ ::= { rlPolicyRulesEntry 19 }
+
+rlPolicyRulesActionDropType OBJECT-TYPE
+ SYNTAX RlPolicyRulesActionDropType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field is valid only if rlPolicyRulesFilteringAction is
+ not permit. Used to distinguish between Hard and Soft drop."
+ DEFVAL { hardDrop }
+ ::= { rlPolicyRulesEntry 20 }
+
+
+
+------------------------
+-- Rules download marker
+--
+rlPolicyRulesDownloadMarker OBJECT-TYPE
+ SYNTAX INTEGER {
+ start(1),
+ finish(2),
+ finishCombined(3),
+ undo(4),
+ deleteStart(5),
+ deleteFinish(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates when rules download or removing starts and terminates."
+ ::= { rlPolicyRules 3 }
+
+
+
+------------------
+-- Metering Class
+--
+rlPolicyMeterClass OBJECT IDENTIFIER ::= { rlPolicy 4 }
+
+rlPolicyMeterPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyMeterClass 1 }
+
+rlPolicyMeterDepth OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates how many meters can be chained in succession (ie. so
+ that if the first meter fails, the second can be examined).
+ The final meter in a sequence is always 'always-conform', so if
+ the value of this parameter is 2, the platform that supports a
+ single meter and then a second marking/action for meter failure."
+ ::= { rlPolicyMeterPlatDependParams 1 }
+
+------------
+-- Metering Class Table
+--
+rlPolicyMeterClassTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyMeteringClassEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines the Metering classes for the system."
+ ::= { rlPolicyMeterClass 2 }
+
+rlPolicyMeteringClassEntry OBJECT-TYPE
+ SYNTAX RlPolicyMeteringClassEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each statement consists of the following parameters"
+ INDEX { rlPolicyMeteringClassIndex }
+ ::= { rlPolicyMeterClassTable 1 }
+
+RlPolicyMeteringClassEntry ::= SEQUENCE {
+ rlPolicyMeteringClassIndex INTEGER,
+ rlPolicyMeteringClassAlwaysConform TruthValue,
+ rlPolicyMeteringClassAggregateMeterRate INTEGER,
+ rlPolicyMeteringClassAggregateMeterBurstSize INTEGER,
+ rlPolicyMeteringClassPerSessionMeteringRate INTEGER,
+ rlPolicyMeteringClassMaxSessionLimit INTEGER,
+ rlPolicyMeteringClassActionPointer INTEGER,
+ rlPolicyMeteringClassFailMeterPointer INTEGER,
+ rlPolicyMeteringClassStatus RowStatus,
+ rlPolicyMeteringCounterEnable TruthValue,
+ rlPolicyMeteringClassInProfileCounter Counter32,
+ rlPolicyMeteringClassOutProfileCounter Counter32
+}
+
+rlPolicyMeteringClassIndex OBJECT-TYPE
+ SYNTAX INTEGER(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This enumerates the table entry."
+ ::= { rlPolicyMeteringClassEntry 1 }
+
+rlPolicyMeteringClassAlwaysConform OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If true, the meter always accepts all traffic; its
+ rate is effectively infinite. In such a case, the token
+ bucket defined by the MeterRate and Burst-Size
+ parameters is ignored.
+ also used when there isn't metering support."
+ DEFVAL { true }
+ ::= { rlPolicyMeteringClassEntry 2 }
+
+rlPolicyMeteringClassAggregateMeterRate OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "kbps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rate in kilobytes/second of traffic considered within the
+ bandwidth allocated for this policy entry."
+ DEFVAL { 0 }
+ ::= { rlPolicyMeteringClassEntry 3 }
+
+rlPolicyMeteringClassAggregateMeterBurstSize OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "bytes"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Burst Size parameter for the aggregate meter leaky bucket. A
+ value of 0 means that the device should choose the Burst Size
+ that it thinks is most suitable for the rule.
+ The interval can be derived from (burstSizex8/Rate)."
+ DEFVAL { 0 }
+ ::= { rlPolicyMeteringClassEntry 4 }
+
+rlPolicyMeteringClassPerSessionMeteringRate OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "kbps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A Quantitative Appliction policy rule where each individual
+ session requires a guaranteed minimum bandwidth.
+ Specifies the Ingress traffic flow meter per session
+ indicate a bandwidth limit to be applied to each individual session
+ Value 0 at rlPolicyMeteringClassPerSessionMetering
+ and rlPolicyMeteringClassMaxSessionLimit
+ is interpreted to mean no sepecific requarment and
+ the aggregate metering will be done by the system decision.
+ The rate in kilobytes/second"
+ DEFVAL { 0 }
+ ::= { rlPolicyMeteringClassEntry 5 }
+
+rlPolicyMeteringClassMaxSessionLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "indicate a the maximum number of session for a sepecific rule
+ to guarante minimum bandwidth.
+ Value 0 at rlPolicyMeteringClassPerSessionMetering
+ and rlPolicyMeteringClassMaxSessionLimit
+ is interpreted to mean no sepecific requarment and
+ the aggregate metering will be done by the system decision."
+ DEFVAL { 0 }
+ ::= { rlPolicyMeteringClassEntry 6 }
+
+rlPolicyMeteringClassActionPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the index in the rlPolicyActionTable to be
+ accessed for packets that are in-profile.
+ Value 0 is interpreted to mean no action.
+ A non-zero value may be specified only for RoutedIp
+ packets in Diffserv mode."
+ ::= { rlPolicyMeteringClassEntry 7 }
+
+rlPolicyMeteringClassFailMeterPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies an index in the rlPolicyMeterClassTable. This
+ is the meter that is to be used if the packet is out-of-profile
+ relative to the current meter.
+ If non-Diffserv mode, this field is not used.
+ If the current meter is AlwaysConform, this field is not used."
+ DEFVAL { 0 }
+ ::= { rlPolicyMeteringClassEntry 8 }
+
+rlPolicyMeteringClassStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete an entry from this table."
+ ::= { rlPolicyMeteringClassEntry 9 }
+
+
+rlPolicyMeteringCounterEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable metering counter for the meter entry."
+ DEFVAL { false }
+ ::= { rlPolicyMeteringClassEntry 10 }
+
+rlPolicyMeteringClassInProfileCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "meter counter for packets that are in profile ."
+ ::= { rlPolicyMeteringClassEntry 11 }
+
+rlPolicyMeteringClassOutProfileCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "meter counter for packets that are out of profile"
+ ::= { rlPolicyMeteringClassEntry 12 }
+
+
+
+------------
+-- Action
+---
+rlPolicyAction OBJECT IDENTIFIER ::= { rlPolicy 5 }
+
+rlPolicyActionPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyAction 1 }
+
+rlPolicyActionMREDSupported OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(1),
+ notSupported(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the platform supports setting MRED characteristics
+ in the packet action"
+ ::= { rlPolicyActionPlatDependParams 1 }
+
+rlPolicyActionDroppedPacketCountSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the platform can maintain a count of
+ packets Marked for drop by a particular action."
+ ::= { rlPolicyActionPlatDependParams 2 }
+
+rlPolicyActionDroppedDropPrecedenceSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the platform support at drop precedence."
+ ::= { rlPolicyActionPlatDependParams 3 }
+
+rlPolicyActionInProfileDropPrecedence OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit mask indicating which drop precedence supported
+ ----------
+ |87654321|
+ ----------
+ 1 - low,
+ 2 - medium,
+ 3 - high,
+ 4 - drop"
+ ::= { rlPolicyActionPlatDependParams 4 }
+
+rlPolicyActionOutProfileDropPrecedence OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit mask indicating which drop precedence supported
+ ----------
+ |87654321|
+ ----------
+ 1 - low,
+ 2 - medium,
+ 3 - high,
+ 4 - drop"
+ ::= { rlPolicyActionPlatDependParams 5 }
+
+rlPolicyActionDscpSupport OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates whether the platform support at DSCP filed modification."
+ ::= { rlPolicyActionPlatDependParams 6 }
+
+rlPolicyActionDsQueueManagmentSupported OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(1),
+ notSupported(2)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates whether the platform supports at Q managment for implementation,
+ mred, randomDrop used by the min/max threshold"
+ ::= { rlPolicyActionPlatDependParams 7 }
+
+--
+-- Action Table
+--
+rlPolicyActionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyActionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines the Actions for packets that pass the meter table
+ ie. the characteristics that are assigned to packets before they
+ reach the scheduler.
+ When Diffserv is not in effect(ie. IPX, bridging, or IP when the global option
+ for Diffserv is off), certain table parameters are not available(see
+ below). The DiffServ option is enabled or disabled by setting
+ rlDiffservModeEnabled."
+ ::= { rlPolicyAction 2 }
+
+rlPolicyActionEntry OBJECT-TYPE
+ SYNTAX RlPolicyActionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each multifield classification statement consists of the following
+ parameters"
+ INDEX { rlPolicyActionIndex }
+ ::= { rlPolicyActionTable 1 }
+
+RlPolicyActionEntry ::= SEQUENCE {
+ rlPolicyActionIndex INTEGER,
+ rlPolicyActionNewDscp INTEGER,
+ rlPolicyActionChangeDscp TruthValue,
+ rlPolicyActionMinThreshold INTEGER,
+ rlPolicyActionMaxThreshold INTEGER,
+ rlPolicyActionDropPolicy INTEGER,
+ rlPolicyActionDroppedPackets Counter32,
+ rlPolicyActionNonDsInProfileDropPrecedence INTEGER,
+ rlPolicyActionNonDsOutProfileDropPrecedence INTEGER,
+ rlPolicyActionChangeVpt TruthValue,
+ rlPolicyActionNewVpt INTEGER,
+ rlPolicyActionServiceClassPointer INTEGER,
+ rlPolicyActionStatus RowStatus,
+ rlPolicyActionChangeDscpNonConform TruthValue,
+ rlPolicyActionChangeNewDscpNonConform INTEGER,
+ rlPolicyActionAdvancedTrustMode TruthValue,
+ rlPolicyActionNewIpPrecedence INTEGER,
+ rlPolicyActionChangeIpPrecedence TruthValue,
+ rlPolicyActionReDirect RlPolicyRedirectAction,
+ rlPolicyActionNewInterface InterfaceIndexOrZero,
+ rlPolicyActionChangeVidAction RlPolicyMarkVlanAction,
+ rlPolicyActionNewVid INTEGER,
+ rlPolicyActionTrapTypeId INTEGER,
+ rlPolicyActionAddTunnel Unsigned32
+}
+
+rlPolicyActionIndex OBJECT-TYPE
+ SYNTAX INTEGER(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This enumerates the Action entry."
+ ::= { rlPolicyActionEntry 1 }
+
+rlPolicyActionNewDscp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the new DSCP with which the packet should
+ be marked"
+ DEFVAL{ 0 }
+ ::= { rlPolicyActionEntry 2 }
+
+rlPolicyActionChangeDscp OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If true, the packet is re-marked with the value indicated by
+ newDscp above. If false, the packet's DSCP value is not changed"
+ DEFVAL{ false }
+ ::= { rlPolicyActionEntry 3 }
+
+rlPolicyActionMinThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The min-threshold is the queue depth that a random
+ drop process will seek to manage the queue's depth to.
+ This object is in the action table rather than the
+ queue table because Differentiated Services PHBs, such
+ as the Assured Service, permit differently classified
+ traffic to have different drop parameters even though
+ they occupy the same queue."
+ DEFVAL{ 0 }
+ ::= { rlPolicyActionEntry 4 }
+
+rlPolicyActionMaxThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The max-threshold is the maximum permissible queue
+ depth. In tail drop scenarios, the queue will drop if a
+ packet is presented to it and it is instantaneously
+ full by this measure. In random drop scenarios, the
+ queue will drop if a packet is presented to it and the
+ average queue depth exceeds the max-threshold.
+ This object is in the action table rather than the
+ queue table because Differentiated Services PHBs, such
+ as the Assured Service, permit differently classified
+ traffic to have different drop parameters even though
+ they occupy the same queue."
+ DEFVAL { 0 }
+ ::= { rlPolicyActionEntry 5 }
+
+rlPolicyActionDropPolicy OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ alwaysDrop (2), -- Disallowed traffic
+ tailDrop(3), -- Fixed Queue Size
+ randomDrop(4) -- MRED w/thresholds per class
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ DEFVAL{ other }
+ ::= { rlPolicyActionEntry 6 }
+
+rlPolicyActionDroppedPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets dropped by this action"
+ ::= { rlPolicyActionEntry 7 }
+
+rlPolicyActionNonDsInProfileDropPrecedence OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1),
+ medium(2),
+ high(3),
+ drop(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This paramer is used at non diffserv mode to attached the drop precedence
+ for packet InProfile (metering), only if there is a support for drop precedence
+ and with what level."
+ DEFVAL{ low }
+ ::= { rlPolicyActionEntry 8}
+
+rlPolicyActionNonDsOutProfileDropPrecedence OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1),
+ medium(2),
+ high(3),
+ drop(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This paramer is used at non diffserv mode to attached the drop precedence
+ for packet OutProfile (metering), only if there is a support for drop precedence
+ and with what level."
+ DEFVAL{ low }
+ ::= { rlPolicyActionEntry 9}
+
+rlPolicyActionChangeVpt OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Routed packets that run through the Rules receive VPT as define at the
+ service class they attached to, bridge packets receive through the
+ 802.1p operation unless we define to change the VPT for those packets."
+ DEFVAL { false }
+ ::= { rlPolicyActionEntry 10 }
+
+rlPolicyActionNewVpt OBJECT-TYPE
+ SYNTAX INTEGER (0 .. 7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Priority Tag that will be written to packets ."
+ DEFVAL { 0 }
+ ::= { rlPolicyActionEntry 11 }
+
+rlPolicyActionServiceClassPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the index in rlPolicyServiceClassTable denoting
+ the service class to which the packet should be assigned
+ after the action specified in this entry is carried out.
+ A value of 0 means that no Service class is assigned. A
+ value of 0 is legal only for routedIp packets in Diffserv
+ mode on Inbound processing."
+ ::= { rlPolicyActionEntry 12}
+
+rlPolicyActionStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the table entry"
+ ::= { rlPolicyActionEntry 13}
+
+rlPolicyActionChangeDscpNonConform OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If true, the packet is re-marked with the value indicated by
+ newDscp for non conforming packets.
+ If false, the packet's DSCP value is not changed"
+ DEFVAL{ false }
+ ::= { rlPolicyActionEntry 14 }
+
+rlPolicyActionChangeNewDscpNonConform OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the new DSCP with which the packet should
+ be marked"
+ DEFVAL{ 0 }
+ ::= { rlPolicyActionEntry 15 }
+
+rlPolicyActionAdvancedTrustMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates if egress queue is assigned for packets match
+ rule according to global trust mode or note."
+ DEFVAL{ false }
+ ::= { rlPolicyActionEntry 16 }
+
+rlPolicyActionNewIpPrecedence OBJECT-TYPE
+ SYNTAX INTEGER(0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the new Ip- Precedence with which the packet should
+ be marked"
+ DEFVAL{ 0 }
+ ::= { rlPolicyActionEntry 17 }
+
+rlPolicyActionChangeIpPrecedence OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If true, the packet is re-marked with the value indicated by
+ newIpPrecedence above. If false, the packet's DSCP value is not changed"
+ DEFVAL{ false }
+ ::= { rlPolicyActionEntry 18 }
+
+
+rlPolicyActionReDirect OBJECT-TYPE
+ SYNTAX RlPolicyRedirectAction
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specified the redirection action/"
+ DEFVAL{ disabled }
+ ::= { rlPolicyActionEntry 19 }
+
+rlPolicyActionNewInterface OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Relevant if rlQosClassMapRedirect is either
+ 'redirectToInterface' or 'analyzerPort'.
+ Specified the output interface the packet is redireted to or
+ the port that gets copy of the packet in addition to the port
+ it was farwarded. "
+ DEFVAL{ 0 }
+ ::= { rlPolicyActionEntry 20 }
+
+rlPolicyActionChangeVidAction OBJECT-TYPE
+ SYNTAX RlPolicyMarkVlanAction
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If 'mark', than the classified
+ traffic will be remarked with new VLAN id.
+ If 'disabled' VLAN id is not changed.
+ If markNestedVlan, if the egress interface defined as
+ VLAN tagged member then a new VLAN tag is added to the packet."
+ DEFVAL{ noMark }
+ ::= { rlPolicyActionEntry 21 }
+
+rlPolicyActionNewVid OBJECT-TYPE
+ SYNTAX INTEGER(0..4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If rlPolicyActionChangeVid is true,
+ specify the new Vlan id to assigned to the packet"
+ DEFVAL{ 0 }
+ ::= { rlPolicyActionEntry 22 }
+
+rlPolicyActionTrapTypeId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If now zero, Indicates the trap type id the matched packets arrives with,
+ relevant when RedirectAction is trap or mirror."
+ DEFVAL{ 0}
+ ::= { rlPolicyActionEntry 23 }
+
+rlPolicyActionAddTunnel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If not zero - Tunnel is added to matched packets."
+ DEFVAL{ 0 }
+ ::= { rlPolicyActionEntry 24 }
+
+-------------------
+-- Service Class
+-------------------
+rlPolicyServiceClass OBJECT IDENTIFIER ::= { rlPolicy 6 }
+
+rlPolicyServiceClassPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyServiceClass 1 }
+
+rlPolicyNumberOfServiceClassesSupported OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of service classes supported on each
+ port of the platform. Service classes can be neither
+ created nor destroyed."
+ ::= { rlPolicyServiceClassPlatDependParams 1 }
+
+rlPolicyBoundedPriorityQueueSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(1),
+ notSupported(2)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates whether the platform supports setting an upper limit
+ to the bandwidth of traffic transmitted on queues operating in
+ Strict Priority mode."
+ ::= { rlPolicyServiceClassPlatDependParams 2 }
+
+rlPolicyDefaultServiceClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates which service class is default one for packets whose COS is undetermined."
+ ::= { rlPolicyServiceClass 2 }
+
+rlPolicyActiveServiceClassTable OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ notActive(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the Service Class table preform active action
+ (usuarlly after set of entries at the service class tentative table).
+ Specifies the current status of a table, there could be two options,
+ tentative/active table. only the tentative table is the read-write
+ and the active table is read-only. at set to activeAction the
+ tentative table will be copied to the active table."
+ ::= { rlPolicyServiceClass 3 }
+
+--
+-- Service Class Table
+--
+rlPolicyServiceClassTentativeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyServiceClassTentativeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines the service classes for the system ie. the queue
+ discipline and weight characteristics that are implemented on each
+ port unless the user configures a port specific value in ....
+ The total number of service classes defined can not exceed
+ rlPolicyNumberOfTransmitQueuesPerPort."
+ ::= { rlPolicyServiceClass 4 }
+
+rlPolicyServiceClassTentativeEntry OBJECT-TYPE
+ SYNTAX RlPolicyServiceClassTentativeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each multifield classification statement consists of the following
+ parameters"
+ INDEX { rlPolicyServiceClassTentativeIndex }
+ ::= { rlPolicyServiceClassTentativeTable 1 }
+
+RlPolicyServiceClassTentativeEntry ::= SEQUENCE {
+ rlPolicyServiceClassTentativeIndex INTEGER,
+ rlPolicyServiceClassTentativeName DisplayString,
+ rlPolicyServiceClassTentativePhbType INTEGER,
+ rlPolicyServiceClassTentativeMinRate INTEGER,
+ rlPolicyServiceClassTentativeMaxRate INTEGER,
+ rlPolicyServiceClassTentativePriority INTEGER,
+ rlPolicyServiceClassTentative8021DPri INTEGER,
+ rlPolicyServiceClassTentativeStatus RowStatus,
+ rlPolicyServiceClassTentativeTdThersholdDp0 INTEGER,
+ rlPolicyServiceClassTentativeTdThersholdDp1 INTEGER,
+ rlPolicyServiceClassTentativeTdThersholdDp2 INTEGER,
+ rlPolicyServiceClassTentativeRedMinDp0 INTEGER,
+ rlPolicyServiceClassTentativeRedMaxDp0 INTEGER,
+ rlPolicyServiceClassTentativeRedProbDp0 INTEGER,
+ rlPolicyServiceClassTentativeRedMinDp1 INTEGER,
+ rlPolicyServiceClassTentativeRedMaxDp1 INTEGER,
+ rlPolicyServiceClassTentativeRedProbDp1 INTEGER,
+ rlPolicyServiceClassTentativeRedMinDp2 INTEGER,
+ rlPolicyServiceClassTentativeRedMaxDp2 INTEGER,
+ rlPolicyServiceClassTentativeRedProbDp2 INTEGER,
+ rlPolicyServiceClassTentativeRedQweight INTEGER,
+ rlPolicyServiceClassTentativeShaperStatus TruthValue,
+ rlPolicyServiceClassTentativeCirQueueShaper INTEGER,
+ rlPolicyServiceClassTentativeCbsQueueShaper INTEGER
+
+}
+
+rlPolicyServiceClassTentativeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This enumerates the ServiceClass Tentative entry."
+ ::= { rlPolicyServiceClassTentativeEntry 1 }
+
+rlPolicyServiceClassTentativeName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name given by the system administrator to the class."
+ ::= { rlPolicyServiceClassTentativeEntry 2 }
+
+rlPolicyServiceClassTentativePhbType OBJECT-TYPE
+ SYNTAX INTEGER {
+ expeditedForwarding(1),
+ assuredForwarding(2),
+ bestEffort(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of Diffserv per-hop behaviour that this service
+ class is intended to support. This object can be set by the user
+ only in DiffServ mode (i.e. rlDiffservModeEnabled = enabled)."
+ DEFVAL { bestEffort }
+ ::= { rlPolicyServiceClassTentativeEntry 3 }
+
+rlPolicyServiceClassTentativeMinRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies either the minimum throughput of the queue as a percentage
+ of the throughput of each output port on which the service class is
+ implemented. If zero, there is no minimum rate. This field can not
+ be set by the user if rlDiffservModeEnabled = disabled and
+ rlPolicyServiceClassPriority > 0 or rlDiffservModeEnabled = enabled
+ and rlPolicyServiceClassPhbType = expeditedForwarding."
+ ::= { rlPolicyServiceClassTentativeEntry 4 }
+
+rlPolicyServiceClassTentativeMaxRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies either the upper limit on the throughput of the queue as a
+ percentage of the throughput of each output port on which the service
+ class is implemented. If zero, there is no maximum rate.
+ This field can not be set by the user
+ if rlDiffservModeEnabled = disabled and
+ rlPolicyServiceClassPriority = 0 or
+ rlDiffservModeEnabled = enabled and
+ rlPolicyServiceClassPhbType != expeditedForwarding or
+ rlBoundedPriorityQueueSupport = notSupported."
+ ::= { rlPolicyServiceClassTentativeEntry 5 }
+
+rlPolicyServiceClassTentativePriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If non-zero, this service class will operate as a priority service
+ class with the specified priority value. This object can not be set
+ in Diffserv mode (i.e. rlDiffservModeEnabled = enabled), in which case
+ rlServiceClassPhbType should be used instead. It can't be set when
+ rlBoundedPriorityQueueSupport = notSupported as well."
+ ::= { rlPolicyServiceClassTentativeEntry 6 }
+
+rlPolicyServiceClassTentative8021DPri OBJECT-TYPE
+ SYNTAX INTEGER (0 .. 7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "802.1D Priority Tag that will be written to routed packets and
+ untagged bridged packets transmitted with this service class."
+ ::= { rlPolicyServiceClassTentativeEntry 7 }
+
+rlPolicyServiceClassTentativeStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of this entry."
+ ::= { rlPolicyServiceClassTentativeEntry 8 }
+
+rlPolicyServiceClassTentativeTdThersholdDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 0.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassTentativeEntry 9 }
+
+rlPolicyServiceClassTentativeTdThersholdDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 1.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassTentativeEntry 10 }
+
+rlPolicyServiceClassTentativeTdThersholdDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 2.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassTentativeEntry 11 }
+
+rlPolicyServiceClassTentativeRedMinDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 0.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassTentativeEntry 12 }
+
+rlPolicyServiceClassTentativeRedMaxDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 0.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassTentativeEntry 13 }
+
+rlPolicyServiceClassTentativeRedProbDp0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 0."
+ ::= { rlPolicyServiceClassTentativeEntry 14 }
+
+rlPolicyServiceClassTentativeRedMinDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 1.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassTentativeEntry 15 }
+
+rlPolicyServiceClassTentativeRedMaxDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 1.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassTentativeEntry 16 }
+
+rlPolicyServiceClassTentativeRedProbDp1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 1."
+ ::= { rlPolicyServiceClassTentativeEntry 17 }
+
+rlPolicyServiceClassTentativeRedMinDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 2.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassTentativeEntry 18 }
+
+rlPolicyServiceClassTentativeRedMaxDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 2.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassTentativeEntry 19 }
+
+rlPolicyServiceClassTentativeRedProbDp2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 2."
+ ::= { rlPolicyServiceClassTentativeEntry 20 }
+
+rlPolicyServiceClassTentativeRedQweight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "additional parameter for the WRED algorithem supporting
+ the Queue weight exponentail factor"
+ ::= { rlPolicyServiceClassTentativeEntry 21 }
+
+rlPolicyServiceClassTentativeShaperStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If there is shaper on the Queue"
+ ::= { rlPolicyServiceClassTentativeEntry 22 }
+
+rlPolicyServiceClassTentativeCirQueueShaper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CIR for the Queue shaper.
+ N/A when the shper is disabled.
+ UNITS bps bits per second"
+ ::= { rlPolicyServiceClassTentativeEntry 23 }
+
+rlPolicyServiceClassTentativeCbsQueueShaper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CBS for the Queue shaper.
+ N/A when the shper is disabled.
+ UNITS bytes"
+ ::= { rlPolicyServiceClassTentativeEntry 24 }
+
+
+
+
+
+rlPolicyServiceClassActiveTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyServiceClassActiveEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table defines the service classes for the system ie. the queue
+ discipline and weight characteristics that are implemented on each
+ port unless the user configures a port specific value in ....
+ The total number of service classes defined can not exceed
+ rlPolicyNumberOfTransmitQueuesPerPort."
+ ::= { rlPolicyServiceClass 5 }
+
+rlPolicyServiceClassActiveEntry OBJECT-TYPE
+ SYNTAX RlPolicyServiceClassActiveEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each multifield classification statement consists of the following
+ parameters"
+ INDEX { rlPolicyServiceClassActiveIndex }
+ ::= { rlPolicyServiceClassActiveTable 1 }
+
+RlPolicyServiceClassActiveEntry ::= SEQUENCE {
+ rlPolicyServiceClassActiveIndex INTEGER,
+ rlPolicyServiceClassActiveName DisplayString,
+ rlPolicyServiceClassActivePhbType INTEGER,
+ rlPolicyServiceClassActiveMinRate INTEGER,
+ rlPolicyServiceClassActiveMaxRate INTEGER,
+ rlPolicyServiceClassActivePriority INTEGER,
+ rlPolicyServiceClassActive8021DPri INTEGER,
+ rlPolicyServiceClassActiveTdThersholdDp0 INTEGER,
+ rlPolicyServiceClassActiveTdThersholdDp1 INTEGER,
+ rlPolicyServiceClassActiveTdThersholdDp2 INTEGER,
+ rlPolicyServiceClassActiveRedMinDp0 INTEGER,
+ rlPolicyServiceClassActiveRedMaxDp0 INTEGER,
+ rlPolicyServiceClassActiveRedProbDp0 INTEGER,
+ rlPolicyServiceClassActiveRedMinDp1 INTEGER,
+ rlPolicyServiceClassActiveRedMaxDp1 INTEGER,
+ rlPolicyServiceClassActiveRedProbDp1 INTEGER,
+ rlPolicyServiceClassActiveRedMinDp2 INTEGER,
+ rlPolicyServiceClassActiveRedMaxDp2 INTEGER,
+ rlPolicyServiceClassActiveRedProbDp2 INTEGER,
+ rlPolicyServiceClassActiveRedQweight INTEGER,
+ rlPolicyServiceClassActiveShaperStatus TruthValue,
+ rlPolicyServiceClassActiveCirQueueShaper INTEGER,
+ rlPolicyServiceClassActiveCbsQueueShaper INTEGER
+ }
+
+rlPolicyServiceClassActiveIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This enumerates the ServiceClass Active entry."
+ ::= { rlPolicyServiceClassActiveEntry 1 }
+
+rlPolicyServiceClassActiveName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name given by the system administrator to the class."
+ ::= { rlPolicyServiceClassActiveEntry 2 }
+
+rlPolicyServiceClassActivePhbType OBJECT-TYPE
+ SYNTAX INTEGER {
+ expeditedForwarding(1),
+ assuredForwarding(2),
+ bestEffort(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of Diffserv per-hop behaviour that this service
+ class is intended to support. This object can be set by the user
+ only in DiffServ mode (i.e. rlDiffservModeEnabled = enabled)."
+ DEFVAL { bestEffort }
+ ::= { rlPolicyServiceClassActiveEntry 3 }
+
+rlPolicyServiceClassActiveMinRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies either the minimum throughput of the queue as a percentage
+ of the throughput of each output port on which the service class is
+ implemented. If zero, there is no minimum rate. This field can not
+ be set by the user if rlDiffservModeEnabled = disabled and
+ rlPolicyServiceClassPriority > 0 or rlDiffservModeEnabled = enabled
+ and rlPolicyServiceClassPhbType = expeditedForwarding."
+ ::= { rlPolicyServiceClassActiveEntry 4 }
+
+rlPolicyServiceClassActiveMaxRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies either the upper limit on the throughput of the queue as a
+ percentage of the throughput of each output port on which the service
+ class is implemented. If zero, there is no maximum rate.
+ This field can not be set by the user
+ if rlDiffservModeEnabled = disabled and
+ rlPolicyServiceClassPriority = 0 or
+ rlDiffservModeEnabled = enabled and
+ rlPolicyServiceClassPhbType != expeditedForwarding or
+ rlBoundedPriorityQueueSupport = notSupported."
+ ::= { rlPolicyServiceClassActiveEntry 5 }
+
+rlPolicyServiceClassActivePriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If non-zero, this service class will operate as a priority service
+ class with the specified priority value. This object can not be set
+ in Diffserv mode (i.e. rlDiffservModeEnabled = enabled), in which case
+ rlServiceClassPhbType should be used instead. It can't be set when
+ rlBoundedPriorityQueueSupport = notSupported as well."
+ ::= { rlPolicyServiceClassActiveEntry 6 }
+
+rlPolicyServiceClassActive8021DPri OBJECT-TYPE
+ SYNTAX INTEGER (0 .. 7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "802.1D Priority Tag that will be written to routed packets and
+ untagged bridged packets transmitted with this service class."
+ ::= { rlPolicyServiceClassActiveEntry 7 }
+
+rlPolicyServiceClassActiveTdThersholdDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 0.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassActiveEntry 8 }
+
+rlPolicyServiceClassActiveTdThersholdDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 1.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassActiveEntry 9 }
+
+rlPolicyServiceClassActiveTdThersholdDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 2.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassActiveEntry 10 }
+
+rlPolicyServiceClassActiveRedMinDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 0.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassActiveEntry 11 }
+
+rlPolicyServiceClassActiveRedMaxDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 0.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassActiveEntry 12 }
+
+rlPolicyServiceClassActiveRedProbDp0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 0."
+ ::= { rlPolicyServiceClassActiveEntry 13 }
+
+rlPolicyServiceClassActiveRedMinDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 1.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassActiveEntry 14 }
+
+rlPolicyServiceClassActiveRedMaxDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 1.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassActiveEntry 15 }
+
+rlPolicyServiceClassActiveRedProbDp1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 1."
+ ::= { rlPolicyServiceClassActiveEntry 16 }
+
+rlPolicyServiceClassActiveRedMinDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 2.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassActiveEntry 17 }
+
+rlPolicyServiceClassActiveRedMaxDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 2.
+ UNITS percent 0-100"
+ ::= { rlPolicyServiceClassActiveEntry 18 }
+
+rlPolicyServiceClassActiveRedProbDp2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 2."
+ ::= { rlPolicyServiceClassActiveEntry 19 }
+
+
+rlPolicyServiceClassActiveRedQweight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "additional parameter for the WRED algorithem supporting
+ the Queue weight exponentail factor"
+ ::= { rlPolicyServiceClassActiveEntry 20 }
+
+rlPolicyServiceClassActiveShaperStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If there is shaper on the Queue"
+ ::= { rlPolicyServiceClassActiveEntry 21 }
+
+rlPolicyServiceClassActiveCirQueueShaper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CIR for the queue shaper.
+ N/A when the shper is disabled
+ UNITS bps bits per second"
+ ::= { rlPolicyServiceClassActiveEntry 22 }
+
+rlPolicyServiceClassActiveCbsQueueShaper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CBS for the queue shaper.
+ N/A when the shper is disabled.
+ UNITS bytes"
+ ::= { rlPolicyServiceClassActiveEntry 23 }
+
+
+
+
+--
+-- Port configuration table.
+--
+rlPolicyPortConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyPortCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table enables the network administrator to fine-tune
+ the bandwidth given to each service class on each port.
+ The values in this table will thus override those of the
+ rlServiceClassTable (THIS TABLE IS MANAGE FROM 3SW). "
+ ::= { rlPolicyServiceClass 6 }
+
+rlPolicyPortCfgEntry OBJECT-TYPE
+ SYNTAX RlPolicyPortCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration parameters for each port/service class."
+ INDEX { rlPolicyPortCfgIfIndex }
+ ::= { rlPolicyPortConfigurationTable 1 }
+
+RlPolicyPortCfgEntry ::= SEQUENCE {
+ rlPolicyPortCfgIfIndex InterfaceIndex,
+ rlPolicyPortCfgMinimalBandwidth OBJECT IDENTIFIER,
+ rlPolicyPortCfgMaximalBandwidth OBJECT IDENTIFIER,
+ rlPolicyPortCfgStatus RowStatus,
+ rlpolicyDropProfilePointer INTEGER,
+ rlPolicyPortCfgQueueShaperStatus OBJECT IDENTIFIER,
+ rlPolicyPortCfgCirQueueShaper OBJECT IDENTIFIER,
+ rlPolicyPortCfgCbsQueueShaper OBJECT IDENTIFIER,
+ rlPolicyPortCfgPortShaperStatus TruthValue,
+ rlPolicyPortCfgCirPortShaper INTEGER,
+ rlPolicyPortCfgCbsPortShaper INTEGER,
+ rlPolicyPortCfgPortRateLimitStatus TruthValue,
+ rlPolicyPortCfgCirPortRateLimit INTEGER,
+ rlPolicyPortCfgCbsPortRateLimit INTEGER
+ }
+
+rlPolicyPortCfgIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface index."
+ ::= { rlPolicyPortCfgEntry 1 }
+
+rlPolicyPortCfgMinimalBandwidth OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The list of objects contain parameters at Precents type for the minimal bandwidth
+ to this port/service class at WWR . The OID length is based on the number of the
+ service class number, every OID define parameter of service class."
+ ::= { rlPolicyPortCfgEntry 2 }
+
+rlPolicyPortCfgMaximalBandwidth OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The list of objects contain parameters at Precents type for the maximal bandwidth
+ to this port/service class at SP . The OID length is based on the number of the
+ service class number, every OID define parameter of service class."
+ ::= { rlPolicyPortCfgEntry 3 }
+
+rlPolicyPortCfgStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of this entry."
+ ::= { rlPolicyPortCfgEntry 4 }
+
+
+rlpolicyDropProfilePointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "pointing to drop algorithem profile.
+ the profile describs the drop algorithem
+ (tail, red)and params"
+ ::= { rlPolicyPortCfgEntry 5 }
+
+
+
+rlPolicyPortCfgQueueShaperStatus OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If there is shaper on the Queue"
+ ::= { rlPolicyPortCfgEntry 6 }
+
+rlPolicyPortCfgCirQueueShaper OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CIR for the Queue shaper.
+ N/A when the shper is disabled
+ UNITS bps bits per second"
+ ::= { rlPolicyPortCfgEntry 7 }
+
+rlPolicyPortCfgCbsQueueShaper OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CBS for the Queue shaper.
+ N/A when the shper is disabled.
+ UNITS bytes"
+ ::= { rlPolicyPortCfgEntry 8 }
+
+rlPolicyPortCfgPortShaperStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If there is shaper on the port"
+ ::= { rlPolicyPortCfgEntry 9 }
+
+rlPolicyPortCfgCirPortShaper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CIR for the port shaper.
+ N/A when the shper is disabled
+ UNITS bps bits per second"
+ ::= { rlPolicyPortCfgEntry 10 }
+
+rlPolicyPortCfgCbsPortShaper OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CBS for the port shaper.
+ N/A when the shper is disabled.
+ UNITS bytes"
+ ::= { rlPolicyPortCfgEntry 11 }
+
+rlPolicyPortCfgPortRateLimitStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If there is Rate Limit on the port"
+ DEFVAL { false }
+ ::= { rlPolicyPortCfgEntry 12 }
+
+rlPolicyPortCfgCirPortRateLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CIR for the port Rate limit.
+ N/A when the Rate limit is disabled
+ UNITS bps bits per second"
+ DEFVAL { 0 }
+ ::= { rlPolicyPortCfgEntry 13 }
+
+rlPolicyPortCfgCbsPortRateLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CBS for the port Rate Limit.
+ N/A when the Rate Limit is disabled.
+ UNITS bytes"
+ DEFVAL { 0 }
+ ::= { rlPolicyPortCfgEntry 14 }
+
+
+--
+-- drop profile table.
+--
+
+
+rlPolicyDropProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyDropProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " this table defines drop profile
+ which describ the queue's drop
+ algorithems"
+
+
+
+ ::= { rlPolicyServiceClass 7 }
+
+rlPolicyDropProfileEntry OBJECT-TYPE
+ SYNTAX RlPolicyDropProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration parameters for each port/service class."
+ INDEX { rlPolicyDropProfileIndex,rlPolicyDropProfileQueueNumber}
+ ::= { rlPolicyDropProfileTable 1 }
+
+RlPolicyDropProfileEntry ::= SEQUENCE {
+ rlPolicyDropProfileIndex INTEGER,
+ rlPolicyDropProfileQueueNumber INTEGER,
+ rlPolicyDropProfileTdThersholdDp0 INTEGER,
+ rlPolicyDropProfileTdThersholdDp1 INTEGER,
+ rlPolicyDropProfileTdThersholdDp2 INTEGER,
+ rlPolicyDropProfileRedMinDp0 INTEGER,
+ rlPolicyDropProfileRedMaxDp0 INTEGER,
+ rlPolicyDropProfileRedProbDp0 INTEGER,
+ rlPolicyDropProfileRedMinDp1 INTEGER,
+ rlPolicyDropProfileRedMaxDp1 INTEGER,
+ rlPolicyDropProfileRedProbDp1 INTEGER,
+ rlPolicyDropProfileRedMinDp2 INTEGER,
+ rlPolicyDropProfileRedMaxDp2 INTEGER,
+ rlPolicyDropProfileRedProbDp2 INTEGER,
+ rlPolicyDropProfileRedQweight INTEGER,
+ rlPolicyDropProfileStatus RowStatus
+ }
+
+rlPolicyDropProfileIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface index."
+ ::= { rlPolicyDropProfileEntry 1 }
+
+rlPolicyDropProfileQueueNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface Queue number."
+ ::= { rlPolicyDropProfileEntry 2 }
+
+
+
+
+rlPolicyDropProfileTdThersholdDp0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 0.
+ UNITS percent 0-100"
+ ::= { rlPolicyDropProfileEntry 3 }
+
+rlPolicyDropProfileTdThersholdDp1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 1.
+ UNITS percent 0-100"
+ ::= { rlPolicyDropProfileEntry 4 }
+
+rlPolicyDropProfileTdThersholdDp2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 2.
+ UNITS percent 0-100"
+ ::= { rlPolicyDropProfileEntry 5 }
+
+rlPolicyDropProfileRedMinDp0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 0.
+ UNITS percent 0-100"
+ ::= { rlPolicyDropProfileEntry 6 }
+
+rlPolicyDropProfileRedMaxDp0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 0.
+ UNITS percent 0-100 0-100"
+ ::= { rlPolicyDropProfileEntry 7 }
+
+rlPolicyDropProfileRedProbDp0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 0."
+ ::= { rlPolicyDropProfileEntry 8 }
+
+rlPolicyDropProfileRedMinDp1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 1.
+ UNITS percent 0-100"
+ ::= { rlPolicyDropProfileEntry 9 }
+
+rlPolicyDropProfileRedMaxDp1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 1.
+ UNITS percent 0-100"
+ ::= { rlPolicyDropProfileEntry 10 }
+
+rlPolicyDropProfileRedProbDp1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 1."
+ ::= { rlPolicyDropProfileEntry 11 }
+
+rlPolicyDropProfileRedMinDp2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 2.
+ UNITS percent 0-100"
+ ::= { rlPolicyDropProfileEntry 12 }
+
+rlPolicyDropProfileRedMaxDp2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 2.
+ UNITS percent 0-100"
+ ::= { rlPolicyDropProfileEntry 13 }
+
+rlPolicyDropProfileRedProbDp2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 2."
+ ::= { rlPolicyDropProfileEntry 14 }
+
+rlPolicyDropProfileRedQweight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "additional parameter for the WRED algorithem supporting
+ the Queue weight exponentail factor"
+ ::= { rlPolicyDropProfileEntry 15 }
+
+rlPolicyDropProfileStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of this entry."
+ ::= { rlPolicyDropProfileEntry 16 }
+
+--
+-- Vlan Configuration table.
+--
+
+rlPolicyVlanConfigurationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyVlanCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table enables the network administrator to fine-tune
+ the rate limit given to each vlan.
+ The values in this table will thus override those of the
+ rlQosIfPolicyTable (THIS TABLE IS MANAGED FROM 3SW). "
+ ::= { rlPolicyServiceClass 8 }
+
+rlPolicyVlanCfgEntry OBJECT-TYPE
+ SYNTAX RlPolicyVlanCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration parameters for each vlan."
+ INDEX { rlPolicyVlanCfgVlanId }
+ ::= { rlPolicyVlanConfigurationTable 1 }
+
+RlPolicyVlanCfgEntry ::= SEQUENCE {
+ rlPolicyVlanCfgVlanId VlanId,
+ rlPolicyVlanCfgPortRateLimitStatus TruthValue,
+ rlPolicyVlanCfgCirPortRateLimit INTEGER,
+ rlPolicyVlanCfgCbsPortRateLimit INTEGER,
+ rlPolicyVlanCfgStatus RowStatus
+ }
+
+rlPolicyVlanCfgVlanId OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface index."
+ ::= { rlPolicyVlanCfgEntry 1 }
+
+
+rlPolicyVlanCfgPortRateLimitStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If there is Rate Limit on the vlan"
+ DEFVAL { false }
+ ::= { rlPolicyVlanCfgEntry 2 }
+
+rlPolicyVlanCfgCirPortRateLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CIR for the port Rate limit.
+ N/A when the Rate limit is disabled
+ UNITS bps bits per second"
+ ::= { rlPolicyVlanCfgEntry 3 }
+
+rlPolicyVlanCfgCbsPortRateLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CBS for the port Rate Limit.
+ N/A when the Rate Limit is disabled.
+ UNITS bytes"
+ ::= { rlPolicyVlanCfgEntry 4 }
+
+
+rlPolicyVlanCfgStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of this entry."
+ ::= { rlPolicyVlanCfgEntry 5 }
+
+------------
+-- DiffServ
+---
+rlPolicyDiffServ OBJECT IDENTIFIER ::= { rlPolicy 7 }
+
+rlPolicyDiffServPlatDependParams OBJECT IDENTIFIER ::= { rlPolicyDiffServ 1 }
+
+rlDiffservModeSupported OBJECT-TYPE
+ SYNTAX INTEGER {
+ supported(1),
+ notSupported(2)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates whether Diffserv mode is supported on the platform."
+ ::= { rlPolicyDiffServPlatDependParams 1 }
+
+rlDiffservModeEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether Diffserv mode is currently enabled."
+ ::= { rlPolicyDiffServ 2 }
+
+--
+-- Diffserv Boundary / Interior port table for DiffServ mode
+--
+rlDiffservBoundaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlDiffservBoundaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates whether a port is considered a boundary or an interior
+ node of the Diffserv domain"
+ ::= { rlPolicyDiffServ 3 }
+
+rlDiffservBoundaryEntry OBJECT-TYPE
+ SYNTAX RlDiffservBoundaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each boundary/interior ports table entry consists of the following
+ parameters"
+ INDEX { rlDiffservBoundaryIfIndex }
+ ::= { rlDiffservBoundaryTable 1 }
+
+RlDiffservBoundaryEntry ::= SEQUENCE {
+ rlDiffservBoundaryIfIndex INTEGER,
+ rlDiffservBoundaryPortType INTEGER,
+ rlDiffservBoundaryStatus RowStatus
+}
+
+rlDiffservBoundaryIfIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Interface index whose type is being defined"
+ ::= { rlDiffservBoundaryEntry 1 }
+
+rlDiffservBoundaryPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ boundary(1),
+ interior(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The boundary status of the port."
+ DEFVAL { boundary }
+ ::= { rlDiffservBoundaryEntry 2 }
+
+rlDiffservBoundaryStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of this entry."
+ ::= { rlDiffservBoundaryEntry 3 }
+
+--
+-- Global Params
+--
+rlPolicyGlobalParams OBJECT IDENTIFIER ::= { rlPolicy 9 }
+
+rlPolicyGlobalOperationEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether Policy is currently enabled."
+ DEFVAL{ disabled }
+ ::= { rlPolicyGlobalParams 1 }
+
+
+rlPolicyGlobalDefaultForwarding OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the unmach traffic
+ is forwarded or blocked."
+ ::= { rlPolicyGlobalParams 2 }
+
+rlPolicyGlobalAdminTrapfrequency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "define the the min number of seconds between successive traps.
+ 0 means no traps will be sent, uints in Sec"
+ DEFVAL { 0 }
+ ::= { rlPolicyGlobalParams 3 }
+
+rlPolicyGlobalOperTrapElapsedTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "show the time out elaps from the last trap sent
+ uints in Sec."
+ ::= { rlPolicyGlobalParams 4 }
+
+
+rlPolicyGlobalQosMode OBJECT-TYPE
+ SYNTAX RlPolicyQosMode
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "V750 DEPRECATED - replaced with rlPolicyGlobalQosMode field in rlPolicyQosModeGlobalCfg table.
+ user can set the system to operate either in the Basic mode or in the Advanced mode"
+ ::= { rlPolicyGlobalParams 5 }
+
+
+
+rlPolicyGlobalTrustMode OBJECT-TYPE
+ SYNTAX RlPolicyTrustTypes
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "V750 DEPRECATED - replaced with rlPolicyGlobalTrustMode field in rlPolicyQosModeGlobalCfg table.
+ Global Trust state. the value refered to Basic mode and specify
+ the trust mode the device is support. all phisical ports are trusted "
+ ::= { rlPolicyGlobalParams 6 }
+
+
+--
+-- Global Params for Qos mib
+--
+
+
+rlPolicyGlobalDeviceQosOperationTypes OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(1),
+ basic(2),
+ advanced(3),
+ all(4),
+ notSupported(5)
+}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the system support basic
+ or advanced mode or Both basic and Advanced"
+ ::= { rlPolicyGlobalParams 7 }
+
+
+rlPolicyGlobalDscpMutationSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "mutation over the ingress packet dscp field
+ supported for the device."
+ ::= { rlPolicyGlobalParams 8 }
+
+rlPolicyGlobalClassifyIpPrecedenceSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates if the system support
+ classification according ip precedence
+ most significant 3 bits in the TOS byte"
+ ::= { rlPolicyGlobalParams 9 }
+
+
+
+rlPolicyGlobalDeviceShapingTypeSupported OBJECT-TYPE
+ SYNTAX INTEGER {
+ portShaper(1),
+ queueShaper(2),
+ portAndQueueShaper(3),
+ notSupported(4)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the shaper shaper type supported for the device"
+ ::= { rlPolicyGlobalParams 10 }
+
+
+rlPolicyGlobalDscpRemarkingSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if dscp remarking
+ supported for the device"
+ ::= { rlPolicyGlobalParams 11 }
+
+
+rlPolicyGlobalqueueSchedulerPerDeviceOrPort OBJECT-TYPE
+ SYNTAX INTEGER {
+ device(1),
+ port(2)}
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "indicates if the system support scheduling
+ configuration per port or per device.
+ device (1 ) or port (2)"
+ ::= { rlPolicyGlobalParams 12 }
+
+
+---
+--- policy mapping
+---
+rlPolicyMapping OBJECT IDENTIFIER ::= { rlPolicy 10 }
+
+
+
+--- Policy DSCP to ServiceClass mapping
+
+rlPolicyDscpServiceClassTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyDscpServiceClassEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ to ServiceClass map table"
+ ::= { rlPolicyMapping 1 }
+
+rlPolicyDscpServiceClassEntry OBJECT-TYPE
+ SYNTAX RlPolicyDscpServiceClassEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The ServiceClass assigned to a Dscp value.
+ The index is DSCP represent by rlPolicyDscpIndex"
+ INDEX { rlPolicyDscpIndex }
+ ::= { rlPolicyDscpServiceClassTable 1 }
+
+RlPolicyDscpServiceClassEntry::= SEQUENCE {
+ rlPolicyDscpIndex INTEGER,
+ rlPolicyServiceClassValue INTEGER,
+ rlPolicyDscpServiceClassStatus RowStatus
+ }
+
+
+rlPolicyDscpIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DSCP value."
+ ::= { rlPolicyDscpServiceClassEntry 1 }
+
+rlPolicyServiceClassValue OBJECT-TYPE
+ SYNTAX INTEGER(1..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ServiceClass value."
+ ::= { rlPolicyDscpServiceClassEntry 2 }
+
+ rlPolicyDscpServiceClassStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlPolicyDscpServiceClassEntry 3 }
+
+-- Policy TCP-UDP port to Service Class map
+
+rlPolicyTcpUdpPortServiceClassTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyTcpUdpPortServiceClassEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "This table specifies TCP/UDP
+ Port to ServiceClass map table"
+ ::= { rlPolicyMapping 2 }
+
+rlPolicyTcpUdpPortServiceClassEntry OBJECT-TYPE
+ SYNTAX RlPolicyTcpUdpPortServiceClassEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Each entry in this table describes The
+ ServiceClass Value.
+ The index is TCP/UDP port represent by rlPolicyTcpUdpPort"
+ INDEX { rlPolicyProtocolType , rlPolicyTcpUdpPort }
+ ::= { rlPolicyTcpUdpPortServiceClassTable 1 }
+
+RlPolicyTcpUdpPortServiceClassEntry::= SEQUENCE {
+ rlPolicyProtocolType L4ProtType,
+ rlPolicyTcpUdpPort INTEGER,
+ rlPolicyMappedServiceClass INTEGER,
+ rlPolicyTcpUdpPortServiceClassStatus RowStatus
+ }
+
+rlPolicyProtocolType OBJECT-TYPE
+ SYNTAX L4ProtType
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "TCP/UDP port type. "
+ ::= { rlPolicyTcpUdpPortServiceClassEntry 1 }
+
+rlPolicyTcpUdpPort OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "TCP/UDP port number. "
+ ::= { rlPolicyTcpUdpPortServiceClassEntry 2 }
+
+
+
+rlPolicyMappedServiceClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "ServiceClass value."
+ ::= { rlPolicyTcpUdpPortServiceClassEntry 3 }
+
+rlPolicyTcpUdpPortServiceClassStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlPolicyTcpUdpPortServiceClassEntry 4 }
+
+
+-- Policy ServiceClass Remark mapping
+
+
+
+rlPolicyDscpRemarkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyDscpRemarkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ Remark table"
+ ::= { rlPolicyMapping 3 }
+
+rlPolicyDscpRemarkEntry OBJECT-TYPE
+ SYNTAX RlPolicyDscpRemarkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes the new
+ DSCP for the packet.
+ The index is Old DSCP represent by rlPolicyOldDscp"
+ INDEX { rlPolicyRmOldDscp }
+ ::= { rlPolicyDscpRemarkTable 1 }
+
+RlPolicyDscpRemarkEntry::= SEQUENCE {
+ rlPolicyRmOldDscp INTEGER,
+ rlPolicyRmNewDscp INTEGER,
+ rlPolicyDscpRemarkStatus RowStatus,
+ rlPolicyRmNewExceedDscp INTEGER
+ }
+
+rlPolicyRmOldDscp OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Old DSCP."
+ ::= { rlPolicyDscpRemarkEntry 1 }
+
+rlPolicyRmNewDscp OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "New DSCP for the violation action."
+ ::= { rlPolicyDscpRemarkEntry 2 }
+
+
+rlPolicyDscpRemarkStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlPolicyDscpRemarkEntry 3 }
+
+
+rlPolicyRmNewExceedDscp OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "New DSCP for the exceed action."
+ ::= { rlPolicyDscpRemarkEntry 4 }
+
+
+-- Policy DSCP Mutation Table
+
+
+rlPolicyDscpMutationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyDscpMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ Mutation table"
+ ::= { rlPolicyMapping 4 }
+
+rlPolicyDscpMutationEntry OBJECT-TYPE
+ SYNTAX RlPolicyDscpMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes the new
+ DSCP for the packet.
+ The index is Old DSCP represent by rlPolicyOldDscp"
+ INDEX { rlPolicyOldDscp }
+ ::= { rlPolicyDscpMutationTable 1 }
+
+RlPolicyDscpMutationEntry::= SEQUENCE {
+ rlPolicyOldDscp INTEGER,
+ rlPolicyNewDscp INTEGER,
+ rlPolicyDscpMutationStatus RowStatus
+ }
+
+rlPolicyOldDscp OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Old DSCP."
+ ::= { rlPolicyDscpMutationEntry 1 }
+
+rlPolicyNewDscp OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "New DSCP."
+ ::= { rlPolicyDscpMutationEntry 2 }
+
+
+rlPolicyDscpMutationStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlPolicyDscpMutationEntry 3 }
+
+
+
+-- Policy Port set per trust mode table
+
+
+rlPolicyTrustModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyTrustModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the port state for the trusted basic mode"
+ ::= { rlPolicyMapping 5 }
+
+rlPolicyTrustModeEntry OBJECT-TYPE
+ SYNTAX RlPolicyTrustModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "describes the ports status that belongs to the global trusted state "
+ INDEX { rlPolicyTrustModePortNumber }
+ ::= { rlPolicyTrustModeTable 1 }
+
+RlPolicyTrustModeEntry::= SEQUENCE {
+ rlPolicyTrustModePortNumber INTEGER,
+ rlPolicyTrustModePortState INTEGER
+ }
+
+rlPolicyTrustModePortNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "phisical port number ."
+ ::= { rlPolicyTrustModeEntry 1 }
+
+rlPolicyTrustModePortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the port state for the trusted mode.
+ the port can be enabled or disabled for the basic trust mode "
+ ::= { rlPolicyTrustModeEntry 2 }
+
+--- Policy DSCP to VPT mapping
+
+rlPolicyDscpVptTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyDscpVptEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP to VPT map table"
+ ::= { rlPolicyMapping 6 }
+
+rlPolicyDscpVptEntry OBJECT-TYPE
+ SYNTAX RlPolicyDscpVptEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The VPT assigned to a Dscp value.
+ The index is DSCP represent by rlPolicyDscpValue."
+ INDEX { rlPolicyDscpValue }
+ ::= { rlPolicyDscpVptTable 1 }
+
+RlPolicyDscpVptEntry::= SEQUENCE {
+ rlPolicyDscpValue INTEGER,
+ rlPolicyVptValue INTEGER,
+ rlPolicyDscpVptStatus RowStatus
+ }
+
+
+rlPolicyDscpValue OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DSCP value."
+ ::= { rlPolicyDscpVptEntry 1 }
+
+rlPolicyVptValue OBJECT-TYPE
+ SYNTAX INTEGER(0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VPT value."
+ ::= { rlPolicyDscpVptEntry 2 }
+
+rlPolicyDscpVptStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlPolicyDscpVptEntry 3 }
+
+
+-- Policy DSCP to DP Table
+
+
+rlPolicyDscpToDpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyDscpToDpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ To Dp table"
+ ::= { rlPolicyMapping 7 }
+
+rlPolicyDscpToDpEntry OBJECT-TYPE
+ SYNTAX RlPolicyDscpToDpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes the new
+ DP for the packet.
+ The index is DSCP represent by rlPolicyDscp"
+ INDEX { rlPolicyDscp }
+ ::= { rlPolicyDscpToDpTable 1 }
+
+RlPolicyDscpToDpEntry::= SEQUENCE {
+ rlPolicyDscp INTEGER,
+ rlPolicyDp INTEGER,
+ rlPolicyDscpToDpStatus RowStatus
+ }
+
+rlPolicyDscp OBJECT-TYPE
+ SYNTAX INTEGER(0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Packet DSCP."
+ ::= { rlPolicyDscpToDpEntry 1 }
+
+rlPolicyDp OBJECT-TYPE
+ SYNTAX INTEGER(0..2)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "New DP."
+ ::= { rlPolicyDscpToDpEntry 2 }
+
+
+rlPolicyDscpToDpStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlPolicyDscpToDpEntry 3 }
+
+
+
+-- Policy Default Forwarding Table
+
+
+rlPolicyDefaultForwardingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyDefaultForwardingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The default forwarding
+ values : permit or deny for list of specific ports , vlans"
+ ::= { rlPolicy 11 }
+
+rlPolicyDefaultForwardingEntry OBJECT-TYPE
+ SYNTAX RlPolicyDefaultForwardingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Since the table is search to find match according to first match
+ Entries with specific protocol should be set before entries for entire layer."
+ INDEX { rlPolicyDefaultForwardingIndex }
+ ::= { rlPolicyDefaultForwardingTable 1 }
+
+RlPolicyDefaultForwardingEntry::= SEQUENCE {
+ rlPolicyDefaultForwardingIndex INTEGER,
+ rlPolicyDefaultForwardingPortList PortList,
+ rlPolicyDefaultForwardingVlanId1To1024 VlanList1,
+ rlPolicyDefaultForwardingVlanId1025To2048 VlanList2,
+ rlPolicyDefaultForwardingVlanId2049To3072 VlanList3,
+ rlPolicyDefaultForwardingVlanId3073To4096 VlanList4,
+ rlPolicyDefaultForwardingLayer INTEGER,
+ rlPolicyDefaultForwardingAction INTEGER,
+ rlPolicyDefaultForwardingStatus RowStatus,
+ rlPolicyDefaultForwardingProtocol INTEGER
+ }
+
+rlPolicyDefaultForwardingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Default Forwarding Index."
+ ::= { rlPolicyDefaultForwardingEntry 1 }
+
+rlPolicyDefaultForwardingPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default Forwarding Port List."
+ ::= { rlPolicyDefaultForwardingEntry 2 }
+
+
+rlPolicyDefaultForwardingVlanId1To1024 OBJECT-TYPE
+ SYNTAX VlanList1
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default Forwarding VlanId List 1."
+ ::= { rlPolicyDefaultForwardingEntry 3 }
+
+rlPolicyDefaultForwardingVlanId1025To2048 OBJECT-TYPE
+ SYNTAX VlanList2
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default Forwarding VlanId List 2."
+ ::= { rlPolicyDefaultForwardingEntry 4 }
+
+rlPolicyDefaultForwardingVlanId2049To3072 OBJECT-TYPE
+ SYNTAX VlanList3
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default Forwarding VlanId List 3."
+ ::= { rlPolicyDefaultForwardingEntry 5 }
+
+rlPolicyDefaultForwardingVlanId3073To4096 OBJECT-TYPE
+ SYNTAX VlanList4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default Forwarding VlanId List 4."
+ ::= { rlPolicyDefaultForwardingEntry 6 }
+
+rlPolicyDefaultForwardingLayer OBJECT-TYPE
+ SYNTAX INTEGER {
+ l2(1),
+ l3(2),
+ l3-ipv6(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default Forwarding Action specify layer l2 l3 l3-ipv6"
+ ::= { rlPolicyDefaultForwardingEntry 7 }
+
+rlPolicyDefaultForwardingAction OBJECT-TYPE
+ SYNTAX INTEGER{
+ permit(1),
+ deny(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default Forwarding Action specify permit or deny "
+ ::= { rlPolicyDefaultForwardingEntry 8 }
+
+rlPolicyDefaultForwardingStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlPolicyDefaultForwardingEntry 9 }
+
+rlPolicyDefaultForwardingProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ bpdu(1),
+ icmpv6(2),
+ none(255)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The protocol type to be applied with the default action."
+ DEFVAL{255}
+ ::= { rlPolicyDefaultForwardingEntry 10 }
+
+rlPolicyStatistics
+ OBJECT IDENTIFIER ::= { rlPolicy 12 }
+
+rlPolicyPortPolicyStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyPortPolicyStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies statistics counter for policies with specific actions"
+ ::= { rlPolicyStatistics 1}
+
+rlPolicyPortPolicyStatisticsEntry OBJECT-TYPE
+ SYNTAX RlPolicyPortPolicyStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes counter per port.
+ The index is port represent by rlIfIndex.
+ In each entry represents counter, it's type , it's size and whether it's enabled. "
+ INDEX { rlPolicyPortPolicyStatisticsIfIndex,rlPolicyPortPolicyStatisticsCntrType }
+ ::= { rlPolicyPortPolicyStatisticsTable 1 }
+
+RlPolicyPortPolicyStatisticsEntry::= SEQUENCE {
+ rlPolicyPortPolicyStatisticsIfIndex INTEGER,
+ rlPolicyPortPolicyStatisticsCntrType StatisticsCntrType,
+ rlPolicyPolicyStatisticsCntrSize StatisticsCntrNumOfBitsType,
+ rlPolicyPolicyStatisticsEnableCounting TruthValue,
+ rlPolicyPolicyStatisticsCounterValue Counter64
+
+ }
+
+rlPolicyPortPolicyStatisticsIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interface index."
+ ::= { rlPolicyPortPolicyStatisticsEntry 1 }
+
+rlPolicyPortPolicyStatisticsCntrType OBJECT-TYPE
+ SYNTAX StatisticsCntrType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter type."
+ ::= { rlPolicyPortPolicyStatisticsEntry 2 }
+
+rlPolicyPolicyStatisticsCntrSize OBJECT-TYPE
+ SYNTAX StatisticsCntrNumOfBitsType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter size in bits."
+ ::= { rlPolicyPortPolicyStatisticsEntry 3 }
+
+rlPolicyPolicyStatisticsEnableCounting OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indication whether the counter is enabled."
+ DEFVAL { false }
+ ::= { rlPolicyPortPolicyStatisticsEntry 4 }
+
+rlPolicyPolicyStatisticsCounterValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Counter value. "
+ ::= { rlPolicyPortPolicyStatisticsEntry 5 }
+
+
+rlPolicyOutQueueStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyOutQueueStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes counter per any permutation of
+ Port/VLAN/Queue/Drop Precedence . Each of the above can a group off 'All'.
+ The index is port represent by rlPolicyOutQueueStatisticsCountrID.
+ In each entry there are fields representing
+ whether the counter is enabled and counters value. "
+ ::= { rlPolicyStatistics 2 }
+
+rlPolicyOutQueueStatisticsEntry OBJECT-TYPE
+ SYNTAX RlPolicyOutQueueStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry includes port, vlan, queue, drop precedence and counter value."
+ INDEX { rlPolicyOutQueueStatisticsCountrID }
+ ::= { rlPolicyOutQueueStatisticsTable 1 }
+
+RlPolicyOutQueueStatisticsEntry::= SEQUENCE {
+ rlPolicyOutQueueStatisticsCountrID INTEGER,
+ rlPolicyOutQueueStatisticsIfIndexList PortList,
+ rlPolicyOutQueueStatisticsPortAll TruthValue,
+ rlPolicyOutQueueStatisticsVlan INTEGER,
+ rlPolicyOutQueueStatisticsVlanAll TruthValue,
+ rlPolicyOutQueueStatisticsQueue INTEGER,
+ rlPolicyOutQueueStatisticsQueueAll TruthValue,
+ rlPolicyOutQueueStatisticsDP StatisticsDPType,
+ rlPolicyOutQueueStatisticsDPAll TruthValue,
+ rlPolicyOutQueueStatisticsCounterTailDropValue Counter64,
+ rlPolicyOutQueueStatisticsCounterAllValue Counter64,
+ rlPolicyOutQueueStatisticsCntrNumOfBits StatisticsCntrNumOfBitsType,
+ rlPolicyOutQueueStatisticsStatus RowStatus
+ }
+
+rlPolicyOutQueueStatisticsCountrID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter id, the key of the table."
+ ::= { rlPolicyOutQueueStatisticsEntry 1 }
+
+rlPolicyOutQueueStatisticsIfIndexList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port for which the flow is counted."
+ ::= { rlPolicyOutQueueStatisticsEntry 2 }
+
+rlPolicyOutQueueStatisticsPortAll OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indication for whether the port is configured as range of all the ports"
+ DEFVAL { false }
+ ::= { rlPolicyOutQueueStatisticsEntry 3}
+
+rlPolicyOutQueueStatisticsVlan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN for which the flow is counted."
+ ::= { rlPolicyOutQueueStatisticsEntry 4 }
+
+rlPolicyOutQueueStatisticsVlanAll OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indication for whether the Vlan is configured as range of all the Vlans"
+ DEFVAL { false }
+ ::= { rlPolicyOutQueueStatisticsEntry 5}
+
+rlPolicyOutQueueStatisticsQueue OBJECT-TYPE
+ SYNTAX INTEGER(1..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Queue for which the flow is counted."
+ ::= { rlPolicyOutQueueStatisticsEntry 6 }
+
+rlPolicyOutQueueStatisticsQueueAll OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indication for whether the Queue is configured as range of all the Queues"
+ DEFVAL { false }
+ ::= { rlPolicyOutQueueStatisticsEntry 7}
+
+rlPolicyOutQueueStatisticsDP OBJECT-TYPE
+ SYNTAX StatisticsDPType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop Precedence for which the flow is counted."
+ ::= { rlPolicyOutQueueStatisticsEntry 8 }
+
+rlPolicyOutQueueStatisticsDPAll OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indication for whether the DP is configured as range of all the DPs"
+ DEFVAL { false }
+ ::= { rlPolicyOutQueueStatisticsEntry 9}
+
+rlPolicyOutQueueStatisticsCounterTailDropValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter for tail dropped value."
+ ::= { rlPolicyOutQueueStatisticsEntry 10 }
+
+rlPolicyOutQueueStatisticsCounterAllValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter for all traffic value."
+ ::= { rlPolicyOutQueueStatisticsEntry 11 }
+
+rlPolicyOutQueueStatisticsCntrNumOfBits OBJECT-TYPE
+ SYNTAX StatisticsCntrNumOfBitsType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter size in bits for the counter."
+ ::= { rlPolicyOutQueueStatisticsEntry 12 }
+
+rlPolicyOutQueueStatisticsStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete an entry from this table."
+ ::= { rlPolicyOutQueueStatisticsEntry 13 }
+
+-- Global Counter for statistics
+
+rlPolicyGlobalStatisticsCntrsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyGlobalStatisticsCntrsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies statistics global counters for specific rules for
+ all ports that they are connected to "
+ ::= { rlPolicyStatistics 3 }
+
+rlPolicyGlobalStatisticsCntrsEntry OBJECT-TYPE
+ SYNTAX RlPolicyGlobalStatisticsCntrsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents global counter."
+ INDEX {rlPolicyGlobalStatisticsCntrsType}
+ ::= { rlPolicyGlobalStatisticsCntrsTable 1 }
+
+RlPolicyGlobalStatisticsCntrsEntry::= SEQUENCE {
+ rlPolicyGlobalStatisticsCntrsType StatisticsCntrType,
+ rlPolicyGlobalStatisticsCntrsNumOfBits StatisticsCntrNumOfBitsType,
+ rlPolicyGlobalStatisticsCntrsCounterValue Counter64,
+ rlPolicyGlobalStatisticsStatus RowStatus
+}
+
+rlPolicyGlobalStatisticsCntrsType OBJECT-TYPE
+ SYNTAX StatisticsCntrType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter type."
+ ::= { rlPolicyGlobalStatisticsCntrsEntry 1 }
+
+rlPolicyGlobalStatisticsCntrsNumOfBits OBJECT-TYPE
+ SYNTAX StatisticsCntrNumOfBitsType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter size in bits."
+ ::= { rlPolicyGlobalStatisticsCntrsEntry 2 }
+
+rlPolicyGlobalStatisticsCntrsCounterValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter value."
+ ::= { rlPolicyGlobalStatisticsCntrsEntry 3 }
+
+rlPolicyGlobalStatisticsStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete an entry from this table."
+ ::= { rlPolicyGlobalStatisticsCntrsEntry 4 }
+
+ -- clear scalar
+
+rlPolicyClearCounters OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar indicates to clear all the counters."
+ ::= { rlPolicyStatistics 4 }
+
+-- ********************
+-- Classifier Utilization Table
+-- ********************
+ rlPolicyClassifierUtilization OBJECT IDENTIFIER
+ ::= { rlPolicy 13 }
+
+
+ rlPolicyClassifierUtilizationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyClassifierUtilizationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing Classifier utilization information.
+ Each row represents objects for a particular Unit
+ present in this system."
+ ::= { rlPolicyClassifierUtilization 1 }
+
+ rlPolicyClassifierUtilizationEntry OBJECT-TYPE
+ SYNTAX RlPolicyClassifierUtilizationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A Single entry containing Classifier utilization information."
+ INDEX { rlPolicyClassifierUtilizationUnitId }
+ ::= { rlPolicyClassifierUtilizationTable 1 }
+
+ RlPolicyClassifierUtilizationEntry ::= SEQUENCE {
+ rlPolicyClassifierUtilizationUnitId Unsigned32,
+ rlPolicyClassifierUtilizationPercent Unsigned32,
+ rlPolicyClassifierUtilizationRulesNumber Unsigned32
+ }
+
+ rlPolicyClassifierUtilizationUnitId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Unit ID of this Classifier. must be unique per entry.
+ This is an index into the table."
+ ::= { rlPolicyClassifierUtilizationEntry 1 }
+
+
+ rlPolicyClassifierUtilizationPercent OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The classifier utilization percentage. "
+ DEFVAL { 0 }
+ ::= { rlPolicyClassifierUtilizationEntry 2 }
+
+ rlPolicyClassifierUtilizationRulesNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The classifier utilization number of used rules, in short rules resolution."
+ DEFVAL { 0 }
+ ::= { rlPolicyClassifierUtilizationEntry 3 }
+
+ -- reserved tcs scalar
+
+ rlPolicyIsTCAvailable OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This scalar indicates the number of currently reserved amount
+ of traffic conditioners."
+ ::= { rlPolicy 14 }
+
+rlPolicyCPUSafeGuardEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar enables/disables CPU Safeguard."
+ ::= { rlPolicy 15 }
+
+rlPolicyQosModeGlobalCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPolicyQosModeGlobalCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table responsible to set the global qos mode configuration:
+ qos mode, qos trust mode, and if port are trusted by default in qos advanced
+ mode."
+ ::= { rlPolicy 16 }
+
+rlPolicyQosModeGlobalCfgEntry OBJECT-TYPE
+ SYNTAX RlPolicyQosModeGlobalCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table responsible to set the global qos mode configuration:
+ qos mode, qos trust mode, and if port are trusted by default in qos advanced
+ mode.
+ Current implemnetaion assumes only one entry exist."
+ INDEX { rlPolicyGlobalIndex}
+ ::= { rlPolicyQosModeGlobalCfgTable 1 }
+
+RlPolicyQosModeGlobalCfgEntry ::= SEQUENCE {
+ rlPolicyGlobalIndex INTEGER,
+ rlPolicyGlobalQoSMode RlPolicyQosMode,
+ rlPolicyBasicGlobalTrustMode RlPolicyTrustTypes,
+ rlPolicyAdvcGlobalTrustMode RlPolicyTrustTypes,
+ rlPolicyPortTrustAdvancedMode TruthValue,
+ rlPolicyDscpMutationEnable TruthValue,
+ rlPolicyModeGlobalCfgStatus RowStatus
+ }
+
+rlPolicyGlobalIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry index - currenly only one entry can exist, indexes hard coded with value '1'."
+ ::= { rlPolicyQosModeGlobalCfgEntry 1 }
+
+rlPolicyGlobalQoSMode OBJECT-TYPE
+ SYNTAX RlPolicyQosMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field replaces deprecated scalar rlPolicyCliQosMode.
+ Defines the global qos operation mode: disable, basic or advnaced. "
+ ::= { rlPolicyQosModeGlobalCfgEntry 2 }
+
+rlPolicyBasicGlobalTrustMode OBJECT-TYPE
+ SYNTAX RlPolicyTrustTypes
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field replaces deprecated scalar rlPolicyCliBasicModeCfg.
+ Defines the global qos trust operation mode when qos mode is basic. "
+ ::= { rlPolicyQosModeGlobalCfgEntry 3 }
+
+rlPolicyAdvcGlobalTrustMode OBJECT-TYPE
+ SYNTAX RlPolicyTrustTypes
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field replaces deprecated scalar rlPolicyCliBasicModeCfg.
+ Defines the global qos trust operation mode when qos mode is advanced. "
+ ::= { rlPolicyQosModeGlobalCfgEntry 4 }
+
+rlPolicyPortTrustAdvancedMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field specified whether ports are set to trused or not-trusted by
+ default when switching to qos advanced mode."
+ DEFVAL{ false }
+ ::= { rlPolicyQosModeGlobalCfgEntry 5 }
+
+rlPolicyDscpMutationEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This field indicates if dscp to dscp mutation mode is enable.
+ It can be set to true in the following terms:
+ 1.rlQosGlobalTrustMode is in {dscp, vpt-dscp} ( rlQosGlobalQoSMode must be basic or advanced)
+ 2.if rlQosGlobalQoSMode is advanced then rlQoSPortTrustAdvancedMode must be set to true."
+ DEFVAL{ false }
+ ::= { rlPolicyQosModeGlobalCfgEntry 6}
+
+rlPolicyModeGlobalCfgStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This status of entry action.
+ In current implementation only one entry exist, therefor only status = active is
+ acceptable."
+ ::= { rlPolicyQosModeGlobalCfgEntry 7 }
+
+
+END
+
+