- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
2927 lines
78 KiB
Text
2927 lines
78 KiB
Text
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
|
|
|