summaryrefslogtreecommitdiff
path: root/MIBS/radlan/RADLAN-QOS-CLI-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/radlan/RADLAN-QOS-CLI-MIB')
-rw-r--r--MIBS/radlan/RADLAN-QOS-CLI-MIB2927
1 files changed, 2927 insertions, 0 deletions
diff --git a/MIBS/radlan/RADLAN-QOS-CLI-MIB b/MIBS/radlan/RADLAN-QOS-CLI-MIB
new file mode 100644
index 0000000..5333f17
--- /dev/null
+++ b/MIBS/radlan/RADLAN-QOS-CLI-MIB
@@ -0,0 +1,2927 @@
+RADLAN-QOS-CLI-MIB DEFINITIONS ::= BEGIN
+
+-- Version: 7.39_10_00
+-- Date: 27 Apr 2005
+-- 28 May 2003 Changed UNITS clause of rlQosPolicerCir to kbps
+-- 28 May 2003 Added QoS Access Control Element table two indexes (rlQosAceTidxTable)
+-- 29 Sep 2003 Add textual convention to QosObjectMode (service).
+-- 15 Nov 2004 Add DSCP to Queue Default map table
+-- 27 Jan 2005 Add new advanced action : trustCosDscp
+-- 07 Feb 2005 Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType
+-- Add ip-ICMP,ip-IGMP To AceObjectType
+-- Add vpt,ethertype To ClassOffsetType
+-- 14 March 2005 Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit
+-- to rlQosIfPolicyTable
+-- 17-April-2005 Added rlQosDscpToDpTable
+
+
+
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,Counter32,
+ Gauge32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI
+ InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB
+ TruthValue, RowStatus, RowPointer FROM RADLAN-SNMPv2
+ TEXTUAL-CONVENTION,DisplayString FROM SNMPv2-TC
+ Percents,rnd FROM RADLAN-MIB;
+
+
+rlQosCliMib MODULE-IDENTITY
+ LAST-UPDATED "200503140000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for Quality Of Service CLI
+ in Radlan devices."
+ REVISION "200503140000Z"
+ DESCRIPTION
+ "Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit
+ to rlQosIfPolicyTable"
+ REVISION "200502070000Z"
+ DESCRIPTION
+ "Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType
+ Add mac-Offset,ip-ICMP,ip-IGMP To AceObjectType
+ Add vpt,ethertype To ClassOffsetType"
+ REVISION "200501270000Z"
+ DESCRIPTION
+ "Add new advanced action : trustCosDscp"
+ REVISION "200411150000Z"
+ DESCRIPTION
+ "Add DSCP to Queue Default map table."
+ REVISION "200309290000Z"
+ DESCRIPTION
+ "Add textual convention to QosObjectMode (service)."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Added this MODULE-IDENTITY clause, changed IMPORT, removed ranges in
+ SEQUENCE elements, changed access of rlQosCliQosMode, rlQosCliBasicModeCfg and
+ rlQosMaxNumOfAce."
+ REVISION "200504170000Z"
+ DESCRIPTION
+ "Added rlQosDscpToDpTable"
+
+ ::= { rnd 88 }
+
+
+ClassOffsetType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 6 offset types:
+ 1- Absolute-start of the packet.
+ 2- Layer 2-start of MAC header.
+ 3- MPLS-start of MPLS header.
+ 4- Layer 3-start of layer 3 header.
+ 5- Layer 4-start of layer 4 header.
+ 6- Layer 5-after TCP/UDP header.
+ 7- VLAN.
+ 8- input device port.
+ 9- input device port.
+ 10-VPT.
+ 11-EtherType."
+ SYNTAX INTEGER {
+ packetStart(1),
+ layer2-start(2),
+ mpls-start(3),
+ layer3-start(4),
+ layer4-start(5),
+ layer5-start(6),
+ vlan(7),
+ in-port(8),
+ out-port(9),
+ vpt(10),
+ ethertype(11)
+ }
+
+ClassTupleType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of Tuple types "
+ SYNTAX INTEGER {
+ protocol(1),
+ ip-src(2),
+ ip-dest(3),
+ dscp(4),
+ ip-precedence(5),
+ udp-port-src(6),
+ udp-port-dest(7),
+ tcp-port-src(8),
+ tcp-port-dest(9),
+ mac-src(10),
+ mac-dest(11),
+ vlan(12),
+ in-port(13),
+ out-port(14),
+ general(15),
+ vpt(16),
+ ether-type(17),
+ tcp-flags(18),
+ icmp-type(19),
+ icmp-code(20),
+ igmp-type(21)
+ }
+
+AceActionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 3 ACE Actions:
+ 1- Permit- permit to the traffic that define
+ by the parameters.
+ 2- Deny- deny the traffic that define
+ by the parameter.
+ 3- Deny- deny the traffic that define
+ by the parameters and disable the port."
+ SYNTAX INTEGER {
+ permit(1),
+ deny(2),
+ deny-DisablePort(3)
+ }
+
+AceObjectType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 8 ACE types:
+ 1- IP ACE.
+ 2- IP-TCP ACE.
+ 3- IP-UDP ACE.
+ 4- IP-offset ACE.
+ 5- MAC ACE.
+ 6- MAC-offset ACE.
+ 7- IP-ICMP ACE.
+ 8- IP-IGMP ACE."
+ SYNTAX INTEGER {
+ ip(1),
+ ip-TCP(2),
+ ip-UDP(3),
+ ip-Offset(4),
+ mac(5),
+ mac-Offset(6),
+ ip-ICMP(7),
+ ip-IGMP(8)
+ }
+
+AclObjectType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 2 ACL types:
+ 1- MAC ACL.
+ 2- IP ACL"
+ SYNTAX INTEGER {
+ mac(1),
+ ip(2)
+ }
+
+ClassMapType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 2 Class-map types:
+ 1- Match all. logical and between all statements.
+ 2- Match any. logical or between all statements."
+ SYNTAX INTEGER {
+ matchAll(1),
+ matchAny(2)
+ }
+
+ClassMapAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 8 Class-map actios:
+ 1- no action.
+ 2- Mark IP-Precedence.
+ 3- Mark DSCP.
+ 4- Set Egress queueu
+ 5- Mark VPT
+ 6- Choose queue by the VPT.
+ 7- Choose queue by the DSCP.
+ 8- Choose queue by the TCP/UDP port."
+ SYNTAX INTEGER {
+ none(1),
+ setIP-Precedence(2),
+ setDSCP(3),
+ setQueue(4),
+ setCos(5),
+ trustCos(6),
+ trustDSCP(7),
+ trustTCP-UDPport(8),
+ trustCosDscp(9)
+ }
+
+PolicerType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 3 Policer types:
+ 1- Single policer only per one class map.
+ 2- Aggregate policer can be applied to several
+ class maps.
+ 3- Cascade policer."
+ SYNTAX INTEGER {
+ single(1),
+ aggregate(2),
+ cascade(3)
+ }
+
+
+PolicerAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 4 Policer Action:
+ 1- No Action
+ 2- Drop out of profile packets.
+ 3- Remark out of profile packets.
+ 4- Remark to explicit value out of profile packets
+ 5- this policer is part of cascade chain"
+ SYNTAX INTEGER {
+ none(1),
+ drop(2),
+ remark(3),
+ explicit-remark(4),
+ cascadePointer(5)
+ }
+
+QosObjectMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 3 QoS mode:
+ 1- disable no QoS on the system
+ 2- Basic Qos mode only trust mode with ACL are enabled.
+ 3- Advance mode all Qos option are enabled.
+ 4- Service Mode all Qos option are enabled only in
+ service mode configuration"
+ SYNTAX INTEGER {
+ disable(1),
+ basic(2),
+ advance(3),
+ service(4)
+}
+
+QosObjectBasicMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies one of 6 QoS Basic mode:
+ 1- none. means that only ACL can be applied.
+ 2- 802.1p. queue is set by the VPT field.
+ 3- DSCP. queue is set by the DSCP field
+ 4- DSCP-Mutation. the DSCP mutate in the ingress and
+ then the queue is set by the DSCP
+ 5- TCP/UDP. the queue is set by the port number "
+ SYNTAX INTEGER {
+ none(1),
+ vpt(2),
+ dscp(3),
+ dscp-mutation(4),
+ tcp-udp(5)
+}
+
+BinaryStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies Disable or enable."
+ SYNTAX INTEGER {
+ disable(1),
+ enable(2)
+}
+
+QueueType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Queue type Ef or WRR."
+ SYNTAX INTEGER {
+ ef(1),
+ wrr(2)
+}
+
+AclDefaultAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Default action when the ACL reach end point."
+ SYNTAX INTEGER {
+ deny-all(1),
+ forward-all(2)
+}
+
+InterfaceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Interface type."
+ SYNTAX INTEGER {
+ vlan(1),
+ port(2)
+}
+
+
+
+-- CLI QOS MODE Scalar
+
+rlQosCliQosMode OBJECT-TYPE
+ SYNTAX QosObjectMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar define in which mode the
+ system will work: basic , advance or none."
+ ::= { rlQosCliMib 1 }
+
+-- CLI QoS Basic Mode Config Scalar
+
+rlQosCliBasicModeCfg OBJECT-TYPE
+ SYNTAX QosObjectBasicMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar define in which Basic mode the
+ system will work:802.1p or DSCP or
+ DSCP-Mutation or TCP/UDP or none."
+ ::= { rlQosCliMib 2 }
+
+-- Maximum Number of ACE per system Scalar
+
+rlQosMaxNumOfAce OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This scalar define in which Basic mode the
+ system will work:802.1p or DSCP or
+ DSCP-Mutation or TCP/UDP or none."
+ ::= { rlQosCliMib 3 }
+
+ -- QoS Offset Table
+
+
+rlQosOffsetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosOffsetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies Offset Table information"
+ ::= { rlQosCliMib 4 }
+
+rlQosOffsetEntry OBJECT-TYPE
+ SYNTAX RlQosOffsetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one classifier field.
+ The information includes: Offset Type the offset the mask and the
+ Pattern.
+ if the type is vlan then the value will be the vlan tag.
+ if the Type is in/out port it will be the device in/out port.
+ The index is sequential integer represent by rlQosOffsetIndex"
+ INDEX { rlQosOffsetIndex }
+ ::= { rlQosOffsetTable 1 }
+
+RlQosOffsetEntry ::= SEQUENCE {
+ rlQosOffsetIndex INTEGER,
+ rlQosOffsetType ClassOffsetType,
+ rlQosOffsetValue INTEGER,
+ rlQosOffsetMask INTEGER,
+ rlQosOffsetPattern INTEGER,
+ rlQosOffsetTuplePointer INTEGER,
+ rlQosOffsetStatus RowStatus
+ }
+
+rlQosOffsetIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the offset table."
+ ::= { rlQosOffsetEntry 1 }
+
+rlQosOffsetType OBJECT-TYPE
+ SYNTAX ClassOffsetType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Start of the offset."
+ ::= { rlQosOffsetEntry 2 }
+
+rlQosOffsetValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Offset value."
+ ::= { rlQosOffsetEntry 3 }
+
+rlQosOffsetMask OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Define which bit to be extracted from the offset."
+ ::= { rlQosOffsetEntry 4 }
+
+
+rlQosOffsetPattern OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value to match too."
+ ::= { rlQosOffsetEntry 5 }
+
+rlQosOffsetTuplePointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Pointer for the relevant Tuple."
+ ::= { rlQosOffsetEntry 6 }
+
+rlQosOffsetStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosOffsetEntry 7 }
+
+
+ -- QoS Tuple Table
+
+
+rlQosTupleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosTupleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies Tuple Table information"
+ ::= { rlQosCliMib 5 }
+
+rlQosTupleEntry OBJECT-TYPE
+ SYNTAX RlQosTupleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Tuple.
+ The information includes: Tuple Type and the Tuples values.
+ The index is sequential integer represent by rlQosTupleIndex"
+ INDEX { rlQosTupleIndex }
+ ::= { rlQosTupleTable 1 }
+
+RlQosTupleEntry ::= SEQUENCE {
+ rlQosTupleIndex INTEGER,
+ rlQosTupleType ClassTupleType,
+ rlQosTupleValue1 INTEGER,
+ rlQosTupleValue2 OCTET STRING,
+ rlQosTupleStatus RowStatus
+ }
+
+rlQosTupleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the offset table."
+ ::= { rlQosTupleEntry 1 }
+
+rlQosTupleType OBJECT-TYPE
+ SYNTAX ClassTupleType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Start of the offset."
+ ::= { rlQosTupleEntry 2 }
+
+rlQosTupleValue1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Tuple no.1 value can be regular integer
+ values only."
+ ::= { rlQosTupleEntry 3 }
+
+rlQosTupleValue2 OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..12))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Tuple no.2 value can be IP/MAC address
+ or protocol number with mask"
+ ::= { rlQosTupleEntry 4 }
+
+
+rlQosTupleStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosTupleEntry 5 }
+
+-- QoS Access Control Element table
+
+
+rlQosAceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosAceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies ACE table information"
+ ::= { rlQosCliMib 6 }
+
+rlQosAceEntry OBJECT-TYPE
+ SYNTAX RlQosAceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Classifier Element.
+ The information includes: Action the ACE's Type the up to 8 tuples
+ pointers. The index is sequential integer represent by rlQosAceIndex"
+ INDEX { rlQosAceIndex }
+ ::= { rlQosAceTable 1 }
+
+RlQosAceEntry ::= SEQUENCE {
+ rlQosAceIndex INTEGER,
+ rlQosAceAction AceActionType,
+ rlQosAceType AceObjectType,
+ rlQosAceTuple1 INTEGER,
+ rlQosAceTuple2 INTEGER,
+ rlQosAceTuple3 INTEGER,
+ rlQosAceTuple4 INTEGER,
+ rlQosAceTuple5 INTEGER,
+ rlQosAceTuple6 INTEGER,
+ rlQosAceTuple7 INTEGER,
+ rlQosAceTuple8 INTEGER,
+ rlQosAceAccount BinaryStatus,
+ rlQosAceStatus RowStatus
+ }
+
+rlQosAceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the ACE table."
+ ::= { rlQosAceEntry 1 }
+
+rlQosAceAction OBJECT-TYPE
+ SYNTAX AceActionType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Action to take."
+ ::= { rlQosAceEntry 2 }
+
+rlQosAceType OBJECT-TYPE
+ SYNTAX AceObjectType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Type"
+ ::= { rlQosAceEntry 3 }
+
+rlQosAceTuple1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 4 }
+
+rlQosAceTuple2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 5 }
+
+rlQosAceTuple3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 6 }
+
+rlQosAceTuple4 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 7 }
+
+rlQosAceTuple5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 8 }
+
+rlQosAceTuple6 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 9 }
+
+rlQosAceTuple7 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 10 }
+
+rlQosAceTuple8 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple 1 pointer."
+ ::= { rlQosAceEntry 11 }
+
+rlQosAceAccount OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Accounting state.
+ When set to 'enabled' than appropriate statistic's
+ counter is provided for an ACE.
+ For Broadcom ASICs this counter shows number of
+ matched with ACE criteria packets.
+ For Marvell ASICs TBD."
+ ::= { rlQosAceEntry 12 }
+
+rlQosAceStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosAceEntry 13 }
+
+
+-- QoS Access Control List table
+
+
+
+
+rlQosAclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies ACL table information"
+ ::= { rlQosCliMib 7 }
+
+rlQosAclEntry OBJECT-TYPE
+ SYNTAX RlQosAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Classifier Element.
+ The information includes: Action and the row status. The ACE pointer
+ are in the ACL-ACE reference table.
+ The index is sequential integer represent by rlQosAceIndex"
+ INDEX { rlQosAclIndex }
+ ::= { rlQosAclTable 1 }
+
+RlQosAclEntry ::= SEQUENCE {
+ rlQosAclIndex INTEGER,
+ rlQosAclName DisplayString,
+ rlQosAclType AclObjectType,
+ rlQosAclStatus RowStatus
+ }
+
+rlQosAclIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the ACE table."
+ ::= { rlQosAclEntry 1 }
+
+rlQosAclName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Name ACL."
+ ::= { rlQosAclEntry 2 }
+
+
+rlQosAclType OBJECT-TYPE
+ SYNTAX AclObjectType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACL Type."
+ ::= { rlQosAclEntry 3 }
+
+rlQosAclStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosAclEntry 4 }
+
+
+
+--QoS ACE ACL refernce table
+
+
+rlQosAclAceRefTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosAclAceRefEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the ACE to ACL
+ relationship."
+ ::= { rlQosCliMib 8 }
+
+rlQosAclAceRefEntry OBJECT-TYPE
+ SYNTAX RlQosAclAceRefEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes the relationship
+ between ACE to ACL. Show which ACE include in one ACL.
+ The index is the ACE pointer represent
+ by rlQosAclAceRefAcePointer"
+ INDEX { rlQosAclAceRefAcePointer }
+ ::= { rlQosAclAceRefTable 1 }
+
+RlQosAclAceRefEntry ::= SEQUENCE {
+ rlQosAclAceRefAcePointer INTEGER,
+ rlQosAclAceRefAclPointer INTEGER,
+ rlQosAclAceRefStatus RowStatus
+ }
+
+rlQosAclAceRefAcePointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Index is the ACE pointer"
+ ::= { rlQosAclAceRefEntry 1 }
+
+rlQosAclAceRefAclPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACL index Pointer"
+ ::= { rlQosAclAceRefEntry 2 }
+
+rlQosAclAceRefStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosAclAceRefEntry 3 }
+
+
+-- QoS Class-Map table
+
+
+rlQosClassMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosClassMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies CCL table information"
+ ::= { rlQosCliMib 9 }
+
+rlQosClassMapEntry OBJECT-TYPE
+ SYNTAX RlQosClassMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Class Map Element.
+ The information includes: Classes Name,Class Action,
+ Policer pointer, and 1 match statements.
+ The index is sequential integer represent by rlQosClassMapIndex"
+ INDEX { rlQosClassMapIndex }
+ ::= { rlQosClassMapTable 1 }
+
+RlQosClassMapEntry ::= SEQUENCE {
+ rlQosClassMapIndex INTEGER,
+ rlQosClassMapName DisplayString,
+ rlQosClassMapType ClassMapType,
+ rlQosClassMapAction ClassMapAction,
+ rlQosClassMapMarkValue INTEGER,
+ rlQosClassMapPolicer INTEGER,
+ rlQosClassMapMatch1 INTEGER,
+ rlQosClassMapMatch2 INTEGER,
+ rlQosClassMapMarkVlan BinaryStatus,
+ rlQosClassMapNewVlan INTEGER,
+ rlQosClassMapNewPort INTEGER,
+ rlQosClassMapCopyPort INTEGER,
+ rlQosClassMapStatus RowStatus
+ }
+
+rlQosClassMapIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Class Map Index"
+ ::= { rlQosClassMapEntry 1 }
+
+rlQosClassMapName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Name of the Class Map."
+ ::= { rlQosClassMapEntry 2 }
+
+
+rlQosClassMapType OBJECT-TYPE
+ SYNTAX ClassMapType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Class map type"
+ ::= { rlQosClassMapEntry 3 }
+
+rlQosClassMapAction OBJECT-TYPE
+ SYNTAX ClassMapAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Class Map Action."
+ ::= { rlQosClassMapEntry 4 }
+
+rlQosClassMapMarkValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Mark value when mark action has been chosen in
+ Class Map Action field."
+ ::= { rlQosClassMapEntry 5 }
+
+rlQosClassMapPolicer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policer pointer. 0-means no policer."
+ ::= { rlQosClassMapEntry 6 }
+rlQosClassMapMatch1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Match ACL 1 pointer."
+ ::= { rlQosClassMapEntry 7 }
+
+rlQosClassMapMatch2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Match ACL 2 pointer."
+ ::= { rlQosClassMapEntry 8 }
+
+rlQosClassMapMarkVlan OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If 'enabled', than the classified
+ traffic will be remarked with new VLAN id.
+ If 'disabled' VLAN id is not changed."
+ ::= { rlQosClassMapEntry 9 }
+
+rlQosClassMapNewVlan OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If rlQosClassMapMarkVlan 'enabled',
+ than the classified traffic will be
+ remarked with new VLAN id.
+ The value of this field sets new VLAN id."
+ ::= { rlQosClassMapEntry 10 }
+
+rlQosClassMapNewPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If value not zero, than the classified
+ traffic will be redirected to the new
+ egress physical port. The value of this
+ field sets new egress port."
+ ::= { rlQosClassMapEntry 11 }
+
+rlQosClassMapCopyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If value not zero, than the classified
+ traffic will be copied to the desination
+ copy port. The value of this field sets
+ desination copy port."
+ ::= { rlQosClassMapEntry 12 }
+
+rlQosClassMapStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosClassMapEntry 13 }
+
+
+
+--- QoS Policer table
+
+
+rlQosPolicerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosPolicerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies All the Policers in the system Information"
+ ::= { rlQosCliMib 10 }
+
+rlQosPolicerEntry OBJECT-TYPE
+ SYNTAX RlQosPolicerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one policer.
+ The information includes: Policer name, Policer type, Committed Rate,
+ Committed Burst, Out-of-Profile Action.
+ The index is sequential integer represent by rlQosPolicerIndex"
+ INDEX { rlQosPolicerIndex }
+ ::= { rlQosPolicerTable 1 }
+
+RlQosPolicerEntry ::= SEQUENCE {
+ rlQosPolicerIndex INTEGER,
+ rlQosPolicerName DisplayString,
+ rlQosPolicerType PolicerType,
+ rlQosPolicerCir Unsigned32,
+ rlQosPolicerCbs Unsigned32,
+ rlQosPolicerAction PolicerAction,
+ rlQosPolicerCasPointerRemVal INTEGER,
+ rlQosPolicerStatus RowStatus
+ }
+
+rlQosPolicerIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Policer Index."
+ ::= { rlQosPolicerEntry 1 }
+
+rlQosPolicerName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Name of the Policer."
+ ::= { rlQosPolicerEntry 2 }
+
+
+rlQosPolicerType OBJECT-TYPE
+ SYNTAX PolicerType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policer type"
+ ::= { rlQosPolicerEntry 3 }
+
+rlQosPolicerCir OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "kbps"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Committed rate value."
+ ::= { rlQosPolicerEntry 4 }
+rlQosPolicerCbs OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Committed rate Value."
+ ::= { rlQosPolicerEntry 5 }
+
+rlQosPolicerAction OBJECT-TYPE
+ SYNTAX PolicerAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Out of profile Action."
+ ::= { rlQosPolicerEntry 6 }
+
+rlQosPolicerCasPointerRemVal OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Pointer to use whan the type is
+ cascade policer. 0-means no cascade policer. It can also be
+ Remark value in case of explicit remark"
+ ::= { rlQosPolicerEntry 7 }
+
+rlQosPolicerStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosPolicerEntry 8 }
+
+
+
+
+
+-- QoS Police-Map table
+
+
+
+rlQosPolicyMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosPolicyMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies Policy Map Table Information"
+ ::= { rlQosCliMib 11 }
+
+rlQosPolicyMapEntry OBJECT-TYPE
+ SYNTAX RlQosPolicyMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one policy map.
+ The information includes: Index, Policy Map name,
+ Up to 6 class map names.
+ The index is sequential integer represent by rlQosPolicerIndex"
+ INDEX { rlQosPolicyMapIndex }
+ ::= { rlQosPolicyMapTable 1 }
+
+RlQosPolicyMapEntry ::= SEQUENCE {
+ rlQosPolicyMapIndex INTEGER,
+ rlQosPolicyMapName DisplayString,
+ rlQosPolicyMapStatus RowStatus
+ }
+
+rlQosPolicyMapIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Policy map Index."
+ ::= { rlQosPolicyMapEntry 1 }
+
+rlQosPolicyMapName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+-- Rsyntax OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policy map Name."
+ ::= { rlQosPolicyMapEntry 2 }
+
+rlQosPolicyMapStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosPolicyMapEntry 3 }
+
+
+--QoS Policy Class map refernce table
+
+
+rlQosPolicyClassRefTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosPolicyClassRefEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The relationship
+ between policy map to class map"
+ ::= { rlQosCliMib 12 }
+
+rlQosPolicyClassRefEntry OBJECT-TYPE
+ SYNTAX RlQosPolicyClassRefEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes the connection
+ between class-map entry to policy map by using pointers.
+ The index is Class map pointer
+ represent by rlQosPolicyClassRefClassPointer"
+ INDEX { rlQosPolicyClassRefClassPointer }
+ ::= { rlQosPolicyClassRefTable 1 }
+
+RlQosPolicyClassRefEntry ::= SEQUENCE {
+ rlQosPolicyClassRefClassPointer INTEGER,
+ rlQosPolicyClassRefPolicyPointer INTEGER,
+ rlQosPolicyClassRefStatus RowStatus
+ }
+
+rlQosPolicyClassRefClassPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Index is the Class-map pointer"
+ ::= { rlQosPolicyClassRefEntry 1 }
+
+rlQosPolicyClassRefPolicyPointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policy map index Pointer"
+ ::= { rlQosPolicyClassRefEntry 2 }
+
+rlQosPolicyClassRefStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosPolicyClassRefEntry 3 }
+
+
+
+
+-- QoS Interface Policy table
+
+
+
+
+rlQosIfPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosIfPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies for each interface
+ the Policy Map attach to it"
+ ::= { rlQosCliMib 13 }
+
+rlQosIfPolicyEntry OBJECT-TYPE
+ SYNTAX RlQosIfPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes what policy
+ Map attached to specific Interface.
+ The index is Interface Index represent by rlIfIndex and
+ the interface type represent by rlIfType"
+ INDEX { rlIfIndex,
+ rlIfType }
+ ::= { rlQosIfPolicyTable 1 }
+
+RlQosIfPolicyEntry ::= SEQUENCE {
+ rlIfIndex InterfaceIndex,
+ rlIfType InterfaceType,
+ rlQosIfPolicyMapPointerIn INTEGER,
+ rlQosIfPolicyMapPointerOut INTEGER,
+ rlQosIfTrustActive BinaryStatus,
+ rlQosPortShaperStatus BinaryStatus,
+ rlQosCirPortShaper INTEGER,
+ rlQosCbsPortShaper INTEGER,
+ rlQosIfProfilePointer DisplayString,
+ rlQosQueueProfilePointer DisplayString,
+ rlQosQueueShapeProfilePointer INTEGER,
+ rlQosAclDefaultAction AclDefaultAction,
+ rlQosIfPolicyMapStatus RowStatus,
+ rlQosIfAclIn INTEGER,
+ rlQosIfAclOut INTEGER,
+ rlQosIfPolicerIn INTEGER,
+ rlQosPortRateLimitStatus BinaryStatus,
+ rlQosCirPortRateLimit INTEGER,
+ rlQosCbsPortRateLimit INTEGER
+ }
+
+rlIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface Index."
+ ::= { rlQosIfPolicyEntry 1 }
+
+rlIfType OBJECT-TYPE
+ SYNTAX InterfaceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface Type(vlan/port)."
+ ::= { rlQosIfPolicyEntry 2 }
+
+rlQosIfPolicyMapPointerIn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policy map pointer Input."
+ ::= { rlQosIfPolicyEntry 3 }
+
+rlQosIfPolicyMapPointerOut OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Policy map pointer Output."
+ ::= { rlQosIfPolicyEntry 4 }
+
+rlQosIfTrustActive OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interface Basic Mode Trust is active or not ."
+ ::= { rlQosIfPolicyEntry 5 }
+
+
+rlQosPortShaperStatus OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If there is shaper on the port"
+ ::= { rlQosIfPolicyEntry 6 }
+
+rlQosCirPortShaper OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "bps"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The CIR for the port shaper.
+ N/A when the shper is disabled"
+ ::= { rlQosIfPolicyEntry 7}
+
+rlQosCbsPortShaper OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The CBS for the port shaper.
+ N/A when the shper is disabled"
+ ::= { rlQosIfPolicyEntry 8 }
+
+rlQosIfProfilePointer OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interface Profile name pointer."
+ ::= { rlQosIfPolicyEntry 9 }
+
+rlQosQueueProfilePointer OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " Queue Profile name pointer."
+ ::= { rlQosIfPolicyEntry 10 }
+
+rlQosQueueShapeProfilePointer OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " Queue shape Profile pointer."
+ ::= { rlQosIfPolicyEntry 11 }
+
+
+rlQosAclDefaultAction OBJECT-TYPE
+ SYNTAX AclDefaultAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ " When one ACL is enterd then what to do for the last rull."
+ ::= { rlQosIfPolicyEntry 12 }
+
+rlQosIfPolicyMapStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosIfPolicyEntry 13 }
+
+rlQosIfAclIn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of an ACL in the rlQosAclTable, which is applied
+ to the ingress of an interface.
+ 0 - means no ACL applied."
+ DEFVAL {0}
+ ::= { rlQosIfPolicyEntry 14 }
+
+rlQosIfAclOut OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of an ACL in the rlQosAclTable, which is applied
+ to the egress of an interface.
+ 0 - means no ACL applied."
+ DEFVAL {0}
+ ::= { rlQosIfPolicyEntry 15 }
+
+rlQosIfPolicerIn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of an Policer in the rlQosPolicerTable, which is applied
+ to the ingress of an interface.
+ 0 - means no Policer applied."
+ DEFVAL {0}
+ ::= { rlQosIfPolicyEntry 16 }
+
+rlQosPortRateLimitStatus OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If there is Rate limit on the port"
+ DEFVAL {disable}
+ ::= { rlQosIfPolicyEntry 17 }
+
+rlQosCirPortRateLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "bps"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The CIR for the port rate limit.
+ N/A when the Rate limit is disabled"
+ DEFVAL {0}
+ ::= { rlQosIfPolicyEntry 18}
+
+rlQosCbsPortRateLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The CBS for the port Rate limit.
+ N/A when the Rate limit is disabled"
+ DEFVAL {0}
+ ::= { rlQosIfPolicyEntry 19 }
+
+-- QoS Interface Profile table
+
+
+
+rlQosIfProfileCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosIfProfileCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies for each Queue the Tail
+ Drop or WRED parameters and the EF of WRR
+ parameters."
+ ::= { rlQosCliMib 14 }
+
+rlQosIfProfileCfgEntry OBJECT-TYPE
+ SYNTAX RlQosIfProfileCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one queue
+ parameters: Tail-drop threshold for drop precedence
+ 0,1,3 and the WRED min-max threshold and the probability
+ factor for Drop precedence 0,1,2 and the WRED Q factor
+ and the EF priority and the WRR weight.
+ The index is Interface Index represent by rlIfProfileName
+ and queue-id represent by rlQosQueueId"
+ INDEX { rlIfProfileName,
+ rlQosQueueId
+ }
+ ::= { rlQosIfProfileCfgTable 1 }
+
+RlQosIfProfileCfgEntry ::= SEQUENCE {
+ rlIfProfileName DisplayString,
+ rlQosQueueId INTEGER,
+ rlQosTdThersholdDp0 INTEGER,
+ rlQosTdThersholdDp1 INTEGER,
+ rlQosTdThersholdDp2 INTEGER,
+ rlQosRedMinDp0 INTEGER,
+ rlQosRedMaxDp0 INTEGER,
+ rlQosRedProbDp0 INTEGER,
+ rlQosRedMinDp1 INTEGER,
+ rlQosRedMaxDp1 INTEGER,
+ rlQosRedProbDp1 INTEGER,
+ rlQosRedMinDp2 INTEGER,
+ rlQosRedMaxDp2 INTEGER,
+ rlQosRedProbDp2 INTEGER,
+ rlQosRedQweight INTEGER,
+ rlQosIfprofileStatus RowStatus
+ }
+
+rlIfProfileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface Index."
+ ::= { rlQosIfProfileCfgEntry 1 }
+
+rlQosQueueId OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Queue id Index."
+ ::= { rlQosIfProfileCfgEntry 2 }
+
+rlQosTdThersholdDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 0."
+ ::= { rlQosIfProfileCfgEntry 3 }
+rlQosTdThersholdDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 1."
+ ::= { rlQosIfProfileCfgEntry 4 }
+rlQosTdThersholdDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Tail Drop Threshold for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 5 }
+rlQosRedMinDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 6 }
+rlQosRedMaxDp0 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 0."
+ ::= { rlQosIfProfileCfgEntry 7 }
+rlQosRedProbDp0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 0."
+ ::= { rlQosIfProfileCfgEntry 8 }
+rlQosRedMinDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 9 }
+rlQosRedMaxDp1 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 1."
+ ::= { rlQosIfProfileCfgEntry 10 }
+rlQosRedProbDp1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 1."
+ ::= { rlQosIfProfileCfgEntry 11 }
+rlQosRedMinDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Min Threshold for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 12 }
+rlQosRedMaxDp2 OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ UNITS "percent"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED Max Threshold for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 13 }
+rlQosRedProbDp2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "WRED probability for Drop Precedence 2."
+ ::= { rlQosIfProfileCfgEntry 14 }
+rlQosRedQweight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Q factor for WRED."
+ ::= { rlQosIfProfileCfgEntry 15 }
+
+rlQosIfprofileStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosIfProfileCfgEntry 16 }
+
+
+-- QoS DSCP Mutation Map
+
+
+rlQosDscpMutationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosDscpMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ Mutation table"
+ ::= { rlQosCliMib 15 }
+
+rlQosDscpMutationEntry OBJECT-TYPE
+ SYNTAX RlQosDscpMutationEntry
+ 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 rlQosOldDscp"
+ INDEX { rlQosOldDscp }
+ ::= { rlQosDscpMutationTable 1 }
+
+RlQosDscpMutationEntry ::= SEQUENCE {
+ rlQosOldDscp INTEGER,
+ rlQosNewDscp INTEGER
+ }
+
+rlQosOldDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Old DSCP."
+ ::= { rlQosDscpMutationEntry 1 }
+
+rlQosNewDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "New DSCP."
+ ::= { rlQosDscpMutationEntry 2 }
+
+
+
+-- QoS DSCP Police Transmit(Remark) map
+
+
+
+rlQosDscpRemarkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosDscpRemarkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ Remark table"
+ ::= { rlQosCliMib 16 }
+
+rlQosDscpRemarkEntry OBJECT-TYPE
+ SYNTAX RlQosDscpRemarkEntry
+ 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 rlQosOldDscp"
+ INDEX { rlQosRmOldDscp }
+ ::= { rlQosDscpRemarkTable 1 }
+
+RlQosDscpRemarkEntry ::= SEQUENCE {
+ rlQosRmOldDscp INTEGER,
+ rlQosRmNewDscp INTEGER
+ }
+
+rlQosRmOldDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Old DSCP."
+ ::= { rlQosDscpRemarkEntry 1 }
+
+rlQosRmNewDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "New DSCP."
+ ::= { rlQosDscpRemarkEntry 2 }
+
+
+
+-- QoS CoS (VPT) to Queue map
+
+
+rlQosCosQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosCosQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The Cos
+ to queue map table"
+ ::= { rlQosCliMib 17 }
+
+rlQosCosQueueEntry OBJECT-TYPE
+ SYNTAX RlQosCosQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes queue ID.
+ The index is CoS represent by rlQosCosIndex"
+ INDEX { rlQosCosIndex }
+ ::= { rlQosCosQueueTable 1 }
+
+RlQosCosQueueEntry ::= SEQUENCE {
+ rlQosCosIndex INTEGER,
+ rlQosCosQueueId INTEGER
+ }
+
+rlQosCosIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "CoS value (0-7)."
+ ::= { rlQosCosQueueEntry 1 }
+
+rlQosCosQueueId OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Queue ID."
+ ::= { rlQosCosQueueEntry 2 }
+
+
+
+
+
+-- QoS DSCP to Queue (VPT) map
+
+
+
+rlQosDscpQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosDscpQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ to Queue map table"
+ ::= { rlQosCliMib 18 }
+
+rlQosDscpQueueEntry OBJECT-TYPE
+ SYNTAX RlQosDscpQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The
+ Queue Number.
+ The index is DSCP represent by rlQosDscpIndex"
+ INDEX { rlQosDscpIndex }
+ ::= { rlQosDscpQueueTable 1 }
+
+RlQosDscpQueueEntry ::= SEQUENCE {
+ rlQosDscpIndex INTEGER,
+ rlQosQueueNum INTEGER
+ }
+
+rlQosDscpIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DSCP value."
+ ::= { rlQosDscpQueueEntry 1 }
+
+rlQosQueueNum OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Queue Number."
+ ::= { rlQosDscpQueueEntry 2 }
+
+
+
+-- QoS TCP port to Queue map
+
+
+
+rlQosTcpPortQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosTcpPortQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies TCP
+ Port to Queue map table"
+ ::= { rlQosCliMib 19 }
+
+rlQosTcpPortQueueEntry OBJECT-TYPE
+ SYNTAX RlQosTcpPortQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The
+ Queue Number.
+ The index is TCP/UDP port represent by rlQosTcpUdpPort"
+ INDEX { rlQosTcpPort }
+ ::= { rlQosTcpPortQueueTable 1 }
+
+RlQosTcpPortQueueEntry ::= SEQUENCE {
+ rlQosTcpPort INTEGER,
+ rlQosTcpQueueValue INTEGER,
+ rlQosTcpPortQueueStatus RowStatus
+ }
+
+rlQosTcpPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TCP port number."
+ ::= { rlQosTcpPortQueueEntry 1 }
+
+rlQosTcpQueueValue OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Queue Number."
+ ::= { rlQosTcpPortQueueEntry 2 }
+
+rlQosTcpPortQueueStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosTcpPortQueueEntry 3 }
+
+
+-- QoS UDP port to Queue map
+
+
+
+rlQosUdpPortQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosUdpPortQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies UDP
+ Port to Queue map table"
+ ::= { rlQosCliMib 20 }
+
+rlQosUdpPortQueueEntry OBJECT-TYPE
+ SYNTAX RlQosUdpPortQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The
+ Queue Number.
+ The index is UDP port represent by rlQosTcpUdpPort"
+ INDEX { rlQosUdpPort }
+ ::= { rlQosUdpPortQueueTable 1 }
+
+RlQosUdpPortQueueEntry ::= SEQUENCE {
+ rlQosUdpPort INTEGER,
+ rlQosUdpQueueValue INTEGER,
+ rlQosUdpPortQueueStatus RowStatus
+ }
+
+rlQosUdpPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "UDP port number."
+ ::= { rlQosUdpPortQueueEntry 1 }
+
+rlQosUdpQueueValue OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Queue value."
+ ::= { rlQosUdpPortQueueEntry 2 }
+
+rlQosUdpPortQueueStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosUdpPortQueueEntry 3 }
+
+-- CLI QoS Number of EF Scalar
+
+rlQosEfManageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosEfManageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies UDP
+ Port to DSCP map table"
+ ::= { rlQosCliMib 21 }
+
+rlQosEfManageEntry OBJECT-TYPE
+ SYNTAX RlQosEfManageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This Table describes The
+ EF management for the system.
+ The index is UDP port represent by rlQosEfQueueId"
+ INDEX { rlQosEfQueueId }
+ ::= { rlQosEfManageTable 1 }
+
+RlQosEfManageEntry ::= SEQUENCE {
+ rlQosEfQueueId INTEGER,
+ rlQosEfState BinaryStatus,
+ rlQosEfPriority INTEGER
+ }
+
+rlQosEfQueueId OBJECT-TYPE
+ SYNTAX INTEGER(1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Queue-ID."
+ ::= { rlQosEfManageEntry 1 }
+
+rlQosEfState OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable/disable"
+ ::= { rlQosEfManageEntry 2 }
+
+rlQosEfPriority OBJECT-TYPE
+ SYNTAX INTEGER(1..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The priority of the queue"
+ ::= { rlQosEfManageEntry 3 }
+
+
+-- CLI QoS Queue Profile
+
+rlQosQueueProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosQueueProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes the queue managment profiles "
+ ::= { rlQosCliMib 22 }
+
+rlQosQueueProfileEntry OBJECT-TYPE
+ SYNTAX RlQosQueueProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The
+ queue managment profile Value.
+ The index is profile name represent by rlQueueProfileName"
+ INDEX { rlQueueProfileName }
+ ::= { rlQosQueueProfileTable 1 }
+
+RlQosQueueProfileEntry ::= SEQUENCE {
+ rlQueueProfileName DisplayString,
+ rlQosTypeQueue1 QueueType,
+ rlQosValueQueue1 INTEGER,
+ rlQosTypeQueue2 QueueType,
+ rlQosValueQueue2 INTEGER,
+ rlQosTypeQueue3 QueueType,
+ rlQosValueQueue3 INTEGER,
+ rlQosTypeQueue4 QueueType,
+ rlQosValueQueue4 INTEGER,
+ rlQosTypeQueue5 QueueType,
+ rlQosValueQueue5 INTEGER,
+ rlQosTypeQueue6 QueueType,
+ rlQosValueQueue6 INTEGER,
+ rlQosTypeQueue7 QueueType,
+ rlQosValueQueue7 INTEGER,
+ rlQosTypeQueue8 QueueType,
+ rlQosValueQueue8 INTEGER,
+ rlQosQueueProfileStatus RowStatus,
+ rlQosNumOfIfConnections INTEGER
+ }
+
+rlQueueProfileName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Profile name for the Queue profile."
+ ::= { rlQosQueueProfileEntry 1 }
+
+rlQosTypeQueue1 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 2 }
+
+rlQosValueQueue1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 3 }
+
+rlQosTypeQueue2 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 4 }
+
+rlQosValueQueue2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 5 }
+rlQosTypeQueue3 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 6 }
+
+rlQosValueQueue3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 7 }
+
+rlQosTypeQueue4 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 8 }
+
+rlQosValueQueue4 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 9 }
+
+rlQosTypeQueue5 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 10 }
+
+ rlQosValueQueue5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 11 }
+
+rlQosTypeQueue6 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 12 }
+
+rlQosValueQueue6 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 13 }
+rlQosTypeQueue7 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 14}
+
+rlQosValueQueue7 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 15 }
+
+rlQosTypeQueue8 OBJECT-TYPE
+ SYNTAX QueueType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "EF or WRR"
+ ::= { rlQosQueueProfileEntry 16 }
+
+rlQosValueQueue8 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "for EF read-only for wrr the weight"
+ ::= { rlQosQueueProfileEntry 17 }
+
+rlQosQueueProfileStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosQueueProfileEntry 18 }
+
+rlQosNumOfIfConnections OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "how many time this entry connected to the if policy table"
+ ::= { rlQosQueueProfileEntry 19 }
+
+
+
+-- CLI QoS Queue Shape Profile
+
+
+
+rlQosQueueShapeProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosQueueShapeProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the queue shaper profile"
+ ::= { rlQosCliMib 23 }
+
+rlQosQueueShapeProfileEntry OBJECT-TYPE
+ SYNTAX RlQosQueueShapeProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes The
+ shaper profile for all queues.
+ The index sequencial index represent by rlQosQueueShapeIndex"
+ INDEX { rlQosQueueShapeIndex}
+ ::= { rlQosQueueShapeProfileTable 1 }
+
+RlQosQueueShapeProfileEntry ::= SEQUENCE {
+ rlQosQueueShapeIndex INTEGER,
+ rlQosCirQueue1 INTEGER,
+ rlQosCbsQueue1 INTEGER,
+ rlQosCirQueue2 INTEGER,
+ rlQosCbsQueue2 INTEGER,
+ rlQosCirQueue3 INTEGER,
+ rlQosCbsQueue3 INTEGER,
+ rlQosCirQueue4 INTEGER,
+ rlQosCbsQueue4 INTEGER,
+ rlQosCirQueue5 INTEGER,
+ rlQosCbsQueue5 INTEGER,
+ rlQosCirQueue6 INTEGER,
+ rlQosCbsQueue6 INTEGER,
+ rlQosCirQueue7 INTEGER,
+ rlQosCbsQueue7 INTEGER,
+ rlQosCirQueue8 INTEGER,
+ rlQosCbsQueue8 INTEGER,
+ rlQosQueueShapeProfileStatus RowStatus
+ }
+
+rlQosQueueShapeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Profile Index."
+ ::= { rlQosQueueShapeProfileEntry 1 }
+
+rlQosCirQueue1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue1 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 2 }
+
+rlQosCbsQueue1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue1 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 3 }
+
+rlQosCirQueue2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue2 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 4 }
+
+rlQosCbsQueue2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue2 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 5 }
+
+rlQosCirQueue3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue3 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 6 }
+
+rlQosCbsQueue3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue3 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 7 }
+
+rlQosCirQueue4 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue4 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 8 }
+
+rlQosCbsQueue4 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue4 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 9 }
+
+rlQosCirQueue5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue5 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 10 }
+
+rlQosCbsQueue5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue5 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 11 }
+
+rlQosCirQueue6 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue6 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 12 }
+
+rlQosCbsQueue6 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue6 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 13 }
+
+rlQosCirQueue7 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue7 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 14 }
+
+rlQosCbsQueue7 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue7 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 15 }
+
+rlQosCirQueue8 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CIR for Queue8 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 16 }
+
+rlQosCbsQueue8 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "CBS for Queue8 0 for not active"
+ ::= { rlQosQueueShapeProfileEntry 17 }
+
+rlQosQueueShapeProfileStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosQueueShapeProfileEntry 18 }
+
+-- ACL counters table
+
+rlQosAclCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosAclCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to show statistics for
+ ACL applied on an interface."
+ ::= { rlQosCliMib 24 }
+
+rlQosAclCounterEntry OBJECT-TYPE
+ SYNTAX RlQosAclCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This entry shows value of conter for a
+ particular ACE of an ACL."
+ INDEX { rlQosAclCounterInterface,
+ rlQosAclCounterAclIndex,
+ rlQosAclCounterAceIndex}
+ ::= { rlQosAclCounterTable 1 }
+
+RlQosAclCounterEntry ::= SEQUENCE {
+ rlQosAclCounterInterface InterfaceIndex,
+ rlQosAclCounterAclIndex INTEGER,
+ rlQosAclCounterAceIndex INTEGER,
+ rlQosAclCounterValue Counter32
+}
+
+rlQosAclCounterInterface OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface Index on which ACL is applied."
+ ::= { rlQosAclCounterEntry 1 }
+
+rlQosAclCounterAclIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of ACL, which was applied on the IfIndex."
+ ::= { rlQosAclCounterEntry 2 }
+
+rlQosAclCounterAceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of ACE, which is belong to an ACL."
+ ::= { rlQosAclCounterEntry 3 }
+
+rlQosAclCounterValue OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the ACE counter.
+ For Broadcom ASICs it shows number
+ of matched packets.
+ For Marvel ASICs -TBD."
+ ::= { rlQosAclCounterEntry 4 }
+
+
+-- Free indexes table
+
+rlQosFreeIndexesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosFreeIndexesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to get free indexes of tables to create
+ new entries. The algorithm for free indexes depends on
+ table's type:
+ Tuple table - first free index.
+ Offset table - first free index.
+ ACE table - last used index + ACE indexes delta.
+ ACL table - first free index.
+ Class Map table - last used index + Class Map indexes delta.
+ Policy Map table - first free index.
+ Policer Table - first free index.
+ The ACE indexes delta and Class Map indexes delta are used
+ to supply QoS MIB user easy insert entry capabilities.
+ Values of these deltas depend on the MIB implementation.
+ The 'Get and increment' approach is used in all cases. "
+ ::= { rlQosCliMib 25 }
+
+rlQosFreeIndexesEntry OBJECT-TYPE
+ SYNTAX RlQosFreeIndexesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get free index for particular table."
+ INDEX { rlQosFreeIndexesTableId}
+ ::= { rlQosFreeIndexesTable 1 }
+
+RlQosFreeIndexesEntry ::= SEQUENCE {
+ rlQosFreeIndexesTableId INTEGER,
+ rlQosFreeIndexesValue INTEGER
+}
+
+rlQosFreeIndexesTableId OBJECT-TYPE
+ SYNTAX INTEGER {
+ tuple (1),
+ offset(2),
+ ace(3),
+ acl(4),
+ class(5),
+ policy(6),
+ policer(7),
+ shaper(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Identification of the table, for which free index
+ is retrieved."
+ ::= { rlQosFreeIndexesEntry 1 }
+
+rlQosFreeIndexesValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Free index for table. 0 means no free entries."
+ ::= { rlQosFreeIndexesEntry 2 }
+
+-- names to indexes table
+
+rlQosNamesToIndexesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosNamesToIndexesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to get the ACL,Class-Map and Policy-Map
+ indexes from the name."
+ ::= { rlQosCliMib 26 }
+
+rlQosNamesToIndexesEntry OBJECT-TYPE
+ SYNTAX RlQosNamesToIndexesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get index form particular name and table type."
+ INDEX { rlQosNamesToIndexesTableId,
+ rlQosNamesToIndexesName}
+ ::= { rlQosNamesToIndexesTable 1 }
+
+RlQosNamesToIndexesEntry ::= SEQUENCE {
+ rlQosNamesToIndexesTableId INTEGER,
+ rlQosNamesToIndexesName DisplayString,
+ rlQosNamesToIndexesValue INTEGER
+}
+
+rlQosNamesToIndexesTableId OBJECT-TYPE
+ SYNTAX INTEGER {
+ acl(1),
+ class(2),
+ policy(3),
+ policer(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identification of the table, for which the index
+ is retrieved."
+ ::= { rlQosNamesToIndexesEntry 1 }
+
+rlQosNamesToIndexesName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The name of the entry"
+ ::= { rlQosNamesToIndexesEntry 2 }
+
+rlQosNamesToIndexesValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the index for table"
+ ::= { rlQosNamesToIndexesEntry 3 }
+
+-- Stack Control Queue number
+rlQosStackControlQueue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This scalar object defines queue ID, which is
+ used for stack control information transfer.
+ For standalone systems the scalar value equals 0.
+ This scalar object can be used for warning messages
+ when users assign a QoS map item, or a Class to the
+ stack control queue."
+ ::= { rlQosCliMib 27 }
+
+-- Stack Control CoS
+rlQosStackControlCos OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This scalar object defines CoS (VPT), which is used
+ for stack control information transfer.
+ For standalone systems the scalar value equals 8
+ (not valid for VPT).
+ This scalar object can be used for warning messages
+ when users assign a stack control CoS to a non-stacking
+ control queue."
+ ::= { rlQosCliMib 28 }
+
+
+
+
+
+-- Cos to Queue Default map table
+
+rlQosCosQueueDefaultMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosCosQueueDefaultMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to set default 802.1p map (vpt to queue)"
+ ::= { rlQosCliMib 29 }
+
+rlQosCosQueueDefaultMapEntry OBJECT-TYPE
+ SYNTAX RlQosCosQueueDefaultMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get index form particular name and table type."
+ INDEX { rlQosCosQueueDefaultMapVpt }
+ ::= { rlQosCosQueueDefaultMapTable 1 }
+
+RlQosCosQueueDefaultMapEntry ::= SEQUENCE {
+ rlQosCosQueueDefaultMapVpt INTEGER,
+ rlQosCosQueueDefaultMapQueueId INTEGER
+}
+
+rlQosCosQueueDefaultMapVpt OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vlan priority tag , 3 bits of priority which determine
+ the service class."
+ ::= { rlQosCosQueueDefaultMapEntry 1 }
+
+rlQosCosQueueDefaultMapQueueId OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the queue id vary from the first queue id to Max Number of queues supported"
+
+ ::= { rlQosCosQueueDefaultMapEntry 2 }
+
+
+-- Predefined ACLs interface table
+
+rlQosPredefBlockAclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosPredefBlockAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used apply predefined ACLs to interfaces.
+ Predefined ACLs is ACL to filter particular protocol or
+ protocol's family. These ACL may operate simultaneously
+ with IP and MAC ACLs."
+ ::= { rlQosCliMib 30 }
+
+
+rlQosPredefBlockAclEntry OBJECT-TYPE
+ SYNTAX RlQosPredefBlockAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to apply predefined ACLs to the interface."
+ INDEX { rlQosPredefBlockAclIfIndex, rlQosPredefBlockAclIfType }
+ ::= { rlQosPredefBlockAclTable 1 }
+
+
+RlQosPredefBlockAclEntry ::= SEQUENCE {
+ rlQosPredefBlockAclIfIndex InterfaceIndex,
+ rlQosPredefBlockAclIfType InterfaceType,
+ rlQosPredefBlockAclMask OCTET STRING,
+ rlQosPredefBlockAclStatus RowStatus
+}
+
+rlQosPredefBlockAclIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IfIndex of port/trunk or VLAN tag of VLAN
+ on which predefined ACLa will be configured."
+ ::= { rlQosPredefBlockAclEntry 1 }
+
+rlQosPredefBlockAclIfType OBJECT-TYPE
+ SYNTAX InterfaceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface Type(vlan/port)."
+ ::= { rlQosPredefBlockAclEntry 2 }
+
+
+rlQosPredefBlockAclMask OBJECT-TYPE
+-- SYNTAX BITS {
+-- LLCNetBueiNetBios(0),
+-- IPNetBueiNetBios(1)
+-- }
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This bitmap defines predefined ACL which are applied
+ on an interface. The table below defines bitmasks for
+ supported predefined ACL.
+ Protocol/Family bitmask Description
+ =====================================================
+ LLC NetBuei/NetBios 0x01 ACL filters out LLC encapsulated
+ NetBuei/NetBios frames
+ IP NetBuei/NetBios 0x02 ACL filters out IP encapsulated
+ NetBuei/NetBios frames
+ "
+ ::= { rlQosPredefBlockAclEntry 3 }
+
+rlQosPredefBlockAclStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosPredefBlockAclEntry 4 }
+
+
+ -- QoS Access Control Element table two indexes
+
+
+rlQosAceTidxTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosAceTidxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies ACE table with two index information"
+ ::= { rlQosCliMib 31 }
+
+rlQosAceTidxEntry OBJECT-TYPE
+ SYNTAX RlQosAceTidxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table describes one Classifier Element.
+ The information includes: Action the ACE's Type the up to 8 tuples
+ pointers. The index is sequential integer represent by
+ rlQosAceTidxAclIndex ACL index and rlQosAceTidxIndex ACE index"
+ INDEX { rlQosAceTidxAclIndex,
+ rlQosAceTidxIndex}
+ ::= { rlQosAceTidxTable 1 }
+
+RlQosAceTidxEntry ::= SEQUENCE {
+ rlQosAceTidxAclIndex INTEGER,
+ rlQosAceTidxIndex INTEGER,
+ rlQosAceTidxAction AceActionType,
+ rlQosAceTidxType AceObjectType,
+ rlQosAceTidxTuple1 INTEGER,
+ rlQosAceTidxTuple2 INTEGER,
+ rlQosAceTidxTuple3 INTEGER,
+ rlQosAceTidxTuple4 INTEGER,
+ rlQosAceTidxTuple5 INTEGER,
+ rlQosAceTidxTuple6 INTEGER,
+ rlQosAceTidxTuple7 INTEGER,
+ rlQosAceTidxTuple8 INTEGER,
+ rlQosAceTidxAccount BinaryStatus,
+ rlQosAceTidxStatus RowStatus
+ }
+
+rlQosAceTidxAclIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the ACL ACE connection."
+ ::= { rlQosAceTidxEntry 1 }
+
+rlQosAceTidxIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An arbitrary incremental Index
+ for the ACE table."
+ ::= { rlQosAceTidxEntry 2 }
+
+rlQosAceTidxAction OBJECT-TYPE
+ SYNTAX AceActionType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Action to take."
+ ::= { rlQosAceTidxEntry 3 }
+
+rlQosAceTidxType OBJECT-TYPE
+ SYNTAX AceObjectType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Type"
+ ::= { rlQosAceTidxEntry 4 }
+
+rlQosAceTidxTuple1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 5 }
+
+rlQosAceTidxTuple2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 6 }
+
+rlQosAceTidxTuple3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 7 }
+
+rlQosAceTidxTuple4 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 8 }
+
+rlQosAceTidxTuple5 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 9 }
+
+rlQosAceTidxTuple6 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 10 }
+
+rlQosAceTidxTuple7 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 11 }
+
+rlQosAceTidxTuple8 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Tuple pointer."
+ ::= { rlQosAceTidxEntry 12 }
+
+rlQosAceTidxAccount OBJECT-TYPE
+ SYNTAX BinaryStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ACE Accounting state.
+ When set to 'enabled' than appropriate statistic's
+ counter is provided for an ACE.
+ For Broadcom ASICs this counter shows number of
+ matched with ACE criteria packets.
+ For Marvell ASICs TBD."
+ ::= { rlQosAceTidxEntry 13 }
+
+rlQosAceTidxStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of a table entry.
+ It is used to delete/Add an entry from this table."
+ ::= { rlQosAceTidxEntry 14 }
+
+rlQosMibVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB's version, the current version is 8
+ 1 - original version
+ 2 - Add new two MIB's items.
+ - rlQosAceTidxTable - Ace table with two indexes
+ - rlQosMibVersion.
+ Change the unit in Policer table from bps to kbps
+ 3 - Add new MIB's value for Textual convention QosObjectMode
+ 4 - Add new MIBs rlQosDscpQueueDefaultMapTable
+ 5 - Add new advanced action : trustCosDscp
+ 6 - Add vpt,ether-type,tcp-flags,icmp-type,icmp-code,igmp-type to ClassTupleType
+ Add ip-ICMP,ip-IGMP To AceObjectType
+ Add vpt,ethertype To ClassOffsetType
+ 7- Add rlQosPortRateLimitStatus,rlQosCirPortRateLimit, rlQosCbsPortRateLimit
+ to rlQosIfPolicyTable
+ 8 - Add Added rlQosDscpToDpTable"
+
+ ::= { rlQosCliMib 32 }
+
+-- DSCP to Queue Default map table
+
+rlQosDscpQueueDefaultMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosDscpQueueDefaultMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table is used to set default dscp to queue map"
+ ::= { rlQosCliMib 33 }
+
+rlQosDscpQueueDefaultMapEntry OBJECT-TYPE
+ SYNTAX RlQosDscpQueueDefaultMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry is used to get index form particular name and table type."
+ INDEX { rlQosDscpQueueDefaultMapDscp }
+ ::= { rlQosDscpQueueDefaultMapTable 1 }
+
+RlQosDscpQueueDefaultMapEntry ::= SEQUENCE {
+ rlQosDscpQueueDefaultMapDscp INTEGER,
+ rlQosDscpQueueDefaultMapQueueId INTEGER
+}
+
+rlQosDscpQueueDefaultMapDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dscp , 6 bits of priority which determine
+ the service class."
+ ::= { rlQosDscpQueueDefaultMapEntry 1 }
+
+rlQosDscpQueueDefaultMapQueueId OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the queue id vary from the first queue id to Max Number of queues supported"
+
+ ::= { rlQosDscpQueueDefaultMapEntry 2 }
+
+-- QoS DSCP to DP Map
+
+
+rlQosDscpToDpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlQosDscpToDpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies The DSCP
+ To Dp table"
+ ::= { rlQosCliMib 34 }
+
+rlQosDscpToDpEntry OBJECT-TYPE
+ SYNTAX RlQosDscpToDpEntry
+ 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 rlQosDscp"
+ INDEX { rlQosDscp }
+ ::= { rlQosDscpToDpTable 1 }
+
+RlQosDscpToDpEntry ::= SEQUENCE {
+ rlQosDscp INTEGER,
+ rlQosDp INTEGER
+ }
+
+rlQosDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Packet DSCP."
+ ::= { rlQosDscpToDpEntry 1 }
+
+rlQosDp OBJECT-TYPE
+ SYNTAX INTEGER (0..2)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "New DP."
+ ::= { rlQosDscpToDpEntry 2 }
+
+
+END
+