mibs/MIBS/huawei/HUAWEI-IF-QOS-MIB
2023-12-05 12:25:34 +01:00

2856 lines
94 KiB
Plaintext

-- =================================================================
-- Copyright (C) 1996-2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: Huawei IF QOS MIB
-- Reference: HUAWEI Enterprise MIB
-- Version: V3.10
-- History:
-- 2005-04-25 V3.10 Chen Xia(31603) Revision for Correcting the
-- DESCRIPTION of nodes. NE05/NE08/NE16 not supports
-- the following tables:
-- qosIfBandwidthTable
-- qosRTPIfApplyTable
-- qosRTPIfQueueRunInfoTable
-- And not supports dscp-mask(3) in type qosCarlParaType
-- All of above are required by AR series & Lanswitch(H3C).
-- 2002-10-14 V3.00 Chen Xia(31603) Revision for NE05/NE08/NE16 from
-- the old huawei-qos-mib.mib
-- =================================================================
HUAWEI-IF-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.2011.5.25.32.2
hwIfQoSMib MODULE-IDENTITY
LAST-UPDATED "200409150000Z" -- September 15, 2004 at 00:00 GMT
ORGANIZATION
"Huawei Technologies co.,Ltd."
CONTACT-INFO
" R&D BeiJing, Huawei Technologies co.,Ltd.
Huawei Bld.,NO.3 Xinxi Rd.,
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
Zip:100085
Http://www.huawei.com
E-mail:support@huawei.com "
DESCRIPTION
"The HUAWEI-IF-QOS-MIB contains objects to apply
on interface for congestion management. "
::= { hwQoS 2 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.2011.5.25.32
hwQoS OBJECT IDENTIFIER ::= { hwDatacomm 32 }
-- HUAWEI QOS config group
-- qos fifo 1
-- 1.3.6.1.4.1.2011.5.25.32.2.1
qosFIFOTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosFIFOEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"FIFO(First In First Out) queuing table.
FIFO is a kind of queuing strategy applied on interface for congestion management.
And It's the default queuing strategy when other queuing strategy not configured on interface.
This table is about the FIFO configuration and running infomation."
::= { hwIfQoSMib 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.1.1
qosFIFOEntry OBJECT-TYPE
SYNTAX QosFIFOEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"FIFO configuration and running information Command:qos fifo queue-length"
INDEX { qosFIFOIfIndex }
::= { qosFIFOTable 1 }
QosFIFOEntry ::=
SEQUENCE {
qosFIFOIfIndex
INTEGER,
qosFIFOIfName
OCTET STRING,
qosFIFOMaxQueueLen
INTEGER,
qosFIFOCurQueueLen
INTEGER,
qosFIFODiscardPkt
Counter,
qosUndoFIFO
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.1.1.1
qosFIFOIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of interface applying FIFO queuing strategy.
The interface identified by the value of this index is the same interface
as identified by the same value of ifIndex."
::= { qosFIFOEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.1.1.2
qosFIFOIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of interface identified by the value of qosFIFOIfIndex.
It's a textual string containing information about the interface type and the interface number."
::= { qosFIFOEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.1.1.3
qosFIFOMaxQueueLen OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The maximum length of fifo queue which means the maximum count of packets
that can be cached in the fifo queue."
::= { qosFIFOEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.1.1.4
qosFIFOCurQueueLen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current length of queue which means the count of packets cached
in the fifo queue when the interface is congesting."
::= { qosFIFOEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.1.1.5
qosFIFODiscardPkt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of discarded packets which can't be enqueued fifo queue
because the fifo queue is full."
::= { qosFIFOEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.1.1.6
qosUndoFIFO OBJECT-TYPE
SYNTAX INTEGER
{
qosFIFO(0),
qosNoFIFO(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Only for get.
1: Set default value of the maximum length of fifo queue."
::= { qosFIFOEntry 6 }
-- qos pql default-queue 2
-- ListNum 1-16
-- QueueType 0-3 corresponding top,middle,normal,bottom
-- UndoPqlDefault 1
-- ListNum is index
-- 1.3.6.1.4.1.2011.5.25.32.2.2
qosPqlDefaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPqlDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"PQL(Priority Queue List) default-queue table.
There are four priority queues:top,middle,normal,bottom.
The priority level of these queues is from high to low.
A type of priority queue is assigned for those packets that do not match any other rule
in each PQL whose number is from 1 to 16. Such queue is the default queue. For
each PQL the default queue may be different. The default queue is normal if other
type of queue is not configured."
::= { hwIfQoSMib 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.2.1
qosPqlDefaultEntry OBJECT-TYPE
SYNTAX QosPqlDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"PQL default-queue configuration information.
Command:qos pql group-number default-queue { top | middle | normal | bottom }"
INDEX { qosPqlDefaultListNum }
::= { qosPqlDefaultTable 1 }
QosPqlDefaultEntry ::=
SEQUENCE {
qosPqlDefaultListNum
INTEGER,
qosPqlDefaultQueueType
INTEGER,
qosUndoPqlDefault
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.2.1.1
qosPqlDefaultListNum OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the PQL number.
Any number from 1 to 16 identifies the priority queue list."
::= { qosPqlDefaultEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.2.1.2
qosPqlDefaultQueueType OBJECT-TYPE
SYNTAX INTEGER
{
top(0),
middle(1),
normal(2),
bottom(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The type of default priority queue,the default value is normal."
DEFVAL { 2 }
::= { qosPqlDefaultEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.2.1.3
qosUndoPqlDefault OBJECT-TYPE
SYNTAX INTEGER
{
qosPqlDefault(0),
qosNoPqlDefault(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Only for get.
1: Set default value of the defualt priority queue."
::= { qosPqlDefaultEntry 3 }
-- qos pql queue-length 3
-- ListNum 1-16
-- QueueType 0-3 corresponding top,middle,normal,bottom
-- QueLenValue 1-1024
-- UndoPqlQueLen 1
-- ListNum and QueueType is index
-- 1.3.6.1.4.1.2011.5.25.32.2.3
qosPqlQueueLenTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPqlQueueLenEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"PQL(Priority Queue List) queue-length table
There are four priority queues:top,middle,normal,bottom.
The priority level of these queues is from high to low.
The maximum queue length of each queue can be configured in each PQL whose number is from 1 to 16.
Each priority queue has individual default maximum queue length."
::= { hwIfQoSMib 3 }
qosPqlQueueLenEntry OBJECT-TYPE
SYNTAX QosPqlQueueLenEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"PQL queue-length configuration information.
Command:qos pql pql-index queue { top | middle | normal | bottom } queue-length queue-length"
INDEX { qosPqlQueLenListNum, qosPqlQueLenQueueType }
::= { qosPqlQueueLenTable 1 }
QosPqlQueueLenEntry ::=
SEQUENCE {
qosPqlQueLenListNum
INTEGER,
qosPqlQueLenQueueType
INTEGER,
qosPqlQueLenValue
INTEGER,
qosUndoPqlQueLen
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.3.1.1
qosPqlQueLenListNum OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the PQL number.
Any number from 1 to 16 identifies the priority queue list."
::= { qosPqlQueueLenEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.3.1.2
qosPqlQueLenQueueType OBJECT-TYPE
SYNTAX INTEGER
{
top(0),
middle(1),
normal(2),
bottom(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the type of priority queue."
::= { qosPqlQueueLenEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.3.1.3
qosPqlQueLenValue OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The maximum length of specified queue.
Each priority queue has individual default maximum queue length:
Top : 20
Middle: 40
Normal: 60
Bottom: 80"
::= { qosPqlQueueLenEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.3.1.4
qosUndoPqlQueLen OBJECT-TYPE
SYNTAX INTEGER
{
qosPqlQueLen(0),
qosNoPqlQueLen(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Only for get.
1: Set default value of the maximum length of specified queue."
::= { qosPqlQueueLenEntry 4 }
-- qos pql inbound-interface 4
-- ListNum 1-16
-- IfIndex interface index
-- IfName (read-only)
-- QueueType 0-3 corresponding top,middle,normal,bottom
-- UndoPqlIf 1
-- ListNum and IfIndex are the index of the table
-- 1.3.6.1.4.1.2011.5.25.32.2.4
qosPqlIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPqlIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"PQL(Priority Queue List) inbound-interface table
There are four priority queues:top,middle,normal,bottom.
The priority level of these queues is from high to low.
The packets received from the specified interface can be configured to enqueue specified priority queue
in each PQL whose number is from 1 to 16."
::= { hwIfQoSMib 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.4.1
qosPqlIfEntry OBJECT-TYPE
SYNTAX QosPqlIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"PQL inbound-interface configuration information.
Command:qos pql pql-index inbound-interface interface-type interface-number queue { top | middle | normal | bottom }"
INDEX { qosPqlIfListNum, qosPqlIfIndex }
::= { qosPqlIfTable 1 }
QosPqlIfEntry ::=
SEQUENCE {
qosPqlIfListNum
INTEGER,
qosPqlIfIndex
INTEGER,
qosPqlIfName
OCTET STRING,
qosPqlIfQueueType
INTEGER,
qosUndoPqlIf
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.4.1.1
qosPqlIfListNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the PQL number.
Any number from 1 to 16 identifies the priority queue list."
::= { qosPqlIfEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.4.1.2
qosPqlIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the index of interface that the enqueuing
packets are received from.
The interface identified by the value of this index is the same interface
as identified by the same value of ifIndex."
::= { qosPqlIfEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.4.1.3
qosPqlIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of interface identified by the value of qosPqlIfIndex.
It's a textual string containing information about the interface type and the interface number."
::= { qosPqlIfEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.4.1.4
qosPqlIfQueueType OBJECT-TYPE
SYNTAX INTEGER
{
top(0),
middle(1),
normal(2),
bottom(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The type of priority queue which the packets received from the specified interface
will be put in."
::= { qosPqlIfEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.4.1.5
qosUndoPqlIf OBJECT-TYPE
SYNTAX INTEGER
{
qosPqlIF(0),
qosNoPqlIF(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Only for get.
1: delete the corresponding inbound-interface rule of the specified PQL number"
::= { qosPqlIfEntry 5 }
-- qos pql protocol 5
-- 1.3.6.1.4.1.2011.5.25.32.2.5
qosPqlProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPqlProtocolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"PQL(Priority Queue List) protocol table
There are four priority queues:top,middle,normal,bottom.
The priority level of these queues is from high to low.
The packets which belong to the specified protocol type and match the specified
traffic-classifying rule can be configured to enqueue specified priority queue in each
PQL whose number is from 1 to 16."
::= { hwIfQoSMib 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.5.1
qosPqlProtocolEntry OBJECT-TYPE
SYNTAX QosPqlProtocolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"PQL protocol configuration information.
Command:qos pql pql-index protocol protocol-name queue-key key-value queue { top | middle | normal | bottom }"
INDEX { qosPqlProListNum, qosPqlProName, qosPqlProQueKey, qosPqlProQueKeyValue }
::= { qosPqlProtocolTable 1 }
QosPqlProtocolEntry ::=
SEQUENCE {
qosPqlProListNum
INTEGER,
qosPqlProName
INTEGER,
qosPqlProQueKey
INTEGER,
qosPqlProQueKeyValue
INTEGER,
qosPqlProQueType
INTEGER,
qosUndoPqlProtocol
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.5.1.1
qosPqlProListNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the PQL number.
Any number from 1 to 16 identifies the priority queue list."
::= { qosPqlProtocolEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.5.1.2
qosPqlProName OBJECT-TYPE
SYNTAX INTEGER
{
ip(1),
mpls(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the protocol type the enqueuing packets having."
::= { qosPqlProtocolEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.5.1.3
qosPqlProQueKey OBJECT-TYPE
SYNTAX INTEGER
{
null(1),
fragment(2),
acl(3),
less-than(4),
greater-than(5),
tcp(6),
udp(7),
exp-mask(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the key words of traffic-classify rule."
::= { qosPqlProtocolEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.5.1.4
qosPqlProQueKeyValue OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the value of key words.
for greater-than,less-than,tcp,udp:0~65535
for acl:2000~3999
for NULL and fragment: 0
for exp-mask: 0~255"
::= { qosPqlProtocolEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.5.1.5
qosPqlProQueType OBJECT-TYPE
SYNTAX INTEGER
{
top(0),
middle(1),
normal(2),
bottom(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The type of priority queue which the packets belong to the specified protocol type
and match the specified traffic-classifying rule will be put in."
::= { qosPqlProtocolEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.5.1.6
qosUndoPqlProtocol OBJECT-TYPE
SYNTAX INTEGER
{
qosPqlProtocol(0),
qosNoPqlProtocol(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Only for get.
1: delete the corresponding protocol rule of the specified PQL number"
::= { qosPqlProtocolEntry 6 }
-- qos pq / display qos pq interface 6
-- 1.3.6.1.4.1.2011.5.25.32.2.6
qosPQTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPQEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"PQ(Priority Queuing) table
PQ is a kind of queuing strategy applied on interface for congestion management.
PQ provides a mechanism to prioritize packets sent on an interface.
If the specified priority list is applied to an interface the Priority Queuing strategy
is applied on this interface. Only one list can be assigned per interface.
This table is about the PQ configuration and running infomation."
::= { hwIfQoSMib 6 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1
qosPQEntry OBJECT-TYPE
SYNTAX QosPQEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"PQ configuration and running infomation
Command:qos pq pql
display qos pq interface"
INDEX { qosPQIfIndex }
::= { qosPQTable 1 }
QosPQEntry ::=
SEQUENCE {
qosPQIfIndex
INTEGER,
qosPQListNum
INTEGER,
qosPQIfName
OCTET STRING,
qosPQTopPkt
INTEGER,
qosPQTopDiscard
Counter,
qosPQTopMaxQueLen
INTEGER,
qosPQMiddlePkt
INTEGER,
qosPQMiddleDiscard
Counter,
qosPQMiddleMaxQueLen
INTEGER,
qosPQNormalPkt
INTEGER,
qosPQNormalDiscard
Counter,
qosPQNormalMaxQueLen
INTEGER,
qosPQBottomPkt
INTEGER,
qosPQBottomDiscard
Counter,
qosPQBottomMaxQueLen
INTEGER,
qosUndoPQ
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.1
qosPQIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the index of interface applying Priority Queuing strategy.
The interface identified by the value of this index is the same interface
as identified by the same value of ifIndex."
::= { qosPQEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.2
qosPQListNum OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The number of PQL applied to an interface identified by the value of qosPQIfIndex."
::= { qosPQEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.3
qosPQIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of the interface by the value of qosPQIfIndex.
It's a textual string containing information about the interface type and the interface number."
::= { qosPQEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.4
qosPQTopPkt OBJECT-TYPE
SYNTAX INTEGER (0..32767)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of packets enqueued the top priority queue when congestion occoured in the interface."
::= { qosPQEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.5
qosPQTopDiscard OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of discarded packets which can't be enqueued top priority queue
because the top priority queue is full."
::= { qosPQEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.6
qosPQTopMaxQueLen OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum length of top priority queue.
The default value of maximum queue length is 20."
::= { qosPQEntry 6 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.7
qosPQMiddlePkt OBJECT-TYPE
SYNTAX INTEGER (0..32767)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of packets enqueued the middle priority queue when congestion occoured in the interface."
::= { qosPQEntry 7 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.8
qosPQMiddleDiscard OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of discarded packets which can't be enqueued middle priority queue
because the middle priority queue is full."
::= { qosPQEntry 8 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.9
qosPQMiddleMaxQueLen OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum length of middle priority queue.
The default value of maximum queue length is 40."
::= { qosPQEntry 9 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.10
qosPQNormalPkt OBJECT-TYPE
SYNTAX INTEGER (0..32767)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of packets enqueued the normal priority queue when congestion occoured in the interface."
::= { qosPQEntry 10 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.11
qosPQNormalDiscard OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of discarded packets which can't be enqueued normal priority queue
because the normal priority queue is full."
::= { qosPQEntry 11 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.12
qosPQNormalMaxQueLen OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum length of normal priority queue.
The default value of maximum queue length is 60."
::= { qosPQEntry 12 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.13
qosPQBottomPkt OBJECT-TYPE
SYNTAX INTEGER (0..32767)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of packets enqueued the bottom priority queue when congestion occoured in the interface."
::= { qosPQEntry 13 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.14
qosPQBottomDiscard OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of discarded packets which can't be enqueued bottom priority queue
because the bottom priority queue is full."
::= { qosPQEntry 14 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.15
qosPQBottomMaxQueLen OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum length of bottom priority queue.
The default value of maximum queue length is 80."
::= { qosPQEntry 15 }
-- 1.3.6.1.4.1.2011.5.25.32.2.6.1.16
qosUndoPQ OBJECT-TYPE
SYNTAX INTEGER
{
qosPQ(0),
qosNoPQ(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0:Only for get.
1:Set the default queuing on interface: FIFO."
::= { qosPQEntry 16 }
-- qos cql default-queue 7
-- ListNum 1-16
-- QueueNum 0-16
-- UndoCqlDefault 1
-- ListNum is index
-- 1.3.6.1.4.1.2011.5.25.32.2.7
qosCqlDefaultTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosCqlDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQL(Custom Queue List) default-queue table.
There are sixteen custom queues whose queue number is from 1 to 16.
A custom queue is assigned for those packets that do not match any other rule
in each CQL whose number is from 1 to 16. Such queue is the default queue. For
each CQL the default queue may be different. The default queue is queue number 1
if other queue is not configured."
::= { hwIfQoSMib 7 }
-- 1.3.6.1.4.1.2011.5.25.32.2.7.1
qosCqlDefaultEntry OBJECT-TYPE
SYNTAX QosCqlDefaultEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQL default-queue configuration information.
Command:qos cql group-number default-queue queue-number"
INDEX { qosCqlListNum }
::= { qosCqlDefaultTable 1 }
QosCqlDefaultEntry ::=
SEQUENCE {
qosCqlListNum
INTEGER,
qosCqlQueueNum
INTEGER,
qosUndoCqlDefault
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.7.1.1
qosCqlListNum OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the CQL number.
Any number from 1 to 16 identifies the custom queue list."
::= { qosCqlDefaultEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.7.1.2
qosCqlQueueNum OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The number of default custom queue,the default value is queue number 1."
DEFVAL { 1 }
::= { qosCqlDefaultEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.7.1.3
qosUndoCqlDefault OBJECT-TYPE
SYNTAX INTEGER
{
qosCqlDefault(0),
qosNoCqlDefault(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Only for get.
1: Set default value of the defualt custom queue."
::= { qosCqlDefaultEntry 3 }
-- qos cql inbound-interface 8
-- ListNum 1-16
-- IfIndex index of interface
-- IfName (read-only)
-- QueueNum 1-16
-- UndoCqlIf 1
-- GroupNum and IfIndex are index.
-- 1.3.6.1.4.1.2011.5.25.32.2.8
qosCqlIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosCqlIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQL(Custom Queue List) inbound-interface table
There are sixteen custom queues whose queue number is from 1 to 16.
The packets received from the specified interface can be configured to enqueue
specified custom queue in each CQL whose number is from 1 to 16."
::= { hwIfQoSMib 8 }
-- 1.3.6.1.4.1.2011.5.25.32.2.8.1
qosCqlIfEntry OBJECT-TYPE
SYNTAX QosCqlIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQL inbound-interface configuration information.
Command:qos cql cql-index inbound-interface interface-type interface-number queue queue-number"
INDEX { qosCqlIfListNum, qosCqlIfIndex }
::= { qosCqlIfTable 1 }
QosCqlIfEntry ::=
SEQUENCE {
qosCqlIfListNum
INTEGER,
qosCqlIfIndex
INTEGER,
qosCqlIfName
OCTET STRING,
qosCqlIfQueueNum
INTEGER,
qosUndoCqlIf
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.8.1.1
qosCqlIfListNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the CQL number.
Any number from 1 to 16 identifies the custom queue list."
::= { qosCqlIfEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.8.1.2
qosCqlIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the index of interface that the enqueuing
packets are received from.
The interface identified by the value of this index is the same interface
as identified by the same value of ifIndex."
::= { qosCqlIfEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.8.1.3
qosCqlIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of interface identified by the value of qosCqlIfIndex.
It's a textual string containing information about the interface type and the interface number."
::= { qosCqlIfEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.8.1.4
qosCqlIfQueueNum OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The number of custom queue which the packets received from the specified interface
will be put in."
DEFVAL { 1 }
::= { qosCqlIfEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.8.1.5
qosUndoCqlIf OBJECT-TYPE
SYNTAX INTEGER
{
qosCqlIf(0),
qosNoCqlIf(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Only for get.
1: delete the corresponding inbound-interface rule of the specified CQL number"
::= { qosCqlIfEntry 5 }
-- qos cql protocol 9
-- 1.3.6.1.4.1.2011.5.25.32.2.9
qosCqlProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosCqlProtocolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQL(Custom Queue List) protocol table.
There are sixteen custom queues whose queue number is from 1 to 16.
The packets which belong to the specified protocol type and match the specified
traffic-classifying rule can be configured to enqueue specified custom queue in each
CQL whose number is from 1 to 16."
::= { hwIfQoSMib 9 }
-- 1.3.6.1.4.1.2011.5.25.32.2.9.1
qosCqlProtocolEntry OBJECT-TYPE
SYNTAX QosCqlProtocolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQL protocol configuration information.
Command:qos cql cql-index protocol protocol-name queue-key key-value queue queue-number."
INDEX { qosCqlProListNum, qosCqlProName, qosCqlProQueKey, qosCqlProQueKeyValue }
::= { qosCqlProtocolTable 1 }
QosCqlProtocolEntry ::=
SEQUENCE {
qosCqlProListNum
INTEGER,
qosCqlProName
INTEGER,
qosCqlProQueKey
INTEGER,
qosCqlProQueKeyValue
INTEGER,
qosCqlProQueNum
INTEGER,
qosUndoCqlProtocol
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.9.1.1
qosCqlProListNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the CQL number.
Any number from 1 to 16 identifies the custom queue list."
::= { qosCqlProtocolEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.9.1.2
qosCqlProName OBJECT-TYPE
SYNTAX INTEGER
{
ip(1),
mpls(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the protocol type the enqueuing packets having."
::= { qosCqlProtocolEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.9.1.3
qosCqlProQueKey OBJECT-TYPE
SYNTAX INTEGER
{
null(1),
fragment(2),
acl(3),
less-than(4),
greater-than(5),
tcp(6),
udp(7),
exp-mask(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the key words of traffic-classify rule."
::= { qosCqlProtocolEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.9.1.4
qosCqlProQueKeyValue OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the value of key words.
for greater-than,less-than,tcp,udp:0~65535
for acl:2000~3999
for NULL and fragment: null
for exp-mask: 0~255 "
::= { qosCqlProtocolEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.9.1.5
qosCqlProQueNum OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The number of custom queue which the packets belong to the specified protocol type
and match the specified traffic-classifying rule will be put in."
::= { qosCqlProtocolEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.9.1.6
qosUndoCqlProtocol OBJECT-TYPE
SYNTAX INTEGER
{
qosCqlProtocol(0),
qosNoCqlProtocol(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Only for get.
1: delete the corresponding protocol rule of the specified CQL number"
::= { qosCqlProtocolEntry 6 }
-- qos cql serving/queue-length 10
-- 1.3.6.1.4.1.2011.5.25.32.2.10
qosCqlQueParaTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosCqlQueParaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQL(Custom Queue List) serving/queue-length table
There are sixteen custom queues whose queue number is from 1 to 16.
The maximum queue length of each queue and serving can be configured
in each CQL whose number is from 1 to 16. Each custom queue has individual default maximum
queue length and serving."
::= { hwIfQoSMib 10 }
-- 1.3.6.1.4.1.2011.5.25.32.2.10.1
qosCqlQueParaEntry OBJECT-TYPE
SYNTAX QosCqlQueParaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQL serving/queue-length configuration information.
Command:qos cql cql-index queue queue-number serving byte-number
qos cql cql-index queue queue-number queue-length queue-length"
INDEX { qosCqlQueParaListNum, qosCqlQueParaQueNum }
::= { qosCqlQueParaTable 1 }
QosCqlQueParaEntry ::=
SEQUENCE {
qosCqlQueParaListNum
INTEGER,
qosCqlQueParaQueNum
INTEGER,
qosCqlQueParaServing
INTEGER,
qosCqlQueParaMaxQueLen
INTEGER,
qosUndoCqlQueParaServing
INTEGER,
qosUndoCqlQueParaMaxQueLen
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.10.1.1
qosCqlQueParaListNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the CQL number.
Any number from 1 to 16 identifies the custom queue list."
::= { qosCqlQueParaEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.10.1.2
qosCqlQueParaQueNum OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the queue number."
::= { qosCqlQueParaEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.10.1.3
qosCqlQueParaServing OBJECT-TYPE
SYNTAX INTEGER (1..16777215)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The maximum bytes that the specified queue can transmit in each turn.
The default value is 1500."
DEFVAL { 1500 }
::= { qosCqlQueParaEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.10.1.4
qosCqlQueParaMaxQueLen OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The maximum length of the specified queue."
DEFVAL { 20 }
::= { qosCqlQueParaEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.10.1.5
qosUndoCqlQueParaServing OBJECT-TYPE
SYNTAX INTEGER
{
qosCqlQueParaServing(0),
qosNoCqlQueParaServing(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Only for get.
1: Set the defualt value of the maximum bytes that the specified queue can transmit in each turn."
::= { qosCqlQueParaEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.10.1.6
qosUndoCqlQueParaMaxQueLen OBJECT-TYPE
SYNTAX INTEGER
{
qosCqlQueParaMaxQueLen(0),
qosNoCqlQueParaMaxQueLen(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Only for get.
1: Set the defualt value of the maximum length of the specified queue."
::= { qosCqlQueParaEntry 6 }
-- qos cq 11
-- 1.3.6.1.4.1.2011.5.25.32.2.11
qosCQTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosCQEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQ(Custom Queuing) table
CQ is a kind of queuing strategy applied on interface for congestion management.
CQ allows a fairness not provided with PQ. Associated with each custom queue is a configurable
serving, which specifies how many bytes of data should be delivered from the current queue by
the system before the system moves on to the next queue. When a particular queue is being
processed, packets are sent until the number of bytes sent exceeds the queue serving or until
the queue is empty.
If the specified custom list is applied to an interface the Custom Queuing strategy
is applied on this interface. Only one list can be assigned per interface.
This table is about the CQ configuration infomation."
::= { hwIfQoSMib 11 }
-- 1.3.6.1.4.1.2011.5.25.32.2.11.1
qosCQEntry OBJECT-TYPE
SYNTAX QosCQEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQ configuration infomation
Command:qos cq cql"
INDEX { qosCQIfIndex }
::= { qosCQTable 1 }
QosCQEntry ::=
SEQUENCE {
qosCQIfIndex
INTEGER,
qosCQListNum
INTEGER,
qosCQIfName
OCTET STRING,
qosUndoCQ
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.11.1.1
qosCQIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of table, which is the index of interface applying Custom Queuing strategy.
The interface identified by the value of this index is the same interface
as identified by the same value of ifIndex."
::= { qosCQEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.11.1.2
qosCQListNum OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The number of CQL applied to an interface identified by the value of qosCQIfIndex."
::= { qosCQEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.11.1.3
qosCQIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of the interface by the value of qosCQIfIndex.
It's a textual string containing information about the interface type and the interface number."
::= { qosCQEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.11.1.4
qosUndoCQ OBJECT-TYPE
SYNTAX INTEGER
{
qosCQ(0),
qosNoCQ(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0:Only for get.
1:Set the default queuing on interface: FIFO"
::= { qosCQEntry 4 }
-- display qos cq interface 12
-- 1.3.6.1.4.1.2011.5.25.32.2.12
qosCQRunInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosCQRunInfoEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQ(Custom Queuing) statistics table
This table is about the running infomation of CQ applied on interface for congestion management."
::= { hwIfQoSMib 12 }
-- 1.3.6.1.4.1.2011.5.25.32.2.12.1
qosCQRunInfoEntry OBJECT-TYPE
SYNTAX QosCQRunInfoEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CQ running infomation
Command:display qos cq interface"
INDEX { qosCQRunInfoIfIndex, qosCQRunInfoQueNum }
::= { qosCQRunInfoTable 1 }
QosCQRunInfoEntry ::=
SEQUENCE {
qosCQRunInfoIfIndex
INTEGER,
qosCQRunInfoQueNum
INTEGER,
qosCQRunInfoIfName
OCTET STRING,
qosCQRunInfoQuePkt
INTEGER,
qosCQRunInfoQueDiscard
Counter,
qosCQRunInfoMaxQueLen
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.12.1.1
qosCQRunInfoIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the table, which is the index of interface applying Custom Queuing strategy.
The interface identified by the value of this index is the same interface
as identified by the same value of ifIndex."
::= { qosCQRunInfoEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.12.1.2
qosCQRunInfoQueNum OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the table, which is the custom queue number"
::= { qosCQRunInfoEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.12.1.3
qosCQRunInfoIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of the interface by the value of qosCQRunInfoIfIndex.
It's a textual string containing information about the interface type and the interface number."
::= { qosCQRunInfoEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.12.1.4
qosCQRunInfoQuePkt OBJECT-TYPE
SYNTAX INTEGER (0..32767)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of packets enqueued the spceified custom queue when congestion occoured in the interface."
::= { qosCQRunInfoEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.12.1.5
qosCQRunInfoQueDiscard OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of discarded packets which can't be enqueued the specified custom queue
because the custom queue is full."
::= { qosCQRunInfoEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.12.1.6
qosCQRunInfoMaxQueLen OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum length of the specified queue.
The default value of maximum queue length is 20."
::= { qosCQRunInfoEntry 6 }
-- qos wfq / display qos wfq interface 13
-- 1.3.6.1.4.1.2011.5.25.32.2.13
qosWFQTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosWFQEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"WFQ(Weighted Fair Queuing) table
WFQ is a kind of queuing strategy applied on interface for congestion management.
With WFQ, packets are classified by flow. For example, packets with the same source IP address,
destination IP address, source TCP or UDP port, destination TCP or UDP port, and protocol
belong to the same flow.
When enabled for an interface, WFQ provides traffic priority management that automatically sorts
among individual traffic flows without requiring first defined match rule lists.
This table is about the WFQ configuration and running infomation."
::= { hwIfQoSMib 13 }
-- 1.3.6.1.4.1.2011.5.25.32.2.13.1
qosWFQEntry OBJECT-TYPE
SYNTAX QosWFQEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"WFQ configuration and running infomation
Command:qos wfq [ queue-length max-queue-length [ queue-number total-queue-number ] ]
display qos wfq interface"
INDEX { qosWFQIfIndex }
::= { qosWFQTable 1 }
QosWFQEntry ::=
SEQUENCE {
qosWFQIfIndex
INTEGER,
qosWFQIfName
OCTET STRING,
qosWFQMaxQueLen
INTEGER,
qosWFQTotalQueNum
INTEGER,
qosWFQCurQueLen
INTEGER,
qosWFQTotalDiscard
Counter,
qosWFQActiveQueNum
INTEGER,
qosWFQMaxActiveQueNum
INTEGER,
qosUndoWFQ
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.13.1.1
qosWFQIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the table, which is the index of interface applying Weighted Fair Queuing strategy.
The interface identified by the value of this index is the same interface
as identified by the same value of ifIndex."
::= { qosWFQEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.13.1.2
qosWFQIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of the interface by the value of qosWFQIfIndex.
It's a textual string containing information about the interface type and the interface number."
::= { qosWFQEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.13.1.3
qosWFQMaxQueLen OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The maximum length of the queue."
::= { qosWFQEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.13.1.4
qosWFQTotalQueNum OBJECT-TYPE
SYNTAX INTEGER
{
a16(16),
a32(32),
a64(64),
a128(128),
a256(256),
a512(512),
a1024(1024),
a2048(2048),
a4096(4096)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The total number of queues. The default value is a256(256)."
::= { qosWFQEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.13.1.5
qosWFQCurQueLen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of packets enqueued all the queues when congestion occoured in the interface."
::= { qosWFQEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.13.1.6
qosWFQTotalDiscard OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The count of discarded packets which can't be enqueued all the queues
because the queue is full."
::= { qosWFQEntry 6 }
-- 1.3.6.1.4.1.2011.5.25.32.2.13.1.7
qosWFQActiveQueNum OBJECT-TYPE
SYNTAX INTEGER (0..32767)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A queue becomes active when the queue is not empty.
The count of current active queues when WFQ was enabled in the interface."
::= { qosWFQEntry 7 }
-- 1.3.6.1.4.1.2011.5.25.32.2.13.1.8
qosWFQMaxActiveQueNum OBJECT-TYPE
SYNTAX INTEGER (0..32767)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum count of active queues.
It is the count of active queues that have occurred since WFQ was enabled in the interface."
::= { qosWFQEntry 8 }
-- 1.3.6.1.4.1.2011.5.25.32.2.13.1.9
qosUndoWFQ OBJECT-TYPE
SYNTAX INTEGER
{
qosWFQ(0),
qosNoWFQ(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0:Only for get.
1:Set the default queuing on interface: FIFO"
::= { qosWFQEntry 9 }
-- Reserved for H3C
-- qosWFQQueueType OBJECT-TYPE
-- SYNTAX INTEGER
-- {
-- ip-precedence(1),
-- dscp(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "
-- 1: hashed by ip precedence
-- 2: hashed by dscp
-- "
-- ::= { qosWFQEntry 10 }
-- qos wred / qos wred weighting-constant 13
-- 1.3.6.1.4.1.2011.5.25.32.2.14
qosWREDTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosWREDEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"WRED(Weighted Random Early Detect) table.
WRED is a congestion avoidance mechanism that slows traffic by randomly dropping packets when
congestion exists. WRED can be enabled only when Weighted Fair Queuing strategy was enable on
the interface.
This table is about the WRED configuration infomation."
::= { hwIfQoSMib 14 }
-- 1.3.6.1.4.1.2011.5.25.32.2.14.1
qosWREDEntry OBJECT-TYPE
SYNTAX QosWREDEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"WRED configuration infomation
Command:qos wred
qos wred weighting-constant exponent"
INDEX { qosWREDIfIndex }
::= { qosWREDTable 1 }
QosWREDEntry ::=
SEQUENCE {
qosWREDIfIndex
INTEGER,
qosWREDIfName
OCTET STRING,
qosWREDWeightConstant
INTEGER,
qosWREDEnable
INTEGER,
qosUndoWREDWeightConstant
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.14.1.1
qosWREDIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the table, which is the index of interface applying Weighted Random Early Detection.
The interface identified by the value of this index is the same interface
as identified by the same value of qosWFQIfIndex."
::= { qosWREDEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.14.1.2
qosWREDIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of the interface by the value of qosWREDIfIndex.
It's a textual string containing information about the interface type and the interface number."
::= { qosWREDEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.14.1.3
qosWREDWeightConstant OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Weighted factor in formula for calculating the mean length of queue. From 1 to 16, the default value is 9"
DEFVAL { 9 }
::= { qosWREDEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.14.1.4
qosWREDEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0: Disable WRED feature. Recover to tail-drop.
1: Enable WRED feature for the specified interface."
::= { qosWREDEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.14.1.5
qosUndoWREDWeightConstant OBJECT-TYPE
SYNTAX INTEGER
{
qosWREDExponent(0),
qosNoWREDExponent(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0:Only for get.
1:Recover the default value of weighted factor: 9"
::= { qosWREDEntry 5 }
-- qos wred ip-precedence 15
-- 1.3.6.1.4.1.2011.5.25.32.2.15
qosWREDPreTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosWREDPreEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"WRED(Weighted Random Early Detect) precedence table.
Weighted Random Early Detection(WRED) parameters for a particular IP Precedence
can be configured.
This table is about the WRED precedence configuration and running infomation."
::= { hwIfQoSMib 15 }
-- 1.3.6.1.4.1.2011.5.25.32.2.15.1
qosWREDPreEntry OBJECT-TYPE
SYNTAX QosWREDPreEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"WRED precedence configuration infomation
Command:qos wred ip-precedence ip-precedence low-limit low-limit high-limit high-limit discard-probability discard-prob"
INDEX { qosWREDPreIfIndex, qosWREDPrecedence }
::= { qosWREDPreTable 1 }
QosWREDPreEntry ::=
SEQUENCE {
qosWREDPreIfIndex
INTEGER,
qosWREDPrecedence
INTEGER,
qosWREDPreIfName
OCTET STRING,
qosWREDPreLowLimit
INTEGER,
qosWREDPreHighLimit
INTEGER,
qosWREDPreDiscardProbability
INTEGER,
qosWREDPreRandomDropNum
Counter,
qosWREDPreTailDropNum
Counter,
qosUndoWREDPre
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.15.1.1
qosWREDPreIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the table, which is the index of interface applying Weighted Random Early Detection.
The interface identified by the value of this index is the same interface
as identified by the same value of qosWREDIfIndex."
::= { qosWREDPreEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.15.1.2
qosWREDPrecedence OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP precedence, from 0 to 7"
::= { qosWREDPreEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.15.1.3
qosWREDPreIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of the interface by the value of qosWREDPreIfIndex.
It's a textual string containing information about the interface type and the interface number."
::= { qosWREDPreEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.15.1.4
qosWREDPreLowLimit OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Low Limit in number of packets. When the average queue length reaches the
low limit, WRED randomly drops some packets with the specified IP Precedence.
For all precedences, the default value is 10."
::= { qosWREDPreEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.15.1.5
qosWREDPreHighLimit OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"High limit in number of packets. When the average queue length exceeds the
high limit, WRED drops all packets with the specified IP Precedence.
For all precedences, the default value is 30."
::= { qosWREDPreEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.15.1.6
qosWREDPreDiscardProbability OBJECT-TYPE
SYNTAX INTEGER (1..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Discard probability denominator.
It is for the fraction of packets dropped when the average queue depth is at the high limit.
For example, if the denominator is 128, 1 out of every 128 packets is dropped when the
average queue is at the high limit.
For all precedences, the default value is 10."
DEFVAL { 10 }
::= { qosWREDPreEntry 6 }
-- 1.3.6.1.4.1.2011.5.25.32.2.15.1.7
qosWREDPreRandomDropNum OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of packets random-dropped for WRED"
::= { qosWREDPreEntry 7 }
-- 1.3.6.1.4.1.2011.5.25.32.2.15.1.8
qosWREDPreTailDropNum OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of packets tail-dropped for WRED"
::= { qosWREDPreEntry 8 }
-- 1.3.6.1.4.1.2011.5.25.32.2.15.1.9
qosUndoWREDPre OBJECT-TYPE
SYNTAX INTEGER
{
qosWREDPre(0),
qosNoWREDPre(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0:Only for get.
1:Recover the default value of low-limit,high-limit and discard-probability on relevant precedence."
::= { qosWREDPreEntry 9 }
-- qos carl 16
-- the CARL table
-- CARL(Committed Access Rate List) is the list of CAR. The traffic matching the
-- CARL will apply the CAR policy.
-- The CARL table contains CAR List configuration.
-- 1.3.6.1.4.1.2011.5.25.32.2.16
qosCarlTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosCarlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CARL(Committed Access Rate List) table"
::= { hwIfQoSMib 16 }
-- 1.3.6.1.4.1.2011.5.25.32.2.16.1
qosCarlEntry OBJECT-TYPE
SYNTAX QosCarlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CARL configuration infomation
Command:qos carl carl-index { precedence precedence-value | mac mac-address }"
INDEX { qosCarlListNum }
::= { qosCarlTable 1 }
QosCarlEntry ::=
SEQUENCE {
qosCarlListNum
INTEGER,
qosCarlParaType
INTEGER,
qosCarlParaValue
OCTET STRING,
qosUndoCarl
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.16.1.1
qosCarlListNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the CARL table, which is the CARL number"
::= { qosCarlEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.16.1.2
qosCarlParaType OBJECT-TYPE
SYNTAX INTEGER
{
mac-address(1),
prec-mask(2),
dscp-mask(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The matching type of the CARL. The types are as follows:
Mac-address(1) -- matching the MAC address of the ethernet frame.
prec-mask(2) -- matching the IP precedence of the IP packet.
dscp-mask(3) -- matching the IP DSCP of the IP packet.
"
::= { qosCarlEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.16.1.3
qosCarlParaValue OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The parameter value of CARL.
When CarlParaType=mac-address(1), this value is the MAC address
with the format HHHHHH(hex).
When CarlParaType=prec-mask(2), this value is the IP precedence mask.
The value range is 0x00000000 ~ 0x11111111. The bit is corresponding
to IP precedence.
For example, in value 0x00100010, the bit 0 and bit 5 is set, that means
IP precedenc 1 and 5."
::= { qosCarlEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.16.1.4
qosUndoCarl OBJECT-TYPE
SYNTAX INTEGER
{
qosCARL(0),
qosNoCARL(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0:Only for get.
1:Delete the specified CARL"
::= { qosCarlEntry 4 }
-- qos car / display qos car interface 17
-- the CAR table
-- CAR(Committed Access Rate) is the feature for limiting the traffic to a committed rate.
-- The CAR table contains configuration and running information of the CAR policy
-- which applied on an interface.
-- 1.3.6.1.4.1.2011.5.25.32.2.17
qosCARTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosCAREntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CAR(Committed Access Rate) table"
::= { hwIfQoSMib 17 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1
qosCAREntry OBJECT-TYPE
SYNTAX QosCAREntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"CAR configuration and running infomation.
Command:qos car { inbound | outbound } { any | acl acl-index | carl carl-index } cir committed-rate cbs burst-size ebs excess-burst-size conform action exceed action
display qos car interface"
INDEX { qosCARIfIndex, qosCARPktDirection, qosCARType, qosCARListNum, qosCARCIR,
qosCARBurstSize, qosCARExcessBurstSize }
::= { qosCARTable 1 }
QosCAREntry ::=
SEQUENCE {
qosCARIfIndex
INTEGER,
qosCARIfName
OCTET STRING,
qosCARPktDirection
INTEGER,
qosCARType
INTEGER,
qosCARListNum
INTEGER,
qosCARCIR
INTEGER,
qosCARBurstSize
INTEGER,
qosCARExcessBurstSize
INTEGER,
qosCARConformAction
INTEGER,
qosCARExceedAction
INTEGER,
qosCARConformNewPrec
INTEGER,
qosCARExceedNewPrec
INTEGER,
qosCARConformPkt
Counter,
qosCARConformByte
Counter,
qosCARExceedPkt
Counter,
qosCARExceedByte
Counter,
qosUndoCAR
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.1
qosCARIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the index of the CAR table. This is the index of the interface
on which CAR policy applied."
::= { qosCAREntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.2
qosCARIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of the interface."
::= { qosCAREntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.3
qosCARPktDirection OBJECT-TYPE
SYNTAX INTEGER
{
inbound(1),
outbound(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the index of the CAR table. This is the direction of traffic.
There are two directions: inbound(1) and outbound(2) "
::= { qosCAREntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.4
qosCARType OBJECT-TYPE
SYNTAX INTEGER
{
acl(1),
carl(2),
all(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the index of the CAR table. This is the matching type
for the traffic.
The value acl(1) means that the traffic matching the
configured ACL is applicable to the CAR policy.
The value carl(2) means that the traffic matching the
configured CARL is applicable to the CAR policy.
The value all(3) means that all the traffic passing the interface
is applicable to the CAR policy."
::= { qosCAREntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.5
qosCARListNum OBJECT-TYPE
SYNTAX INTEGER (0..199|2000..3999)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the index of the CAR table. This is the ACL number or CARL number.
When CARType=1,this number is ACL number, the range is 2000..3999;
When CARType=2,this number is CARL number, the range is 1..199;
When CARType=3,this parameter is invalid"
::= { qosCAREntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.6
qosCARCIR OBJECT-TYPE
SYNTAX INTEGER (8000..155000000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the index of the CAR table. The Committed Information Rate.
Unit: bps. This is the target rate which the CAR policy limits. "
::= { qosCAREntry 6 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.7
qosCARBurstSize OBJECT-TYPE
SYNTAX INTEGER (15000..155000000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the index of the CAR table. Burst traffic size. Unit: bit.
This is the amount of traffic in excess of the committed information
rate that will be permitted by the CAR policy."
::= { qosCAREntry 7 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.8
qosCARExcessBurstSize OBJECT-TYPE
SYNTAX INTEGER (0..155000000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the index of the CAR table. Excess Burst Size. Unit: bit.
This is the amount of traffic in excess of the burst size,
which may be conditionally permitted by the CAR policy."
::= { qosCAREntry 8 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.9
qosCARConformAction OBJECT-TYPE
SYNTAX INTEGER
{
continue(1),
discard(2),
remark-prec-continue(3),
remark-prec-pass(4),
pass(5),
remark-mplsexp-continue(6),
remark-mplsexp-pass(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Action to be taken by the traffic, when the traffic
conforms CIR. There are the following actions:
Continue(1) -- Continue to be processed by the following
CAR policy which applied on the interface.
Discard(2) -- Discard the packet.
remark-prec-continue(3) -- Remark the IP precedence of IP packet,
and then continue to be processed by
the following CAR policy.
remark-prec-pass(4) -- Remark the IP precedence of IP packet,
and then send the packet.
pass(5) -- Send the packet directly.
remark-mplsexp-continue(6) -- Remark the mpls exp field of mpls packet,
and then continue to be processed by
the following CAR policy.
remark-mplsexp-pass(7) -- Remark the mpls exp field of mpls packet,
and then send the packet.
"
::= { qosCAREntry 9 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.10
qosCARExceedAction OBJECT-TYPE
SYNTAX INTEGER
{
continue(1),
discard(2),
remark-prec-continue(3),
remark-prec-pass(4),
pass(5),
remark-mplsexp-continue(6),
remark-mplsexp-pass(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Action to be taken by the traffic, when the traffic is
exceeds the CIR. There are the following actions:
Continue(1) -- Continue to be processed by the following
CAR policy which applied on the interface.
Discard(2) -- Discard the packet.
remark-prec-continue(3) -- Remark the IP precedence of IP packet,
and then continue to be processed by
the following CAR policy.
remark-prec-pass(4) -- Remark the IP precedence of IP packet,
and then send the packet.
pass(5) -- Send the packet directly.
remark-mplsexp-continue(6) -- Remark the mpls exp field of mpls packet,
and then continue to be processed by
the following CAR policy.
remark-mplsexp-pass(7) -- Remark the mpls exp field of mpls packet,
and then send the packet.
"
::= { qosCAREntry 10 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.11
qosCARConformNewPrec OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Rewrite the precedence value on packets when traffic is within the CIR"
::= { qosCAREntry 11 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.12
qosCARExceedNewPrec OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Rewrite the precedence value on packets when traffic is out of CIR"
::= { qosCAREntry 12 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.13
qosCARConformPkt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets which conformed CIR."
::= { qosCAREntry 13 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.14
qosCARConformByte OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The bytes of packets which conformed CIR."
::= { qosCAREntry 14 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.15
qosCARExceedPkt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets which exceeded CIR."
::= { qosCAREntry 15 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.16
qosCARExceedByte OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"the bytes of packets which exceeded CIR."
::= { qosCAREntry 16 }
-- 1.3.6.1.4.1.2011.5.25.32.2.17.1.17
qosUndoCAR OBJECT-TYPE
SYNTAX INTEGER
{
qosCAR(0),
qosNoCAR(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0:Only for get.
1:Cancel the CAR policy applied on the interface."
::= { qosCAREntry 17 }
-- qos gts / display qos gts interface 18
-- the GTS table
-- GTS(Generic Traffic Shaping) is the feature for shaping the traffic.
-- The GTS table contains configuration and running information of GTS policy
-- which applied on an interface.
-- 1.3.6.1.4.1.2011.5.25.32.2.18
qosGTSTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosGTSEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"GTS(Generic Traffic Shaping) table"
::= { hwIfQoSMib 18 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1
qosGTSEntry OBJECT-TYPE
SYNTAX QosGTSEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"GTS configuration and running information
Command:qos gts { any | acl acl-index } cir committed-rate [ cbs burst-size [ ebs excess-burst-size [ queue-length queue-length ] ] ]
display qos gts interface"
INDEX { qosGTSIfIndex, qosGTSType, qosGTSACLNum }
::= { qosGTSTable 1 }
QosGTSEntry ::=
SEQUENCE {
qosGTSIfIndex
INTEGER,
qosGTSIfName
OCTET STRING,
qosGTSType
INTEGER,
qosGTSACLNum
INTEGER,
qosGTSCIR
INTEGER,
qosGTSBurstSize
INTEGER,
qosGTSExcessBurstSize
INTEGER,
qosGTSMaxQueLen
INTEGER,
qosGTSCurQueLen
INTEGER,
qosGTSPassPkt
Counter,
qosGTSPassByte
Counter,
qosGTSDelayPkt
Counter,
qosGTSDelayByte
Counter,
qosGTSDiscardPkt
Counter,
qosGTSDiscardByte
Counter,
qosUndoGTS
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.1
qosGTSIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the index of the GTS table. This is the index of the interface
on which GTS policy applied."
::= { qosGTSEntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.2
qosGTSIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of the interface on which GTS policy applied."
::= { qosGTSEntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.3
qosGTSType OBJECT-TYPE
SYNTAX INTEGER
{
acl(1),
all(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the index of the GTS table. This is the matching type
for the traffic.
The value acl(1) means that the traffic matching the
configured ACL is applicable to the GTS policy.
The value all(2) means that all the traffic passing the interface
is applicable to the GTS policy."
::= { qosGTSEntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.4
qosGTSACLNum OBJECT-TYPE
SYNTAX INTEGER (0|2000..3999)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the index of the GTS table. This is the ACL number
for the shaping traffic to match. "
::= { qosGTSEntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.5
qosGTSCIR OBJECT-TYPE
SYNTAX INTEGER (8000..155000000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Committed Information Rate. This is the target sustained
rate which the GTS policy will shape. Unit: bps."
::= { qosGTSEntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.6
qosGTSBurstSize OBJECT-TYPE
SYNTAX INTEGER (15000..155000000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Burst traffic size. Unit: bit. This is the amount of traffic
in excess of the committed information rate that will be permitted
by the GTS policy."
::= { qosGTSEntry 6 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.7
qosGTSExcessBurstSize OBJECT-TYPE
SYNTAX INTEGER (0..155000000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Excess Burst Size. Unit: bit. This is the amount of traffic
in excess of the burst size, which may be conditionally permitted
by the GTS policy."
::= { qosGTSEntry 7 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.8
qosGTSMaxQueLen OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The maximum queue length for the GTS buffer."
::= { qosGTSEntry 8 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.9
qosGTSCurQueLen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current queue length for the GTS buffer, i.e. the
number of packets queuing in the GTS buffer."
::= { qosGTSEntry 9 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.10
qosGTSPassPkt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets which passed by the GTS policy."
::= { qosGTSEntry 10 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.11
qosGTSPassByte OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The bytes of packets which passed by the GTS policy."
::= { qosGTSEntry 11 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.12
qosGTSDelayPkt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets which delayed by the GTS policy."
::= { qosGTSEntry 12 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.13
qosGTSDelayByte OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The bytes of packets which delayed by the GTS policy."
::= { qosGTSEntry 13 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.14
qosGTSDiscardPkt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets which discarded by the GTS policy."
::= { qosGTSEntry 14 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.15
qosGTSDiscardByte OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The bytes of packets which discarded by the GTS policy."
::= { qosGTSEntry 15 }
-- 1.3.6.1.4.1.2011.5.25.32.2.18.1.16
qosUndoGTS OBJECT-TYPE
SYNTAX INTEGER
{
qosGTS(0),
qosNoGTS(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0:Only for get.
1:Cancel the GTS policy applied on the interface."
::= { qosGTSEntry 16 }
-- LR 19
-- IfIndex interface index
-- IfName (read-only)
-- CIR 8000-155000000
-- BurstSize 15000-155000000
-- ExcessBurstSize 0-155000000
-- PassPkt number of transmitted packet(read-only)
-- PassByte bytes of transmitted packet(read-only)
-- DelayPkt number of delayed packet(read-only)
-- DelayByte bytes of delayed packet(read-only)
-- UndoLR 1
-- IfIndex is index
-- the LR table
-- LR(Line Rate) is a feature for limiting the rate of a physical interface
-- to make the rate of upstream router adapted for the interface capability
-- of downstream router.
-- The LR table contains configuration and running information of LR policy
-- which applied on an interface.
-- 1.3.6.1.4.1.2011.5.25.32.2.19
qosLRTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosLREntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"LR(Line Rate) table."
::= { hwIfQoSMib 19 }
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1
qosLREntry OBJECT-TYPE
SYNTAX QosLREntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"LR configuration and running information.
Command:qos lr
display qos lr interface"
INDEX { qosLRIfIndex }
::= { qosLRTable 1 }
QosLREntry ::=
SEQUENCE {
qosLRIfIndex
INTEGER,
qosLRIfName
OCTET STRING,
qosLRCIR
INTEGER,
qosLRBurstSize
INTEGER,
qosLRExcessBurstSize
INTEGER,
qosLRPassPkt
Counter,
qosLRPassByte
Counter,
qosLRDelayPkt
Counter,
qosLRDelayByte
Counter,
qosUndoLR
INTEGER
}
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1.1
qosLRIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the LR table, which is the index of the interface
on which LR policy is applied."
::= { qosLREntry 1 }
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1.2
qosLRIfName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The description of the interface on which LR policy is applied."
::= { qosLREntry 2 }
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1.3
qosLRCIR OBJECT-TYPE
SYNTAX INTEGER (8000..155000000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Committed Information Rate on the physical port. This is the target sustained rate
which the LR policy limits. Unit: bps."
::= { qosLREntry 3 }
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1.4
qosLRBurstSize OBJECT-TYPE
SYNTAX INTEGER (15000..155000000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Burst traffic size. Unit: bit. This is the amount of traffic
in excess of the committed information rate that will be permitted
by the LR policy."
::= { qosLREntry 4 }
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1.5
qosLRExcessBurstSize OBJECT-TYPE
SYNTAX INTEGER (0..155000000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Excess Burst Size. Unit: bit. This is the amount of traffic
in excess of the burst size, which may be conditionally permitted
by the LR policy."
::= { qosLREntry 5 }
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1.6
qosLRPassPkt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Number of packets which passed by LR policy."
::= { qosLREntry 6 }
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1.7
qosLRPassByte OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The bytes of packets which passed by LR policy."
::= { qosLREntry 7 }
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1.8
qosLRDelayPkt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets which delayed by LR policy."
::= { qosLREntry 8 }
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1.9
qosLRDelayByte OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The bytes of packets which delayed by LR policy."
::= { qosLREntry 9 }
-- 1.3.6.1.4.1.2011.5.25.32.2.19.1.10
qosUndoLR OBJECT-TYPE
SYNTAX INTEGER
{
qosLR(0),
qosNoLR(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"0:Only for get.
1:Cancel the LR policy applied on the interface."
::= { qosLREntry 10 }
-- bandwidth parameter on interface
qosIfBandwidthTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosIfBandwidthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of bandwidth parameter on interface.
"
::= { hwIfQoSMib 20 }
qosIfBandwidthEntry OBJECT-TYPE
SYNTAX QosIfBandwidthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Bandwidth parameter applied on Interface."
INDEX { qosIfBandwidthIfIndex }
::= { qosIfBandwidthTable 1 }
QosIfBandwidthEntry ::=
SEQUENCE {
qosIfBandwidthIfIndex
Integer32,
qosIFBandwidthMaxBW
Integer32,
qosIFBandwidthMaxReservedBWPct
Integer32,
qosIFBandwidthMaxReservedBW
Integer32,
qosIFBandwidthAvailable
Integer32,
qosIFBandwidthRowStatus
RowStatus
}
qosIfBandwidthIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Index, equal to ifIndex."
::= { qosIfBandwidthEntry 1 }
qosIFBandwidthMaxBW OBJECT-TYPE
SYNTAX Integer32 (1..1000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max bandwidth Value (Unit: Kbps) applied on the interface."
::= { qosIfBandwidthEntry 2 }
qosIFBandwidthMaxReservedBWPct OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max reserved bandwidth as percent of the interface bandwidth (Unit: percent)."
::= { qosIfBandwidthEntry 3 }
qosIFBandwidthMaxReservedBW OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max reserved bandwidth. Unit : Kbps"
::= { qosIfBandwidthEntry 4 }
qosIFBandwidthAvailable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Available bandwidth. Unit : Kbps"
::= { qosIfBandwidthEntry 5 }
qosIFBandwidthRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for qosIfBandwidthTable Table.
Three actions are used: active, createAndGo, destroy"
::= { qosIfBandwidthEntry 6 }
-- Rtpq applied on the interface
qosRTPIfApplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosRTPIfApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of QoS rtpq instance."
::= { hwIfQoSMib 21 }
qosRTPIfApplyEntry OBJECT-TYPE
SYNTAX QosRTPIfApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Rtpq Configuration Information Entry."
INDEX { qosRTPIfApplyIfIndex }
::= { qosRTPIfApplyTable 1 }
QosRTPIfApplyEntry ::=
SEQUENCE {
qosRTPIfApplyIfIndex
Integer32,
qosRTPIfApplyStartPort
Integer32,
qosRTPIfApplyEndPort
Integer32,
qosRTPIfApplyBandWidth
Integer32,
qosRTPIfApplyCbs
Integer32,
qosRTPIfApplyRowStatus
RowStatus
}
qosRTPIfApplyIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Index, equal to ifIndex."
::= { qosRTPIfApplyEntry 1 }
qosRTPIfApplyStartPort OBJECT-TYPE
SYNTAX Integer32(2000..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
RTP-PORT(3): start-port: 2000~65535
"
::= { qosRTPIfApplyEntry 2 }
qosRTPIfApplyEndPort OBJECT-TYPE
SYNTAX Integer32(2000..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
RTP-PORT(3): end-port: 2000~65535
"
::= { qosRTPIfApplyEntry 3 }
qosRTPIfApplyBandWidth OBJECT-TYPE
SYNTAX Integer32 (8..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Max bandwidth Value:
Absolute value: 8..1000000. Unit: Kbps
"
::= { qosRTPIfApplyEntry 4 }
qosRTPIfApplyCbs OBJECT-TYPE
SYNTAX Integer32 (1500..2000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Committed Burst Size: 1500..2000000. Unit: bytes
"
::= { qosRTPIfApplyEntry 5 }
qosRTPIfApplyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for RTPQoSIfApply Table.
Three actions are used: active, createAndGo, destroy"
::= { qosRTPIfApplyEntry 6 }
-- RTPQ statistics on the interface
qosRTPIfQueueRunInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosRTPIfQueueRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Running statistics for RTP(Realtime Transport Protocol) Queue
applied on the interface."
::= { hwIfQoSMib 22 }
qosRTPIfQueueRunInfoEntry OBJECT-TYPE
SYNTAX QosRTPIfQueueRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RTP(Realtime Transport Protocol) Queue statistics entry."
INDEX { qosRTPIfApplyIfIndex }
::= { qosRTPIfQueueRunInfoTable 1 }
QosRTPIfQueueRunInfoEntry ::=
SEQUENCE {
qosRTPIfQueueSize
Counter32,
qosRTPIfQueueMaxSize
Counter32,
qosRTPIfQueueOutputs
Counter32,
qosRTPIfQueueDiscards
Counter32
}
qosRTPIfQueueSize OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of Rtpq Queue."
::= { qosRTPIfQueueRunInfoEntry 1 }
qosRTPIfQueueMaxSize OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Max packet number of RTP(Realtime Transport Protocol) Queue."
::= { qosRTPIfQueueRunInfoEntry 2 }
qosRTPIfQueueOutputs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Output packet number of RTP(Realtime Transport Protocol) Queue."
::= { qosRTPIfQueueRunInfoEntry 3 }
qosRTPIfQueueDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Discarded packet number of RTP(Realtime Transport Protocol) Queue."
::= { qosRTPIfQueueRunInfoEntry 4 }
END
--
-- HUAWEI-IF-QOS-MIB.mib
--