-- ============================================================================ -- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. -- -- Description: Interface QoS Management Information Base. -- Reference: RFC 3291 -- Version: 1.12 -- History: -- V1.0 created by tangshun. -- V1.1 2006/02/24 modified by changhuifeng -- Add object hh3cIfQoSWFQType in hh3cIfQoSWFQTable. -- Add hh3cIfQoSL3PlusObjects and hh3cIfQoSPortBindingTable. -- Modify property of hh3cIfQoSPortWredPreID to "not-accessible". -- Add the enumeration ipall to hh3cIfQoSPQClassRuleType in hh3cIfQoSPQClassRuleTable. -- Modify some text errors in this file. -- V1.2 2006/03/29 modified by xialei -- Modify the ipv4acl value in description of hh3cIfQoSPQClassRuleValue and hh3cIfQoSCQClassRuleValue -- Add the enumeration mpls to hh3cIfQoSPQClassRuleType in hh3cIfQoSPQClassRuleTable. -- Add the enumeration ipall, mpls to hh3cIfQoSCQClassRuleType in hh3cIfQoSCQClassRuleTable. -- V1.3 2006/05/24 add by cuichuanjin -- Add hh3cIfQoSCarlTable -- V1.4 2007/11/12 modified by mouxuanli -- Modify the description of the object hh3cIfQoSPassPackets. -- Add 18 objects in hh3cIfQoSHardwareQueueRunInfoTable. -- Add hh3cIfQoSHQueueTcpRunInfoTable. -- V1.5 2008/9/25 modified by yueting -- Add hh3cQoSIfTraStaConfigInfoTable. -- Add hh3cQoSIfTraStaRunInfoTable. -- V1.6 2011/12/14 modified by mouxuanli -- Add the enumeration byteCountWrr, byteCountWfq to hh3cIfQoSQSMode in hh3cIfQoSQSModeTable. -- Add hh3cIfQoSQSMinBandwidth in hh3cIfQoSQSWeightTable. -- Add hh3cIfQoSLRPir in hh3cIfQoSLRConfigTable. -- V1.7 2012/04/28 modified by mouxuanli -- Add the enumeration ipPrecedence, dot11e, auto to hh3cIfQoSPortPriorityTrustTrustType. -- Add the enumeration overcast to hh3cIfQoSPortPriorityTrustOvercastType. -- Add hh3cIfQoSPrePriMapTable. -- V1.8 2013/10/25 modified by mouxuanli -- Add the enumeration gmb to hh3cIfQoSQSMode. -- Add hh3cIfQoSQSMinBandwidthPercent in hh3cIfQoSQSWeightTable. -- Add hh3cIfQoSLRUnit in hh3cIfQoSLRConfigTable. -- Add hh3cQoSGlobalPriorityObject. -- V1.9 2014/11/25 modified by zhaixiaoxiang & xunzhi -- Modify the name of CarAction to Hh3cIfCarAction. -- Add the enumeration remarkLocalPreContinue, remarkLocalPrePass, remarkDropPreContinue -- and remarkDropPrePass to Hh3cIfCarAction and modify the related descriptions. -- Add the enumeration hierarchy to hh3cIfQoSAggregativeCarType. -- Add hh3cIfQoSTricolorCarUnitType in hh3cIfQoSTricolorCarConfigTable. -- Add hh3cIfQoSGTSPir and hh3cIfQoSGTSUnitType in hh3cIfQoSGTSConfigTable. -- Add hh3cIfQoSProcessingStatus node. -- V1.10 2016/10/25 modified by gaomengfei -- Add the enumeration group3 and group4 to hh3cIfQoSQueueGroupType -- 2017/05/20 modified by gaomengfei -- Add the hh3cIfQoSQueueName in hh3cIfQoSHardwareQueueRunInfoEntry -- Add hh3cIfQoSHardwareQueueTotalRunInfoTable -- 2018/02/28 modified by hulifang -- Add hh3cIfQoSCoppFlowStatTable -- V1.11 2018/12/12 modified by meixixue -- 2018/12/12 modified by meixixue -- Add the hh3cIfQoSDropPPS and hh3cIfQoSDropBPS in hh3cIfQoSHardwareQueueRunInfoEntry -- V1.12 2019/06/20 modified by wangqian -- 2019/06/20 modified by wangqian -- Add the hh3cIfQoSPeakPassPPS and hh3cIfQoSPeakPassBPS in hh3cIfQoSHardwareQueueRunInfoEntry -- ============================================================================ HH3C-IFQOS2-MIB DEFINITIONS ::= BEGIN IMPORTS hh3cCommon FROM HH3C-OID-MIB OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter64, Unsigned32, IpAddress FROM SNMPv2-SMI ifIndex FROM IF-MIB InetAddressIPv6, InetAddressPrefixLength FROM INET-ADDRESS-MIB RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC; -- -- Nodes definitions -- hh3cIfQos2 MODULE-IDENTITY LAST-UPDATED "201906200000Z" ORGANIZATION "New H3C Technologies Co., Ltd." CONTACT-INFO "Platform Team New H3C Technologies Co., Ltd. Hai-Dian District Beijing P.R. China http://www.h3c.com Zip:100085 " DESCRIPTION "Add the hh3cIfQoSPeakPassPPS and hh3cIfQoSPeakPassBPS in hh3cIfQoSHardwareQueueRunInfoEntry." REVISION "201906200000Z" --June 20, 2019 at 00:00 GMT DESCRIPTION "Add the hh3cIfQoSDropPPS and hh3cIfQoSDropBPS in hh3cIfQoSHardwareQueueRunInfoEntry." REVISION "201812120000Z" --December 12, 2018 at 00:00 GMT DESCRIPTION "Interface QoS management information base." REVISION "201802280000Z" --February 28, 2018 at 00:00 GMT DESCRIPTION "Add hh3cIfQoSCoppFlowStatTable." REVISION "201705200000Z" --May 20, 2017 at 00:00 GMT DESCRIPTION "Add the hh3cIfQoSQueueName in hh3cIfQoSHardwareQueueRunInfoEntry and add hh3cIfQoSHardwareQueueTotalRunInfoTable." REVISION "201610250000Z" --October 25, 2016 at 00:00 GMT DESCRIPTION "Add the enumeration group3 and group4 to hh3cIfQoSQueueGroupType." REVISION "201411250000Z" --November 25, 2014 at 00:00 GMT DESCRIPTION "Add the unit type node in hh3cIfQoSTricolorCarConfigTable and hh3cIfQoSGTSConfigTable, and add object hh3cIfQoSProcessingStatus." REVISION "201311280000Z" --November 28, 2013 at 00:00 GMT DESCRIPTION "Interface QoS management information base." ::= { hh3cQos2 1 } hh3cQos2 OBJECT IDENTIFIER ::= { hh3cCommon 65 } -- IfCar Action Hh3cIfCarAction ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The actions taken when packets conforming or exceeding the configured CIR." SYNTAX INTEGER { invalid(0), pass(1), continue(2), discard(3), remark(4), remark-ip-continue(5), remark-ip-pass(6), remark-mplsexp-continue(7), remark-mplsexp-pass(8), remark-dscp-continue(9), remark-dscp-pass(10), remark-dot1p-continue(11), remark-dot1p-pass(12), remark-atm-clp-continue(13), remark-atm-clp-pass(14), remark-fr-de-continue(15), remark-fr-de-pass(16), remarkLocalPreContinue(17), remarkLocalPrePass(18), remarkDropPreContinue(19), remarkDropPrePass(20) } -- -- priority queue -- PriorityQueue ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The type of priority queue." SYNTAX INTEGER { top(1), middle(2), normal(3), bottom(4) } -- -- direction -- Direction ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Inbound or outbound." SYNTAX INTEGER { inbound(1), outbound(2) } -- -- node of hh3cIfQoSHardwareQueueObjects -- hh3cIfQoSHardwareQueueObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 1 } -- -- nodes of hh3cIfQoSHardwareQueueConfigGroup -- hh3cIfQoSHardwareQueueConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSHardwareQueueObjects 1 } hh3cIfQoSQSModeTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSQSModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of queue schedule mode information." ::= { hh3cIfQoSHardwareQueueConfigGroup 1 } hh3cIfQoSQSModeEntry OBJECT-TYPE SYNTAX Hh3cIfQoSQSModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Queue schedule mode information entry." INDEX { ifIndex } ::= { hh3cIfQoSQSModeTable 1 } Hh3cIfQoSQSModeEntry ::= SEQUENCE { hh3cIfQoSQSMode INTEGER } hh3cIfQoSQSMode OBJECT-TYPE SYNTAX INTEGER { sp(1), sp0(2), sp1(3), sp2(4), wrr(5), hh3cfq(6), wrr-sp(7), byteCountWrr(8), byteCountWfq(9), gmb(10) } MAX-ACCESS read-write STATUS current DESCRIPTION "The mode of schedule." ::= { hh3cIfQoSQSModeEntry 1 } -- -- notes of hh3cIfQoSQSWeightTable -- hh3cIfQoSQSWeightTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSQSWeightEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of queue schedule weight configuration information." ::= { hh3cIfQoSHardwareQueueConfigGroup 2 } hh3cIfQoSQSWeightEntry OBJECT-TYPE SYNTAX Hh3cIfQoSQSWeightEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Queue schedule weight configuration information entry." INDEX { ifIndex, hh3cIfQoSQueueID } ::= { hh3cIfQoSQSWeightTable 1 } Hh3cIfQoSQSWeightEntry ::= SEQUENCE { hh3cIfQoSQueueID Integer32, hh3cIfQoSQueueGroupType INTEGER, hh3cIfQoSQSType INTEGER, hh3cIfQoSQSValue Integer32, hh3cIfQoSQSMaxDelay Integer32, hh3cIfQoSQSMinBandwidth Integer32, hh3cIfQoSQSMinBandwidthPercent Unsigned32 } hh3cIfQoSQueueID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Queue ID" ::= { hh3cIfQoSQSWeightEntry 1 } hh3cIfQoSQueueGroupType OBJECT-TYPE SYNTAX INTEGER { group0(1), group1(2), group2(3), group3(4), group4(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Group type of WRR and WFQ." ::= { hh3cIfQoSQSWeightEntry 2 } hh3cIfQoSQSType OBJECT-TYPE SYNTAX INTEGER { weight(1), byte-count(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Schedule type." ::= { hh3cIfQoSQSWeightEntry 3 } hh3cIfQoSQSValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Schedule value." ::= { hh3cIfQoSQSWeightEntry 4 } hh3cIfQoSQSMaxDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Max delay." DEFVAL { 9 } ::= { hh3cIfQoSQSWeightEntry 5 } hh3cIfQoSQSMinBandwidth OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Min bandwidth. Unit: kbps." ::= { hh3cIfQoSQSWeightEntry 6 } hh3cIfQoSQSMinBandwidthPercent OBJECT-TYPE SYNTAX Unsigned32 (0..100 | 255) MAX-ACCESS read-write STATUS current DESCRIPTION "Percent of min bandwidth. Unit: %. The value is 255 when the schedule mode of the queue is strict queuing. " ::= { hh3cIfQoSQSWeightEntry 7 } -- -- nodes of hh3cIfQoSHardwareQueueRunInfoGroup -- hh3cIfQoSHardwareQueueRunInfoGroup OBJECT IDENTIFIER ::= { hh3cIfQoSHardwareQueueObjects 2 } hh3cIfQoSHardwareQueueRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSHardwareQueueRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of queue statistic information." ::= { hh3cIfQoSHardwareQueueRunInfoGroup 1 } hh3cIfQoSHardwareQueueRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSHardwareQueueRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Queue statistic information entry." INDEX { ifIndex, hh3cIfQoSQueueID } ::= { hh3cIfQoSHardwareQueueRunInfoTable 1 } Hh3cIfQoSHardwareQueueRunInfoEntry ::= SEQUENCE { hh3cIfQoSPassPackets Counter64, hh3cIfQoSDropPackets Counter64, hh3cIfQoSPassBytes Counter64, hh3cIfQoSPassPPS Unsigned32, hh3cIfQoSPassBPS Unsigned32, hh3cIfQoSDropBytes Counter64, hh3cIfQoSQueueLengthInPkts Unsigned32, hh3cIfQoSQueueLengthInBytes Unsigned32, hh3cIfQoSCurQueuePkts Unsigned32, hh3cIfQoSCurQueueBytes Unsigned32, hh3cIfQoSCurQueuePPS Unsigned32, hh3cIfQoSCurQueueBPS Unsigned32, hh3cIfQoSTailDropPkts Counter64, hh3cIfQoSTailDropBytes Counter64, hh3cIfQoSTailDropPPS Unsigned32, hh3cIfQoSTailDropBPS Unsigned32, hh3cIfQoSWredDropPkts Counter64, hh3cIfQoSWredDropBytes Counter64, hh3cIfQoSWredDropPPS Unsigned32, hh3cIfQoSWredDropBPS Unsigned32, hh3cIfQoSQueueName OCTET STRING, hh3cIfQoSDropPPS Unsigned32, hh3cIfQoSDropBPS Unsigned32, hh3cIfQoSPeakPassPPS Unsigned32, hh3cIfQoSPeakPassBPS Unsigned32 } hh3cIfQoSPassPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of forwarded packets." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 1 } hh3cIfQoSDropPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of dropped packets." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 2 } hh3cIfQoSPassBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bytes of forwarded packets." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 3 } hh3cIfQoSPassPPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PPS of forwarded packets. PPS: packets per second." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 4 } hh3cIfQoSPassBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BPS of forwarded packets. BPS: bytes per second." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 5 } hh3cIfQoSDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bytes of dropped packets." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 6 } hh3cIfQoSQueueLengthInPkts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max number of packets which the queue can hold." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 7 } hh3cIfQoSQueueLengthInBytes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max bytes of packets which the queue can hold." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 8 } hh3cIfQoSCurQueuePkts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets in the current queue." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 9 } hh3cIfQoSCurQueueBytes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The bytes of packets in the current queue." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 10 } hh3cIfQoSCurQueuePPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PPS of packets in the current queue." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 11 } hh3cIfQoSCurQueueBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BPS of packets in the current queue." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 12 } hh3cIfQoSTailDropPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets dropped by tail dropping." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 13 } hh3cIfQoSTailDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bytes of packets dropped by tail dropping." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 14 } hh3cIfQoSTailDropPPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PPS of packets dropped by tail dropping." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 15 } hh3cIfQoSTailDropBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BPS of packets dropped by tail dropping." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 16 } hh3cIfQoSWredDropPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets dropped by WRED." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 17 } hh3cIfQoSWredDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bytes of packets dropped by WRED." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 18 } hh3cIfQoSWredDropPPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PPS of packets dropped by WRED." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 19 } hh3cIfQoSWredDropBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BPS of packets dropped by WRED." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 20 } hh3cIfQoSQueueName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2..3)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Name of Queue." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 21 } hh3cIfQoSDropPPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PPS of dropped packets. PPS: packets per second." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 22 } hh3cIfQoSDropBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BPS of dropped packets. BPS: bytes per second." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 23 } hh3cIfQoSPeakPassPPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max rate of forwarded packets in bytes per second (pps) during the period from the time when the reset command was executed to the current time." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 24 } hh3cIfQoSPeakPassBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max rate of forwarded packets in bytes per second (Bps) during the period from the time when the reset command was executed to the current time." ::= { hh3cIfQoSHardwareQueueRunInfoEntry 25 } -- -- nodes of hh3cIfQoSHQueueTcpRunInfoTable -- hh3cIfQoSHQueueTcpRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSHQueueTcpRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of queue statistic information about TCP and non-TCP packets." ::= { hh3cIfQoSHardwareQueueRunInfoGroup 2 } hh3cIfQoSHQueueTcpRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSHQueueTcpRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Queue statistic information entry about TCP and non-TCP packets." INDEX { ifIndex, hh3cIfQoSQueueID } ::= { hh3cIfQoSHQueueTcpRunInfoTable 1 } Hh3cIfQoSHQueueTcpRunInfoEntry ::= SEQUENCE { hh3cIfQoSWredDropLPreNTcpPkts Counter64, hh3cIfQoSWredDropLPreNTcpBytes Counter64, hh3cIfQoSWredDropLPreNTcpPPS Unsigned32, hh3cIfQoSWredDropLPreNTcpBPS Unsigned32, hh3cIfQoSWredDropLPreTcpPkts Counter64, hh3cIfQoSWredDropLPreTcpBytes Counter64, hh3cIfQoSWredDropLPreTcpPPS Unsigned32, hh3cIfQoSWredDropLPreTcpBPS Unsigned32, hh3cIfQoSWredDropHPreNTcpPkts Counter64, hh3cIfQoSWredDropHPreNTcpBytes Counter64, hh3cIfQoSWredDropHPreNTcpPPS Unsigned32, hh3cIfQoSWredDropHPreNTcpBPS Unsigned32, hh3cIfQoSWredDropHPreTcpPkts Counter64, hh3cIfQoSWredDropHPreTcpBytes Counter64, hh3cIfQoSWredDropHPreTcpPPS Unsigned32, hh3cIfQoSWredDropHPreTcpBPS Unsigned32 } hh3cIfQoSWredDropLPreNTcpPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of low-precedence non-TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 1 } hh3cIfQoSWredDropLPreNTcpBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bytes of low-precedence non-TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 2 } hh3cIfQoSWredDropLPreNTcpPPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PPS of low-precedence non-TCP packets dropped by WRED. PPS: packets per second." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 3 } hh3cIfQoSWredDropLPreNTcpBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BPS of low-precedence non-TCP packets dropped by WRED. BPS: bytes per second." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 4 } hh3cIfQoSWredDropLPreTcpPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of low-precedence TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 5 } hh3cIfQoSWredDropLPreTcpBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bytes of low-precedence TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 6 } hh3cIfQoSWredDropLPreTcpPPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PPS of low-precedence TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 7 } hh3cIfQoSWredDropLPreTcpBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BPS of low-precedence TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 8 } hh3cIfQoSWredDropHPreNTcpPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of high-precedence non-TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 9 } hh3cIfQoSWredDropHPreNTcpBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bytes of high-precedence non-TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 10 } hh3cIfQoSWredDropHPreNTcpPPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PPS of high-precedence non-TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 11 } hh3cIfQoSWredDropHPreNTcpBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BPS of high-precedence non-TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 12 } hh3cIfQoSWredDropHPreTcpPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of high-precedence TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 13 } hh3cIfQoSWredDropHPreTcpBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bytes of high-precedence TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 14 } hh3cIfQoSWredDropHPreTcpPPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PPS of high-precedence TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 15 } hh3cIfQoSWredDropHPreTcpBPS OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The BPS of high-precedence TCP packets dropped by WRED." ::= { hh3cIfQoSHQueueTcpRunInfoEntry 16 } -- -- nodes of hh3cIfQoSHardwareQueueTotalRunInfoTable -- hh3cIfQoSHardwareQueueTotalRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSHardwareQueueTotalRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of queue statistic total information." ::= { hh3cIfQoSHardwareQueueRunInfoGroup 3 } hh3cIfQoSHardwareQueueTotalRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSHardwareQueueTotalRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Queue statistic information entry." INDEX { ifIndex } ::= { hh3cIfQoSHardwareQueueTotalRunInfoTable 1 } Hh3cIfQoSHardwareQueueTotalRunInfoEntry ::= SEQUENCE { hh3cIfQoSQueueLength Unsigned32, hh3cIfQoSPeakQueueBytes Unsigned32 } hh3cIfQoSQueueLength OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The length of queues." ::= { hh3cIfQoSHardwareQueueTotalRunInfoEntry 1 } hh3cIfQoSPeakQueueBytes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max bytes of packets in the current queues in the last 10 seconds." ::= { hh3cIfQoSHardwareQueueTotalRunInfoEntry 2 } -- -- nodes of hh3cIfQoSSoftwareQueueObjects -- hh3cIfQoSSoftwareQueueObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 2 } -- -- nodes of hh3cIfQoSFIFOObject -- hh3cIfQoSFIFOObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 1 } hh3cIfQoSFIFOConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSFIFOConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of FIFO queue information." ::= { hh3cIfQoSFIFOObject 1 } hh3cIfQoSFIFOConfigEntry OBJECT-TYPE SYNTAX Hh3cIfQoSFIFOConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "FIFO queue information entry." INDEX { ifIndex } ::= { hh3cIfQoSFIFOConfigTable 1 } Hh3cIfQoSFIFOConfigEntry ::= SEQUENCE { hh3cIfQoSFIFOMaxQueueLen Integer32 } hh3cIfQoSFIFOMaxQueueLen OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum length of FIFO queue." ::= { hh3cIfQoSFIFOConfigEntry 1 } -- -- nodes of hh3cIfQoSFifoRunfoTable -- hh3cIfQoSFIFORunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSFIFORunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of FIFO queue statistic information." ::= { hh3cIfQoSFIFOObject 2 } hh3cIfQoSFIFORunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSFIFORunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "FIFO queue statistic information entry." INDEX { ifIndex } ::= { hh3cIfQoSFIFORunInfoTable 1 } Hh3cIfQoSFIFORunInfoEntry ::= SEQUENCE { hh3cIfQoSFIFOSize Integer32, hh3cIfQoSFIFODiscardPackets Counter64 } hh3cIfQoSFIFOSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packet in FIFO queue." ::= { hh3cIfQoSFIFORunInfoEntry 1 } hh3cIfQoSFIFODiscardPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discard packet." ::= { hh3cIfQoSFIFORunInfoEntry 2 } -- -- nodes of -- hh3cIfQoSPQObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 2 } hh3cIfQoSPQConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSPQObject 1 } hh3cIfQoSPQDefaultTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPQDefaultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of priority queue default configuration information." ::= { hh3cIfQoSPQConfigGroup 1 } hh3cIfQoSPQDefaultEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPQDefaultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Priority queue default configuration information entry." INDEX { hh3cIfQoSPQListNumber } ::= { hh3cIfQoSPQDefaultTable 1 } Hh3cIfQoSPQDefaultEntry ::= SEQUENCE { hh3cIfQoSPQListNumber Integer32, hh3cIfQoSPQDefaultQueueType PriorityQueue } hh3cIfQoSPQListNumber OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Priority queue list number." ::= { hh3cIfQoSPQDefaultEntry 1 } hh3cIfQoSPQDefaultQueueType OBJECT-TYPE SYNTAX PriorityQueue MAX-ACCESS read-write STATUS current DESCRIPTION "Specify priority queue that packets put into by default." ::= { hh3cIfQoSPQDefaultEntry 2 } -- -- nods of hh3cIfQoSPQQueueLengthTable -- hh3cIfQoSPQQueueLengthTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPQQueueLengthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of queue length of priority queue configuration information." ::= { hh3cIfQoSPQConfigGroup 2 } hh3cIfQoSPQQueueLengthEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPQQueueLengthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Queue length of priority queue configuration information entry." INDEX { hh3cIfQoSPQListNumber, hh3cIfQoSPQQueueLengthType } ::= { hh3cIfQoSPQQueueLengthTable 1 } Hh3cIfQoSPQQueueLengthEntry ::= SEQUENCE { hh3cIfQoSPQQueueLengthType PriorityQueue, hh3cIfQoSPQQueueLengthValue Integer32 } hh3cIfQoSPQQueueLengthType OBJECT-TYPE SYNTAX PriorityQueue MAX-ACCESS not-accessible STATUS current DESCRIPTION "Type of priority queue." ::= { hh3cIfQoSPQQueueLengthEntry 1 } hh3cIfQoSPQQueueLengthValue OBJECT-TYPE SYNTAX Integer32 (1..1024) MAX-ACCESS read-write STATUS current DESCRIPTION "The size of priority queue." ::= { hh3cIfQoSPQQueueLengthEntry 2 } -- -- nodes of hh3cIfQoSPQClassRuleTable -- hh3cIfQoSPQClassRuleTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPQClassRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of class rule of priority queue information." ::= { hh3cIfQoSPQConfigGroup 3 } hh3cIfQoSPQClassRuleEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPQClassRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of class rule of priority queue information." INDEX { hh3cIfQoSPQListNumber, hh3cIfQoSPQClassRuleType, hh3cIfQoSPQClassRuleValue } ::= { hh3cIfQoSPQClassRuleTable 1 } Hh3cIfQoSPQClassRuleEntry ::= SEQUENCE { hh3cIfQoSPQClassRuleType INTEGER, hh3cIfQoSPQClassRuleValue Integer32, hh3cIfQoSPQClassRuleQueueType PriorityQueue, hh3cIfQoSPQClassRowStatus RowStatus } hh3cIfQoSPQClassRuleType OBJECT-TYPE SYNTAX INTEGER { interface(1), ipv4acl(2), ipv6acl(3), fragments(4), greater-than(5), less-than(6), tcp(7), udp(8), ipall(9), mpls(10) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Type of class rule. 'ipall' means all ip packets." ::= { hh3cIfQoSPQClassRuleEntry 1 } hh3cIfQoSPQClassRuleValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Value of class rule. interface : ifIndex ipv4acl : 2000..3999 ipv6acl : 2000..3999, 10000..42767 greater-than : 0..65535 less-than : 0..65535 tcp : 0..65535 udp : 0..65535 mpls(exp-mask) : 1..255 other types: 0 " ::= { hh3cIfQoSPQClassRuleEntry 2 } hh3cIfQoSPQClassRuleQueueType OBJECT-TYPE SYNTAX PriorityQueue MAX-ACCESS read-create STATUS current DESCRIPTION "Specify the queue for matched packets." ::= { hh3cIfQoSPQClassRuleEntry 3 } hh3cIfQoSPQClassRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSPQClassRuleEntry 4 } -- -- nodes of hh3cIfQoSPQApplyTable -- hh3cIfQoSPQApplyTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPQApplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of priority queue instance." ::= { hh3cIfQoSPQConfigGroup 4 } hh3cIfQoSPQApplyEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPQApplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Priority queue instance information." INDEX { ifIndex } ::= { hh3cIfQoSPQApplyTable 1 } Hh3cIfQoSPQApplyEntry ::= SEQUENCE { hh3cIfQoSPQApplyListNumber Integer32, hh3cIfQoSPQApplyRowStatus RowStatus } hh3cIfQoSPQApplyListNumber OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS read-create STATUS current DESCRIPTION "Priority queue list number." ::= { hh3cIfQoSPQApplyEntry 1 } hh3cIfQoSPQApplyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSPQApplyEntry 2 } -- -- Nodes of hh3cIfQoSPQRunInfoGroup -- hh3cIfQoSPQRunInfoGroup OBJECT IDENTIFIER ::= { hh3cIfQoSPQObject 2 } -- -- nodes of hh3cIfQoSPQRunInfoTable -- hh3cIfQoSPQRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPQRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of priority queue statistic information." ::= { hh3cIfQoSPQRunInfoGroup 1 } hh3cIfQoSPQRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPQRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Priority queue statistic information entry." INDEX { ifIndex, hh3cIfQoSPQType } ::= { hh3cIfQoSPQRunInfoTable 1 } Hh3cIfQoSPQRunInfoEntry ::= SEQUENCE { hh3cIfQoSPQType PriorityQueue, hh3cIfQoSPQSize Integer32, hh3cIfQoSPQLength Integer32, hh3cIfQoSPQDiscardPackets Counter64 } hh3cIfQoSPQType OBJECT-TYPE SYNTAX PriorityQueue MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of priority queue." ::= { hh3cIfQoSPQRunInfoEntry 1 } hh3cIfQoSPQSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets in the priority queue." ::= { hh3cIfQoSPQRunInfoEntry 2 } hh3cIfQoSPQLength OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum length of priority queue." ::= { hh3cIfQoSPQRunInfoEntry 3 } hh3cIfQoSPQDiscardPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The packet number of priority queue discard." ::= { hh3cIfQoSPQRunInfoEntry 4 } -- -- nodes of hh3cIfQoSCQObject hh3cIfQoSCQObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 3 } hh3cIfQoSCQConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSCQObject 1 } -- -- nodes of hh3cIfQoSCQDefaultTable -- hh3cIfQoSCQDefaultTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSCQDefaultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of custom queue default configuration information." ::= { hh3cIfQoSCQConfigGroup 1 } hh3cIfQoSCQDefaultEntry OBJECT-TYPE SYNTAX Hh3cIfQoSCQDefaultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Custom queue default configuration information entry." INDEX { hh3cIfQoSCQListNumber } ::= { hh3cIfQoSCQDefaultTable 1 } Hh3cIfQoSCQDefaultEntry ::= SEQUENCE { hh3cIfQoSCQListNumber Integer32, hh3cIfQoSCQDefaultQueueID Integer32 } hh3cIfQoSCQListNumber OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Custom queue list number." ::= { hh3cIfQoSCQDefaultEntry 1 } hh3cIfQoSCQDefaultQueueID OBJECT-TYPE SYNTAX Integer32 (0..16) MAX-ACCESS read-write STATUS current DESCRIPTION "Default queue ID." DEFVAL { 1 } ::= { hh3cIfQoSCQDefaultEntry 2 } -- -- nods of hh3cIfQoSCQQueueLengthTable -- hh3cIfQoSCQQueueLengthTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSCQQueueLengthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of queue length of custom queue configuration information." ::= { hh3cIfQoSCQConfigGroup 2 } hh3cIfQoSCQQueueLengthEntry OBJECT-TYPE SYNTAX Hh3cIfQoSCQQueueLengthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Queue length of custom queue configuration information entry." INDEX { hh3cIfQoSCQListNumber, hh3cIfQoSCQQueueID } ::= { hh3cIfQoSCQQueueLengthTable 1 } Hh3cIfQoSCQQueueLengthEntry ::= SEQUENCE { hh3cIfQoSCQQueueID Integer32, hh3cIfQoSCQQueueLength Integer32, hh3cIfQoSCQQueueServing Integer32 } hh3cIfQoSCQQueueID OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Custom queue index." ::= { hh3cIfQoSCQQueueLengthEntry 1 } hh3cIfQoSCQQueueLength OBJECT-TYPE SYNTAX Integer32 (1..1024) MAX-ACCESS read-write STATUS current DESCRIPTION "The size of custom queue." DEFVAL { 20 } ::= { hh3cIfQoSCQQueueLengthEntry 2 } hh3cIfQoSCQQueueServing OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum bytes that the specified queue can transmit in each turn." DEFVAL { 1500 } ::= { hh3cIfQoSCQQueueLengthEntry 3 } -- -- nodes of hh3cIfQoSCQClassRuleTable -- hh3cIfQoSCQClassRuleTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSCQClassRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of class rule of custom queue information." ::= { hh3cIfQoSCQConfigGroup 3 } hh3cIfQoSCQClassRuleEntry OBJECT-TYPE SYNTAX Hh3cIfQoSCQClassRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of class rule of custom queue information." INDEX { hh3cIfQoSCQListNumber, hh3cIfQoSCQClassRuleType, hh3cIfQoSCQClassRuleValue } ::= { hh3cIfQoSCQClassRuleTable 1 } Hh3cIfQoSCQClassRuleEntry ::= SEQUENCE { hh3cIfQoSCQClassRuleType INTEGER, hh3cIfQoSCQClassRuleValue Integer32, hh3cIfQoSCQClassRuleQueueID Integer32, hh3cIfQoSCQClassRowStatus RowStatus } hh3cIfQoSCQClassRuleType OBJECT-TYPE SYNTAX INTEGER { interface(1), ipv4acl(2), ipv6acl(3), fragments(4), greater-than(5), less-than(6), tcp(7), udp(8), ipall(9), mpls(10) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Type of class rule. 'ipall' means all ip packets." ::= { hh3cIfQoSCQClassRuleEntry 1 } hh3cIfQoSCQClassRuleValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Value of class rule. interface : ifIndex ipv4acl : 2000..3999 ipv6acl : 2000..42767 greater-than : 0..65535 less-than : 0..65535 tcp : 0..65535 udp : 0..65535 mpls(exp-mask) : 1..255 other types: 0. " ::= { hh3cIfQoSCQClassRuleEntry 2 } hh3cIfQoSCQClassRuleQueueID OBJECT-TYPE SYNTAX Integer32( 1..16) MAX-ACCESS read-create STATUS current DESCRIPTION "Specify the queue for matched packets." ::= { hh3cIfQoSCQClassRuleEntry 3 } hh3cIfQoSCQClassRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSCQClassRuleEntry 4 } -- -- nodes of hh3cIfQoSCQApplyTable -- hh3cIfQoSCQApplyTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSCQApplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of custom queue instance." ::= { hh3cIfQoSCQConfigGroup 4 } hh3cIfQoSCQApplyEntry OBJECT-TYPE SYNTAX Hh3cIfQoSCQApplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Custom queue instance information." INDEX { ifIndex } ::= { hh3cIfQoSCQApplyTable 1 } Hh3cIfQoSCQApplyEntry ::= SEQUENCE { hh3cIfQoSCQApplyListNumber Integer32, hh3cIfQoSCQApplyRowStatus RowStatus } hh3cIfQoSCQApplyListNumber OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS read-create STATUS current DESCRIPTION "Custom queue list number." ::= { hh3cIfQoSCQApplyEntry 1 } hh3cIfQoSCQApplyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSCQApplyEntry 2 } -- -- Nodes of hh3cIfQoSCQRunInfoGroup -- hh3cIfQoSCQRunInfoGroup OBJECT IDENTIFIER ::= { hh3cIfQoSCQObject 2 } hh3cIfQoSCQRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSCQRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of custom queue statistic information." ::= { hh3cIfQoSCQRunInfoGroup 1 } hh3cIfQoSCQRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSCQRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Custom queue statistic information entry." INDEX { ifIndex, hh3cIfQoSCQQueueID } ::= { hh3cIfQoSCQRunInfoTable 1 } Hh3cIfQoSCQRunInfoEntry ::= SEQUENCE { hh3cIfQoSCQRunInfoSize Integer32, hh3cIfQoSCQRunInfoLength Integer32, hh3cIfQoSCQRunInfoDiscardPackets Counter64 } hh3cIfQoSCQRunInfoSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets in the custom queue." ::= { hh3cIfQoSCQRunInfoEntry 1 } hh3cIfQoSCQRunInfoLength OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum length of custom queue." ::= { hh3cIfQoSCQRunInfoEntry 2 } hh3cIfQoSCQRunInfoDiscardPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The packet number of custom queue discard." ::= { hh3cIfQoSCQRunInfoEntry 3 } -- -- nodes of hh3cIfQoSWFQObject -- hh3cIfQoSWFQObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 4 } hh3cIfQoSWFQConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSWFQObject 1 } hh3cIfQoSWFQTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSWFQEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of weighted fair queue information." ::= { hh3cIfQoSWFQConfigGroup 1 } hh3cIfQoSWFQEntry OBJECT-TYPE SYNTAX Hh3cIfQoSWFQEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Weighted fair queue information entry." INDEX { ifIndex } ::= { hh3cIfQoSWFQTable 1 } Hh3cIfQoSWFQEntry ::= SEQUENCE { hh3cIfQoSWFQQueueLength Integer32, hh3cIfQoSWFQQueueNumber INTEGER, hh3cIfQoSWFQRowStatus RowStatus, hh3cIfQoSWFQType INTEGER } hh3cIfQoSWFQQueueLength OBJECT-TYPE SYNTAX Integer32 (1..1024) MAX-ACCESS read-create STATUS current DESCRIPTION "The length of weighted fair queue." DEFVAL { 64 } ::= { hh3cIfQoSWFQEntry 1 } hh3cIfQoSWFQQueueNumber OBJECT-TYPE SYNTAX INTEGER { size16(1), size32(2), size64(3), size128(4), size256(5), size512(6), size1024(7), size2048(8), size4096(9) } MAX-ACCESS read-create STATUS current DESCRIPTION "The number of weighted fair queue." DEFVAL { 5 } ::= { hh3cIfQoSWFQEntry 2 } hh3cIfQoSWFQRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSWFQEntry 3 } hh3cIfQoSWFQType OBJECT-TYPE SYNTAX INTEGER { ip-precedence(1), dscp(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of weighted fair queue." DEFVAL { 1 } ::= { hh3cIfQoSWFQEntry 4 } -- -- nodes of hh3cIfQoSWFQRunInfoGroup -- hh3cIfQoSWFQRunInfoGroup OBJECT IDENTIFIER ::= { hh3cIfQoSWFQObject 2 } hh3cIfQoSWFQRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSWFQRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of weighted fair queue statistic information." ::= { hh3cIfQoSWFQRunInfoGroup 1 } hh3cIfQoSWFQRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSWFQRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Weighted fair queue statistic information entry." INDEX { ifIndex } ::= { hh3cIfQoSWFQRunInfoTable 1 } Hh3cIfQoSWFQRunInfoEntry ::= SEQUENCE { hh3cIfQoSWFQSize Integer32, hh3cIfQoSWFQLength Integer32, hh3cIfQoSWFQDiscardPackets Counter64, hh3cIfQoSWFQHashedActiveQueues Integer32, hh3cIfQoSWFQHashedMaxActiveQueues Integer32, hh3cIfQosWFQhashedTotalQueues Integer32 } hh3cIfQoSWFQSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets in all the queues" ::= { hh3cIfQoSWFQRunInfoEntry 1 } hh3cIfQoSWFQLength OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The length of weighted fair queue." ::= { hh3cIfQoSWFQRunInfoEntry 2 } hh3cIfQoSWFQDiscardPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discarded packets in all the queues." ::= { hh3cIfQoSWFQRunInfoEntry 3 } hh3cIfQoSWFQHashedActiveQueues OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of active queues." ::= { hh3cIfQoSWFQRunInfoEntry 4 } hh3cIfQoSWFQHashedMaxActiveQueues OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of maximum active queues." ::= { hh3cIfQoSWFQRunInfoEntry 5 } hh3cIfQosWFQhashedTotalQueues OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of queues." ::= { hh3cIfQoSWFQRunInfoEntry 6 } -- -- nodes of hh3cIfQoSBandwidthGroup -- hh3cIfQoSBandwidthGroup OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 5 } hh3cIfQoSBandwidthTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSBandwidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of bandwidth of interface information." ::= { hh3cIfQoSBandwidthGroup 1 } hh3cIfQoSBandwidthEntry OBJECT-TYPE SYNTAX Hh3cIfQoSBandwidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Bandwidth information entry." INDEX { ifIndex } ::= { hh3cIfQoSBandwidthTable 1 } Hh3cIfQoSBandwidthEntry ::= SEQUENCE { hh3cIfQoSMaxBandwidth Integer32, hh3cIfQoSReservedBandwidthPct Integer32, hh3cIfQoSBandwidthRowStatus RowStatus } hh3cIfQoSMaxBandwidth OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum bandwidth of interface. Unit : Kbps" ::= { hh3cIfQoSBandwidthEntry 1 } hh3cIfQoSReservedBandwidthPct OBJECT-TYPE SYNTAX Integer32 (1..100) MAX-ACCESS read-create STATUS current DESCRIPTION "Max reserved bandwidth of the interface for QoS." DEFVAL { 75 } ::= { hh3cIfQoSBandwidthEntry 2 } hh3cIfQoSBandwidthRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSBandwidthEntry 3 } -- -- nodes of hh3cIfQoSQmtokenGroup -- hh3cIfQoSQmtokenGroup OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 6 } hh3cIfQoSQmtokenTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSQmtokenEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of qmtoken information." ::= { hh3cIfQoSQmtokenGroup 1 } hh3cIfQoSQmtokenEntry OBJECT-TYPE SYNTAX Hh3cIfQoSQmtokenEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Qmtoken information entry." INDEX { ifIndex } ::= { hh3cIfQoSQmtokenTable 1 } Hh3cIfQoSQmtokenEntry ::= SEQUENCE { hh3cIfQoSQmtokenNumber Integer32, hh3cIfQoSQmtokenRosStatus RowStatus } hh3cIfQoSQmtokenNumber OBJECT-TYPE SYNTAX Integer32 (1..50) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of tokens." ::= { hh3cIfQoSQmtokenEntry 1 } hh3cIfQoSQmtokenRosStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus" ::= { hh3cIfQoSQmtokenEntry 2 } -- -- nodes of hh3cIfQoSRTPQObject -- hh3cIfQoSRTPQObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 7 } hh3cIfQoSRTPQConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSRTPQObject 1 } hh3cIfQoSRTPQConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSRTPQConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Real-time protocol queue information." ::= { hh3cIfQoSRTPQConfigGroup 1 } hh3cIfQoSRTPQConfigEntry OBJECT-TYPE SYNTAX Hh3cIfQoSRTPQConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The information of Real-time protocol queue entry." INDEX { ifIndex } ::= { hh3cIfQoSRTPQConfigTable 1 } Hh3cIfQoSRTPQConfigEntry ::= SEQUENCE { hh3cIfQoSRTPQStartPort Integer32, hh3cIfQoSRTPQEndPort Integer32, hh3cIfQoSRTPQReservedBandwidth Integer32, hh3cIfQoSRTPQCbs Unsigned32, hh3cIfQoSRTPQRowStatus RowStatus } hh3cIfQoSRTPQStartPort OBJECT-TYPE SYNTAX Integer32 (2000..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Minimum threshold of UDP destination port." ::= { hh3cIfQoSRTPQConfigEntry 1 } hh3cIfQoSRTPQEndPort OBJECT-TYPE SYNTAX Integer32 (2000..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Maximum threshold of UDP destination port." ::= { hh3cIfQoSRTPQConfigEntry 2 } hh3cIfQoSRTPQReservedBandwidth OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Maximum bandwidth. unit : kbps" ::= { hh3cIfQoSRTPQConfigEntry 3 } hh3cIfQoSRTPQCbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Committed Burst Size. Unit: byte" ::= { hh3cIfQoSRTPQConfigEntry 4 } hh3cIfQoSRTPQRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSRTPQConfigEntry 5 } -- -- nodes of hh3cIfQoSRTPQRunInfoGroup -- hh3cIfQoSRTPQRunInfoGroup OBJECT IDENTIFIER ::= { hh3cIfQoSRTPQObject 2 } hh3cIfQoSRTPQRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSRTPQRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of statistic information of Real-time protocol information." ::= { hh3cIfQoSRTPQRunInfoGroup 1 } hh3cIfQoSRTPQRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSRTPQRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Statistic information of Real-time protocol information entry." INDEX { ifIndex } ::= { hh3cIfQoSRTPQRunInfoTable 1 } Hh3cIfQoSRTPQRunInfoEntry ::= SEQUENCE { hh3cIfQoSRTPQPacketNumber Integer32, hh3cIfQoSRTPQPacketSize Integer32, hh3cIfQoSRTPQOutputPackets Counter64, hh3cIfQoSRTPQDiscardPackets Counter64 } hh3cIfQoSRTPQPacketNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets in the Real-time protocol queue." ::= { hh3cIfQoSRTPQRunInfoEntry 1 } hh3cIfQoSRTPQPacketSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The size of Real-time protocol queue." ::= { hh3cIfQoSRTPQRunInfoEntry 2 } hh3cIfQoSRTPQOutputPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of output packets." ::= { hh3cIfQoSRTPQRunInfoEntry 3 } hh3cIfQoSRTPQDiscardPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discard packets." ::= { hh3cIfQoSRTPQRunInfoEntry 4 } -- -- nodes of hh3cIfQoSCarListObject -- hh3cIfQoSCarListObject OBJECT IDENTIFIER ::= { hh3cIfQoSSoftwareQueueObjects 8 } hh3cIfQoCarListGroup OBJECT IDENTIFIER ::= { hh3cIfQoSCarListObject 1 } hh3cIfQoSCarlTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSCarlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Committed Access Rate List(CARL) table." ::= { hh3cIfQoCarListGroup 1 } hh3cIfQoSCarlEntry OBJECT-TYPE SYNTAX Hh3cIfQoSCarlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "CARL configuration information." INDEX { hh3cIfQoSCarlListNum } ::= { hh3cIfQoSCarlTable 1 } Hh3cIfQoSCarlEntry ::= SEQUENCE { hh3cIfQoSCarlListNum Integer32, hh3cIfQoSCarlParaType INTEGER, hh3cIfQoSCarlParaValue OCTET STRING, hh3cIfQoSCarlRowStatus RowStatus } hh3cIfQoSCarlListNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the table, which is the CARL number." ::= { hh3cIfQoSCarlEntry 1 } hh3cIfQoSCarlParaType OBJECT-TYPE SYNTAX INTEGER { macAddress(1), precMask(2), dscpMask(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Parameter type of the CARL number." ::= { hh3cIfQoSCarlEntry 2 } hh3cIfQoSCarlParaValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "Parameter value of the CARL table." ::= { hh3cIfQoSCarlEntry 3 } hh3cIfQoSCarlRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSCarlEntry 4 } -- -- nodes of hh3cIfQoSLineRateObject -- hh3cIfQoSLineRateObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 3 } hh3cIfQoSLRConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSLRConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of line rate configuration information." ::= { hh3cIfQoSLineRateObjects 1 } hh3cIfQoSLRConfigEntry OBJECT-TYPE SYNTAX Hh3cIfQoSLRConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Line rate configuration information entry." INDEX { ifIndex, hh3cIfQoSLRDirection } ::= { hh3cIfQoSLRConfigTable 1 } Hh3cIfQoSLRConfigEntry ::= SEQUENCE { hh3cIfQoSLRDirection Direction, hh3cIfQoSLRCir Unsigned32, hh3cIfQoSLRCbs Unsigned32, hh3cIfQoSLREbs Unsigned32, hh3cIfQoSRowStatus RowStatus, hh3cIfQoSLRPir Unsigned32, hh3cIfQoSLRUnit INTEGER } hh3cIfQoSLRDirection OBJECT-TYPE SYNTAX Direction MAX-ACCESS not-accessible STATUS current DESCRIPTION "Line rate on the inbound or outbound of data stream." ::= { hh3cIfQoSLRConfigEntry 1 } hh3cIfQoSLRCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Committed Information Rate." ::= { hh3cIfQoSLRConfigEntry 2 } hh3cIfQoSLRCbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Committed Burst Size." ::= { hh3cIfQoSLRConfigEntry 3 } hh3cIfQoSLREbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Excess Burst Size." ::= { hh3cIfQoSLRConfigEntry 4 } hh3cIfQoSRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSLRConfigEntry 5 } hh3cIfQoSLRPir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Peak Information Rate." ::= { hh3cIfQoSLRConfigEntry 6 } hh3cIfQoSLRUnit OBJECT-TYPE SYNTAX INTEGER { unitAbsolute(1), unitPercent(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "LR Unit: Absolute, Unit Kbps (1) Percent, Unit % (2) " DEFVAL { unitAbsolute } ::= { hh3cIfQoSLRConfigEntry 7 } -- -- nodes of hh3cIfQoSLRRunInfoTable -- hh3cIfQoSLRRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSLRRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of line rate run info information." ::= { hh3cIfQoSLineRateObjects 2 } hh3cIfQoSLRRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSLRRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Line rate run info information entry." INDEX { ifIndex, hh3cIfQoSLRDirection } ::= { hh3cIfQoSLRRunInfoTable 1 } Hh3cIfQoSLRRunInfoEntry ::= SEQUENCE { hh3cIfQoSLRRunInfoPassedPackets Counter64, hh3cIfQoSLRRunInfoPassedBytes Counter64, hh3cIfQoSLRRunInfoDelayedPackets Counter64, hh3cIfQoSLRRunInfoDelayedBytes Counter64, hh3cIfQoSLRRunInfoActiveShaping INTEGER } hh3cIfQoSLRRunInfoPassedPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of passed packets." ::= { hh3cIfQoSLRRunInfoEntry 1 } hh3cIfQoSLRRunInfoPassedBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of passed bytes." ::= { hh3cIfQoSLRRunInfoEntry 2 } hh3cIfQoSLRRunInfoDelayedPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of delayed packets." ::= { hh3cIfQoSLRRunInfoEntry 3 } hh3cIfQoSLRRunInfoDelayedBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of delayed bytes." ::= { hh3cIfQoSLRRunInfoEntry 4 } hh3cIfQoSLRRunInfoActiveShaping OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The flag of shaping." ::= { hh3cIfQoSLRRunInfoEntry 5 } -- -- nodes of car group -- hh3cIfQoSCARObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 4 } -- -- nodes of hh3cIfQoSAggregativeCarGroup -- hh3cIfQoSAggregativeCarGroup OBJECT IDENTIFIER ::= { hh3cIfQoSCARObjects 1 } -- -- nodes of hh3cIfQoSAggregativeCarConfigTable -- hh3cIfQoSAggregativeCarNextIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an appropriate value to be used for hh3cIfQoSAggregativeCarIndex when creating rows in the hh3cIfQoSAggregativeCarConfigTable. Begin with 1. " ::= { hh3cIfQoSAggregativeCarGroup 1 } hh3cIfQoSAggregativeCarConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSAggregativeCarConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of aggregative car information." ::= { hh3cIfQoSAggregativeCarGroup 2 } hh3cIfQoSAggregativeCarConfigEntry OBJECT-TYPE SYNTAX Hh3cIfQoSAggregativeCarConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Aggregative car information." INDEX { hh3cIfQoSAggregativeCarIndex } ::= { hh3cIfQoSAggregativeCarConfigTable 1 } Hh3cIfQoSAggregativeCarConfigEntry ::= SEQUENCE { hh3cIfQoSAggregativeCarIndex Integer32, hh3cIfQoSAggregativeCarName OCTET STRING, hh3cIfQoSAggregativeCarCir Unsigned32, hh3cIfQoSAggregativeCarCbs Unsigned32, hh3cIfQoSAggregativeCarEbs Unsigned32, hh3cIfQoSAggregativeCarPir Unsigned32, hh3cIfQoSAggregativeCarGreenActionType Hh3cIfCarAction, hh3cIfQoSAggregativeCarGreenActionValue Integer32, hh3cIfQoSAggregativeCarYellowActionType Hh3cIfCarAction, hh3cIfQoSAggregativeCarYellowActionValue Integer32, hh3cIfQoSAggregativeCarRedActionType Hh3cIfCarAction, hh3cIfQoSAggregativeCarRedActionValue Integer32, hh3cIfQoSAggregativeCarType INTEGER, hh3cIfQoSAggregativeCarRowStatus RowStatus } hh3cIfQoSAggregativeCarIndex OBJECT-TYPE SYNTAX Integer32 (1..65534) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of aggregative car." ::= { hh3cIfQoSAggregativeCarConfigEntry 1 } hh3cIfQoSAggregativeCarName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of aggregative car." ::= { hh3cIfQoSAggregativeCarConfigEntry 2 } hh3cIfQoSAggregativeCarCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Committed-information-rate. Unit : kbps" ::= { hh3cIfQoSAggregativeCarConfigEntry 3 } hh3cIfQoSAggregativeCarCbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Committed-burst-size. Unit : byte" ::= { hh3cIfQoSAggregativeCarConfigEntry 4 } hh3cIfQoSAggregativeCarEbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Excess-burst-size. Unit : byte" ::= { hh3cIfQoSAggregativeCarConfigEntry 5 } hh3cIfQoSAggregativeCarPir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Peak-information-rate. Unit : kbps" DEFVAL { 4294967295 } ::= { hh3cIfQoSAggregativeCarConfigEntry 6 } hh3cIfQoSAggregativeCarGreenActionType OBJECT-TYPE SYNTAX Hh3cIfCarAction MAX-ACCESS read-create STATUS current DESCRIPTION "Supported green action: invalid(0), pass(1), discard(3), remark(4), remark-ip-pass(6), remark-mplsexp-pass(8), remark-dscp-pass(10), remark-dot1p-pass(12), remark-atm-clp-pass(14), remark-fr-de-pass(16), remarkLocalPrePass(18), remarkDropPrePass(20). Hardware QoS : pass, discard, remark. Software QoS : pass, discard, remark-ip-pass(6), remark-mplsexp-pass(8), remark-dscp-pass(10). 'invalid' is returned when getting value from software QoS. " DEFVAL { pass } ::= { hh3cIfQoSAggregativeCarConfigEntry 7 } hh3cIfQoSAggregativeCarGreenActionValue OBJECT-TYPE SYNTAX Integer32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "The value is to remark When green action is remarking. For remark-dscp-pass, the range is 0 to 63; For remark-ip-pass, remark-mplsexp-pass, remark-dot1p-pass and remarkLocalPrePass, the range is 0 to 7; For remark-fr-de-pass and remark-atm-clp-pass, the range is 0 to 1; For remarkDropPrePass, the range is 0 to 2. Only software QoS support this node. 255 is returned only when getting value from hardware QoS or when action being pass, discard of software QoS. 255 can't be set. " ::= { hh3cIfQoSAggregativeCarConfigEntry 8 } hh3cIfQoSAggregativeCarYellowActionType OBJECT-TYPE SYNTAX Hh3cIfCarAction MAX-ACCESS read-create STATUS current DESCRIPTION "Supported yellow action: invalid(0), pass(1), discard(3), remark(4), remark-ip-pass(6), remark-mplsexp-pass(8), remark-dscp-pass(10), remark-dot1p-pass(12), remark-atm-clp-pass(14), remark-fr-de-pass(16), remarkLocalPrePass(18), remarkDropPrePass(20). Hardware QoS : pass, discard, remark. Software QoS : pass, discard, remark-ip-pass(6), remark-mplsexp-pass(8), remark-dscp-pass(10). 'invalid' is returned when getting value from software QoS. " ::= { hh3cIfQoSAggregativeCarConfigEntry 9 } hh3cIfQoSAggregativeCarYellowActionValue OBJECT-TYPE SYNTAX Integer32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "The value is to remark When yellow action is remarking. For remark-dscp-pass, the range is 0 to 63; For remark-ip-pass, remark-mplsexp-pass, remark-dot1p-pass and remarkLocalPrePass, the range is 0 to 7; For remark-fr-de-pass and remark-atm-clp-pass, the range is 0 to 1; For remarkDropPrePass, the range is 0 to 2. Only software QoS support this node. 255 is returned only when getting value from hardware QoS or when action being pass, discard of software QoS. 255 can't be set. " ::= { hh3cIfQoSAggregativeCarConfigEntry 10 } hh3cIfQoSAggregativeCarRedActionType OBJECT-TYPE SYNTAX Hh3cIfCarAction MAX-ACCESS read-create STATUS current DESCRIPTION "Supported red action: invalid(0), pass(1), discard(3), remark(4), remark-ip-pass(6), remark-mplsexp-pass(8), remark-dscp-pass(10), remark-dot1p-pass(12), remark-atm-clp-pass(14), remark-fr-de-pass(16), remarkLocalPrePass(18), remarkDropPrePass(20). Hardware QoS : pass, discard, remark. Software QoS : pass, discard, remark-ip-pass(6), remark-mplsexp-pass(8), remark-dscp-pass(10). 'invalid' is returned when getting value from software QoS. " ::= { hh3cIfQoSAggregativeCarConfigEntry 11 } hh3cIfQoSAggregativeCarRedActionValue OBJECT-TYPE SYNTAX Integer32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "The value is to remark When red action is remarking. For remark-dscp-pass, the range is 0 to 63; For remark-ip-pass, remark-mplsexp-pass, remark-dot1p-pass and remarkLocalPrePass, the range is 0 to 7; For remark-fr-de-pass and remark-atm-clp-pass, the range is 0 to 1; For remarkDropPrePass, the range is 0 to 2. Only software QoS support this node. 255 is returned only when getting value from hardware QoS or when action being pass, discard of software QoS. 255 can't be set. " ::= { hh3cIfQoSAggregativeCarConfigEntry 12 } hh3cIfQoSAggregativeCarType OBJECT-TYPE SYNTAX INTEGER { aggregative(1), notAggregative(2), hierarchy(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of aggregative CAR. The enumeration 'aggregative' indicates that the ports with a same aggregative CAR use one token bulk. The enumeration 'notAggregative' indicates that each port uses one token bulk. The enumeration 'hierarchy' indicates that each object uses one token bulk after processed first by some other token bulk. " ::= { hh3cIfQoSAggregativeCarConfigEntry 13 } hh3cIfQoSAggregativeCarRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSAggregativeCarConfigEntry 14 } -- -- nodes of hh3cIfQoSAggregativeCarApplyGroup -- hh3cIfQoSAggregativeCarApplyTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSAggregativeCarApplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of aggregative car instance." ::= { hh3cIfQoSAggregativeCarGroup 3 } hh3cIfQoSAggregativeCarApplyEntry OBJECT-TYPE SYNTAX Hh3cIfQoSAggregativeCarApplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Aggregative car instance information." INDEX { ifIndex, hh3cIfQoSAggregativeCarApplyDirection, hh3cIfQoSAggregativeCarApplyRuleType, hh3cIfQoSAggregativeCarApplyRuleValue } ::= { hh3cIfQoSAggregativeCarApplyTable 1 } Hh3cIfQoSAggregativeCarApplyEntry ::= SEQUENCE { hh3cIfQoSAggregativeCarApplyDirection Direction, hh3cIfQoSAggregativeCarApplyRuleType INTEGER, hh3cIfQoSAggregativeCarApplyRuleValue Integer32, hh3cIfQoSAggregativeCarApplyCarIndex Integer32, hh3cIfQoSAggregativeCarApplyRowStatus RowStatus } hh3cIfQoSAggregativeCarApplyDirection OBJECT-TYPE SYNTAX Direction MAX-ACCESS not-accessible STATUS current DESCRIPTION "Direction." ::= { hh3cIfQoSAggregativeCarApplyEntry 1 } hh3cIfQoSAggregativeCarApplyRuleType OBJECT-TYPE SYNTAX INTEGER { ipv4acl(1), ipv6acl(2), carl(3), any(4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of class rule." ::= { hh3cIfQoSAggregativeCarApplyEntry 2 } hh3cIfQoSAggregativeCarApplyRuleValue OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The number of class rule. ipv4acl : 2000..5999 ipv6acl : 2000..42767 carl : 1..199 other types: 0. " ::= { hh3cIfQoSAggregativeCarApplyEntry 3 } hh3cIfQoSAggregativeCarApplyCarIndex OBJECT-TYPE SYNTAX Integer32 (1..65534) MAX-ACCESS read-create STATUS current DESCRIPTION "The index of aggregative car." ::= { hh3cIfQoSAggregativeCarApplyEntry 4 } hh3cIfQoSAggregativeCarApplyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSAggregativeCarApplyEntry 5 } -- -- nodes of hh3cIfQoSAggregativeCarRunInfoTable -- hh3cIfQoSAggregativeCarRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSAggregativeCarRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of aggregative car statistic information." ::= { hh3cIfQoSAggregativeCarGroup 4 } hh3cIfQoSAggregativeCarRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSAggregativeCarRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Aggregative car statistic information." INDEX { hh3cIfQoSAggregativeCarIndex } ::= { hh3cIfQoSAggregativeCarRunInfoTable 1 } Hh3cIfQoSAggregativeCarRunInfoEntry ::= SEQUENCE { hh3cIfQoSAggregativeCarGreenPackets Counter64, hh3cIfQoSAggregativeCarGreenBytes Counter64, hh3cIfQoSAggregativeCarYellowPackets Counter64, hh3cIfQoSAggregativeCarYellowBytes Counter64, hh3cIfQoSAggregativeCarRedPackets Counter64, hh3cIfQoSAggregativeCarRedBytes Counter64 } hh3cIfQoSAggregativeCarGreenPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of packets conforming CIR." ::= { hh3cIfQoSAggregativeCarRunInfoEntry 1 } hh3cIfQoSAggregativeCarGreenBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes conforming CIR" ::= { hh3cIfQoSAggregativeCarRunInfoEntry 2 } hh3cIfQoSAggregativeCarYellowPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of yellow packets." ::= { hh3cIfQoSAggregativeCarRunInfoEntry 3 } hh3cIfQoSAggregativeCarYellowBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of yellow bytes." ::= { hh3cIfQoSAggregativeCarRunInfoEntry 4 } hh3cIfQoSAggregativeCarRedPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of packets exceeding CIR." ::= { hh3cIfQoSAggregativeCarRunInfoEntry 5 } hh3cIfQoSAggregativeCarRedBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes exceeding CIR." ::= { hh3cIfQoSAggregativeCarRunInfoEntry 6 } -- -- nodes of hh3cIfQoSTricolorCARGroup -- hh3cIfQoSTricolorCarGroup OBJECT IDENTIFIER ::= { hh3cIfQoSCARObjects 2 } -- -- nodes of hh3cIfQoSTricolorCarConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSTricolorCarConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of tricolor car configuration information." ::= { hh3cIfQoSTricolorCarGroup 1 } hh3cIfQoSTricolorCarConfigEntry OBJECT-TYPE SYNTAX Hh3cIfQoSTricolorCarConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Tricolor car configuration information entry." INDEX { ifIndex, hh3cIfQoSTricolorCarDirection, hh3cIfQoSTricolorCarType, hh3cIfQoSTricolorCarValue } ::= { hh3cIfQoSTricolorCarConfigTable 1 } Hh3cIfQoSTricolorCarConfigEntry ::= SEQUENCE { hh3cIfQoSTricolorCarDirection Direction, hh3cIfQoSTricolorCarType INTEGER, hh3cIfQoSTricolorCarValue Integer32, hh3cIfQoSTricolorCarCir Unsigned32, hh3cIfQoSTricolorCarCbs Unsigned32, hh3cIfQoSTricolorCarEbs Unsigned32, hh3cIfQoSTricolorCarPir Unsigned32, hh3cIfQoSTricolorCarGreenActionType Hh3cIfCarAction, hh3cIfQoSTricolorCarGreenActionValue Integer32, hh3cIfQoSTricolorCarYellowActionType Hh3cIfCarAction, hh3cIfQoSTricolorCarYellowActionValue Integer32, hh3cIfQoSTricolorCarRedActionType Hh3cIfCarAction, hh3cIfQoSTricolorCarRedActionValue Integer32, hh3cIfQoSTricolorCarRowStatus RowStatus, hh3cIfQoSTricolorCarUnitType INTEGER } hh3cIfQoSTricolorCarDirection OBJECT-TYPE SYNTAX Direction MAX-ACCESS not-accessible STATUS current DESCRIPTION "Direction." ::= { hh3cIfQoSTricolorCarConfigEntry 1 } hh3cIfQoSTricolorCarType OBJECT-TYPE SYNTAX INTEGER { ipv4acl(1), ipv6acl(2), carl(3), any(4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the table, which is the matching type for the packets on interface: ipv4acl, ipv6acl, carl, any." ::= { hh3cIfQoSTricolorCarConfigEntry 2 } hh3cIfQoSTricolorCarValue OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the table. ipv4acl: the number is ipv4 acl number; ipv6acl: the number is ipv6 acl number; carl: the number is CARL number; any: the number is 0; " ::= { hh3cIfQoSTricolorCarConfigEntry 3 } hh3cIfQoSTricolorCarCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Committed Information Rate. The unit of this parameter depends on the hh3cIfQoSTricolorCarUnitType node. +-----------+----------+------------+ | Unit type | absolute | percent | +-----------+----------+------------+ | CIR unit | kbps | percentage | +-----------+----------+------------+ " ::= { hh3cIfQoSTricolorCarConfigEntry 4 } hh3cIfQoSTricolorCarCbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Committed Burst Size. The unit of this parameter depends on the hh3cIfQoSTricolorCarUnitType node. +-----------+----------+--------------+ | Unit type | absolute | percent | +-----------+----------+--------------+ | CBS unit | bytes | milliseconds | +-----------+----------+--------------+ " ::= { hh3cIfQoSTricolorCarConfigEntry 5 } hh3cIfQoSTricolorCarEbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Excess Burst Size. The unit of this parameter depends on the hh3cIfQoSTricolorCarUnitType node. +-----------+----------+--------------+ | Unit type | absolute | percent | +-----------+----------+--------------+ | EBS unit | bytes | milliseconds | +-----------+----------+--------------+ " ::= { hh3cIfQoSTricolorCarConfigEntry 6 } hh3cIfQoSTricolorCarPir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Peak Information Rate. The unit of this parameter depends on the hh3cIfQoSTricolorCarUnitType node. +-----------+----------+------------+ | Unit type | absolute | percent | +-----------+----------+------------+ | PIR unit | kbps | percentage | +-----------+----------+------------+ " DEFVAL { 4294967295 } ::= { hh3cIfQoSTricolorCarConfigEntry 7 } hh3cIfQoSTricolorCarGreenActionType OBJECT-TYPE SYNTAX Hh3cIfCarAction MAX-ACCESS read-create STATUS current DESCRIPTION "Green Action." DEFVAL { pass } ::= { hh3cIfQoSTricolorCarConfigEntry 8 } hh3cIfQoSTricolorCarGreenActionValue OBJECT-TYPE SYNTAX Integer32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "The value is to remark when green action is remarking. For remark-dscp-continue and remark-dscp-pass, the range is 0 to 63; For remark-ip-continue and remark-ip-pass and remark-mplsexp-continue and remark-mplsexp-pass and remark-dot1p-continue and remark-dot1p-pass, the range is 0 to 7; For remark-fr-de-continue and remark-fr-de-pass and remark-atm-clp-continue and remark-atm-clp-pass, the range is 0 and 1. 255 is returned only when getting value from hardware QoS or when action being pass, continue, discard of software QoS. 255 can't be set. " ::= { hh3cIfQoSTricolorCarConfigEntry 9 } hh3cIfQoSTricolorCarYellowActionType OBJECT-TYPE SYNTAX Hh3cIfCarAction MAX-ACCESS read-create STATUS current DESCRIPTION "Yellow Action." DEFVAL { pass } ::= { hh3cIfQoSTricolorCarConfigEntry 10 } hh3cIfQoSTricolorCarYellowActionValue OBJECT-TYPE SYNTAX Integer32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "The value is to remark when yellow action is remarking. For remark-dscp-continue and remark-dscp-pass, the range is 0 to 63; For remark-ip-continue and remark-ip-pass and remark-mplsexp-continue and remark-mplsexp-pass and remark-dot1p-continue and remark-dot1p-pass, the range is 0 to 7; For remark-fr-de-continue and remark-fr-de-pass and remark-atm-clp-continue and remark-atm-clp-pass, the range is 0 and 1. 255 is returned only when getting value from hardware QoS or when action being pass, continue, discard of software QoS. 255 can't be set. " ::= { hh3cIfQoSTricolorCarConfigEntry 11 } hh3cIfQoSTricolorCarRedActionType OBJECT-TYPE SYNTAX Hh3cIfCarAction MAX-ACCESS read-create STATUS current DESCRIPTION "Red Action" DEFVAL { discard } ::= { hh3cIfQoSTricolorCarConfigEntry 12 } hh3cIfQoSTricolorCarRedActionValue OBJECT-TYPE SYNTAX Integer32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "The value is to remark when red action is remarking. For remark-dscp-continue and remark-dscp-pass, the range is 0 to 63; For remark-ip-continue and remark-ip-pass and remark-mplsexp-continue and remark-mplsexp-pass and remark-dot1p-continue and remark-dot1p-pass, the range is 0 to 7; For remark-fr-de-continue and remark-fr-de-pass and remark-atm-clp-continue and remark-atm-clp-pass, the range is 0 and 1. 255 is returned only when getting value from hardware QoS or when action being pass, continue, discard of software QoS. 255 can't be set. " ::= { hh3cIfQoSTricolorCarConfigEntry 13 } hh3cIfQoSTricolorCarRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSTricolorCarConfigEntry 14 } hh3cIfQoSTricolorCarUnitType OBJECT-TYPE SYNTAX INTEGER { unitAbsolute(1), unitPercent(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Unit of token parameters. If it is unitAbsolute, the token parameters are in kbps and bytes, and if it is unitPercent, the token parameters are in percentage and milliseconds." DEFVAL { unitAbsolute } ::= { hh3cIfQoSTricolorCarConfigEntry 15 } -- -- nodes of hh3cIfQoSTricolorCarRunInfoTable -- hh3cIfQoSTricolorCarRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSTricolorCarRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of tricolor car statistic information." ::= { hh3cIfQoSTricolorCarGroup 2 } hh3cIfQoSTricolorCarRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSTricolorCarRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Tricolor car statistic information entry." INDEX { ifIndex, hh3cIfQoSTricolorCarDirection, hh3cIfQoSTricolorCarType, hh3cIfQoSTricolorCarValue } ::= { hh3cIfQoSTricolorCarRunInfoTable 1 } Hh3cIfQoSTricolorCarRunInfoEntry ::= SEQUENCE { hh3cIfQoSTricolorCarGreenPackets Counter64, hh3cIfQoSTricolorCarGreenBytes Counter64, hh3cIfQoSTricolorCarYellowPackets Counter64, hh3cIfQoSTricolorCarYellowBytes Counter64, hh3cIfQoSTricolorCarRedPackets Counter64, hh3cIfQoSTricolorCarRedBytes Counter64 } hh3cIfQoSTricolorCarGreenPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of green packets." ::= { hh3cIfQoSTricolorCarRunInfoEntry 1 } hh3cIfQoSTricolorCarGreenBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of green bytes." ::= { hh3cIfQoSTricolorCarRunInfoEntry 2 } hh3cIfQoSTricolorCarYellowPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of yellow packets." ::= { hh3cIfQoSTricolorCarRunInfoEntry 3 } hh3cIfQoSTricolorCarYellowBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of yellow bytes." ::= { hh3cIfQoSTricolorCarRunInfoEntry 4 } hh3cIfQoSTricolorCarRedPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of red packets." ::= { hh3cIfQoSTricolorCarRunInfoEntry 5 } hh3cIfQoSTricolorCarRedBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of red bytes." ::= { hh3cIfQoSTricolorCarRunInfoEntry 6 } -- -- nodes of hh3cIfQoSGTSObject -- hh3cIfQoSGTSObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 5 } hh3cIfQoSGTSConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSGTSConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of generic traffic shaping information." ::= { hh3cIfQoSGTSObjects 1 } hh3cIfQoSGTSConfigEntry OBJECT-TYPE SYNTAX Hh3cIfQoSGTSConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Generic traffic shaping information entry." INDEX { ifIndex, hh3cIfQoSGTSClassRuleType, hh3cIfQoSGTSClassRuleValue } ::= { hh3cIfQoSGTSConfigTable 1 } Hh3cIfQoSGTSConfigEntry ::= SEQUENCE { hh3cIfQoSGTSClassRuleType INTEGER, hh3cIfQoSGTSClassRuleValue Integer32, hh3cIfQoSGTSCir Unsigned32, hh3cIfQoSGTSCbs Unsigned32, hh3cIfQoSGTSEbs Unsigned32, hh3cIfQoSGTSQueueLength Integer32, hh3cIfQoSGTSConfigRowStatus RowStatus, hh3cIfQoSGTSPir Unsigned32, hh3cIfQoSGTSUnitType INTEGER } hh3cIfQoSGTSClassRuleType OBJECT-TYPE SYNTAX INTEGER { any(1), ipv4acl(2), ipv6acl(3), queue(4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the table, which is the matching type for the packets on interface: ipv4acl, ipv6acl, any, queue. " ::= { hh3cIfQoSGTSConfigEntry 1 } hh3cIfQoSGTSClassRuleValue OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Value of type. ipv4acl : 2000..5999 ipv6acl : 2000..42767 any : 0 queue : 0..7 " ::= { hh3cIfQoSGTSConfigEntry 2 } hh3cIfQoSGTSCir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Committed Information Rate. The unit of this parameter depends on the hh3cIfQoSGTSUnitType node. +-----------+----------+------------+ | Unit type | absolute | percent | +-----------+----------+------------+ | CIR unit | kbps | percentage | +-----------+----------+------------+ " ::= { hh3cIfQoSGTSConfigEntry 3 } hh3cIfQoSGTSCbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Committed Burst Size. The unit of this parameter depends on the hh3cIfQoSGTSUnitType node. +-----------+----------+--------------+ | Unit type | absolute | percent | +-----------+----------+--------------+ | CBS unit | bytes | milliseconds | +-----------+----------+--------------+ " ::= { hh3cIfQoSGTSConfigEntry 4 } hh3cIfQoSGTSEbs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Excess Burst Size. The unit of this parameter depends on the hh3cIfQoSGTSUnitType node. +-----------+----------+--------------+ | Unit type | absolute | percent | +-----------+----------+--------------+ | EBS unit | bytes | milliseconds | +-----------+----------+--------------+ " ::= { hh3cIfQoSGTSConfigEntry 5 } hh3cIfQoSGTSQueueLength OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The length of queue." ::= { hh3cIfQoSGTSConfigEntry 6 } hh3cIfQoSGTSConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSGTSConfigEntry 7 } hh3cIfQoSGTSPir OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Peak information rate. The unit of this parameter depends on the hh3cIfQoSGTSUnitType node. +-----------+----------+------------+ | Unit type | absolute | percent | +-----------+----------+------------+ | PIR unit | kbps | percentage | +-----------+----------+------------+ " DEFVAL { 4294967295 } ::= { hh3cIfQoSGTSConfigEntry 8 } hh3cIfQoSGTSUnitType OBJECT-TYPE SYNTAX INTEGER { unitAbsolute(1), unitPercent(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Unit of token parameters. If it is unitAbsolute, the token parameters are in kbps and bytes, and if it is unitPercent, the token parameters are in percentage and milliseconds." DEFVAL { unitAbsolute } ::= { hh3cIfQoSGTSConfigEntry 9 } -- -- nodes of hh3cIfQoSGTSRunInfoTable -- hh3cIfQoSGTSRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSGTSRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of generic traffic shaping's statistic information." ::= { hh3cIfQoSGTSObjects 2 } hh3cIfQoSGTSRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSGTSRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Generic traffic shaping's statistic information entry." INDEX { ifIndex, hh3cIfQoSGTSClassRuleType, hh3cIfQoSGTSClassRuleValue } ::= { hh3cIfQoSGTSRunInfoTable 1 } Hh3cIfQoSGTSRunInfoEntry ::= SEQUENCE { hh3cIfQoSGTSQueueSize Integer32, hh3cIfQoSGTSPassedPackets Counter64, hh3cIfQoSGTSPassedBytes Counter64, hh3cIfQoSGTSDiscardPackets Counter64, hh3cIfQoSGTSDiscardBytes Counter64, hh3cIfQoSGTSDelayedPackets Counter64, hh3cIfQoSGTSDelayedBytes Counter64 } hh3cIfQoSGTSQueueSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets in the queue." ::= { hh3cIfQoSGTSRunInfoEntry 1 } hh3cIfQoSGTSPassedPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of passed packets." ::= { hh3cIfQoSGTSRunInfoEntry 2 } hh3cIfQoSGTSPassedBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of passed bytes." ::= { hh3cIfQoSGTSRunInfoEntry 3 } hh3cIfQoSGTSDiscardPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discard packets." ::= { hh3cIfQoSGTSRunInfoEntry 4 } hh3cIfQoSGTSDiscardBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discard bytes." ::= { hh3cIfQoSGTSRunInfoEntry 5 } hh3cIfQoSGTSDelayedPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of delayed packets." ::= { hh3cIfQoSGTSRunInfoEntry 6 } hh3cIfQoSGTSDelayedBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of delayed bytes." ::= { hh3cIfQoSGTSRunInfoEntry 7 } -- -- nodes of hh3cIfQoSWREDObject -- hh3cIfQoSWREDObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 6 } -- -- nodes of WRED group -- hh3cIfQoSWredGroupGroup OBJECT IDENTIFIER ::= { hh3cIfQoSWREDObjects 1 } hh3cIfQoSWredGroupNextIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an appropriate value to be used for hh3cIfQoSWredGroupIndex when creating rows in the hh3cIfQoSWredGroupTable. Begin with 0. " ::= { hh3cIfQoSWredGroupGroup 1 } -- -- nodes of hh3cIfQoSWredGroupTable -- hh3cIfQoSWredGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSWredGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of WRED group information." ::= { hh3cIfQoSWredGroupGroup 2 } hh3cIfQoSWredGroupEntry OBJECT-TYPE SYNTAX Hh3cIfQoSWredGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "WRED group information." INDEX { hh3cIfQoSWredGroupIndex } ::= { hh3cIfQoSWredGroupTable 1 } Hh3cIfQoSWredGroupEntry ::= SEQUENCE { hh3cIfQoSWredGroupIndex Integer32, hh3cIfQoSWredGroupName OCTET STRING, hh3cIfQoSWredGroupType INTEGER, hh3cIfQoSWredGroupWeightingConstant Integer32, hh3cIfQoSWredGroupRowStatus RowStatus } hh3cIfQoSWredGroupIndex OBJECT-TYPE SYNTAX Integer32 (0..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION "WRED group index." ::= { hh3cIfQoSWredGroupEntry 1 } hh3cIfQoSWredGroupName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "WRED group name." ::= { hh3cIfQoSWredGroupEntry 2 } hh3cIfQoSWredGroupType OBJECT-TYPE SYNTAX INTEGER { userdefined(0), dot1p(1), ippre(2), dscp(3), localpre(4), atmclp(5), frde(6), exp(7), queue(8), dropLevel(9) } MAX-ACCESS read-create STATUS current DESCRIPTION "Type of WRED group." ::= { hh3cIfQoSWredGroupEntry 3 } hh3cIfQoSWredGroupWeightingConstant OBJECT-TYPE SYNTAX Integer32 (1..15) MAX-ACCESS read-create STATUS current DESCRIPTION "Exponent for WRED calculates the average length of queue. If 'hh3cIfQoSWredGroupType' is 'queue', the object is ineffective. So, it must use the object, which is 'hh3cIfQoSWredGroupExponent' of hh3cIfQoSWredGroupContentTable, to indicate the exponent of each queue of the queue WRED group." DEFVAL { 9 } ::= { hh3cIfQoSWredGroupEntry 4 } hh3cIfQoSWredGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSWredGroupEntry 6 } -- -- nodes of hh3cIfQoSWredGroupContentTable -- hh3cIfQoSWredGroupContentTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSWredGroupContentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of priority WRED information." ::= { hh3cIfQoSWredGroupGroup 3 } hh3cIfQoSWredGroupContentEntry OBJECT-TYPE SYNTAX Hh3cIfQoSWredGroupContentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Priority WRED information entry." INDEX { hh3cIfQoSWredGroupIndex, hh3cIfQoSWredGroupContentIndex, hh3cIfQoSWredGroupContentSubIndex } ::= { hh3cIfQoSWredGroupContentTable 1 } Hh3cIfQoSWredGroupContentEntry ::= SEQUENCE { hh3cIfQoSWredGroupContentIndex Integer32, hh3cIfQoSWredGroupContentSubIndex Integer32, hh3cIfQoSWredLowLimit Integer32, hh3cIfQoSWredHighLimit Integer32, hh3cIfQoSWredDiscardProb Integer32, hh3cIfQoSWredGroupExponent Integer32, hh3cIfQoSWredRowStatus RowStatus } hh3cIfQoSWredGroupContentIndex OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The priority of a packet. Different type of packet has different priority. Type of priority Range of priority dot1p 0..7 ippre 0..7 dscp 0..63 atmclp 0..1 frde 0..1 exp 0..7 queue 0..7 ( defined by product ) dropLevel 0..2 " ::= { hh3cIfQoSWredGroupContentEntry 1 } hh3cIfQoSWredGroupContentSubIndex OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The sub index. Different type of packet has different value. Type of priority Range of value queue 0..2 other types : 0 " ::= { hh3cIfQoSWredGroupContentEntry 2 } hh3cIfQoSWredLowLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Discard low limit." ::= { hh3cIfQoSWredGroupContentEntry 3 } hh3cIfQoSWredHighLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Discard high limit." ::= { hh3cIfQoSWredGroupContentEntry 4 } hh3cIfQoSWredDiscardProb OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Discard probability." ::= { hh3cIfQoSWredGroupContentEntry 5 } hh3cIfQoSWredGroupExponent OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS read-create STATUS current DESCRIPTION "Exponent for WRED calculates the average length of queue. Only 'hh3cIfQoSWredGroupType' is 'queue', the object is effective. This object is designed to indicate the exponent of each queue of the queue WRED group. " DEFVAL { 9 } ::= { hh3cIfQoSWredGroupContentEntry 6 } hh3cIfQoSWredRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSWredGroupContentEntry 7 } -- -- nodes of hh3cIfQoSWredApplyIfTable -- hh3cIfQoSWredGroupApplyIfTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSWredGroupApplyIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of WRED group applied interface information." ::= { hh3cIfQoSWredGroupGroup 4 } hh3cIfQoSWredGroupApplyIfEntry OBJECT-TYPE SYNTAX Hh3cIfQoSWredGroupApplyIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "WRED group applied interface information." INDEX { ifIndex } ::= { hh3cIfQoSWredGroupApplyIfTable 1 } Hh3cIfQoSWredGroupApplyIfEntry ::= SEQUENCE { hh3cIfQoSWredGroupApplyIndex Integer32, hh3cIfQoSWredGroupApplyName OCTET STRING, hh3cIfQoSWredGroupIfRowStatus RowStatus } hh3cIfQoSWredGroupApplyIndex OBJECT-TYPE SYNTAX Integer32 (0..256) MAX-ACCESS read-create STATUS current DESCRIPTION "WRED group index." ::= { hh3cIfQoSWredGroupApplyIfEntry 1 } hh3cIfQoSWredGroupApplyName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "WRED group name." ::= { hh3cIfQoSWredGroupApplyIfEntry 2 } hh3cIfQoSWredGroupIfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSWredGroupApplyIfEntry 3 } -- -- nodes of hh3cIfQoSWredApplyIfStatisticTable -- hh3cIfQoSWredApplyIfRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSWredApplyIfRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of WRED statistic information." ::= { hh3cIfQoSWredGroupGroup 5 } hh3cIfQoSWredApplyIfRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSWredApplyIfRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "WRED statistic information." INDEX { ifIndex, hh3cIfQoSWredGroupIndex, hh3cIfQoSWredGroupContentIndex, hh3cIfQoSWredGroupContentSubIndex } ::= { hh3cIfQoSWredApplyIfRunInfoTable 1 } Hh3cIfQoSWredApplyIfRunInfoEntry ::= SEQUENCE { hh3cIfQoSWredPreRandomDropNum Counter64, hh3cIfQoSWredPreTailDropNum Counter64 } hh3cIfQoSWredPreRandomDropNum OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of random drop." ::= { hh3cIfQoSWredApplyIfRunInfoEntry 1 } hh3cIfQoSWredPreTailDropNum OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of tail drop." ::= { hh3cIfQoSWredApplyIfRunInfoEntry 2 } -- -- nodes of hh3cIfQoSPortWREDGroup -- hh3cIfQoSPortWredGroup OBJECT IDENTIFIER ::= { hh3cIfQoSWREDObjects 2 } hh3cIfQoSPortWredWeightConstantTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPortWREDWeightConstantEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of port WRED configuration information." ::= { hh3cIfQoSPortWredGroup 1 } hh3cIfQoSPortWredWeightConstantEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPortWREDWeightConstantEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port WRED configuration information entry." INDEX { ifIndex } ::= { hh3cIfQoSPortWredWeightConstantTable 1 } Hh3cIfQoSPortWREDWeightConstantEntry ::= SEQUENCE { hh3cIfQoSPortWredEnable TruthValue, hh3cIfQoSPortWredWeightConstant Integer32, hh3cIfQoSPortWredWeightConstantRowStatus RowStatus } hh3cIfQoSPortWredEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "The object is used to enable or disable WRED function of the port. true: Enable WRED function of a port. false: Disable WRED function of a port. " ::= { hh3cIfQoSPortWredWeightConstantEntry 1 } hh3cIfQoSPortWredWeightConstant OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS read-create STATUS current DESCRIPTION "Weight constant." ::= { hh3cIfQoSPortWredWeightConstantEntry 2 } hh3cIfQoSPortWredWeightConstantRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSPortWredWeightConstantEntry 3 } -- -- notes of hh3cIfQoSPortWredPreConfigTable -- hh3cIfQoSPortWredPreConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPortWREDPreConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of weighted random early detect precedence configuration information." ::= { hh3cIfQoSPortWredGroup 2 } hh3cIfQoSPortWredPreConfigEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPortWREDPreConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Weighted random early detect precedence configuration information entry." INDEX { ifIndex, hh3cIfQoSPortWredPreID } ::= { hh3cIfQoSPortWredPreConfigTable 1 } Hh3cIfQoSPortWREDPreConfigEntry ::= SEQUENCE { hh3cIfQoSPortWredPreID Integer32, hh3cIfQoSPortWredPreLowLimit Integer32, hh3cIfQoSPortWredPreHighLimit Integer32, hh3cIfQoSPortWredPreDiscardProbability Integer32, hh3cIfQoSPortWredPreRowStatus RowStatus } hh3cIfQoSPortWredPreID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP precedence, from 0 to 7." ::= { hh3cIfQoSPortWredPreConfigEntry 1 } hh3cIfQoSPortWredPreLowLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Low Limit(number of packets)" ::= { hh3cIfQoSPortWredPreConfigEntry 2 } hh3cIfQoSPortWredPreHighLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "High limit(number of packets)" ::= { hh3cIfQoSPortWredPreConfigEntry 3 } hh3cIfQoSPortWredPreDiscardProbability OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Discard probability denominator" ::= { hh3cIfQoSPortWredPreConfigEntry 4 } hh3cIfQoSPortWredPreRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSPortWredPreConfigEntry 5 } -- -- nodes of hh3cIfQoSPortWredRunInfoTable -- hh3cIfQoSPortWredRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPortWREDRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of WRED statistic information." ::= { hh3cIfQoSPortWredGroup 3 } hh3cIfQoSPortWredRunInfoEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPortWREDRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "WRED statistic information entry." INDEX { ifIndex, hh3cIfQoSPortWredPreID } ::= { hh3cIfQoSPortWredRunInfoTable 1 } Hh3cIfQoSPortWREDRunInfoEntry ::= SEQUENCE { hh3cIfQoSWREDTailDropNum Counter64, hh3cIfQoSWREDRandomDropNum Counter64 } hh3cIfQoSWREDTailDropNum OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of tail drop." ::= { hh3cIfQoSPortWredRunInfoEntry 1 } hh3cIfQoSWREDRandomDropNum OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of random drop." ::= { hh3cIfQoSPortWredRunInfoEntry 2 } -- -- nodes of hh3cIfQoSPortPriorityObject -- hh3cIfQoSPortPriorityObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 7 } hh3cIfQoSPortPriorityConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSPortPriorityObjects 1 } hh3cIfQoSPortPriorityTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPortPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of port priority information." ::= { hh3cIfQoSPortPriorityConfigGroup 1 } hh3cIfQoSPortPriorityEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPortPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port priority information entry." INDEX { ifIndex } ::= { hh3cIfQoSPortPriorityTable 1 } Hh3cIfQoSPortPriorityEntry ::= SEQUENCE { hh3cIfQoSPortPriorityValue Integer32 } hh3cIfQoSPortPriorityValue OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of a port." DEFVAL { 0 } ::= { hh3cIfQoSPortPriorityEntry 1 } -- -- nodes of hh3cIfQoSPortPirorityTrustTable -- hh3cIfQoSPortPirorityTrustTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPortPirorityTrustEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of each port's trusted priority information." ::= { hh3cIfQoSPortPriorityConfigGroup 2 } hh3cIfQoSPortPirorityTrustEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPortPirorityTrustEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per-port trusted priority information entry." INDEX { ifIndex } ::= { hh3cIfQoSPortPirorityTrustTable 1 } Hh3cIfQoSPortPirorityTrustEntry ::= SEQUENCE { hh3cIfQoSPortPriorityTrustTrustType INTEGER, hh3cIfQoSPortPriorityTrustOvercastType INTEGER } hh3cIfQoSPortPriorityTrustTrustType OBJECT-TYPE SYNTAX INTEGER { untrust(1), dot1p(2), dscp(3), exp(4), ipPrecedence(5), dot11e(6), auto(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Trusted priority type of a port." DEFVAL { untrust } ::= { hh3cIfQoSPortPirorityTrustEntry 1 } hh3cIfQoSPortPriorityTrustOvercastType OBJECT-TYPE SYNTAX INTEGER { noOvercast(1), overcastDSCP(2), overcastCOS(3), overcast(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The overcast type." DEFVAL { noOvercast } ::= { hh3cIfQoSPortPirorityTrustEntry 2 } -- -- nodes of map object -- hh3cIfQoSMapObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 9 } -- -- nodes of hh3cIfQoSMapConfigGroup -- hh3cIfQoSPriMapConfigGroup OBJECT IDENTIFIER ::= { hh3cIfQoSMapObjects 1 } hh3cIfQoSPriMapGroupNextIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an appropriate value to be used for hh3cIfQoSPriMapGroupIndex when creating rows in the hh3cIfQoSPriMapGroupTable. Begin with 64. " ::= { hh3cIfQoSPriMapConfigGroup 1 } -- -- nodes of hh3cIfQoSPriMapConfigTable -- hh3cIfQoSPriMapGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPriMapGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of map group information." ::= { hh3cIfQoSPriMapConfigGroup 2 } hh3cIfQoSPriMapGroupEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPriMapGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Map group information entry." INDEX { hh3cIfQoSPriMapGroupIndex } ::= { hh3cIfQoSPriMapGroupTable 1 } Hh3cIfQoSPriMapGroupEntry ::= SEQUENCE { hh3cIfQoSPriMapGroupIndex Integer32, hh3cIfQoSPriMapGroupType INTEGER, hh3cIfQoSPriMapGroupName OCTET STRING, hh3cIfQoSPriMapGroupRowStatus RowStatus } hh3cIfQoSPriMapGroupIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of map, which are defined by system and user. The index of system defined map is 1 to 9. System defined map-name/map-index pairs like this: Map-index Map-name 1 dot1p-dp 2 dot1p-dscp 3 dot1p-lp 4 dscp-dot1p 5 dscp-dp 6 dscp-dscp 7 dscp-lp 8 exp-dp 9 exp-lp " ::= { hh3cIfQoSPriMapGroupEntry 1 } hh3cIfQoSPriMapGroupType OBJECT-TYPE SYNTAX INTEGER { userdefined(1), dot1p-dp(2), dot1p-dscp(3), dot1p-lp(4), dscp-dot1p(5), dscp-dp(6), dscp-dscp(7), dscp-lp(8), exp-dp(9), exp-lp(10) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of map group." ::= { hh3cIfQoSPriMapGroupEntry 2 } hh3cIfQoSPriMapGroupName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of map group." ::= { hh3cIfQoSPriMapGroupEntry 3 } hh3cIfQoSPriMapGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSPriMapGroupEntry 4 } -- -- nodes of hh3cIfQoSPriMapContentTable -- hh3cIfQoSPriMapContentTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPriMapContentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of priority map configuration information." ::= { hh3cIfQoSPriMapConfigGroup 3 } hh3cIfQoSPriMapContentEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPriMapContentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Priority map configuration information entry." INDEX { hh3cIfQoSPriMapGroupIndex, hh3cIfQoSPriMapGroupImportValue } ::= { hh3cIfQoSPriMapContentTable 1 } Hh3cIfQoSPriMapContentEntry ::= SEQUENCE { hh3cIfQoSPriMapGroupImportValue Integer32, hh3cIfQoSPriMapGroupExportValue Integer32, hh3cIfQoSPriMapContentRowStatus RowStatus } hh3cIfQoSPriMapGroupImportValue OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Priority map table import value list. Different map has different hh3cIfQoSPriMapConfigImportValue. Map-name Range of hh3cIfQoSPriMapConfigImportValue dot1p-dp (0..7) dot1p-dscp (0..7) dot1p-lp (0..7) dscp-dot1p (0..63) dscp-dp (0..63) dscp-dscp (0..63) dscp-lp(7) (0..63) exp-dp(8) (0..7) exp-lp (0..7) " ::= { hh3cIfQoSPriMapContentEntry 1 } hh3cIfQoSPriMapGroupExportValue OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Priority map table output. Different map has different hh3cIfQoSPriMapGroupExportValue. dot1p-dp: 0..7 dot1p-dscp: 0..63 dot1p-lp: 0..7 dscp-dot1p: 0..7 dscp-dp: 0..7 dscp-dscp: 0..63 dscp-lp: 0..7 exp-dp: 0..7 exp-lp: 0..7 " ::= { hh3cIfQoSPriMapContentEntry 2 } hh3cIfQoSPriMapContentRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus." ::= { hh3cIfQoSPriMapContentEntry 3 } -- -- nodes of hh3cIfQoSPrePriMapTable -- hh3cIfQoSPrePriMapTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPrePriMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Pre-defined priority mapping table information." ::= { hh3cIfQoSPriMapConfigGroup 4 } hh3cIfQoSPrePriMapEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPrePriMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Pre-defined priority mapping table entry." INDEX { hh3cIfQoSPrePriMapTableType, hh3cIfQoSPrePriMapTableColor, hh3cIfQoSPrePriMapTableDirection, hh3cIfQoSPrePriMapTableImportValue } ::= { hh3cIfQoSPrePriMapTable 1 } Hh3cIfQoSPrePriMapEntry ::= SEQUENCE { hh3cIfQoSPrePriMapTableType INTEGER, hh3cIfQoSPrePriMapTableColor INTEGER, hh3cIfQoSPrePriMapTableDirection INTEGER, hh3cIfQoSPrePriMapTableImportValue Integer32, hh3cIfQoSPrePriMapTableExportValue Integer32 } hh3cIfQoSPrePriMapTableType OBJECT-TYPE SYNTAX INTEGER { dot1pToLp(1), dot1pToDp(2), expToLp(3), dscpToLp(4), expToDp(5), dscpToDp(6), dscpToDot1p(7), dot1pToDscp(8), dscpToDscp(9), dscpToExp(10), expToDscp(11), expToDot1p(12), expToExp(13), lpToDot1p(14), dot1pToRpr(15), dscpToRpr(16), expToRpr(17), ippreToRpr(18), upToDot1p(19), upToDscp(20), upToExp(21), upToDp(22), upToLp(23), upToRpr(24), upToFc(25), lpTodscp(26), dot11eToLp(27), lpToDot11e(28), lpToLp(29), dot1pToExp(30), lpToExp(31), lpToDp(32), upToUp(33), dot1pToDot1p(34) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of pre-defined priority mapping table." ::= { hh3cIfQoSPrePriMapEntry 1 } hh3cIfQoSPrePriMapTableColor OBJECT-TYPE SYNTAX INTEGER { noColor(1), green(2), yellow(3), red(4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The color of pre-defined priority mapping table." ::= { hh3cIfQoSPrePriMapEntry 2 } hh3cIfQoSPrePriMapTableDirection OBJECT-TYPE SYNTAX INTEGER { noDirection(1), inbound(2), outbound(3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction of pre-defined priority mapping table." ::= { hh3cIfQoSPrePriMapEntry 3 } hh3cIfQoSPrePriMapTableImportValue OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Input value of priority mapping table. Different priority has different hh3cIfQoSPrePriMapTableImportValue. Priority-type Range of hh3cIfQoSPrePriMapTableImportValue dot1p (0..7) dscp (0..63) lp (0..7) exp (0..7) ipPrecedence (0..7) up (0..7) dot11e (0..7) " ::= { hh3cIfQoSPrePriMapEntry 4 } hh3cIfQoSPrePriMapTableExportValue OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "Output value of priority mapping table. Different priority has different hh3cIfQoSPrePriMapTableExportValue. Priority-type Range of hh3cIfQoSPrePriMapTableExportValue dot1p (0..7) dscp (0..63) lp (0..7) exp (0..7) ipPrecedence (0..7) up (0..7) dp (0..2) fc (0..7) rpr (0..2) " ::= { hh3cIfQoSPrePriMapEntry 5 } -- -- nodes of L3 plus object -- hh3cIfQoSL3PlusObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 10 } -- -- nodes of hh3cIfQoSPortBindingGroup -- hh3cIfQoSPortBindingGroup OBJECT IDENTIFIER ::= { hh3cIfQoSL3PlusObjects 1 } hh3cIfQoSPortBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSPortBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of EACL sub-interface binding information for L3+ board ." ::= { hh3cIfQoSPortBindingGroup 1 } hh3cIfQoSPortBindingEntry OBJECT-TYPE SYNTAX Hh3cIfQoSPortBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Binding information entry." INDEX { ifIndex } ::= { hh3cIfQoSPortBindingTable 1 } Hh3cIfQoSPortBindingEntry ::= SEQUENCE { hh3cIfQoSBindingIf Integer32, hh3cIfQoSBindingRowStatus RowStatus } hh3cIfQoSBindingIf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The binding interface." ::= { hh3cIfQoSPortBindingEntry 1 } hh3cIfQoSBindingRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus" ::= { hh3cIfQoSPortBindingEntry 2 } -- -- node of hh3cQoSTraStaObjects -- hh3cQoSTraStaObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 11 } -- -- nodes of hh3cQoSTraStaConfigGroup -- hh3cQoSTraStaConfigGroup OBJECT IDENTIFIER ::= { hh3cQoSTraStaObjects 1 } hh3cQoSIfTraStaConfigInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cQoSIfTraStaConfigInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of traffic statistics configuration information." ::= { hh3cQoSTraStaConfigGroup 1 } hh3cQoSIfTraStaConfigInfoEntry OBJECT-TYPE SYNTAX Hh3cQoSIfTraStaConfigInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of interface traffic statistics configuration information." INDEX { ifIndex, hh3cQoSIfTraStaConfigDirection } ::= { hh3cQoSIfTraStaConfigInfoTable 1 } Hh3cQoSIfTraStaConfigInfoEntry ::= SEQUENCE { hh3cQoSIfTraStaConfigDirection Direction, hh3cQoSIfTraStaConfigQueue OCTET STRING, hh3cQoSIfTraStaConfigDot1p OCTET STRING, hh3cQoSIfTraStaConfigDscp OCTET STRING, hh3cQoSIfTraStaConfigVlan OCTET STRING, hh3cQoSIfTraStaConfigStatus RowStatus } hh3cQoSIfTraStaConfigDirection OBJECT-TYPE SYNTAX Direction MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction of the traffic statistics." ::= { hh3cQoSIfTraStaConfigInfoEntry 1 } hh3cQoSIfTraStaConfigQueue OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) MAX-ACCESS read-create STATUS current DESCRIPTION "The bitmap of Queue ID. The octet specifies queues 0 through 7. If a bit has a value of '1', the corresponding queue is configured in the set of Queues; if a bit has a value of '0', the corresponding queue is not configured." ::= { hh3cQoSIfTraStaConfigInfoEntry 2 } hh3cQoSIfTraStaConfigDot1p OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) MAX-ACCESS read-create STATUS current DESCRIPTION "The bitmap of Dot1p value. The octet specifies Dot1p values 0 through 7. If a bit has a value of '1', the corresponding Dot1p value is configured in the set of Dot1p values; if a bit has a value of '0', the corresponding Dot1p value is not configured." ::= { hh3cQoSIfTraStaConfigInfoEntry 3 } hh3cQoSIfTraStaConfigDscp OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) MAX-ACCESS read-create STATUS current DESCRIPTION "The bitmap of Dscp value. Each octet within this value specifies a set of eight Dscp values, with the first octet specifying Dscp values 0 through 7, the second octet specifying Dscp values 8 through 15, etc. If a bit has a value of '1', the corresponding Dscp value is configured in the set of Dscp values; if a bit has a value of '0', the corresponding Dscp value is not configured." ::= { hh3cQoSIfTraStaConfigInfoEntry 4 } hh3cQoSIfTraStaConfigVlan OBJECT-TYPE SYNTAX OCTET STRING (SIZE (512)) MAX-ACCESS read-create STATUS current DESCRIPTION "The bitmap of VLAN ID. Each octet within this value specifies a set of eight VLANs, with the first octet specifying VLANs 0 through 7, the second octet specifying VLANs 8 through 15, etc. If a bit has a value of '1', the corresponding VLAN is configured in the set of VLANs; if a bit has a value of '0', the corresponding VLAN is not configured." ::= { hh3cQoSIfTraStaConfigInfoEntry 5 } hh3cQoSIfTraStaConfigStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of this table entry." ::= { hh3cQoSIfTraStaConfigInfoEntry 6 } -- -- nodes of hh3cQoSTraStaRunGroup -- hh3cQoSTraStaRunGroup OBJECT IDENTIFIER ::= { hh3cQoSTraStaObjects 2 } hh3cQoSIfTraStaRunInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cQoSIfTraStaRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of traffic statistics running information." ::= { hh3cQoSTraStaRunGroup 1 } hh3cQoSIfTraStaRunInfoEntry OBJECT-TYPE SYNTAX Hh3cQoSIfTraStaRunInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of interface traffic statistics running information." INDEX { ifIndex, hh3cQoSIfTraStaRunObjectType, hh3cQoSIfTraStaRunObjectValue, hh3cQoSIfTraStaRunDirection } ::= { hh3cQoSIfTraStaRunInfoTable 1 } Hh3cQoSIfTraStaRunInfoEntry ::= SEQUENCE { hh3cQoSIfTraStaRunObjectType INTEGER, hh3cQoSIfTraStaRunObjectValue Integer32, hh3cQoSIfTraStaRunDirection Direction, hh3cQoSIfTraStaRunPassPackets Counter64, hh3cQoSIfTraStaRunDropPackets Counter64, hh3cQoSIfTraStaRunPassBytes Counter64, hh3cQoSIfTraStaRunDropBytes Counter64, hh3cQoSIfTraStaRunPassPPS Counter64, hh3cQoSIfTraStaRunPassBPS Counter64 } hh3cQoSIfTraStaRunObjectType OBJECT-TYPE SYNTAX INTEGER { queue(1), dot1p(2), dscp(3), vlanID(4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Type of statistics object." ::= { hh3cQoSIfTraStaRunInfoEntry 1 } hh3cQoSIfTraStaRunObjectValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Value range for the object type: for Queue: 0~7 for Dot1p: 0~7 for Dscp: 0~63 for VlanID: 1~4094 " ::= { hh3cQoSIfTraStaRunInfoEntry 2 } hh3cQoSIfTraStaRunDirection OBJECT-TYPE SYNTAX Direction MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction of the traffic statistics." ::= { hh3cQoSIfTraStaRunInfoEntry 3 } hh3cQoSIfTraStaRunPassPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of passed packets." ::= { hh3cQoSIfTraStaRunInfoEntry 4 } hh3cQoSIfTraStaRunDropPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped packets." ::= { hh3cQoSIfTraStaRunInfoEntry 5 } hh3cQoSIfTraStaRunPassBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of passed bytes." ::= { hh3cQoSIfTraStaRunInfoEntry 6 } hh3cQoSIfTraStaRunDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of dropped bytes." ::= { hh3cQoSIfTraStaRunInfoEntry 7 } hh3cQoSIfTraStaRunPassPPS OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "PPS (packets per second) of passed packets." ::= { hh3cQoSIfTraStaRunInfoEntry 8 } hh3cQoSIfTraStaRunPassBPS OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "BPS (bytes per second) of passed packets." ::= { hh3cQoSIfTraStaRunInfoEntry 9 } -- -- nodes of hh3cQoSGlobalPriorityObject -- hh3cQoSGlobalPriorityObject OBJECT IDENTIFIER ::= { hh3cIfQos2 12 } hh3cQoSRemarkTcpPortPriTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cQoSRemarkTcpPortPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of remarking TCP port priority information. The priority field of all packets with the specified TCP port will be remarked to the configured value. " ::= { hh3cQoSGlobalPriorityObject 1 } hh3cQoSRemarkTcpPortPriEntry OBJECT-TYPE SYNTAX Hh3cQoSRemarkTcpPortPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Remarking TCP port priority information entry." INDEX { hh3cQoSRemarkTcpPortStart } ::= { hh3cQoSRemarkTcpPortPriTable 1 } Hh3cQoSRemarkTcpPortPriEntry ::= SEQUENCE { hh3cQoSRemarkTcpPortStart Integer32, hh3cQoSRemarkTcpPortEnd Integer32, hh3cQoSRemarkTcpPortType INTEGER, hh3cQoSRemarkTcpPortDot1p Unsigned32, hh3cQoSRemarkTcpPortDscp Unsigned32, hh3cQoSRemarkTcpPortRowStatus RowStatus } hh3cQoSRemarkTcpPortStart OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Start value of TCP port range." ::= { hh3cQoSRemarkTcpPortPriEntry 1 } hh3cQoSRemarkTcpPortEnd OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "End value of TCP port range. It cannot be less than start value. " ::= { hh3cQoSRemarkTcpPortPriEntry 2 } hh3cQoSRemarkTcpPortType OBJECT-TYPE SYNTAX INTEGER { ipAll(1), ipv4(2), ipv6(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "IPv4 packet, IPv6 packet, or all IP packet." DEFVAL { ipAll } ::= { hh3cQoSRemarkTcpPortPriEntry 3 } hh3cQoSRemarkTcpPortDot1p OBJECT-TYPE SYNTAX Unsigned32 (0..7|255) MAX-ACCESS read-create STATUS current DESCRIPTION "Dot1p value." ::= { hh3cQoSRemarkTcpPortPriEntry 4 } hh3cQoSRemarkTcpPortDscp OBJECT-TYPE SYNTAX Unsigned32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP value." ::= { hh3cQoSRemarkTcpPortPriEntry 5 } hh3cQoSRemarkTcpPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status." ::= { hh3cQoSRemarkTcpPortPriEntry 6 } --hh3cQoSRemarkUdpPortPriTable hh3cQoSRemarkUdpPortPriTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cQoSRemarkUdpPortPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of remarking UDP port priority information. The priority field of all packets with the specified UDP port will be remarked to the configured value. " ::= { hh3cQoSGlobalPriorityObject 2 } hh3cQoSRemarkUdpPortPriEntry OBJECT-TYPE SYNTAX Hh3cQoSRemarkUdpPortPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Remarking UDP port priority information entry." INDEX { hh3cQoSRemarkUdpPortStart } ::= { hh3cQoSRemarkUdpPortPriTable 1 } Hh3cQoSRemarkUdpPortPriEntry ::= SEQUENCE { hh3cQoSRemarkUdpPortStart Integer32, hh3cQoSRemarkUdpPortEnd Integer32, hh3cQoSRemarkUdpPortType INTEGER, hh3cQoSRemarkUdpPortDot1p Unsigned32, hh3cQoSRemarkUdpPortDscp Unsigned32, hh3cQoSRemarkUdpPortRowStatus RowStatus } hh3cQoSRemarkUdpPortStart OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Start value of UDP port range." ::= { hh3cQoSRemarkUdpPortPriEntry 1 } hh3cQoSRemarkUdpPortEnd OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "End value of UDP port range. It cannot be less than start value. " ::= { hh3cQoSRemarkUdpPortPriEntry 2 } hh3cQoSRemarkUdpPortType OBJECT-TYPE SYNTAX INTEGER { ipAll(1), ipv4(2), ipv6(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "IPv4 packet, IPv6 packet, or all IP packet." DEFVAL { ipAll } ::= { hh3cQoSRemarkUdpPortPriEntry 3 } hh3cQoSRemarkUdpPortDot1p OBJECT-TYPE SYNTAX Unsigned32 (0..7|255) MAX-ACCESS read-create STATUS current DESCRIPTION "Dot1p value." ::= { hh3cQoSRemarkUdpPortPriEntry 4 } hh3cQoSRemarkUdpPortDscp OBJECT-TYPE SYNTAX Unsigned32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP value." ::= { hh3cQoSRemarkUdpPortPriEntry 5 } hh3cQoSRemarkUdpPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status." ::= { hh3cQoSRemarkUdpPortPriEntry 6 } --hh3cQoSRemarkIPv4AddrPriTable hh3cQoSRemarkIPv4AddrPriTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cQoSRemarkIPv4AddrPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of remarking IPv4 address priority information." ::= { hh3cQoSGlobalPriorityObject 3 } hh3cQoSRemarkIPv4AddrPriEntry OBJECT-TYPE SYNTAX Hh3cQoSRemarkIPv4AddrPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Remarking IPv4 address priority information entry. The priority field of all IPv4 packets with the specified IP address will be remarked to the configured value. " INDEX { hh3cQoSRemarkIPv4AddrValue } ::= { hh3cQoSRemarkIPv4AddrPriTable 1 } Hh3cQoSRemarkIPv4AddrPriEntry ::= SEQUENCE { hh3cQoSRemarkIPv4AddrValue IpAddress, hh3cQoSRemarkIPv4AddrMask IpAddress, hh3cQoSRemarkIPv4AddrMaskLength Unsigned32, hh3cQoSRemarkIPv4AddrDot1p Unsigned32, hh3cQoSRemarkIPv4AddrDscp Unsigned32, hh3cQoSRemarkIPv4AddrRowStatus RowStatus } hh3cQoSRemarkIPv4AddrValue OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv4 address." ::= { hh3cQoSRemarkIPv4AddrPriEntry 1 } hh3cQoSRemarkIPv4AddrMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Mask of IPv4 address." ::= { hh3cQoSRemarkIPv4AddrPriEntry 2 } hh3cQoSRemarkIPv4AddrMaskLength OBJECT-TYPE SYNTAX Unsigned32 (1..32 |4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "Mask length of IPv4 address." DEFVAL { 32 } ::= { hh3cQoSRemarkIPv4AddrPriEntry 3 } hh3cQoSRemarkIPv4AddrDot1p OBJECT-TYPE SYNTAX Unsigned32 (0..7|255) MAX-ACCESS read-create STATUS current DESCRIPTION "Dot1p value." ::= { hh3cQoSRemarkIPv4AddrPriEntry 4 } hh3cQoSRemarkIPv4AddrDscp OBJECT-TYPE SYNTAX Unsigned32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP value." ::= { hh3cQoSRemarkIPv4AddrPriEntry 5 } hh3cQoSRemarkIPv4AddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status." ::= { hh3cQoSRemarkIPv4AddrPriEntry 6 } --hh3cQoSRemarkIPv6AddrPriTable hh3cQoSRemarkIPv6AddrPriTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cQoSRemarkIPv6AddrPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of remarking IPv6 address priority information. The priority field of all IPv6 packets with the specified IP address will be remarked to the configured value. " ::= { hh3cQoSGlobalPriorityObject 4 } hh3cQoSRemarkIPv6AddrPriEntry OBJECT-TYPE SYNTAX Hh3cQoSRemarkIPv6AddrPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Remarking IPv6 address priority information entry." INDEX { hh3cQoSRemarkIPv6AddrValue } ::= { hh3cQoSRemarkIPv6AddrPriTable 1 } Hh3cQoSRemarkIPv6AddrPriEntry ::= SEQUENCE { hh3cQoSRemarkIPv6AddrValue InetAddressIPv6, hh3cQoSRemarkIPv6AddrPrefixLength InetAddressPrefixLength, hh3cQoSRemarkIPv6AddrDot1p Unsigned32, hh3cQoSRemarkIPv6AddrDscp Unsigned32, hh3cQoSRemarkIPv6AddrRowStatus RowStatus } hh3cQoSRemarkIPv6AddrValue OBJECT-TYPE SYNTAX InetAddressIPv6 MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 address." ::= { hh3cQoSRemarkIPv6AddrPriEntry 1 } hh3cQoSRemarkIPv6AddrPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-create STATUS current DESCRIPTION "Prefix length of IPv6 address." DEFVAL { 128 } ::= { hh3cQoSRemarkIPv6AddrPriEntry 2 } hh3cQoSRemarkIPv6AddrDot1p OBJECT-TYPE SYNTAX Unsigned32 (0..7|255) MAX-ACCESS read-create STATUS current DESCRIPTION "Dot1p value." ::= { hh3cQoSRemarkIPv6AddrPriEntry 3 } hh3cQoSRemarkIPv6AddrDscp OBJECT-TYPE SYNTAX Unsigned32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP value." ::= { hh3cQoSRemarkIPv6AddrPriEntry 4 } hh3cQoSRemarkIPv6AddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status." ::= { hh3cQoSRemarkIPv6AddrPriEntry 5 } --hh3cQoSRemarkProtocolPriTable hh3cQoSRemarkProtocolPriTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cQoSRemarkProtocolPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of remarking layer 3 protocol priority information. The 802.1p priority field of all packets of the specified protocol will be remarked to the configured value. " ::= { hh3cQoSGlobalPriorityObject 5 } hh3cQoSRemarkProtocolPriEntry OBJECT-TYPE SYNTAX Hh3cQoSRemarkProtocolPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Remarking layer 3 protocol priority information entry." INDEX { hh3cQoSRemarkProtocolValue } ::= { hh3cQoSRemarkProtocolPriTable 1 } Hh3cQoSRemarkProtocolPriEntry ::= SEQUENCE { hh3cQoSRemarkProtocolValue INTEGER, hh3cQoSRemarkProtocolDot1p Unsigned32, hh3cQoSRemarkProtocolRowStatus RowStatus } hh3cQoSRemarkProtocolValue OBJECT-TYPE SYNTAX INTEGER { ip(1), ipx(2), arp(3), appletalk(4), sna(5), netbeui(6) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Layer 3 protocol type." ::= { hh3cQoSRemarkProtocolPriEntry 1 } hh3cQoSRemarkProtocolDot1p OBJECT-TYPE SYNTAX Unsigned32 (0..7|255) MAX-ACCESS read-create STATUS current DESCRIPTION "Dot1p value." ::= { hh3cQoSRemarkProtocolPriEntry 2 } hh3cQoSRemarkProtocolRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status." ::= { hh3cQoSRemarkProtocolPriEntry 3 } --hh3cQoSRemarkVlanPriTable hh3cQoSRemarkVlanPriTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cQoSRemarkVlanPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of remarking VLAN priority information. The priority field of all packets of the specified VLAN will be remarked to the configured value. " ::= { hh3cQoSGlobalPriorityObject 6 } hh3cQoSRemarkVlanPriEntry OBJECT-TYPE SYNTAX Hh3cQoSRemarkVlanPriEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Remarking VLAN priority information entry." INDEX { hh3cQoSRemarkVlanStart } ::= { hh3cQoSRemarkVlanPriTable 1 } Hh3cQoSRemarkVlanPriEntry ::= SEQUENCE { hh3cQoSRemarkVlanStart Integer32, hh3cQoSRemarkVlanEnd Integer32, hh3cQoSRemarkVlanDot1p Unsigned32, hh3cQoSRemarkVlanDscp Unsigned32, hh3cQoSRemarkVlanRowStatus RowStatus } hh3cQoSRemarkVlanStart OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Start VLAN ID." ::= { hh3cQoSRemarkVlanPriEntry 1 } hh3cQoSRemarkVlanEnd OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-create STATUS current DESCRIPTION "End VLAN ID. It cannot be less than start value." ::= { hh3cQoSRemarkVlanPriEntry 2 } hh3cQoSRemarkVlanDot1p OBJECT-TYPE SYNTAX Unsigned32 (0..7|255) MAX-ACCESS read-create STATUS current DESCRIPTION "Dot1p value." ::= { hh3cQoSRemarkVlanPriEntry 3 } hh3cQoSRemarkVlanDscp OBJECT-TYPE SYNTAX Unsigned32 (0..63|255) MAX-ACCESS read-create STATUS current DESCRIPTION "DSCP value." ::= { hh3cQoSRemarkVlanPriEntry 4 } hh3cQoSRemarkVlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status." ::= { hh3cQoSRemarkVlanPriEntry 5 } --Type of service node hh3cQoSTypeOfServiceObjects OBJECT IDENTIFIER ::= { hh3cQoSGlobalPriorityObject 7 } hh3cQoSTypeOfServiceMode OBJECT-TYPE SYNTAX INTEGER { disabled(1), ipPrecedence(2), dscp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Global type of service. The type of service is disabled by default. When in ip-precedence mode, device uses ip-precedence value to determine the 802.1p priority of the packet and its outbound queue. When in DSCP mode, device uses DSCP value to determine the 802.1p priority of the packet and its outbound queue. " DEFVAL { disabled } ::= { hh3cQoSTypeOfServiceObjects 1 } -- -- nodes of hh3cIfQoSProcessingStatusObjects -- hh3cIfQoSProcessingStatusObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 13 } -- System status when processing hh3cIfQoSProcessingStatus OBJECT-TYPE SYNTAX INTEGER { idle(1), busy(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object shows the current running status of the IFQoS module. 'busy' means a task is being executed in the IFQoS module. It is highly recommended not setting or reading IFQoS MIB objects in this state. otherwise, an operation failure might occur. 'idle' means no task is being executed in the IFQoS module. In this state, operations on IFQoS MIB objects will be accepted and executed immediately." ::= { hh3cIfQoSProcessingStatusObjects 1 } -- -- nodes of hh3cIfQoSCoppObjects -- hh3cIfQoSCoppObjects OBJECT IDENTIFIER ::= { hh3cIfQos2 14 } hh3cIfQoSCoppFlowStatTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cIfQoSCoppFlowStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of display the copp flow stat." ::= { hh3cIfQoSCoppObjects 1 } hh3cIfQoSCoppFlowStatEntry OBJECT-TYPE SYNTAX Hh3cIfQoSCoppFlowStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Display the copp flow stat entry." INDEX { hh3cIfQoSCoppFlowStatChassis, hh3cIfQoSCoppFlowStatSlot, hh3cIfQoSCoppFlowStatProType} ::= { hh3cIfQoSCoppFlowStatTable 1 } Hh3cIfQoSCoppFlowStatEntry ::= SEQUENCE { hh3cIfQoSCoppFlowStatChassis Unsigned32, hh3cIfQoSCoppFlowStatSlot Unsigned32, hh3cIfQoSCoppFlowStatProType Unsigned32, hh3cIfQoSCoppFlowPassPackets Counter64, hh3cIfQoSCoppFlowPassBytes Counter64, hh3cIfQoSCoppFlowDropPackets Counter64, hh3cIfQoSCoppFlowDropBytes Counter64 } hh3cIfQoSCoppFlowStatChassis OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Chassis number." ::= { hh3cIfQoSCoppFlowStatEntry 1 } hh3cIfQoSCoppFlowStatSlot OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The slot number." ::= { hh3cIfQoSCoppFlowStatEntry 2 } hh3cIfQoSCoppFlowStatProType OBJECT-TYPE SYNTAX Unsigned32 (1..65) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The protocol type." ::= { hh3cIfQoSCoppFlowStatEntry 3 } hh3cIfQoSCoppFlowPassPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of passed packets." ::= { hh3cIfQoSCoppFlowStatEntry 4 } hh3cIfQoSCoppFlowPassBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of passed bytes." ::= { hh3cIfQoSCoppFlowStatEntry 5 } hh3cIfQoSCoppFlowDropPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of dropped packets." ::= { hh3cIfQoSCoppFlowStatEntry 6 } hh3cIfQoSCoppFlowDropBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of dropped bytes." ::= { hh3cIfQoSCoppFlowStatEntry 7 } END