-- ================================================================= -- 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 --