diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-CBQOS2-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-CBQOS2-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-CBQOS2-MIB | 6870 |
1 files changed, 6870 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-CBQOS2-MIB b/MIBS/comware/HH3C-CBQOS2-MIB new file mode 100644 index 0000000..81ddd0e --- /dev/null +++ b/MIBS/comware/HH3C-CBQOS2-MIB @@ -0,0 +1,6870 @@ +-- ========================================================================= +-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This MIB file is used for management of hh3c Class Based +-- QoS information. +-- Reference: +-- Version: V2.4 +-- History: +-- V1.0 created by tangshun. +-- V1.1 2006/01/17 modified by wangjinwang +-- add enum value 22 and 23 in MatchRuleType +-- add comment for hh3cCBQoSMatchRuleIntValue1 +-- V1.2 2006/02/24 modified by changhuifeng +-- Add an enumeration Bittorrent(24) to object hh3cCBQoSMatchRuleType. +-- Add hh3cCBQoSMirrorCfgInfoTable for flow mirror. +-- Add hh3cCBQoSRedirectIpv6Interface1 and hh3cCBQoSRedirectIpv6Interface2 +-- object for hh3cCBQoSRedirectCfgInfoTable. +-- Modify the value range of hh3cCBQoSRemarkValue from "1~4094" to "1~4095" +-- in hh3cIfQoSPQClassRuleTable. +-- V1.3 2006/03/29 modified by xialei +-- Modify the MAX-ACCESS clause of hh3cCBQoSQueueDropType. +-- Modify the description for object hh3cCBQoSQueueCbs. +-- Modify the enumeration name of object hh3cCBQoSRedirectType. +-- V1.4 2007/10/15 modified by wangjinwang +-- Add hh3cCBQoSGlobalApplyTable to global policy apply. +-- Add hh3cCBQoSPolicyClassMode and hh3cCBQoSPolicyClassCfgOrder to +-- hh3cCBQoSPolicyClassCfgInfoTable. +-- Add hh3cCBQoSNestCfgInfoTable to traffic behavior. +-- Add enumeration matchRuleServiceDot1p +-- to object hh3cCBQoSMatchRuleType. +-- Add enumeration typeTopMostVlanID to object hh3cCBQoSRemarkType. +-- V1.5 2007/12/12 modified by Xu Hang/ChenWei +-- Delete the default value of hh3cCBQoSGlobalApplyDirection +-- in hh3cCBQoSGlobalApplyTable +-- Add hh3cCBQoSApplyPolicyIndexObjects to hh3cCBQoSApplyPolicyStaticsObjects +-- Add hh3cCBQoSStaticsObjects to hh3cCBQoSApplyPolicyStaticsObjects +-- Modify the MAX-ACCESS clause of hh3cCBQoSQueueDropType. +-- Modify the MAX-ACCESS clause of hh3cCBQoSIfApplyPolicyIfIndex, +-- hh3cCBQoSIfApplyPolicyDirection, hh3cCBQoSVlanApplyPolicyVlanid +-- and hh3cCBQoSVlanApplyPolicyDirection. +-- Add hh3cCBQoSApplyingStatusObjects to hh3cCBQoSObjects. +-- Add hh3cCBQoSApplyingStatus to hh3cCBQoSApplyPolicyObjects. +-- Add hh3cCBQoSNotifications to hh3cCBQoSObjects. +-- Add hh3cCBQoSNotificationsPrefix to hh3cCBQoSNotifications. +-- Add hh3cCBQoSIfPolicyChanged and hh3cCBQoSVlanPolicyChanged +-- to hh3cCBQoSNotificationsPrefix. +-- Add remark-local-pre-pass and remark-drop-pre-pass to CarAction. +-- Delete the default value of hh3cCBQoSVlanApplyPolicyDirection and +-- hh3cCBQoSGlobalApplyDirection. +-- V1.6 2008/05/28 modified by ChenWei +-- Add hh3cCBQoSNestPolicyCfgInfoTable to hh3cCBQoSBehaviorObjects. +-- Add hh3cCBQoSNestPolicyApplyObjectTable to hh3cCBQoSApplyPolicyIndexObjects. +-- V1.7 2011/01/25 modified by XuGuoFang/zhaixiaoxiang +-- Modify the range of hh3cCBQoSQueueBandwidthValue. +-- Modify the range of hh3cCBQoSQueueCbs. +-- Modify the description of hh3cCBQoSQueueCbsRatio. +-- Modify the description of hh3cCBQoSBehaviorIndexNext. +-- V1.8 2012/07/02 modified by XuJunjie/XunZhi +-- Modify MatchRuleType add matchRuleMplsLabel to matchRuleForwardingLayer. +-- Modify the description for hh3cCBQoSClassifierIndexNext. +-- Modify the description for hh3cCBQosClassifierMatchRuleNextIndex. +-- Modify the description for hh3cCBQoSMatchRuleStringValue. +-- Modify the description for hh3cCBQoSMatchRuleIntValue1. +-- Modify the description for hh3cCBQoSMatchRuleIntValue2. +-- Add table hh3cCBQoSMatchCpProtoCfgTable. +-- Add table hh3cCBQoSMatchCpGroupCfgTable. +-- Add hh3cCBQoSAccountingMode in hh3cCBQoSAccountCfgInfoTable. +-- Add hh3cCBQoSRedirectIfVlanID in hh3cCBQoSRedirectCfgInfoTable. +-- Add table hh3cCBQoSMirrorIfCfgInfoTable. +-- Add table hh3cCBQoSColoredRemarkCfgTable. +-- Add table hh3cCBQoSPrimapCfgInfoTable. +-- Add table hh3cCBQoSColorMapDpCfgInfoTable. +-- Modify the description for hh3cCBQoSPolicyIndexNext +-- Modify the description for hh3cCBQoSPolicyClassNextIndex +-- Add table hh3cCBQoSCpApplyPolicyTable +-- Modify ApplyObjectType add controlPlane +-- Modify the description for hh3cCBQoSApplyObjectMainSite +-- Modify the description for hh3cCBQoSApplyObjectSubChannel +-- Add table hh3cCBQoSCpApplyObjectTable +-- Modify SYNTAX add partialSuccess(3) for hh3cCBQoSClassBehaviorStatus +-- Modify hh3cCBQoSQueueBandwidthUnit add a value RemainPercent. +-- Modify hh3cCBQoSPolicyClassMode, add modeQppb, modeIpSourceGuard, modeVoiceVlan, +-- modeDCBX to value list. +-- Add node ApplyPolicyStatus for table hh3cCBQoSIfApplyPolicyTable, +-- hh3cCBQoSVlanApplyPolicyTable, and hh3cCBQoSGlobalApplyTable. +-- V1.9 2013/03/13 modified by MouXuanli +-- Add typeSecondMplsExp to RemarkType. +-- Modify the description of hh3cCBQoSRemarkValue and hh3cCBQoSColoredRemarkValue. +-- V2.0 2014/02/24 modified by MouXuanli +-- Modify the range of hh3cCBQoSQueueLength. +-- V2.1 2014/04/17 modified by GaoYu/XunZhi +-- Add enumeration matchRuleMacAcl and matchRuleUserAcl to MatchRuleType. +-- Modify the description of hh3cCBQoSMatchRuleStringValue. +-- Modify the description of hh3cCBQoSMatchRuleIntValue1. +-- V2.2 2016/2/24 modified by WanQing +-- Add enumeration matchRuleVxlan to MatchRuleType. +-- Modify the description of hh3cCBQoSMatchRuleStringValue. +-- 2017/03/02 modified by gaomengfei +-- Add hh3cCBQoSCarClassName to hh3cCBQoSCarRunInfoEntry. +-- 2017/10/10 modified by gaomengfei +-- Add hh3cCBQoSAccountingPktpps to Hh3cCBQoSAccountingRunInfoEntry. +-- Add hh3cCBQoSAccountingPktbps to Hh3cCBQoSAccountingRunInfoEntry. +-- 2018/01/4 modified by gaomengfei +-- Add hh3cCBQoSPolicyAccRunInfoTable. +-- V2.3 2018/10/31 modified by gaomengfei +-- Add hh3cCBQoSCarGreenpps to hh3cCBQoSCarRunInfoEntry. +-- Add hh3cCBQoSCarGreenbps to hh3cCBQoSCarRunInfoEntry. +-- Add hh3cCBQoSCarRedpps to hh3cCBQoSCarRunInfoEntry. +-- Add hh3cCBQoSCarRedbps to hh3cCBQoSCarRunInfoEntry. +-- Add hh3cCBQoSCarYellowpps to hh3cCBQoSCarRunInfoEntry. +-- Add hh3cCBQoSCarYellowbps to hh3cCBQoSCarRunInfoEntry. +-- V2.4 2019/05/29 modified by gaomengfei +-- Modify the value range of hh3cCBQoSQueueBandwidthValue from "1~10000000" to "1~100000000". +-- ========================================================================== +HH3C-CBQOS2-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, Counter64, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB -- [RFC3291] + TEXTUAL-CONVENTION, RowStatus, TruthValue + FROM SNMPv2-TC; + +hh3cCBQos2 MODULE-IDENTITY + LAST-UPDATED "201905290000Z" --May 29, 2019 at 00:00 GMT + 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 + "This MIB contains objects to manage configuration and + monitor running state for Class Based QoS feature. + + ********************************* + MIB Tables + ********************************** + This MIB consists of the following tables: + 1 : hh3cCBQoSClassifierCfgInfoTable + 2 : hh3cCBQoSMatchRuleCfgInfoTable + 3 : hh3cCBQoSMatchCpProtoCfgTable + 4 : hh3cCBQoSMatchCpGroupCfgTable + 5 : hh3cCBQoSBehaviorCfgInfoTable + 6 : hh3cCBQoSCarCfgInfoTable + 7 : hh3cCBQoSAggregativeCarCfgInfoTable + 8 : hh3cCBQoSGtsCfgInfoTable + 9 : hh3cCBQoSRemarkCfgInfoTable + 10: hh3cCBQoSQueueCfgInfoTable + 11: hh3cCBQoSWredCfgInfoTable + 12: hh3cCBQoSWredClassCfgInfoTable + 13: hh3cCBQoSPolicyRouteCfgInfoTable + 14: hh3cCBQoSNatCfgInfoTable + 15: hh3cCBQoSFirewallCfgInfoTable + 16: hh3cCBQoSSamplingCfgInfoTable + 17: hh3cCBQoSAccountCfgInfoTable + 18: hh3cCBQoSRedirectCfgInfoTable + 19: hh3cCBQoSPriorityMapCfgInfoTable + 20: hh3cCBQoSPolicyCfgInfoTable + 21: hh3cCBQoSPolicyClassCfgInfoTable + 22: hh3cCBQoSIfApplyPolicyTable + 23: hh3cCBQoSAtmPvcApplyPolicyTable + 24: hh3cCBQoSVlanApplyPolicyTable + 25: hh3cCBQoSFrClassApplyPolicyTable + 26: hh3cCBQoSFrPvcApplyPolicyTable + 27: hh3cCBQoSIfCbqRunInfoTable + 28: hh3cCBQoSIfClassMatchRunInfoTable + 29: hh3cCBQoSIfCarRunInfoTable + 30: hh3cCBQoSIfGtsRunInfoTable + 31: hh3cCBQoSIfRemarkRunInfoTable + 32: hh3cCBQoSIfQueueRunInfoTable + 33: hh3cCBQoSIfWredRunInfoTable + 34: hh3cCBQoSIfAccountingRunInfoTable + 35: hh3cCBQoSAtmPvcCbqRunInfoTable + 36: hh3cCBQoSAtmPvcClassMatchRunInfoTable + 37: hh3cCBQoSAtmPvcCarRunInfoTable + 38: hh3cCBQoSAtmPvcGtsRunInfoTable + 39: hh3cCBQoSAtmPvcRemarkRunInfoTable + 40: hh3cCBQoSAtmPvcQueueRunInfoTable + 41: hh3cCBQoSAtmPvcWredRunInfoTable + 42: hh3cCBQoSAtmPvcAccountingRunInfoTable + 43: hh3cCBQoSFrPvcCbqRunInfoTable + 44: hh3cCBQoSFrPvcClassMatchRunInfoTable + 45: hh3cCBQoSFrPvcCarRunInfoTable + 46: hh3cCBQoSFrPvcGtsRunInfoTable + 47: hh3cCBQoSFrPvcRemarkRunInfoTable + 48: hh3cCBQoSFrPvcQueueRunInfoTable + 49: hh3cCBQoSFrPvcWredRunInfoTable + 50: hh3cCBQoSFrPvcAccountingRunInfoTable + 51: hh3cCBQoSIfVlanClassMatchRunInfoTable + 52: hh3cCBQoSIfVlanAccountingRunInfoTable + 53: hh3cCBQoSMirrorCfgInfoTable + 54: hh3cCBQoSGlobalApplyTable + 55: hh3cCBQoSCpApplyPolicyTable + 56: hh3cCBQoSNestCfgInfoTable + 57: hh3cCBQoSNestPolicyCfgInfoTable + 58: hh3cCBQoSMirrorIfCfgInfoTable + 59: hh3cCBQoSColoredRemarkCfgTable + 60: hh3cCBQoSPrimapCfgInfoTable + 61: hh3cCBQoSColorMapDpCfgInfoTable + 62: hh3cCBQoSApplyObjectTable + 63: hh3cCBQoSIntApplyObjectTable + 64: hh3cCBQoSVlanApplyObjectTable + 65: hh3cCBQoSPvcApplyObjectTable + 66: hh3cCBQoSNestPolicyApplyObjectTable + 67: hh3cCBQoSCpApplyObjectTable + 68: hh3cCBQoSCbqRunInfoTable + 69: hh3cCBQoSClassMatchRunInfoTable + 70: hh3cCBQoSCarRunInfoTable + 71: hh3cCBQoSGtsRunInfoTable + 72: hh3cCBQoSRemarkRunInfoTable + 73: hh3cCBQoSQueueRunInfoTable + 74: hh3cCBQoSWredRunInfoTable + 75: hh3cCBQoSAccountingRunInfoTable + 76: hh3cCBQoSPolicyAccRunInfoTable + 77: hh3cCBQoSApplyingStatusObjects + 78: hh3cCBQoSNotifications + " + REVISION "201905290000Z" --May 29, 2019 at 00:00 GMT + DESCRIPTION + "Modify the value range of hh3cCBQoSQueueBandwidthValue from 1~10000000 to 1~100000000." + REVISION "201810310000Z" --October 31, 2018 at 00:00 GMT + DESCRIPTION + "Add hh3cCBQoSCarGreenpps to hh3cCBQoSCarRunInfoEntry. + Add hh3cCBQoSCarGreenbps to hh3cCBQoSCarRunInfoEntry. + Add hh3cCBQoSCarRedpps to hh3cCBQoSCarRunInfoEntry. + Add hh3cCBQoSCarRedbps to hh3cCBQoSCarRunInfoEntry. + Add hh3cCBQoSCarYellowpps to hh3cCBQoSCarRunInfoEntry. + Add hh3cCBQoSCarYellowbps to hh3cCBQoSCarRunInfoEntry." + REVISION "201801040000Z" --January 4, 2018 at 00:00 GMT + DESCRIPTION + "Add hh3cCBQoSPolicyAccRunInfoTable." + REVISION "201710100000Z" --October 10, 2017 at 00:00 GMT + DESCRIPTION + "Add hh3cCBQoSAccountingPktpps to Hh3cCBQoSAccountingRunInfoEntry. + Add hh3cCBQoSAccountingPktbps to Hh3cCBQoSAccountingRunInfoEntry." + REVISION "201703020000Z" --March 02, 2017 at 00:00 GMT + DESCRIPTION + "Add hh3cCBQoSCarClassName to hh3cCBQoSCarRunInfoEntry." + REVISION "201602240000Z" -- Feb 24, 2016 at 00:00 GMT + DESCRIPTION + "Add enumeration matchRuleVxlan to MatchRuleType. + Modify the description of hh3cCBQoSMatchRuleStringValue." + REVISION "201207020000Z" -- July 02, 2012 at 00:00 GMT + DESCRIPTION + "Modified to add new tables and new nodes." + REVISION "200507300000Z" -- July 30, 2005 at 00:00 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cQos2 2 } + +hh3cQos2 OBJECT IDENTIFIER ::= { hh3cCommon 65 } + +-- +-- type definitions in the traffic classifier +-- + +-- MatchRuleType +MatchRuleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of Match Rule." + SYNTAX INTEGER + { + matchRuleAny(1), + matchRuleIpv4Acl(2), + matchRuleIPv6Acl(3) , + matchRuleIPv4Protocol(4), + matchRuleIPv6Protocol(5), + matchRuleIPXProtocol(6), + matchRuleDscp(7), + matchRuleIpPre(8), + matchRuleVlan8021p(9), + matchRuleMplsExp(10), + matchRuleAtmClp(11), + matchRuleFrDe(12), + matchRuleSourceMac(13), + matchRuleDestinationMac(14), + matchRuleQosLocalID(15), + matchRuleClassifier(16), + matchRuleInboundInterface(17), + matchRuleRtpPort(18), + matchRuleSourceIp(19), + matchRuleVlanID(20), + matchRuleTopMostVlanID(21), + matchRuleLocalPrecedence(22), + matchRuleDropPriority(23), + matchRuleBittorrent(24), + matchRuleServiceDot1p(25), + matchRuleMplsLabel(26), + matchRuleSecondMplsLabel(27), + matchRuleSecondMplsExp(28), + matchRulePacketLength(29), + matchRuleArpProtocol(30), + matchRuleForwardingLayer(31), + matchRuleMacAcl(32), + matchRuleUserAcl(33), + matchRuleVxlan(34) + } +-- +-- end of type definitions in the traffic classifier +-- + +-- +-- type definitions in the traffic behavior +-- + +-- CarAction +CarAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The actions taken when packets conforming or exceeding + the configured committed information rate(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), + remark-local-pre-pass(17), + remark-drop-pre-pass(18) + } + +-- RemarkType +RemarkType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of remark." + SYNTAX INTEGER + { + typeIpPrecedence(1), + typeDscp(2), + typeMplsExp(3), + typeVlan8021p(4), + typeAtmClp(5), + typeFrDe(6), + typeVlanID(7), + typeQosLocalID(8), + typeDropPrecedence(9), + typeLocalPrecedence(10), + typeTopMostVlanID(11), + typeSecondMplsExp(12) + } + +-- WredType +WredType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "WRED type." + SYNTAX INTEGER + { + typeIpPrecBased(1), + typeDscpBased(2), + typeDropLevelBased(3), + typeAtmClpBased(4), + typeVlan8021pBased(5), + typeMplsExpBased(6) + } + +-- QueueType +QueueType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Queueing Type: + EF:(1) + AF:(2) + WFQ:(3) + " + SYNTAX INTEGER + { + ef(1), + af(2), + wfq(3) + } + +-- QueueBandwidthUnit +QueueBandwidthUnit ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Bandwidth Unit: + Absolute, Unit : Kbps(1) + Percent, Unit : %(2) + RemainPercent, Unit : %(3) + " + SYNTAX INTEGER + { + unitUnavailable(0), + unitAbsolute(1), + unitPercent(2), + unitRemainPercent(3) + } + +-- +-- end of type definitions in the traffic behavior +-- + +-- +-- type definitions in the policy +-- + +-- Direction +DirectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The direction of policy apply on at interface." + SYNTAX INTEGER + { + inbound(1), + outbound(2) + } + +-- ApplyObjectType +ApplyObjectType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of QoS apply object." + SYNTAX INTEGER + { + interface(1), + vlan(2), + atmPvc(3), + frDlci(4), + controlPlane(5) + } + +-- +-- end of type definitions in policy +-- + +-- +-- Node definitions +-- +hh3cCBQoSObjects OBJECT IDENTIFIER ::= { hh3cCBQos2 1 } + +-- hh3cCBQoSClassifierObjects + +hh3cCBQoSClassifierObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 1 } + +-- Traffic Classifier Next Index +hh3cCBQoSClassifierIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cCBQoSClassifierIndex when creating rows in the + hh3cCBQoSClassifierCfgInfoTable. + " + ::= { hh3cCBQoSClassifierObjects 1 } + +-- Traffic Classifier + +hh3cCBQoSClassifierCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSClassifierCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Traffic Classifier configuration information." + ::= { hh3cCBQoSClassifierObjects 2 } + +hh3cCBQoSClassifierCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSClassifierCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic Classifier Configuration Information Entry." + INDEX { hh3cCBQoSClassifierIndex } + ::= { hh3cCBQoSClassifierCfgInfoTable 1 } + +Hh3cCBQoSClassifierCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSClassifierIndex + Integer32, + hh3cCBQoSClassifierName + OCTET STRING, + hh3cCBQoSClassifierRuleCount + Integer32, + hh3cCBQoSClassifierOperator + INTEGER, + hh3cCBQoSClassifierLayer + INTEGER, + hh3cCBQoSClassifierType + INTEGER, + hh3cCBQosClassifierMatchRuleNextIndex + Integer32, + hh3cCBQoSClassifierRowStatus + RowStatus + } + +hh3cCBQoSClassifierIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Traffic Classifier. Begin with 0." + ::= { hh3cCBQoSClassifierCfgInfoEntry 1 } + +hh3cCBQoSClassifierName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Classifier." + ::= { hh3cCBQoSClassifierCfgInfoEntry 2 } + +hh3cCBQoSClassifierRuleCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of match rules of Traffic classifier." + ::= { hh3cCBQoSClassifierCfgInfoEntry 3 } + +hh3cCBQoSClassifierOperator OBJECT-TYPE + SYNTAX INTEGER + { + and(1), + or(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Operator of the match rules of traffic classifier. + Software QoS supports and, or. + Hardware QoS supports and. + " + DEFVAL { and } + ::= { hh3cCBQoSClassifierCfgInfoEntry 4 } + +hh3cCBQoSClassifierLayer OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(1), + l2(2), + l3(3), + both(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configuration layer of traffic classifier. + Only hardware QoS support it. + 1(unavailable) is returned only when getting value from software QoS. + 1(unavailable) can't be set. + " + DEFVAL { l3 } + ::= { hh3cCBQoSClassifierCfgInfoEntry 5 } + +hh3cCBQoSClassifierType OBJECT-TYPE + SYNTAX INTEGER + { + systemDefined(1), + userDefined(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of classifier." + ::= { hh3cCBQoSClassifierCfgInfoEntry 6 } + +hh3cCBQosClassifierMatchRuleNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cCBQoSMatchRuleIndex when creating rows in the + hh3cCBQoSMatchRuleCfgInfoTable. + " + ::= { hh3cCBQoSClassifierCfgInfoEntry 7 } + +hh3cCBQoSClassifierRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSClassifierCfgInfoEntry 8 } + +-- Match rule + +hh3cCBQoSMatchRuleCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSMatchRuleCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Match Rule configuration information." + ::= { hh3cCBQoSClassifierObjects 3 } + +hh3cCBQoSMatchRuleCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSMatchRuleCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Match Rule Configuration Information Entry." + INDEX { hh3cCBQoSClassifierIndex, hh3cCBQoSMatchRuleIndex } + ::= { hh3cCBQoSMatchRuleCfgInfoTable 1 } + +Hh3cCBQoSMatchRuleCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSMatchRuleIndex + Integer32, + hh3cCBQoSMatchRuleIfNot + INTEGER, + hh3cCBQoSMatchRuleType + MatchRuleType, + hh3cCBQoSMatchRuleStringValue + OCTET STRING, + hh3cCBQoSMatchRuleIntValue1 + Unsigned32, + hh3cCBQoSMatchRuleIntValue2 + Unsigned32, + hh3cCBQoSMatchIpAddressType + InetAddressType, + hh3cCBQoSMatchIpAddress + InetAddress, + hh3cCBQoSMatchRuleRowStatus + RowStatus + } + +hh3cCBQoSMatchRuleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Match Rule." + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 1 } + +hh3cCBQoSMatchRuleIfNot OBJECT-TYPE + SYNTAX INTEGER + { + match(1), + matchNot(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the if-match rule is a match or matchNot statement. + Software QoS supports match, matchNot. + Hardware QoS supports match. + " + DEFVAL { match } + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 2 } + +hh3cCBQoSMatchRuleType OBJECT-TYPE + SYNTAX MatchRuleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of Match Rule." + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 3 } + +hh3cCBQoSMatchRuleStringValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Match Rule. + IPv4 ACL: SIZE (1..63) ACL name + MAC ACL: SIZE (1..63) MAC ACL name + User ACL: SIZE (1..63) User ACL name + IPv6 ACL: SIZE (1..63) IPv6 ACL name + SourceMAC: SIZE (12) HHHHHHHHHHHH + for example: 010102020303 means the match rule is + 'if-match source-mac 0101-0202-0303' + DestinationMAC: SIZE (12) HHHHHHHHHHHH + for example: 010102020303 means the match rule is + 'if-match destination-mac 0101-0202-0303' + Classifier: SIZE (1..31) classifier name + InboundInterface: SIZE (1..47) interface description + TopMostVlanID, VlanID: SIZE(1..109), up to 10 values can be input; + for example: 1##5#11#111##114#1111 means the match rule is + 'if-match vlanid 1 to 5 11 111 to 114 1111' + SourceIp: SIZE (12) HHHHHHHHHHHH + for example: 010102020303 means the match rule is + 'if-match source-ip mac-address 0101-0202-0303' + MplsLabel: SIZE (1..63), up to 8 values can be input; + for example: 1#11#111#1111 means the match rule is + 'if-match mpls-label 1 11 111 1111'; + 1##1111 means the match rule is + 'if-match mpls-label 1 to 1111'; + SecondMplsLabel: SIZE (1..63), up to 8 values can be input; + for example: 1#11#111#1111 means the match rule is + 'if-match mpls-label 1 11 111 1111'; + 1##1111 means the match rule is + 'if-match mpls-label 1 to 1111'; + VxlanID: SIZE(1..8) Vxlan ID or any + for example: 20 means the match rule is + 'if-match vxlan 20'; + any means the match rule is + 'if-match vxlan any'; + other types: Set is not permitted. Zero-length string will + be returned when getting. + " + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 4 } + +hh3cCBQoSMatchRuleIntValue1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Match Rule. + IPv4 ACL: 2000~3999 + MAC ACL: 4000~4999 + User ACL: 5000~5999 + IPv6 ACL: 2000~3999; 10000~42767 + Software QoS: 2000~3999 + Hardware Qos: 10000~42767 + RtpPort: start-port: 2000~65535 + IpPrec: value: 0~7, up to 8 values can be input. The bit set to + 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 is + used to indicate the value 0~7. + for example: 0x53(Binary format is 01010011) + means the match rule is 'if-match ip-prec 0 1 4 6' + Dscp: value:0~63, up to 8 values can be input. + The bit set to 1 of hh3cCBQoSMatchRuleIntValue1 is used + to indicate the value 32~63. + The bit set to 1 of hh3cCBQoSMatchRuleIntValue2 is used to + indicate the value 0~31. + for example: 0x80000003 means the match rule is 'if-match + dscp 32 33 63' + Vlan8021p: value:0~7, up to 8 values can be input. The bit set + to 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 + is used to indicate the value 0~7. + for example: 0x53(Binary format is 01010011) means the + match rule is 'if-match customer-dot1p 0 1 4 6' + MplsExp: value:0~7, up to 8 values can be input. The bit set to 1 + of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 is used + to indicate the 8 value 0~7. + for example: 0x53(Binary format is 01010011) means the + match rule is 'if-match mpls 0 1 4 6' + SourceIp: 1~4095 + QosLocalID: 1~4095 + AtmClp: 0~1 + FrDe: 0~1 + LocalPrecedence: 0~7, up to 8 values can be input. The bit set to + 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 + is used to indicate the value 0~7. + for example: 0x53(Binary format is 01010011) means the match + rule is 'if-match localprecedence 0 1 4 6' + DropPriority: 0~2, up to 3 values can be input. The bit set to 1 + of the last 3 bits of hh3cCBQoSMatchRuleIntValue1 is + used to indicate the value 0~2. + ServiceDot1p: 0~7, up to 8 values can be input. + The bit set to 1 of the last 8 bits of + hh3cCBQoSMatchRuleIntValue1 is used to indicate + the value 0~7. + for example: 0x53(Binary format is 01010011) means the match + rule is 'if-match service-dot1p 0 1 4 6' + SecondMplsExp: value:0~7, up to 8 values can be input. The bit + set to 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 + is used to indicate the 8 value 0~7. + for example: 0x53(Binary format is 01010011) means the + match rule is 'if-match mpls 0 1 4 6' + PacketLength: 1~2000. hh3cCBQoSMatchRuleIntValue1 is used to + indicate the minimum value, hh3cCBQoSMatchRuleIntValue2 + is used to indicate the maximum value. + ForwardingLayer: {bridge(1), route(2)} + other types: Set is not permitted. 0xffffffff will be returned + when getting. + " + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 5 } + +hh3cCBQoSMatchRuleIntValue2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Match Rule. + RtpPort: end-port: 2000~65535 + Dscp: value:0~63, up to 8 values can be input. + The bit set to 1 of hh3cCBQoSMatchRuleIntValue1 is used to indicate the value 32~63. + The bit set to 1 of hh3cCBQoSMatchRuleIntValue2 is used to indicate the value 0~31. + for example: 0x80000003 means the match rule is 'if-match dscp 0 1 31' + PacketLength: 1~2000. hh3cCBQoSMatchRuleIntValue1 is used to + indicate the minimum value, hh3cCBQoSMatchRuleIntValue2 + is used to indicate the maximum value. + other types: Set is not permitted. 0xffffffff will be returned when getting. + " + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 6 } + +hh3cCBQoSMatchIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A value that represents a type of Internet address. + unknown(0) An unknown address type. This value MUST + be used if the value of the corresponding + InetAddress object is a zero-length string. + It may also be used to indicate an IP address + which is not in one of the formats defined below. + + ipv4(1) An IPv4 address as defined by the + InetAddressIPv4 textual convention. + + ipv6(2) A global IPv6 address as defined by the + InetAddressIPv6 textual convention. + + ipv4z(3) A non-global IPv4 address including a zone + index as defined by the InetAddressIPv4z textual convention. + + ipv6z(4) A non-global IPv6 address including a zone + index as defined by the InetAddressIPv6z textual convention. + + dns(16) A DNS domain name as defined by the + InetAddressDNS textual convention. + + Value of match rule. + SourceIp support this node. + other types: Set is not permitted. Unknown will be returned when getting. + " + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 7 } + +hh3cCBQoSMatchIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes a generic Internet address. + SourceIP support this node. + other types: Set is not permitted. NULL will be returned when getting. + " + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 8 } + +hh3cCBQoSMatchRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSMatchRuleCfgInfoEntry 9 } + +-- hh3cCBQoSMatchCpProtoCfgTable + +hh3cCBQoSMatchCpProtoCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSMatchCpProtoCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Matching CpProtocol Rule configuration information." + ::= { hh3cCBQoSClassifierObjects 4 } + +hh3cCBQoSMatchCpProtoCfgEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSMatchCpProtoCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Matching CpProtocol Rule Configuration Information Entry." + INDEX { hh3cCBQoSClassifierIndex, hh3cCBQoSMatchRuleIndex } + ::= { hh3cCBQoSMatchCpProtoCfgTable 1 } + +Hh3cCBQoSMatchCpProtoCfgEntry ::= + SEQUENCE + { + hh3cCBQoSMatchCpProtoIfNot + INTEGER, + hh3cCBQoSMatchCpProtoValue + OCTET STRING, + hh3cCBQoSMatchCpProtoRowStatus + RowStatus + } + +hh3cCBQoSMatchCpProtoIfNot OBJECT-TYPE + SYNTAX INTEGER + { + match(1), + matchNot(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the if-match rule is a match or matchNot statement. + Software QoS supports match, matchNot. + Hardware QoS supports match. + " + DEFVAL { match } + ::= { hh3cCBQoSMatchCpProtoCfgEntry 1 } + +hh3cCBQoSMatchCpProtoValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of Cp Protocol, SIZE (1..23). Up to 8 values can be input. + for example: 1#2#3#4#5 means the match rule is + 'if-match control-plane protocol arp arp-snooping + bgp bgp4+ bpdu-tunnel'; + arp: 1 + arp-snooping: 2 + bgp: 3 + bgp4+: 4 + bpdu-tunnel: 5 + cdp: 6 + cfd: 7 + dhcp: 8 + dhcp-snooping: 9 + dhcp6: 10 + dldp: 11 + dot1x: 12 + gmrp: 13 + gvrp: 14 + http: 15 + https: 16 + icmp: 17 + icmp6: 18 + igmp: 19 + igmp-snooping: 20 + irdp: 21 + isis: 22 + lacp: 23 + ldp: 24 + ldp6: 25 + lldp: 26 + mld: 27 + msdp: 28 + ntp: 29 + oam: 30 + ospf-multicast: 31 + ospf-unicast: 32 + ospf3-multicast: 33 + ospf3-unicast: 34 + pagp: 35 + pim-multicast: 36 + pim-unicast: 37 + pim6-multicast: 38 + pim6-unicast: 39 + portal: 40 + pppoe-negotiation: 41 + pvst: 42 + radius: 43 + rip: 44 + ripng: 45 + rrpp: 46 + rsvp: 47 + smart-link: 48 + snmp: 49 + stp: 50 + tacas: 51 + udld: 52 + udp-helper: 53 + vrrp: 54 + vrrp6: 55 + vtp: 56 + ip-option: 57 + ipv6-option: 58 + ssh: 59 + telnet: 60" + ::= { hh3cCBQoSMatchCpProtoCfgEntry 2 } + +hh3cCBQoSMatchCpProtoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSMatchCpProtoCfgEntry 3 } + +-- hh3cCBQoSMatchCpGroupCfgTable + +hh3cCBQoSMatchCpGroupCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSMatchCpGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of matching Cp protocol group rule configuration information." + ::= { hh3cCBQoSClassifierObjects 5 } + +hh3cCBQoSMatchCpGroupCfgEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSMatchCpGroupCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Matching Cp protocol group Rule Configuration Information Entry." + INDEX { hh3cCBQoSClassifierIndex, hh3cCBQoSMatchRuleIndex } + ::= { hh3cCBQoSMatchCpGroupCfgTable 1 } + +Hh3cCBQoSMatchCpGroupCfgEntry ::= + SEQUENCE + { + hh3cCBQoSMatchCpGroupIfNot + INTEGER, + hh3cCBQoSMatchCpGroupValue + INTEGER, + hh3cCBQoSMatchCpGroupRowStatus + RowStatus + } + +hh3cCBQoSMatchCpGroupIfNot OBJECT-TYPE + SYNTAX INTEGER + { + match(1), + matchNot(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the if-match rule is a match or matchNot statement. + Software QoS supports match, matchNot. + Hardware QoS supports match. + " + DEFVAL { match } + ::= { hh3cCBQoSMatchCpGroupCfgEntry 1 } + +hh3cCBQoSMatchCpGroupValue OBJECT-TYPE + SYNTAX INTEGER + { + critical(1), + important(2), + management(3), + normal(4), + redirect(5), + monitor(6), + exception(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of Cp protocol group. + " + ::= { hh3cCBQoSMatchCpGroupCfgEntry 2 } + +hh3cCBQoSMatchCpGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSMatchCpGroupCfgEntry 3 } + +-- hh3cCBQoSBehaviorObjects + +hh3cCBQoSBehaviorObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 2 } + +-- Traffic Behavior Next Index + +hh3cCBQoSBehaviorIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cCBQoSBehaviorIndex when creating rows in the + hh3cCBQoSBehaviorCfgInfoTable." + ::= { hh3cCBQoSBehaviorObjects 1 } + +-- Traffic Behavior + +hh3cCBQoSBehaviorCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSBehaviorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Traffic Behavior configuration information." + ::= { hh3cCBQoSBehaviorObjects 2 } + +hh3cCBQoSBehaviorCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSBehaviorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic Behavior Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSBehaviorCfgInfoTable 1 } + +Hh3cCBQoSBehaviorCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSBehaviorIndex + Integer32, + hh3cCBQoSBehaviorName + OCTET STRING, + hh3cCBQoSBehaviorType + INTEGER, + hh3cCBQoSBehaviorRowStatus + RowStatus + } + +hh3cCBQoSBehaviorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Traffic Behavior." + ::= { hh3cCBQoSBehaviorCfgInfoEntry 1 } + +hh3cCBQoSBehaviorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Behavior." + ::= { hh3cCBQoSBehaviorCfgInfoEntry 2 } + +hh3cCBQoSBehaviorType OBJECT-TYPE + SYNTAX INTEGER + { + systemDefined(1), + userDefined(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of behavior." + ::= { hh3cCBQoSBehaviorCfgInfoEntry 3 } + +hh3cCBQoSBehaviorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSBehaviorCfgInfoEntry 4 } + +-- CAR + +hh3cCBQoSCarCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CAR feature configuration information." + ::= { hh3cCBQoSBehaviorObjects 3 } + +hh3cCBQoSCarCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSCarCfgInfoTable 1 } + +Hh3cCBQoSCarCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSCarCir + Unsigned32, + hh3cCBQoSCarCbs + Unsigned32, + hh3cCBQoSCarEbs + Unsigned32, + hh3cCBQoSCarPir + Unsigned32, + hh3cCBQoSCarPbs + Unsigned32, + hh3cCBQoSCarGreenAction + CarAction, + hh3cCBQoSCarGreenRemarkValue + Integer32, + hh3cCBQoSCarYellowAction + CarAction, + hh3cCBQoSCarYellowRemarkValue + Integer32, + hh3cCBQoSCarRedAction + CarAction, + hh3cCBQoSCarRedRemarkValue + Integer32, + hh3cCBQoSCarPolicedPriorityMapType + INTEGER, + hh3cCBQoSCarRowStatus + RowStatus + } + +hh3cCBQoSCarCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps." + ::= { hh3cCBQoSCarCfgInfoEntry 1 } + +hh3cCBQoSCarCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte." + ::= { hh3cCBQoSCarCfgInfoEntry 2 } + +hh3cCBQoSCarEbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. Unit: byte. + Only software QoS support this node. + 4294967295 is returned only when getting value from hardware QoS. + 4294967295 can't be set." + DEFVAL {0} + ::= { hh3cCBQoSCarCfgInfoEntry 3 } + +hh3cCBQoSCarPir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate. Unit: kbps. + Only hardware QoS support this node. + 4294967295 is returned only when getting value from software QoS. + 4294967295 can't be set." + ::= { hh3cCBQoSCarCfgInfoEntry 4 } + +hh3cCBQoSCarPbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Burst Size. Unit: byte. + Only hardware QoS support this node. + 4294967295 is returned only when getting value from software QoS. + 4294967295 can't be set." + ::= { hh3cCBQoSCarCfgInfoEntry 5 } + +hh3cCBQoSCarGreenAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Green Action + Hardware QoS : pass, discard, remark. + Software QoS : pass, discard, remark IP Precedence, remark DSCP, remark MPLS EXP. + " + DEFVAL {pass} + ::= { hh3cCBQoSCarCfgInfoEntry 6 } + +hh3cCBQoSCarGreenRemarkValue 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 remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + 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. + " + ::= { hh3cCBQoSCarCfgInfoEntry 7 } + +hh3cCBQoSCarYellowAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Yellow Action: + Only hardware QoS support this node. Hardware QoS support pass, discard, remark. + invalid is returned only when getting value from software QoS. + invalid can't be set. + " + DEFVAL {remark} + ::= { hh3cCBQoSCarCfgInfoEntry 8 } + +hh3cCBQoSCarYellowRemarkValue 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 remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + 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." + ::= { hh3cCBQoSCarCfgInfoEntry 9 } + +hh3cCBQoSCarRedAction OBJECT-TYPE + SYNTAX CarAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Red Action: + Hardware QoS : pass, discard, remark. + Software QoS : pass, discard, remark IP Precedence, remark DSCP, remark MPLS EXP. + " + DEFVAL {discard} + ::= { hh3cCBQoSCarCfgInfoEntry 10 } + +hh3cCBQoSCarRedRemarkValue 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 remarking DSCP, the range is 0~63; + For remarking IP Precedence and MPLS EXP, the range is 0~7; + 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." + ::= { hh3cCBQoSCarCfgInfoEntry 11 } + +hh3cCBQoSCarPolicedPriorityMapType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + policed-service-map(1), + local-precedence-dot1p-map(2), + drop-precedence-map(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of priority map." + DEFVAL { none } + ::= { hh3cCBQoSCarCfgInfoEntry 12 } + +hh3cCBQoSCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSCarCfgInfoEntry 13 } + +-- +-- nodes of aggregative CAR applyed behavior +-- +hh3cCBQoSAggregativeCarCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAggregativeCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of aggregative CAR applied CBQ feature configuration information. + Aggregative CAR is managed by HH3C-IFQOS2-MIB. So, you can use HH3C-IFQOS2-MIB + to get some details information about aggregative CAR. + " + ::= { hh3cCBQoSBehaviorObjects 4 } + +hh3cCBQoSAggregativeCarCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAggregativeCarCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aggregative CAR feature applied CBQ configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex, + hh3cCBQoSCarAggregativeCarIndex } + ::= { hh3cCBQoSAggregativeCarCfgInfoTable 1 } + +Hh3cCBQoSAggregativeCarCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSCarAggregativeCarIndex + Integer32, + hh3cCBQoSCarAggregativeCarName + OCTET STRING, + hh3cCBQoSAggregativeCarRowStatus + RowStatus + } + +hh3cCBQoSCarAggregativeCarIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of aggregative CAR. + It is equal to hh3cIfQoSAggregativeCarIndex at HH3C-IFQOS2-MIB. + " + ::= { hh3cCBQoSAggregativeCarCfgInfoEntry 1 } + +hh3cCBQoSCarAggregativeCarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of aggregative CAR. + It is equal to hh3cIfQoSAggregativeCarName at HH3C-IFQOS2-MIB. + " + ::= { hh3cCBQoSAggregativeCarCfgInfoEntry 2 } + +hh3cCBQoSAggregativeCarRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSAggregativeCarCfgInfoEntry 3 } + +-- GTS + +hh3cCBQoSGtsCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSGtsCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of GTS feature configuration information." + ::= { hh3cCBQoSBehaviorObjects 5 } + +hh3cCBQoSGtsCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSGtsCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSGtsCfgInfoTable 1 } + +Hh3cCBQoSGtsCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSGtsCir + Unsigned32, + hh3cCBQoSGtsCbs + Unsigned32, + hh3cCBQoSGtsEbs + Unsigned32, + hh3cCBQoSGtsQueueLength + Integer32, + hh3cCBQoSGtsRowStatus + RowStatus, + hh3cCBQoSGtsPir + Unsigned32 + } + +hh3cCBQoSGtsCir OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Information Rate. Unit: kbps" + ::= { hh3cCBQoSGtsCfgInfoEntry 1 } + +hh3cCBQoSGtsCbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte + default: max(cir*1/2,15000)" + ::= { hh3cCBQoSGtsCfgInfoEntry 2 } + +hh3cCBQoSGtsEbs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess Burst Size. Unit: byte" + ::= { hh3cCBQoSGtsCfgInfoEntry 3 } + +hh3cCBQoSGtsQueueLength OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of GTS buffer." + DEFVAL { 50 } + ::= { hh3cCBQoSGtsCfgInfoEntry 4 } + +hh3cCBQoSGtsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSGtsCfgInfoEntry 5 } + +hh3cCBQoSGtsPir OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak Information Rate." + ::= { hh3cCBQoSGtsCfgInfoEntry 6 } + +-- REMARK + +hh3cCBQoSRemarkCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSRemarkCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Remarking feature configuration information." + ::= { hh3cCBQoSBehaviorObjects 6 } + +hh3cCBQoSRemarkCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSRemarkCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSRemarkType } + ::= { hh3cCBQoSRemarkCfgInfoTable 1 } + +Hh3cCBQoSRemarkCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSRemarkType + RemarkType, + hh3cCBQoSRemarkValue + Integer32, + hh3cCBQoSRemarkRowStatus + RowStatus + } + +hh3cCBQoSRemarkType OBJECT-TYPE + SYNTAX RemarkType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remark type." + ::= { hh3cCBQoSRemarkCfgInfoEntry 1 } + +hh3cCBQoSRemarkValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value to remark: + for IpPrecedence: 0~7 + for Dscp: 0~63 + for MplsExp: 0~7 + for Vlan8021p: 0~7 + for AtmClp: 0~1 + for FrDe: 0~1 + for VlanID: 1~4094 + for QosLocalID: 1~4095 + for DropPrecedence: 0~2 + for LocalPrecedence: 0~7 + for TopMostVlanID: 1~4094 + for SecondMplsExp: 0~7 + " + ::= { hh3cCBQoSRemarkCfgInfoEntry 2 } + +hh3cCBQoSRemarkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSRemarkCfgInfoEntry 3 } + +-- Queue + +hh3cCBQoSQueueCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSQueueCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of queue feature configuration information." + ::= { hh3cCBQoSBehaviorObjects 7 } + +hh3cCBQoSQueueCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSQueueCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSQueueCfgInfoTable 1 } + +Hh3cCBQoSQueueCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSQueueType + QueueType, + hh3cCBQoSQueueDropType + INTEGER, + hh3cCBQoSQueueLength + Integer32, + hh3cCBQoSQueueBandwidthUnit + QueueBandwidthUnit, + hh3cCBQoSQueueBandwidthValue + Integer32, + hh3cCBQoSQueueCbs + Integer32, + hh3cCBQoSQueueQueueNumber + INTEGER, + hh3cCBQoSQueueCbsRatio + Integer32, + hh3cCBQoSQueueRowStatus + RowStatus + } + +hh3cCBQoSQueueType OBJECT-TYPE + SYNTAX QueueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Queueing Type: + EF:(1) + AF:(2) + WFQ:(3)" + ::= { hh3cCBQoSQueueCfgInfoEntry 1 } + +hh3cCBQoSQueueDropType OBJECT-TYPE + SYNTAX INTEGER + { + typeUnavailable(0), + typeTailDrop(1), + typeWred(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The drop type of queue. Only valid for AF and WFQ queue. + typeUnavailable is returned only when getting value about EF queue. + typeUnavailable can't be set." + DEFVAL {typeTailDrop} + ::= { hh3cCBQoSQueueCfgInfoEntry 2 } + +hh3cCBQoSQueueLength OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of QueueLength. Only valid for tail-drop type + of AF and WFQ queue. + 2147483647 is returned only when getting value about EF queue + or WRED type of AF and WFQ queue. + 2147483647 can't be set." + DEFVAL { 64 } + ::= { hh3cCBQoSQueueCfgInfoEntry 3 } + +hh3cCBQoSQueueBandwidthUnit OBJECT-TYPE + SYNTAX QueueBandwidthUnit + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bandwidth Unit: + Absolute, Unit Kbps (1) + Percent, Unit % (2) + RemainPercent, Unit % of remained bandwidth (3) + Only valid for EF and AF queue. + 0 is returned only when getting value about WFQ queue. + 0 can't be set. + " + ::= { hh3cCBQoSQueueCfgInfoEntry 4 } + +hh3cCBQoSQueueBandwidthValue OBJECT-TYPE + SYNTAX Integer32 (1..100000000|2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bandwidth value: + Absolute value: 8~100000000. Unit: Kbps + Percent value: 1~100. + Only valid for EF and AF queue. + 2147483647 is returned only when getting value about WFQ queue. + 2147483647 can't be set." + ::= { hh3cCBQoSQueueCfgInfoEntry 5 } + +hh3cCBQoSQueueCbs OBJECT-TYPE + SYNTAX Integer32 (32..1000000000|2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size. Unit: byte. + Only valid for EF queue. + Default: If the value of 'hh3cCBQoSQueueBandwidthValue * 25' is + between 1500 and 2000000, the default value of this + object is 'hh3cCBQoSQueueBandwidthValue * 25';If the value of + 'hh3cCBQoSQueueBandwidthValue * 25' is larger than or equal to + 2000000, the default value of this object is 2000000; + If the value of 'hh3cCBQoSQueueBandwidthValue * 25' is + less than or equal to 1500, the default value of this object is 1500. + 2147483647 is returned only when getting value about AF or WFQ queue. + 2147483647 can't be set." + ::= { hh3cCBQoSQueueCfgInfoEntry 6 } + +hh3cCBQoSQueueQueueNumber OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(0), + a16(16), + a32(32), + a64(64), + a128(128), + a256(256), + a512(512), + a1024(1024), + a2048(2048), + a4096(4096) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Max number of hashed queues (a power of 2). + Only valid for WFQ. + 'unavailable' is returned only when getting value about AF or EF queue. + 'unavailable' can't be set." + DEFVAL {a256} + ::= { hh3cCBQoSQueueCfgInfoEntry 7 } + +hh3cCBQoSQueueCbsRatio OBJECT-TYPE + SYNTAX Integer32(25..500|2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Committed Burst Size Ratio. + CBS = CBS_Ratio * Bandwidth(k bps) + Only valid for EF queue. + 2147483647 is returned only when getting value about AF or WFQ queue. + 2147483647 can't be set. + " + DEFVAL { 25 } + ::= { hh3cCBQoSQueueCfgInfoEntry 8 } + +hh3cCBQoSQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSQueueCfgInfoEntry 9 } + +-- WRED + +hh3cCBQoSWredCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSWredCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED configuration information." + ::= { hh3cCBQoSBehaviorObjects 8 } + +hh3cCBQoSWredCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSWredCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSWredCfgInfoTable 1 } + +Hh3cCBQoSWredCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSWredType + WredType, + hh3cCBQoSWredWeightConst + Integer32 + } + +hh3cCBQoSWredType OBJECT-TYPE + SYNTAX WredType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WRED type." + DEFVAL { 1 } + ::= { hh3cCBQoSWredCfgInfoEntry 1 } + +hh3cCBQoSWredWeightConst OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify weight for calculating mean queue depth." + DEFVAL { 9 } + ::= { hh3cCBQoSWredCfgInfoEntry 2 } + +-- WRED Class + +hh3cCBQoSWredClassCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSWredClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WRED configuration information." + ::= { hh3cCBQoSBehaviorObjects 9 } + +hh3cCBQoSWredClassCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSWredClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED Class Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSWredClassValue } + ::= { hh3cCBQoSWredClassCfgInfoTable 1 } + +Hh3cCBQoSWredClassCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSWredClassValue + Integer32, + hh3cCBQoSWredClassLowLimit + Integer32, + hh3cCBQoSWredClassHighLimit + Integer32, + hh3cCBQoSWredClassDiscardProb + Integer32 + } + +hh3cCBQoSWredClassValue OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The class value. + For IP precedence based WRED, the class is IP precedence, + and range is 0~7. + For DSCP based WRED, the class is DSCP, and range is 0~63. + " + ::= { hh3cCBQoSWredClassCfgInfoEntry 1 } + +hh3cCBQoSWredClassLowLimit OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low limit of queue depth." + DEFVAL {10} + ::= { hh3cCBQoSWredClassCfgInfoEntry 2 } + +hh3cCBQoSWredClassHighLimit OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high limit of queue depth." + DEFVAL { 30 } + ::= { hh3cCBQoSWredClassCfgInfoEntry 3 } + +hh3cCBQoSWredClassDiscardProb OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The discard probability denominator." + DEFVAL { 10 } + ::= { hh3cCBQoSWredClassCfgInfoEntry 4 } + +-- Policy Route + +hh3cCBQoSPolicyRouteCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPolicyRouteCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Policy Routing configuration information." + ::= { hh3cCBQoSBehaviorObjects 10 } + +hh3cCBQoSPolicyRouteCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPolicyRouteCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy Routeing Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSPolicyRouteCfgInfoTable 1 } + +Hh3cCBQoSPolicyRouteCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPolicyRouteIpAddrType + InetAddressType, + hh3cCBQoSPolicyRouteNexthop + InetAddress, + hh3cCBQoSPolicyRouteBackup + INTEGER, + hh3cCBQoSPolicyRouteRowStatus + RowStatus + } + +hh3cCBQoSPolicyRouteIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of InetAddress." + ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 1 } + +hh3cCBQoSPolicyRouteNexthop OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The next-hop ip address for redirection." + ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 2 } + +hh3cCBQoSPolicyRouteBackup OBJECT-TYPE + SYNTAX INTEGER + { + backup(1), + notbackup(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether forward the packet according to the routing table + When the next-hop IP address for redirection is not valid. + Backup means forwarding. NoBackup means not forwarding. + " + ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 3 } + +hh3cCBQoSPolicyRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 4 } + +-- NAT + +hh3cCBQoSNatCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSNatCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Nat configuration information." + ::= { hh3cCBQoSBehaviorObjects 11 } + +hh3cCBQoSNatCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSNatCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Nat Configuration Information Entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSNatCfgInfoTable 1 } + +Hh3cCBQoSNatCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSNatMainNumber + Integer32, + hh3cCBQoSNatBackupNumber + Integer32, + hh3cCBQoSNatServiceClass + Integer32, + hh3cCBQoSNatRowStatus + RowStatus + } + +hh3cCBQoSNatMainNumber OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The main ISP number." + ::= { hh3cCBQoSNatCfgInfoEntry 1 } + +hh3cCBQoSNatBackupNumber OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The backup ISP number" + ::= { hh3cCBQoSNatCfgInfoEntry 2 } + +hh3cCBQoSNatServiceClass OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service class." + DEFVAL { 2 } + ::= { hh3cCBQoSNatCfgInfoEntry 3 } + +hh3cCBQoSNatRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSNatCfgInfoEntry 4 } + +-- Firewall + +hh3cCBQoSFirewallCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFirewallCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of firewall configuration information." + ::= { hh3cCBQoSBehaviorObjects 12 } + +hh3cCBQoSFirewallCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFirewallCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firewall configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSFirewallCfgInfoTable 1 } + +Hh3cCBQoSFirewallCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFirewallAction + INTEGER, + hh3cCBQoSFirewallRowStatus + RowStatus + } + +hh3cCBQoSFirewallAction OBJECT-TYPE + SYNTAX INTEGER + { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The firewall action " + DEFVAL {permit} + ::= { hh3cCBQoSFirewallCfgInfoEntry 1 } + +hh3cCBQoSFirewallRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSFirewallCfgInfoEntry 2 } + +-- Sampling behavior + +hh3cCBQoSSamplingCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSSamplingCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of sampling configuration information." + ::= { hh3cCBQoSBehaviorObjects 13 } + +hh3cCBQoSSamplingCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSSamplingCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sampling configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSSamplingCfgInfoTable 1 } + +Hh3cCBQoSSamplingCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSSamplingNum + Integer32, + hh3cCBQoSSamplingRowStatus + RowStatus + } + +hh3cCBQoSSamplingNum OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sampling number." + ::= { hh3cCBQoSSamplingCfgInfoEntry 1 } + +hh3cCBQoSSamplingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSSamplingCfgInfoEntry 2 } + +hh3cCBQoSAccountCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAccountCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of account configuration information." + ::= { hh3cCBQoSBehaviorObjects 14 } + +hh3cCBQoSAccountCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAccountCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSAccountCfgInfoTable 1 } + +Hh3cCBQoSAccountCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAccounting + TruthValue, + hh3cCBQoSAccountRowStatus + RowStatus, + hh3cCBQoSAccountingMode + INTEGER + } + +hh3cCBQoSAccounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Account action." + ::= { hh3cCBQoSAccountCfgInfoEntry 1 } + +hh3cCBQoSAccountRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSAccountCfgInfoEntry 2 } + +hh3cCBQoSAccountingMode OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + packet(2), + byte(3), + both(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Account mode." + DEFVAL { auto } + ::= { hh3cCBQoSAccountCfgInfoEntry 3 } + +-- +-- nodes of hh3cCBQoSRedirectCfgInfoTable +-- +hh3cCBQoSRedirectCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSRedirectCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of redirect configuration information." + ::= { hh3cCBQoSBehaviorObjects 15 } + +hh3cCBQoSRedirectCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSRedirectCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Redirect configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSRedirectCfgInfoTable 1 } + +Hh3cCBQoSRedirectCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSRedirectType + INTEGER, + hh3cCBQoSRedirectIfIndex + Integer32, + hh3cCBQoSRedirectIpAddressType + InetAddressType, + hh3cCBQoSRedirectIpAddress1 + InetAddress, + hh3cCBQoSRedirectIpAddress2 + InetAddress, + hh3cCBQoSRedirectRowStatus + RowStatus, + hh3cCBQoSRedirectIpv6Interface1 + Integer32, + hh3cCBQoSRedirectIpv6Interface2 + Integer32, + hh3cCBQoSRedirectIfVlanID + Integer32 + } + +hh3cCBQoSRedirectType OBJECT-TYPE + SYNTAX INTEGER + { + cpu(1), + interface(2), + nextHop(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of redirect." + ::= { hh3cCBQoSRedirectCfgInfoEntry 1 } + +hh3cCBQoSRedirectIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex. + Only the value of hh3cCBQoSRedirectType is interface, + can be set this node. + " + DEFVAL { 0 } + ::= { hh3cCBQoSRedirectCfgInfoEntry 2 } + +hh3cCBQoSRedirectIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A value that represents a type of Internet address. + unknown(0) An unknown address type. This value MUST + be used if the value of the corresponding + InetAddress object is a zero-length string. + It may also be used to indicate an IP address + which is not in one of the formats defined + below. + + ipv4(1) An IPv4 address as defined by the + InetAddressIPv4 textual convention. + + ipv6(2) A global IPv6 address as defined by the + InetAddressIPv6 textual convention. + + ipv4z(3) A non-global IPv4 address including a zone + index as defined by the InetAddressIPv4z + textual convention. + + ipv6z(4) A non-global IPv6 address including a zone + index as defined by the InetAddressIPv6z + textual convention. + + dns(16) A DNS domain name as defined by the + InetAddressDNS textual convention. + Now supports ipv4 and ipv6. + Only the value of hh3cCBQoSRedirectType is next-hop, + can be set this node and hh3cCBQoSRedirectIpAddress1 or hh3cCBQoSRedirectIpAddress2. + " + DEFVAL { unknown } + ::= { hh3cCBQoSRedirectCfgInfoEntry 3 } + +hh3cCBQoSRedirectIpAddress1 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address. + If the value of hh3cCBQoSRedirectType is not next-hop, + zero-length string will be returned when getting. + If the value of hh3cCBQoSRedirectIpAddressType is ipv6, + this node is set necessarily. + " + ::= { hh3cCBQoSRedirectCfgInfoEntry 4 } + +hh3cCBQoSRedirectIpAddress2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address. + If the value of hh3cCBQoSRedirectType is not next-hop, + zero-length string will be returned when getting. + If the value of hh3cCBQoSRedirectIpAddressType is ipv6, + this node is set optionally. + " + ::= { hh3cCBQoSRedirectCfgInfoEntry 5 } + +hh3cCBQoSRedirectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSRedirectCfgInfoEntry 6 } + +hh3cCBQoSRedirectIpv6Interface1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex for ipv6 next hop . + If and only if the value of hh3cCBQoSRedirectIpAddressType is ipv6 + and hh3cCBQoSRedirectIpAddress1 is set, + this node can be set. + " + DEFVAL { 0 } + ::= { hh3cCBQoSRedirectCfgInfoEntry 7 } + +hh3cCBQoSRedirectIpv6Interface2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex for ipv6 next hop . + If and only if the value of hh3cCBQoSRedirectIpAddressType is ipv6 + and hh3cCBQoSRedirectIpAddress2 is set, + this node can be set. + " + DEFVAL { 0 } + ::= { hh3cCBQoSRedirectCfgInfoEntry 8 } + +hh3cCBQoSRedirectIfVlanID OBJECT-TYPE + SYNTAX Integer32 (0..4094 |65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN-ID to tag. + If and only if the value of hh3cCBQoSRedirectType is interface, + this node can be set. + " + DEFVAL { 65535 } + ::= { hh3cCBQoSRedirectCfgInfoEntry 9 } + +-- +-- nodes of hh3cCBQoSPriorityMapCfgInfoTable +-- +hh3cCBQoSPriorityMapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPriorityMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of priority map configuration information." + ::= { hh3cCBQoSBehaviorObjects 16 } + +hh3cCBQoSPriorityMapCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPriorityMapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "priority map configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSPriorityMapCfgInfoTable 1 } + +Hh3cCBQoSPriorityMapCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPriorityMapImportType + INTEGER, + hh3cCBQoSPriorityMapExportType + INTEGER, + hh3cCBQoSPriorityMapGroupIndex + Integer32, + hh3cCBQoSPriorityMapGroupName + OCTET STRING, + hh3cCBQoSPriorityMapAuto + INTEGER, + hh3cCBQoSPriorityMapRowStatus + RowStatus + } + +hh3cCBQoSPriorityMapImportType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + dscp(2), + dot1p(3), + exp(4), + ipPrecedence(5), + localPrecedence(6), + dropPrecedence(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Import type of map." + DEFVAL { invalid } + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 1 } + +hh3cCBQoSPriorityMapExportType OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + dscp(2), + dot1p(3), + exp(4), + ipPrecedence(5), + localPrecedence(6), + dropPrecedence(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Export type of map." + DEFVAL { invalid } + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 2 } + +hh3cCBQoSPriorityMapGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of map group. + Map group is managed by HH3C-IFQOS2-MIB. + " + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 3 } + +hh3cCBQoSPriorityMapGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of map group. + Map group is managed by HH3C-IFQOS2-MIB. + " + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 4 } + +hh3cCBQoSPriorityMapAuto OBJECT-TYPE + SYNTAX INTEGER + { + invalid(1), + autoDscp(2), + autoDot1p(3), + autoMplsExp(4), + autoIp(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of priority MAP." + DEFVAL { invalid } + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 5 } + +hh3cCBQoSPriorityMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSPriorityMapCfgInfoEntry 6 } + +-- +-- nodes of hh3cCBQoSMirrorCfgInfoTable +-- +hh3cCBQoSMirrorCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSMirrorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of flow mirror configuration information." + ::= { hh3cCBQoSBehaviorObjects 17 } + +hh3cCBQoSMirrorCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSMirrorCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flow mirror configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSMirrorCfgInfoTable 1 } + +Hh3cCBQoSMirrorCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSMirrorType + INTEGER, + hh3cCBQoSMirrorIfIndex + OCTET STRING, + hh3cCBQoSMirrorVlanID + Integer32, + hh3cCBQoSMirrorRowStatus + RowStatus + } + +hh3cCBQoSMirrorType OBJECT-TYPE + SYNTAX INTEGER + { + interface(1), + cpu(2), + vlan(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of flow mirror." + ::= { hh3cCBQoSMirrorCfgInfoEntry 1 } + +hh3cCBQoSMirrorIfIndex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of destination interface. + Only the value of hh3cCBQoSMirrorType is interface, + can be set this node. + For example: 1#11#111#1111 means the flow mirror + destination ifindex is 1,11,111 and 1111. + '#' is list separator for all IfIndex value. + " + ::= { hh3cCBQoSMirrorCfgInfoEntry 2 } + +hh3cCBQoSMirrorVlanID OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination vlan of flow mirror, + Only the value of hh3cCBQoSMirrorType is vlan, + can be set this node. + " + ::= { hh3cCBQoSMirrorCfgInfoEntry 3 } + +hh3cCBQoSMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSMirrorCfgInfoEntry 4 } + +-- +-- nodes of hh3cCBQoSNestCfgInfoTable +-- +hh3cCBQoSNestCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSNestCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Insert a service VLAN tag or customer VLAN tag into a packet. + A VLAN tag contains the VLAN ID field and the 802.1p priority + field. Both the service VLAN ID and the customer VLAN ID can + not be set at the same time. One of them must be set. The + 802.1p priority of the service VLAN tag and that of the + customer VLAN tag can be set optionally. However, both of + them can not be set at the same time. The new setting + overwrites the previous one." + ::= { hh3cCBQoSBehaviorObjects 18 } + +hh3cCBQoSNestCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSNestCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN nesting table entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSNestCfgInfoTable 1 } + +Hh3cCBQoSNestCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSNestServiceVlanID + Integer32, + hh3cCBQoSNestServiceDot1pValue + Integer32, + hh3cCBQoSNestCustomerVlanID + Integer32, + hh3cCBQoSNestCustomerDot1pValue + Integer32, + hh3cCBQoSNestRowStatus + RowStatus + } + +hh3cCBQoSNestServiceVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4094|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN ID of the service VLAN tag to be inserted. If the + customer VLAN tag has been configured, 65535 is returned + for the service VLAN ID. The service VLAN ID can not be + set to 65535." + ::= { hh3cCBQoSNestCfgInfoEntry 1 } + +hh3cCBQoSNestServiceDot1pValue OBJECT-TYPE + SYNTAX Integer32 (0..7|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p priority value in the service VLAN tag to be inserted. + If the 802.1p priority is not set, 65535 is returned. The + 802.1p priority value can not be set to 65535." + ::= { hh3cCBQoSNestCfgInfoEntry 2 } + +hh3cCBQoSNestCustomerVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4094|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN ID of the customer VLAN tag to be inserted. If the + service VLAN tag has been configured, 65535 is returned for + the customer VLAN ID. The customer VLAN ID can not be set + to 65535." + ::= { hh3cCBQoSNestCfgInfoEntry 3 } + +hh3cCBQoSNestCustomerDot1pValue OBJECT-TYPE + SYNTAX Integer32 (0..7|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p priority value in the customer VLAN tag to be inserted. + If the 802.1p priority is not set, 65535 is returned. The + 802.1p priority value can not be set to 65535." + ::= { hh3cCBQoSNestCfgInfoEntry 4 } + +hh3cCBQoSNestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSNestCfgInfoEntry 5 } + +-- Nest Policy + +hh3cCBQoSNestPolicyCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSNestPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used for configuring nest policy." + ::= { hh3cCBQoSBehaviorObjects 19 } + +hh3cCBQoSNestPolicyCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSNestPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Nest policy configuration entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSNestPolicyCfgInfoTable 1 } + +Hh3cCBQoSNestPolicyCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSNestPolicyName + OCTET STRING, + hh3cCBQoSNestPolicyRowStatus + RowStatus + } + +hh3cCBQoSNestPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the nested policy." + ::= { hh3cCBQoSNestPolicyCfgInfoEntry 1 } + +hh3cCBQoSNestPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSNestPolicyCfgInfoEntry 2 } + +-- +-- nodes of hh3cCBQoSMirrorIfCfgInfoTable +-- +hh3cCBQoSMirrorIfCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSMirrorIfCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of flow mirroring to interface configuration information." + ::= { hh3cCBQoSBehaviorObjects 20 } + +hh3cCBQoSMirrorIfCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSMirrorIfCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flow mirroring to interface configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSMirrorIfMainIfIndex } + ::= { hh3cCBQoSMirrorIfCfgInfoTable 1 } + +Hh3cCBQoSMirrorIfCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSMirrorIfMainIfIndex + Integer32, + hh3cCBQoSMirrorIfMainIfStatus + INTEGER, + hh3cCBQoSMirrorIfBackupIfIndex + Integer32, + hh3cCBQoSMirrorIfBackupIfStatus + INTEGER, + hh3cCBQoSMirrorIfRowStatus + RowStatus + } + +hh3cCBQoSMirrorIfMainIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of mirror interface." + ::= { hh3cCBQoSMirrorIfCfgInfoEntry 1 } + +hh3cCBQoSMirrorIfMainIfStatus OBJECT-TYPE + SYNTAX INTEGER + { + inactive(1), + active(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of main interface." + DEFVAL {active} + ::= { hh3cCBQoSMirrorIfCfgInfoEntry 2 } + +hh3cCBQoSMirrorIfBackupIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of backup mirror interface." + ::= { hh3cCBQoSMirrorIfCfgInfoEntry 3 } + +hh3cCBQoSMirrorIfBackupIfStatus OBJECT-TYPE + SYNTAX INTEGER + { + inactive(1), + active(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of backup interface." + DEFVAL {active} + ::= { hh3cCBQoSMirrorIfCfgInfoEntry 4 } + +hh3cCBQoSMirrorIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSMirrorIfCfgInfoEntry 5 } + +-- +-- nodes of hh3cCBQoSColoredRemarkCfgTable +-- +hh3cCBQoSColoredRemarkCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSColoredRemarkCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of colored remarking feature configuration information." + ::= { hh3cCBQoSBehaviorObjects 21 } + +hh3cCBQoSColoredRemarkCfgEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSColoredRemarkCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Colored remarking configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSColoredRemarkType, hh3cCBQoSColoredRemarkColor } + ::= { hh3cCBQoSColoredRemarkCfgTable 1 } + +Hh3cCBQoSColoredRemarkCfgEntry ::= + SEQUENCE + { + hh3cCBQoSColoredRemarkType + RemarkType, + hh3cCBQoSColoredRemarkColor + INTEGER, + hh3cCBQoSColoredRemarkValue + Integer32, + hh3cCBQoSColoredRemarkRowStatus + RowStatus + } + +hh3cCBQoSColoredRemarkType OBJECT-TYPE + SYNTAX RemarkType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remark type." + ::= { hh3cCBQoSColoredRemarkCfgEntry 1 } + +hh3cCBQoSColoredRemarkColor OBJECT-TYPE + SYNTAX INTEGER + { + green(1), + yellow(2), + red(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remark color." + ::= { hh3cCBQoSColoredRemarkCfgEntry 2 } + +hh3cCBQoSColoredRemarkValue OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value to remark: + for IpPrecedence: 0~7 + for Dscp: 0~63 + for MplsExp: 0~7 + for Vlan8021p: 0~7 + for AtmClp: 0~1 + for FrDe: 0~1 + for VlanID: 1~4094 + for QosLocalID: 1~4095 + for DropPrecedence: 0~2 + for LocalPrecedence: 0~7 + for TopMostVlanID: 1~4094 + for SecondMplsExp: 0~7 + " + ::= { hh3cCBQoSColoredRemarkCfgEntry 3 } + +hh3cCBQoSColoredRemarkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSColoredRemarkCfgEntry 4 } + +-- +-- nodes of hh3cCBQoSPrimapCfgInfoTable +-- +hh3cCBQoSPrimapCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPrimapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of referencing priority map configuration information." + ::= { hh3cCBQoSBehaviorObjects 22 } + +hh3cCBQoSPrimapCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPrimapCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Referencing priority map configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSPrimapColorType, hh3cCBQoSPrePriMapTableType } + ::= { hh3cCBQoSPrimapCfgInfoTable 1 } + +Hh3cCBQoSPrimapCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPrimapColorType + INTEGER, + hh3cCBQoSPrePriMapTableType + INTEGER, + hh3cCBQoSPrimapRowStatus + RowStatus + } + +hh3cCBQoSPrimapColorType OBJECT-TYPE + SYNTAX INTEGER + { + noColorMap(1), + colorMap(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Color type of priority map." + ::= { hh3cCBQoSPrimapCfgInfoEntry 1 } + +hh3cCBQoSPrePriMapTableType 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." + ::= { hh3cCBQoSPrimapCfgInfoEntry 2 } + +hh3cCBQoSPrimapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSPrimapCfgInfoEntry 3 } + +-- +-- nodes of hh3cCBQoSColorMapDpCfgInfoTable +-- +hh3cCBQoSColorMapDpCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSColorMapDpCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of referencing color-map-DP action configuration information." + ::= { hh3cCBQoSBehaviorObjects 23 } + +hh3cCBQoSColorMapDpCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSColorMapDpCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Referencing color-map-DP action configuration information entry." + INDEX { hh3cCBQoSBehaviorIndex } + ::= { hh3cCBQoSColorMapDpCfgInfoTable 1 } + +Hh3cCBQoSColorMapDpCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSColorMapDpEnable + TruthValue, + hh3cCBQoSColorMapDpRowStatus + RowStatus + } + +hh3cCBQoSColorMapDpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Color-map-DP enable status." + ::= { hh3cCBQoSColorMapDpCfgInfoEntry 1 } + +hh3cCBQoSColorMapDpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSColorMapDpCfgInfoEntry 2 } + +-- hh3cCBQoSPolicyObjects + +hh3cCBQoSPolicyObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 3 } + +-- Traffic Policy Next Index + +hh3cCBQoSPolicyIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cCBQoSPolicyIndex when creating rows in the + hh3cCBQoSPolicyCfgInfoTable." + ::= { hh3cCBQoSPolicyObjects 1 } + +-- Traffic Policy + +hh3cCBQoSPolicyCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy configuration information." + ::= { hh3cCBQoSPolicyObjects 2 } + +hh3cCBQoSPolicyCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPolicyCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic policy configuration information entry." + INDEX { hh3cCBQoSPolicyIndex } + ::= { hh3cCBQoSPolicyCfgInfoTable 1 } + +Hh3cCBQoSPolicyCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPolicyIndex + Integer32, + hh3cCBQoSPolicyName + OCTET STRING, + hh3cCBQoSPolicyClassCount + Integer32, + hh3cCBQoSPolicyConfigMode + INTEGER, + hh3cCBQoSPolicyType + INTEGER, + hh3cCBQoSPolicyClassNextIndex + Integer32, + hh3cCBQoSPolicyRowStatus + RowStatus + } + +hh3cCBQoSPolicyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of Traffic Policy." + ::= { hh3cCBQoSPolicyCfgInfoEntry 1 } + +hh3cCBQoSPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSPolicyCfgInfoEntry 2 } + +hh3cCBQoSPolicyClassCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of policy classes of policy." + ::= { hh3cCBQoSPolicyCfgInfoEntry 3 } + +hh3cCBQoSPolicyConfigMode OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(0), + config(1), + auto(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configuration mode of Traffic Policy. + Only hardware QoS support this node. + 'unavailable' is returned only when getting value from software QoS. + 'unavailable' can't be set." + DEFVAL {config} + ::= { hh3cCBQoSPolicyCfgInfoEntry 4 } + +hh3cCBQoSPolicyType OBJECT-TYPE + SYNTAX INTEGER + { + systemDefined(1), + userDefined(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of policy." + ::= { hh3cCBQoSPolicyCfgInfoEntry 5 } + +hh3cCBQoSPolicyClassNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + hh3cCBQoSPolicyClassIndex when creating rows in the + hh3cCBQoSPolicyClassCfgInfoTable. + " + ::= { hh3cCBQoSPolicyCfgInfoEntry 6 } + +hh3cCBQoSPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSPolicyCfgInfoEntry 7 } + +-- Classifier-Behavior in QoS policy + +hh3cCBQoSPolicyClassCfgInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPolicyClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS Policy classifier-behavior configuration information." + ::= { hh3cCBQoSPolicyObjects 3 } + +hh3cCBQoSPolicyClassCfgInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPolicyClassCfgInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Traffic policy classifier-behavior configuration information entry." + INDEX { hh3cCBQoSPolicyIndex, hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSPolicyClassCfgInfoTable 1 } + +Hh3cCBQoSPolicyClassCfgInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPolicyClassIndex + Integer32, + hh3cCBQoSPolicyClassClassifierIndex + Integer32, + hh3cCBQoSPolicyClassClassifierName + OCTET STRING, + hh3cCBQoSPolicyClassBehaviorIndex + Integer32, + hh3cCBQoSPolicyClassBehaviorName + OCTET STRING, + hh3cCBQoSPolicyClassPrecedence + Integer32, + hh3cCBQoSPolicyClassRowStatus + RowStatus, + hh3cCBQoSPolicyClassMode + INTEGER, + hh3cCBQoSPolicyClassCfgOrder + Integer32 + } + +hh3cCBQoSPolicyClassIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PolicyClass Index in a QoS policy." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 1 } + +hh3cCBQoSPolicyClassClassifierIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of classifier applied by a policy. + It should exist in hh3cCBQoSClassifierCfgInfoTable." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 2 } + +hh3cCBQoSPolicyClassClassifierName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of classifier applied by a policy. + It is corresponding to hh3cCBQoSPolicyClassClassifierIndex." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 3 } + +hh3cCBQoSPolicyClassBehaviorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of Behavior applied by a policy. + It should exist in hh3cCBQoSBehaviorCfgInfoTable." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 4 } + +hh3cCBQoSPolicyClassBehaviorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Behavior applied by a policy. + It is corresponding to hh3cCBQoSPolicyClassBehaviorIndex." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 5 } + +hh3cCBQoSPolicyClassPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..16383|2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Precedence of the class in the policy. + Only hardware QoS support this node. + 2147483647 is returned only when getting value from software QoS. + 2147483647 can't be set." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 6 } + +hh3cCBQoSPolicyClassRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 7 } + +hh3cCBQoSPolicyClassMode OBJECT-TYPE + SYNTAX INTEGER + { + modeNo(1), + modeDot1q(2), + modeQppb(3), + modeIpSourceGuard(4), + modeVoiceVlan(5), + modeDCBX(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the mode of the classifier-behavior association. The + default mode modeNo is a normal mode. + modeDot1q indicates that the association is used for VLAN mapping. + modeQppb indicates that the association is used for BGP routing policy. + modeIpSourceGuard indicates that the association is used for packets + undergo IP source guard. + modeVoiceVlan indicates that the association is used for voice data + packets. + modeDCBX indicates that the association is used for DCBX. + " + DEFVAL {modeNo} + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 8 } + +hh3cCBQoSPolicyClassCfgOrder OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A QoS policy contains multiple classifier-behavior + associations. A node indicates the configuration order of + the corresponding classifier-behavior association." + ::= { hh3cCBQoSPolicyClassCfgInfoEntry 9 } + +-- hh3cCBQoSApplyPolicyObjects + +hh3cCBQoSApplyPolicyObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 4 } + +-- Policy Instance on interface Table + +hh3cCBQoSIfApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hh3cCBQoSApplyPolicyObjects 1 } + +hh3cCBQoSIfApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on interface Configuration Information Entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, hh3cCBQoSIfApplyPolicyDirection } + ::= { hh3cCBQoSIfApplyPolicyTable 1 } + +Hh3cCBQoSIfApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSIfApplyPolicyIfIndex + Integer32, + hh3cCBQoSIfApplyPolicyDirection + DirectionType, + hh3cCBQoSIfApplyPolicyName + OCTET STRING, + hh3cCBQoSIfApplyPolicyEnableDynamic + INTEGER, + hh3cCBQoSIfApplyPolicyRowStatus + RowStatus, + hh3cCBQoSIfApplyPolicyStatus + INTEGER + } + +hh3cCBQoSIfApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Interface Index, equal to ifIndex." + ::= { hh3cCBQoSIfApplyPolicyEntry 1 } + +hh3cCBQoSIfApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2) + " + ::= { hh3cCBQoSIfApplyPolicyEntry 2 } + +hh3cCBQoSIfApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSIfApplyPolicyEntry 3 } + +hh3cCBQoSIfApplyPolicyEnableDynamic OBJECT-TYPE + SYNTAX INTEGER + { + unavailable(1), + true(2), + false(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of it is specified 'true',Enable dynamic qos policy. + 'unavailable' is returned if device don't support dynamic QoS. + 'unavailable' can't be set. + " + ::= { hh3cCBQoSIfApplyPolicyEntry 4 } + +hh3cCBQoSIfApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSIfApplyPolicyEntry 5 } + +hh3cCBQoSIfApplyPolicyStatus OBJECT-TYPE + SYNTAX INTEGER + { + proccessing(1), + success(2), + partialItemFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of policy applied on interface." + ::= { hh3cCBQoSIfApplyPolicyEntry 6 } + +-- Policy Instance on ATM PVC Table + +hh3cCBQoSAtmPvcApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hh3cCBQoSApplyPolicyObjects 2 } + +hh3cCBQoSAtmPvcApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on ATM PVC Configuration Information Entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection } + ::= { hh3cCBQoSAtmPvcApplyPolicyTable 1 } + +Hh3cCBQoSAtmPvcApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcApplyPolicyIfIndex + Integer32, + hh3cCBQoSAtmPvcApplyPolicyVPI + Integer32, + hh3cCBQoSAtmPvcApplyPolicyVCI + Integer32, + hh3cCBQoSAtmPvcApplyPolicyDirection + DirectionType, + hh3cCBQoSAtmPvcApplyPolicyName + OCTET STRING, + hh3cCBQoSAtmPvcApplyPolicyRowStatus + RowStatus + } + +hh3cCBQoSAtmPvcApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ATM Interface Index, equal to ifIndex." + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 1 } + +hh3cCBQoSAtmPvcApplyPolicyVPI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VPI value of ATM Interface." + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 2 } + +hh3cCBQoSAtmPvcApplyPolicyVCI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VCI value of ATM Interface." + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 3 } + +hh3cCBQoSAtmPvcApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 4 } + +hh3cCBQoSAtmPvcApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 5 } + +hh3cCBQoSAtmPvcApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 6 } + +-- Policy Instance on VLAN Table + +hh3cCBQoSVlanApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSVlanApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hh3cCBQoSApplyPolicyObjects 3 } + +hh3cCBQoSVlanApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSVlanApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on Ethernet VLAN Configuration Information Entry." + INDEX { hh3cCBQoSVlanApplyPolicyVlanid, + hh3cCBQoSVlanApplyPolicyDirection } + ::= { hh3cCBQoSVlanApplyPolicyTable 1 } + +Hh3cCBQoSVlanApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSVlanApplyPolicyVlanid + Integer32, + hh3cCBQoSVlanApplyPolicyDirection + DirectionType, + hh3cCBQoSVlanApplyPolicyName + OCTET STRING, + hh3cCBQoSVlanApplyPriority + Integer32, + hh3cCBQoSVlanApplyPolicyRowStatus + RowStatus, + hh3cCBQoSVlanApplyPolicyStatus + INTEGER + } + +hh3cCBQoSVlanApplyPolicyVlanid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Vlan of Ethernet Interface." + ::= { hh3cCBQoSVlanApplyPolicyEntry 1 } + +hh3cCBQoSVlanApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSVlanApplyPolicyEntry 2 } + +hh3cCBQoSVlanApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSVlanApplyPolicyEntry 3 } + +hh3cCBQoSVlanApplyPriority OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of policy." + ::= { hh3cCBQoSVlanApplyPolicyEntry 4 } + +hh3cCBQoSVlanApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSVlanApplyPolicyEntry 5 } + +hh3cCBQoSVlanApplyPolicyStatus OBJECT-TYPE + SYNTAX INTEGER + { + proccessing(1), + success(2), + partialItemFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of policy applied on VLAN." + ::= { hh3cCBQoSVlanApplyPolicyEntry 6 } + +-- Policy Instance on FR class Table + +hh3cCBQoSFrClassApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrClassApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hh3cCBQoSApplyPolicyObjects 4 } + +hh3cCBQoSFrClassApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrClassApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on FR class Configuration Information Entry." + INDEX { hh3cCBQoSFrClassApplyPolicyFrClassName, + hh3cCBQoSFrClassApplyPolicyDirection } + ::= { hh3cCBQoSFrClassApplyPolicyTable 1 } + +Hh3cCBQoSFrClassApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSFrClassApplyPolicyFrClassName + OCTET STRING, + hh3cCBQoSFrClassApplyPolicyDirection + DirectionType, + hh3cCBQoSFrClassApplyPolicyName + OCTET STRING, + hh3cCBQoSFrClassApplyPolicyRowStatus + RowStatus + } + +hh3cCBQoSFrClassApplyPolicyFrClassName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of FR class." + ::= { hh3cCBQoSFrClassApplyPolicyEntry 1 } + +hh3cCBQoSFrClassApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSFrClassApplyPolicyEntry 2 } + +hh3cCBQoSFrClassApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSFrClassApplyPolicyEntry 3 } + +hh3cCBQoSFrClassApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSFrClassApplyPolicyEntry 4 } + +-- Policy Instance on FR PVC Table + +hh3cCBQoSFrPvcApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policy instance." + ::= { hh3cCBQoSApplyPolicyObjects 5 } + +hh3cCBQoSFrPvcApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on FR PVC Configuration Information Entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection } + ::= { hh3cCBQoSFrPvcApplyPolicyTable 1 } + +Hh3cCBQoSFrPvcApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcApplyPolicyIfIndex + Integer32, + hh3cCBQoSFrPvcApplyPolicyDlciNum + Integer32, + hh3cCBQoSFrPvcApplyPolicyDirection + DirectionType, + hh3cCBQoSFrPvcApplyPolicyName + OCTET STRING, + hh3cCBQoSFrPvcApplyPolicyRowStatus + RowStatus + } + +hh3cCBQoSFrPvcApplyPolicyIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fr Interface Index, equal to ifIndex." + ::= { hh3cCBQoSFrPvcApplyPolicyEntry 1 } + +hh3cCBQoSFrPvcApplyPolicyDlciNum OBJECT-TYPE + SYNTAX Integer32 (16..1007) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fr DLCI number." + ::= { hh3cCBQoSFrPvcApplyPolicyEntry 2 } + +hh3cCBQoSFrPvcApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSFrPvcApplyPolicyEntry 3 } + +hh3cCBQoSFrPvcApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Traffic Policy." + ::= { hh3cCBQoSFrPvcApplyPolicyEntry 4 } + +hh3cCBQoSFrPvcApplyPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSFrPvcApplyPolicyEntry 5 } + +-- Policy Instance on Global + +hh3cCBQoSGlobalApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSGlobalApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policies applied globally. A QoS policy + applied globally takes effect on all ports of the device." + ::= { hh3cCBQoSApplyPolicyObjects 6 } + +hh3cCBQoSGlobalApplyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSGlobalApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A global policy entry." + INDEX { hh3cCBQoSGlobalApplyDirection } + ::= { hh3cCBQoSGlobalApplyTable 1 } + +Hh3cCBQoSGlobalApplyEntry ::= + SEQUENCE + { + hh3cCBQoSGlobalApplyDirection + DirectionType, + hh3cCBQoSGlobalApplyName + OCTET STRING, + hh3cCBQoSGlobalApplyRowStatus + RowStatus, + hh3cCBQoSGlobalApplyStatus + INTEGER + } + +hh3cCBQoSGlobalApplyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSGlobalApplyEntry 1 } + +hh3cCBQoSGlobalApplyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a global policy." + ::= { hh3cCBQoSGlobalApplyEntry 2 } + +hh3cCBQoSGlobalApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSGlobalApplyEntry 3 } + +hh3cCBQoSGlobalApplyStatus OBJECT-TYPE + SYNTAX INTEGER + { + proccessing(1), + success(2), + partialItemFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of policy applied globally." + ::= { hh3cCBQoSGlobalApplyEntry 4 } + +-- Policy Instance on controlPlane + +hh3cCBQoSCpApplyPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSCpApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS policies applied on control plane." + ::= { hh3cCBQoSApplyPolicyObjects 7 } + +hh3cCBQoSCpApplyPolicyEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSCpApplyPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy applied on control plane configuration information entry." + INDEX { hh3cCBQoSCpApplyPolicyChassis, + hh3cCBQoSCpApplyPolicySlot, + hh3cCBQoSCpApplyPolicyDirection } + ::= { hh3cCBQoSCpApplyPolicyTable 1 } + +Hh3cCBQoSCpApplyPolicyEntry ::= + SEQUENCE + { + hh3cCBQoSCpApplyPolicyChassis + Unsigned32, + hh3cCBQoSCpApplyPolicySlot + Unsigned32, + hh3cCBQoSCpApplyPolicyDirection + DirectionType, + hh3cCBQoSCpApplyPolicyName + OCTET STRING, + hh3cCBQoSCpApplyPolicyStatus + INTEGER, + hh3cCBQoSCpApplyRowStatus + RowStatus + } + +hh3cCBQoSCpApplyPolicyChassis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Chassis number." + ::= { hh3cCBQoSCpApplyPolicyEntry 1 } + +hh3cCBQoSCpApplyPolicySlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot number." + ::= { hh3cCBQoSCpApplyPolicyEntry 2 } + +hh3cCBQoSCpApplyPolicyDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy direction: + inbound (1) + outbound (2)" + ::= { hh3cCBQoSCpApplyPolicyEntry 3 } + +hh3cCBQoSCpApplyPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of traffic policy." + ::= { hh3cCBQoSCpApplyPolicyEntry 4 } + +hh3cCBQoSCpApplyPolicyStatus OBJECT-TYPE + SYNTAX INTEGER + { + proccessing(1), + success(2), + partialItemFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of policy applied on control plane." + ::= { hh3cCBQoSCpApplyPolicyEntry 5 } + +hh3cCBQoSCpApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { hh3cCBQoSCpApplyPolicyEntry 6 } + +-- Running statistics information + +hh3cCBQoSApplyPolicyStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 5 } + +-- Interface: policy Running statistics information + +hh3cCBQoSIfStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 1 } + +-- Interface CBQ statistics + +hh3cCBQoSIfCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interface CBQ Running statistics. + When policy using queue behavior is applied on + interface the interface will using Class Based Queuing." + ::= { hh3cCBQoSIfStaticsObjects 1 } + +hh3cCBQoSIfCbqRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface CBQ statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex } + ::= { hh3cCBQoSIfCbqRunInfoTable 1 } + +Hh3cCBQoSIfCbqRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfCbqQueueSize + Integer32, + hh3cCBQoSIfCbqDiscard + Counter64, + hh3cCBQoSIfCbqEfQueueSize + Integer32, + hh3cCBQoSIfCbqAfQueueSize + Integer32, + hh3cCBQoSIfCbqBeQueueSize + Integer32, + hh3cCBQoSIfCbqBeActiveQueueNum + Integer32, + hh3cCBQoSIfCbqBeMaxActiveQueueNum + Integer32, + hh3cCBQoSIfCbqBeTotalQueueNum + Integer32, + hh3cCBQoSIfCbqAfAllocatedQueueNum + Integer32 + } + +hh3cCBQoSIfCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of CBQ queue" + ::= { hh3cCBQoSIfCbqRunInfoEntry 1 } + +hh3cCBQoSIfCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets which couldn't be enqueued." + ::= { hh3cCBQoSIfCbqRunInfoEntry 2 } + +hh3cCBQoSIfCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of EF queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 3 } + +hh3cCBQoSIfCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of AF queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 4 } + +hh3cCBQoSIfCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of BE queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 5 } + +hh3cCBQoSIfCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Packet number of Active BE Queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 6 } + +hh3cCBQoSIfCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max Packet number of Active BE Queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 7 } + +hh3cCBQoSIfCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total Packet number of BE Queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 8 } + +hh3cCBQoSIfCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Allocated Packet number of AF Queue." + ::= { hh3cCBQoSIfCbqRunInfoEntry 9 } + +-- Class match statistics + +hh3cCBQoSIfClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 2 } + +hh3cCBQoSIfClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier's matching statistics information entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSIfClassMatchRunInfoTable 1 } + +Hh3cCBQoSIfClassMatchRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfClassMatchedPackets + Counter64, + hh3cCBQoSIfClassMatchedBytes + Counter64, + hh3cCBQoSIfClassAverageRate + Counter64 + } + +hh3cCBQoSIfClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSIfClassMatchRunInfoEntry 1 } + +hh3cCBQoSIfClassMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy. + Only software QoS support this node." + ::= { hh3cCBQoSIfClassMatchRunInfoEntry 2 } + +hh3cCBQoSIfClassAverageRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rate matching a class of the last 5 minutes." + ::= { hh3cCBQoSIfClassMatchRunInfoEntry 3 } + +-- CAR statistics + +hh3cCBQoSIfCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for CAR + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 3 } + +hh3cCBQoSIfCarRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics information entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSIfCarRunInfoTable 1 } + +Hh3cCBQoSIfCarRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfCarGreenPackets + Counter64, + hh3cCBQoSIfCarGreenBytes + Counter64, + hh3cCBQoSIfCarRedPackets + Counter64, + hh3cCBQoSIfCarRedBytes + Counter64, + hh3cCBQoSIfCarYellowPackets + Counter64, + hh3cCBQoSIfCarYellowBytes + Counter64 + } + +hh3cCBQoSIfCarGreenPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green packets." + ::= { hh3cCBQoSIfCarRunInfoEntry 1 } + +hh3cCBQoSIfCarGreenBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green bytes." + ::= { hh3cCBQoSIfCarRunInfoEntry 2 } + +hh3cCBQoSIfCarRedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red packets." + ::= { hh3cCBQoSIfCarRunInfoEntry 3 } + +hh3cCBQoSIfCarRedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red bytes." + ::= { hh3cCBQoSIfCarRunInfoEntry 4 } + +hh3cCBQoSIfCarYellowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow packets." + ::= { hh3cCBQoSIfCarRunInfoEntry 5 } + +hh3cCBQoSIfCarYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow bytes." + ::= { hh3cCBQoSIfCarRunInfoEntry 6 } + +-- GTS statistics + +hh3cCBQoSIfGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for GTS + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 4 } + +hh3cCBQoSIfGtsRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSIfGtsRunInfoTable 1 } + +Hh3cCBQoSIfGtsRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfGtsPassedPackets + Counter64, + hh3cCBQoSIfGtsPassedBytes + Counter64, + hh3cCBQoSIfGtsDiscardedPackets + Counter64, + hh3cCBQoSIfGtsDiscardedBytes + Counter64, + hh3cCBQoSIfGtsDelayedPackets + Counter64, + hh3cCBQoSIfGtsDelayedBytes + Counter64, + hh3cCBQoSIfGtsQueueSize + Integer32 + } + +hh3cCBQoSIfGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 1 } + +hh3cCBQoSIfGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 2 } + +hh3cCBQoSIfGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 3 } + +hh3cCBQoSIfGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 4 } + +hh3cCBQoSIfGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 5 } + +hh3cCBQoSIfGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hh3cCBQoSIfGtsRunInfoEntry 6 } + +hh3cCBQoSIfGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of GTS queue." + ::= { hh3cCBQoSIfGtsRunInfoEntry 7 } + +-- Remark statistics + +hh3cCBQoSIfRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for remarking + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 5 } + +hh3cCBQoSIfRemarkRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSIfRemarkRunInfoTable 1 } + +Hh3cCBQoSIfRemarkRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfRemarkedPackets + Counter64 + } + +hh3cCBQoSIfRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets remarked." + ::= { hh3cCBQoSIfRemarkRunInfoEntry 1 } + +-- Queue statistics + +hh3cCBQoSIfQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for queue + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 6 } + +hh3cCBQoSIfQueueRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSIfQueueRunInfoTable 1 } + +Hh3cCBQoSIfQueueRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfQueueMatchedPackets + Counter64, + hh3cCBQoSIfQueueMatchedBytes + Counter64, + hh3cCBQoSIfQueueEnqueuedPackets + Counter64, + hh3cCBQoSIfQueueEnqueuedBytes + Counter64, + hh3cCBQoSIfQueueDiscardedPackets + Counter64, + hh3cCBQoSIfQueueDiscardedBytes + Counter64 + } + +hh3cCBQoSIfQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to enqueue." + ::= { hh3cCBQoSIfQueueRunInfoEntry 1 } + +hh3cCBQoSIfQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to enqueue." + ::= { hh3cCBQoSIfQueueRunInfoEntry 2 } + +hh3cCBQoSIfQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets enqueued." + ::= { hh3cCBQoSIfQueueRunInfoEntry 3 } + +hh3cCBQoSIfQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes enqueued." + ::= { hh3cCBQoSIfQueueRunInfoEntry 4 } + +hh3cCBQoSIfQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded when enqueued by discard method." + ::= { hh3cCBQoSIfQueueRunInfoEntry 5 } + +hh3cCBQoSIfQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded when enqueued by discard method." + ::= { hh3cCBQoSIfQueueRunInfoEntry 6 } + +-- WRED statistics + +hh3cCBQoSIfWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for WRED + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 7 } + +hh3cCBQoSIfWredRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue } + ::= { hh3cCBQoSIfWredRunInfoTable 1 } + +Hh3cCBQoSIfWredRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfWredRandomDiscardedPackets + Counter64, + hh3cCBQoSIfWredTailDiscardedPackets + Counter64 + } + +hh3cCBQoSIfWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that random-discarded by WRED." + ::= { hh3cCBQoSIfWredRunInfoEntry 1 } + +hh3cCBQoSIfWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that tail-discarded by WRED." + ::= { hh3cCBQoSIfWredRunInfoEntry 2 } + +-- +-- nodes of hh3cCBQoSIfAccountingRunInfoTable +-- +hh3cCBQoSIfAccountingRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIfAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for account + in a QoS policy applied on the interface." + ::= { hh3cCBQoSIfStaticsObjects 8 } + +hh3cCBQoSIfAccountingRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIfAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account statistics entry." + INDEX { hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex + } + ::= { hh3cCBQoSIfAccountingRunInfoTable 1 } + +Hh3cCBQoSIfAccountingRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSIfAccountingPackets + Counter64, + hh3cCBQoSIfAccountingBytes + Counter64 + } + +hh3cCBQoSIfAccountingPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets." + ::= { hh3cCBQoSIfAccountingRunInfoEntry 1 } + +hh3cCBQoSIfAccountingBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes." + ::= { hh3cCBQoSIfAccountingRunInfoEntry 2 } + +-- ATM Interface PVC: policy Running statistics information + +hh3cCBQoSAtmPvcStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 2 } + +-- ATM PVC CBQ statistics + +hh3cCBQoSAtmPvcCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ATM PVC CBQ Running statistics. + When policy using queue behavior is applied on + ATM PVC. ATM PVC will using Class Based Queuing." + ::= { hh3cCBQoSAtmPvcStaticsObjects 1 } + +hh3cCBQoSAtmPvcCbqRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FR PVC CBQ statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI } + ::= { hh3cCBQoSAtmPvcCbqRunInfoTable 1 } + +Hh3cCBQoSAtmPvcCbqRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcCbqQueueSize + Integer32, + hh3cCBQoSAtmPvcCbqDiscard + Counter64, + hh3cCBQoSAtmPvcCbqEfQueueSize + Integer32, + hh3cCBQoSAtmPvcCbqAfQueueSize + Integer32, + hh3cCBQoSAtmPvcCbqBeQueueSize + Integer32, + hh3cCBQoSAtmPvcCbqBeActiveQueueNum + Integer32, + hh3cCBQoSAtmPvcCbqBeMaxActiveQueueNum + Integer32, + hh3cCBQoSAtmPvcCbqBeTotalQueueNum + Integer32, + hh3cCBQoSAtmPvcCbqAfAllocatedQueueNum + Integer32 + } + +hh3cCBQoSAtmPvcCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of CBQ queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 1 } + +hh3cCBQoSAtmPvcCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets which couldn't be enqueued." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 2 } + +hh3cCBQoSAtmPvcCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of EF queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 3 } + +hh3cCBQoSAtmPvcCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of AF queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 4 } + +hh3cCBQoSAtmPvcCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of BE queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 5 } + +hh3cCBQoSAtmPvcCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet number of Active Be Queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 6 } + +hh3cCBQoSAtmPvcCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max packet number of Active Be Queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 7 } + +hh3cCBQoSAtmPvcCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total packet number of Be Queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 8 } + +hh3cCBQoSAtmPvcCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Allocated packet number of AF Queue." + ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 9 } + +-- Class match statistics + +hh3cCBQoSAtmPvcClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 2 } + +hh3cCBQoSAtmPvcClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier matching statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSAtmPvcClassMatchRunInfoTable 1 } + +Hh3cCBQoSAtmPvcClassMatchRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcClassMatchPackets + Counter64, + hh3cCBQoSAtmPvcClassMatchBytes + Counter64, + hh3cCBQoSAtmPvcClassAverageRate + Integer32 + } + +hh3cCBQoSAtmPvcClassMatchPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSAtmPvcClassMatchRunInfoEntry 1 } + +hh3cCBQoSAtmPvcClassMatchBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy." + ::= { hh3cCBQoSAtmPvcClassMatchRunInfoEntry 2 } + +hh3cCBQoSAtmPvcClassAverageRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rate matching a class in the last 5 minutes." + ::= { hh3cCBQoSAtmPvcClassMatchRunInfoEntry 3 } + +-- CAR statistics + +hh3cCBQoSAtmPvcCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for CAR + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 3 } + +hh3cCBQoSAtmPvcCarRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSAtmPvcCarRunInfoTable 1 } + +Hh3cCBQoSAtmPvcCarRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcCarConformPackets + Counter64, + hh3cCBQoSAtmPvcCarConformBytes + Counter64, + hh3cCBQoSAtmPvcCarExceedPackets + Counter64, + hh3cCBQoSAtmPvcCarExceedBytes + Counter64 + } + +hh3cCBQoSAtmPvcCarConformPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that conforming specified CIR." + ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 1 } + +hh3cCBQoSAtmPvcCarConformBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes that conforming specified CIR." + ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 2 } + +hh3cCBQoSAtmPvcCarExceedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets exceeded CIR." + ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 3 } + +hh3cCBQoSAtmPvcCarExceedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes exceeded CIR." + ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 4 } + +-- GTS statistics + +hh3cCBQoSAtmPvcGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for GTS + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 4 } + +hh3cCBQoSAtmPvcGtsRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSAtmPvcGtsRunInfoTable 1 } + +Hh3cCBQoSAtmPvcGtsRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcGtsPassedPackets + Counter64, + hh3cCBQoSAtmPvcGtsPassedBytes + Counter64, + hh3cCBQoSAtmPvcGtsDiscardedPackets + Counter64, + hh3cCBQoSAtmPvcGtsDiscardedBytes + Counter64, + hh3cCBQoSAtmPvcGtsDelayedPackets + Counter64, + hh3cCBQoSAtmPvcGtsDelayedBytes + Counter64, + hh3cCBQoSAtmPvcGtsQueueSize + Integer32 + } + +hh3cCBQoSAtmPvcGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 1 } + +hh3cCBQoSAtmPvcGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 2 } + +hh3cCBQoSAtmPvcGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 3 } + +hh3cCBQoSAtmPvcGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 4 } + +hh3cCBQoSAtmPvcGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 5 } + +hh3cCBQoSAtmPvcGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 6 } + +hh3cCBQoSAtmPvcGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packet number of GTS queue." + ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 7 } + +-- Remark statistics + +hh3cCBQoSAtmPvcRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for remarking + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 5 } + +hh3cCBQoSAtmPvcRemarkRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSAtmPvcRemarkRunInfoTable 1 } + +Hh3cCBQoSAtmPvcRemarkRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcRemarkedPackets + Counter64 + } + +hh3cCBQoSAtmPvcRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets remarked." + ::= { hh3cCBQoSAtmPvcRemarkRunInfoEntry 1 } + +-- Queue statistics + +hh3cCBQoSAtmPvcQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for queue + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 6 } + +hh3cCBQoSAtmPvcQueueRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSAtmPvcQueueRunInfoTable 1} + +Hh3cCBQoSAtmPvcQueueRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcQueueMatchedPackets + Counter64, + hh3cCBQoSAtmPvcQueueMatchedBytes + Counter64, + hh3cCBQoSAtmPvcQueueEnqueuedPackets + Counter64, + hh3cCBQoSAtmPvcQueueEnqueuedBytes + Counter64, + hh3cCBQoSAtmPvcQueueDiscardedPackets + Counter64, + hh3cCBQoSAtmPvcQueueDiscardedBytes + Counter64 + } + +hh3cCBQoSAtmPvcQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to enqueue." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 1 } + +hh3cCBQoSAtmPvcQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to enqueue." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 2 } + +hh3cCBQoSAtmPvcQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets enqueued." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 3 } + +hh3cCBQoSAtmPvcQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes enqueued." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 4 } + +hh3cCBQoSAtmPvcQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discard when enqueued by discard method." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 5 } + +hh3cCBQoSAtmPvcQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discard when enqueued by discard method." + ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 6 } + +-- WRED statistics + +hh3cCBQoSAtmPvcWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for WRED + in a QoS policy applied on ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 7 } + +hh3cCBQoSAtmPvcWredRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue } + ::= { hh3cCBQoSAtmPvcWredRunInfoTable 1 } + +Hh3cCBQoSAtmPvcWredRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcWredRandomDiscardedPackets + Counter64, + hh3cCBQoSAtmPvcWredTailDiscardedPackets + Counter64 + } + +hh3cCBQoSAtmPvcWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets randomly discarded by WRED." + ::= { hh3cCBQoSAtmPvcWredRunInfoEntry 1 } + +hh3cCBQoSAtmPvcWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets tail-discarded by WRED." + ::= { hh3cCBQoSAtmPvcWredRunInfoEntry 2 } + +-- +-- nodes of hh3cCBQoSAtmPvcAccountingRunInfoTable +-- +hh3cCBQoSAtmPvcAccountingRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for account + in a QoS policy applied on the ATM PVC." + ::= { hh3cCBQoSAtmPvcStaticsObjects 8 } + +hh3cCBQoSAtmPvcAccountingRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAtmPvcAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account statistics entry." + INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex, + hh3cCBQoSAtmPvcApplyPolicyVPI, + hh3cCBQoSAtmPvcApplyPolicyVCI, + hh3cCBQoSAtmPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue + } + ::= { hh3cCBQoSAtmPvcAccountingRunInfoTable 1 } + +Hh3cCBQoSAtmPvcAccountingRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAtmPvcAccountingPackets + Counter64, + hh3cCBQoSAtmPvcAccountingBytes + Counter64 + } + +hh3cCBQoSAtmPvcAccountingPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets." + ::= { hh3cCBQoSAtmPvcAccountingRunInfoEntry 1 } + +hh3cCBQoSAtmPvcAccountingBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes." + ::= { hh3cCBQoSAtmPvcAccountingRunInfoEntry 2 } + +-- FR Interface PVC: policy Running statistics information + +hh3cCBQoSFrPvcStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 3 } + +-- FR PVC CBQ statistics + +hh3cCBQoSFrPvcCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of FR PVC CBQ Running statistics. + When policy using queue behavior is applied on FR PVC + will using Class Based Queuing." + ::= { hh3cCBQoSFrPvcStaticsObjects 1 } + +hh3cCBQoSFrPvcCbqRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FR PVC CBQ statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, hh3cCBQoSFrPvcApplyPolicyDlciNum } + ::= { hh3cCBQoSFrPvcCbqRunInfoTable 1 } + +Hh3cCBQoSFrPvcCbqRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcCbqQueueSize + Integer32, + hh3cCBQoSFrPvcCbqDiscard + Counter64, + hh3cCBQoSFrPvcCbqEfQueueSize + Integer32, + hh3cCBQoSFrPvcCbqAfQueueSize + Integer32, + hh3cCBQoSFrPvcCbqBeQueueSize + Integer32, + hh3cCBQoSFrPvcCbqBeActiveQueueNum + Integer32, + hh3cCBQoSFrPvcCbqBeMaxActiveQueueNum + Integer32, + hh3cCBQoSFrPvcCbqBeTotalQueueNum + Integer32, + hh3cCBQoSFrPvcCbqAfAllocatedQueueNum + Integer32 + } + +hh3cCBQoSFrPvcCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of CBQ queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 1 } + +hh3cCBQoSFrPvcCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded packets which could not be enqueued." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 2 } + +hh3cCBQoSFrPvcCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of EF queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 3 } + +hh3cCBQoSFrPvcCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of AF queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 4 } + +hh3cCBQoSFrPvcCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of BE queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 5 } + +hh3cCBQoSFrPvcCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet number of Active Be Queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 6 } + +hh3cCBQoSFrPvcCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max packet number of Active Be Queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 7 } + +hh3cCBQoSFrPvcCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total packet number of Be Queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 8 } + +hh3cCBQoSFrPvcCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Allocated packet number of AF Queue." + ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 9 } + +-- Class match statistics + +hh3cCBQoSFrPvcClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on FR PVC." + ::= { hh3cCBQoSFrPvcStaticsObjects 2 } + +hh3cCBQoSFrPvcClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier matching statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSFrPvcClassMatchRunInfoTable 1 } + +Hh3cCBQoSFrPvcClassMatchRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcClassMatchedPackets + Counter64, + hh3cCBQoSFrPvcClassMatchedBytes + Counter64, + hh3cCBQoSFrPvcClassAverageRate + Counter64 + } + +hh3cCBQoSFrPvcClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSFrPvcClassMatchRunInfoEntry 1 } + +hh3cCBQoSFrPvcClassMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy." + ::= { hh3cCBQoSFrPvcClassMatchRunInfoEntry 2 } + +hh3cCBQoSFrPvcClassAverageRate OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average rate matching a class of the last 5 minutes." + ::= { hh3cCBQoSFrPvcClassMatchRunInfoEntry 3 } + +-- CAR statistics + +hh3cCBQoSFrPvcCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for CAR + in a QoS policy applied on FR PVC." + ::= { hh3cCBQoSFrPvcStaticsObjects 3 } + +hh3cCBQoSFrPvcCarRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSFrPvcCarRunInfoTable 1 } + +Hh3cCBQoSFrPvcCarRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcCarConformPackets + Counter64, + hh3cCBQoSFrPvcCarConformBytes + Counter64, + hh3cCBQoSFrPvcCarExceedPackets + Counter64, + hh3cCBQoSFrPvcCarExceedBytes + Counter64 + } + +hh3cCBQoSFrPvcCarConformPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets conform CIR." + ::= { hh3cCBQoSFrPvcCarRunInfoEntry 1 } + +hh3cCBQoSFrPvcCarConformBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes conform CIR." + ::= { hh3cCBQoSFrPvcCarRunInfoEntry 2 } + +hh3cCBQoSFrPvcCarExceedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets exceed CIR." + ::= { hh3cCBQoSFrPvcCarRunInfoEntry 3 } + +hh3cCBQoSFrPvcCarExceedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes exceed CIR." + ::= { hh3cCBQoSFrPvcCarRunInfoEntry 4 } + +-- GTS statistics + +hh3cCBQoSFrPvcGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for GTS + in a QoS policy applied on FR PVC." + ::= { hh3cCBQoSFrPvcStaticsObjects 4 } + +hh3cCBQoSFrPvcGtsRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSFrPvcGtsRunInfoTable 1 } + +Hh3cCBQoSFrPvcGtsRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcGtsPassedPackets + Counter64, + hh3cCBQoSFrPvcGtsPassedBytes + Counter64, + hh3cCBQoSFrPvcGtsDiscardedPackets + Counter64, + hh3cCBQoSFrPvcGtsDiscardedBytes + Counter64, + hh3cCBQoSFrPvcGtsDelayedPackets + Counter64, + hh3cCBQoSFrPvcGtsDelayedBytes + Counter64, + hh3cCBQoSFrPvcGtsQueueSize + Integer32 + } + +hh3cCBQoSFrPvcGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 1 } + +hh3cCBQoSFrPvcGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 2 } + +hh3cCBQoSFrPvcGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 3 } + +hh3cCBQoSFrPvcGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 4 } + +hh3cCBQoSFrPvcGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 5 } + +hh3cCBQoSFrPvcGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 6 } + +hh3cCBQoSFrPvcGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet number of GTS queue." + ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 7 } + +-- Remark statistics + +hh3cCBQoSFrPvcRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for remarking + in a QoS policy applied on FR PVC." + ::= { hh3cCBQoSFrPvcStaticsObjects 5 } + +hh3cCBQoSFrPvcRemarkRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSFrPvcRemarkRunInfoTable 1 } + +Hh3cCBQoSFrPvcRemarkRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcRemarkedPackets + Counter64 + } + +hh3cCBQoSFrPvcRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets remarked." + ::= { hh3cCBQoSFrPvcRemarkRunInfoEntry 1 } + +-- Queue statistics + +hh3cCBQoSFrPvcQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for queue + in a QoS policy applied on FR PVC." + ::= { hh3cCBQoSFrPvcStaticsObjects 6 } + +hh3cCBQoSFrPvcQueueRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSFrPvcQueueRunInfoTable 1 } + +Hh3cCBQoSFrPvcQueueRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcQueueMatchedPackets + Counter64, + hh3cCBQoSFrPvcQueueMatchedBytes + Counter64, + hh3cCBQoSFrPvcQueueEnqueuedPackets + Counter64, + hh3cCBQoSFrPvcQueueEnqueuedBytes + Counter64, + hh3cCBQoSFrPvcQueueDiscardedPackets + Counter64, + hh3cCBQoSFrPvcQueueDiscardedBytes + Counter64 + } + +hh3cCBQoSFrPvcQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to enqueue." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 1 } + +hh3cCBQoSFrPvcQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to en-queue." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 2 } + +hh3cCBQoSFrPvcQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets en-queued." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 3 } + +hh3cCBQoSFrPvcQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes enqueued." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 4 } + +hh3cCBQoSFrPvcQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded when enqueued by discard method." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 5 } + +hh3cCBQoSFrPvcQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded when enqueued by discard method." + ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 6 } + +-- WRED statistics + +hh3cCBQoSFrPvcWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for WRED + in a QoS policy applied on FR PVC. + " + ::= { hh3cCBQoSFrPvcStaticsObjects 7 } + +hh3cCBQoSFrPvcWredRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue } + ::= { hh3cCBQoSFrPvcWredRunInfoTable 1 } + +Hh3cCBQoSFrPvcWredRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcWredRandomDiscardedPackets + Counter64, + hh3cCBQoSFrPvcWredTailDiscardedPackets + Counter64 + } + +hh3cCBQoSFrPvcWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets randomly discarded by WRED." + ::= { hh3cCBQoSFrPvcWredRunInfoEntry 1 } + +hh3cCBQoSFrPvcWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets tail-discarded by WRED." + ::= { hh3cCBQoSFrPvcWredRunInfoEntry 2 } + +-- +-- nodes of hh3cCBQoSFrPvcAccountingRunInfoTable +-- +hh3cCBQoSFrPvcAccountingRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for account + in a QoS policy applied on the interface." + ::= { hh3cCBQoSFrPvcStaticsObjects 8 } + +hh3cCBQoSFrPvcAccountingRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSFrPvcAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account statistics entry." + INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, + hh3cCBQoSFrPvcApplyPolicyDlciNum, + hh3cCBQoSFrPvcApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue + } + ::= { hh3cCBQoSFrPvcAccountingRunInfoTable 1 } + +Hh3cCBQoSFrPvcAccountingRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSFrPvcAccountingPackets + Counter64, + hh3cCBQoSFrPvcAccountingBytes + Counter64 + } + +hh3cCBQoSFrPvcAccountingPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets." + ::= { hh3cCBQoSFrPvcAccountingRunInfoEntry 1 } + +hh3cCBQoSFrPvcAccountingBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes." + ::= { hh3cCBQoSFrPvcAccountingRunInfoEntry 2 } + +-- Ethernet Interface VLAN: policy Running statistics information + +hh3cCBQoSVlanStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 4 } + +-- Class match statistics + +hh3cCBQoSVlanClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSVlanClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for matching a classifier + in a QoS policy applied on Ethernet VLAN. + " + ::= { hh3cCBQoSVlanStaticsObjects 1 } + +hh3cCBQoSVlanClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSVlanClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier matching statistics entry." + INDEX { hh3cCBQoSVlanApplyPolicyVlanid, + hh3cCBQoSVlanApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSVlanClassMatchRunInfoTable 1 } + +Hh3cCBQoSVlanClassMatchRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSVlanClassMatchedPackets + Counter64 + } + +hh3cCBQoSVlanClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSVlanClassMatchRunInfoEntry 1 } + +-- +-- nodes of hh3cCBQoSIfVlanAccountingRunInfoTable +-- +hh3cCBQoSVlanAccountingRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSVlanAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Running statistics for account + in a QoS policy applied on the interface." + ::= { hh3cCBQoSVlanStaticsObjects 2 } + +hh3cCBQoSVlanAccountingRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSVlanAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account statistics entry." + INDEX { hh3cCBQoSVlanApplyPolicyVlanid, + hh3cCBQoSVlanApplyPolicyDirection, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSVlanAccountingRunInfoTable 1 } + +Hh3cCBQoSVlanAccountingRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSVlanAccountingPackets + Counter64, + hh3cCBQoSVlanAccountingBytes + Counter64 + } + +hh3cCBQoSVlanAccountingPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets." + ::= { hh3cCBQoSVlanAccountingRunInfoEntry 1 } + +hh3cCBQoSVlanAccountingBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes." + ::= { hh3cCBQoSVlanAccountingRunInfoEntry 2 } + +-- Index Object +hh3cCBQoSApplyPolicyIndexObjects OBJECT IDENTIFIER + ::= { hh3cCBQoSApplyPolicyStaticsObjects 5 } + +-- +-- ApplyObjectTable +-- +hh3cCBQoSApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of QoS apply object index. It provides the function + of querying the information of QoS apply object, which + consists of interface type, interface index, ATM PVC, FR DLCI + and nesting policy index, using QoS apply object index." + ::= { hh3cCBQoSApplyPolicyIndexObjects 1 } + +hh3cCBQoSApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS apply object index entry." + INDEX { hh3cCBQoSApplyObjectIndex } + ::= { hh3cCBQoSApplyObjectTable 1 } + +Hh3cCBQoSApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSApplyObjectIndex + Unsigned32, + hh3cCBQoSApplyObjectType + ApplyObjectType, + hh3cCBQoSApplyObjectDirection + DirectionType, + hh3cCBQoSApplyObjectMainSite + Unsigned32, + hh3cCBQoSApplyObjectSubChannel + Unsigned32, + hh3cCBQoSApplyObjectSubClass + Unsigned32, + hh3cCBQoSApplyObjectSubClassSec + Unsigned32 + } + +hh3cCBQoSApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS apply object index. It represents the unique identifier + of QoS policy applied position. It generates when QoS policy + is applied considering ifIndex, VLAN ID, ATM PVC, FR DLCI and + policy nesting." + ::= { hh3cCBQoSApplyObjectEntry 1 } + +hh3cCBQoSApplyObjectType OBJECT-TYPE + SYNTAX ApplyObjectType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Apply object type." + ::= { hh3cCBQoSApplyObjectEntry 2 } + +hh3cCBQoSApplyObjectDirection OBJECT-TYPE + SYNTAX DirectionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction of QoS apply object." + ::= { hh3cCBQoSApplyObjectEntry 3 } + +hh3cCBQoSApplyObjectMainSite OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Its value depends on hh3cCBQoSApplyObjectType. + It represents VLAN ID when hh3cCBQoSApplyObjectType + is vlan, and represents chassis ID when hh3cCBQoSApplyObjectType + is controlPlane, otherwise it represents ifIndex." + ::= { hh3cCBQoSApplyObjectEntry 4 } + +hh3cCBQoSApplyObjectSubChannel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Its value depends on hh3cCBQoSApplyObjectType. + It represents the value of VPI/VCI, of which high 16-bits + is VPI and low 16-bits is VCI, when hh3cCBQoSApplyObjectType + is atmPvc. + It represents the value of data link connection identifier + in FR network, when hh3cCBQoSApplyObjectType is frDlci. + It represents slot ID, when hh3cCBQoSApplyObjectType is controlPlane. + Otherwise the value is '0xFFFFFFFF'." + ::= { hh3cCBQoSApplyObjectEntry 5 } + +hh3cCBQoSApplyObjectSubClass OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value represents level-1 sub class index when the QoS + apply object is level-2 or level-3 nesting policy. Otherwise + the value is '0xFFFFFFFF'." + ::= { hh3cCBQoSApplyObjectEntry 6 } + +hh3cCBQoSApplyObjectSubClassSec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value represents level-2 sub class index when the QoS + apply object is level-3 nesting policy. Otherwise + the value is '0xFFFFFFFF'." + ::= { hh3cCBQoSApplyObjectEntry 7 } + +-- +-- IntApplyObjectTable +-- +hh3cCBQoSIntApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSIntApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used for querying the QoS apply object indexes by + interface index. It is suitable for querying QoS apply + object indexes for policies applied on Ethernet ports, ATM + ports and FR ports." + ::= { hh3cCBQoSApplyPolicyIndexObjects 2 } + +hh3cCBQoSIntApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSIntApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS apply object on interface index querying entry." + INDEX { hh3cCBQoSIntApplyObjectIfIndex, + hh3cCBQoSApplyObjectDirection } + ::= { hh3cCBQoSIntApplyObjectTable 1 } + +Hh3cCBQoSIntApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSIntApplyObjectIfIndex + Unsigned32, + hh3cCBQoSIntApplyObjectIndex + Unsigned32 + } + +hh3cCBQoSIntApplyObjectIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { hh3cCBQoSIntApplyObjectEntry 1 } + +hh3cCBQoSIntApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS apply object index." + ::= { hh3cCBQoSIntApplyObjectEntry 2 } + +-- +-- VlanApplyObjectTable +-- +hh3cCBQoSVlanApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSVlanApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used for querying the QoS apply object indexes by VLAN + ID and policy direction. It is suitable for querying QoS + apply object indexes for policies applied on VLANs. If the + value of hh3cCBQoSVlanApplyObjectVlanID is 0, it means querying + Qos apply object index for policy applied on global." + ::= { hh3cCBQoSApplyPolicyIndexObjects 3 } + +hh3cCBQoSVlanApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSVlanApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN apply object entry." + INDEX { hh3cCBQoSVlanApplyObjectVlanID, + hh3cCBQoSApplyObjectDirection } + ::= { hh3cCBQoSVlanApplyObjectTable 1 } + +Hh3cCBQoSVlanApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSVlanApplyObjectVlanID + Unsigned32, + hh3cCBQoSVlanApplyObjectIndex + Unsigned32 + } + +hh3cCBQoSVlanApplyObjectVlanID OBJECT-TYPE + SYNTAX Unsigned32 (0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID." + ::= { hh3cCBQoSVlanApplyObjectEntry 1 } + +hh3cCBQoSVlanApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS apply object index." + ::= { hh3cCBQoSVlanApplyObjectEntry 2 } + +-- +-- PvcApplyObjectTable +-- +hh3cCBQoSPvcApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPvcApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used for querying the QoS apply object indexes by ATM + PVC or FR DLCI, ifIndex and policy direction. It is suitable + for querying QoS apply object indexes for policies applied on + ATM PVCs or FR DLCIs." + ::= { hh3cCBQoSApplyPolicyIndexObjects 4 } + +hh3cCBQoSPvcApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPvcApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS apply object querying entry for ATM PVC or FR + DLCI." + INDEX { hh3cCBQoSPvcApplyObjectIfIndex, + hh3cCBQoSPvcApplyObjectPvcID, + hh3cCBQoSApplyObjectDirection } + ::= { hh3cCBQoSPvcApplyObjectTable 1 } + +Hh3cCBQoSPvcApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSPvcApplyObjectIfIndex + Unsigned32, + hh3cCBQoSPvcApplyObjectPvcID + Unsigned32, + hh3cCBQoSPvcApplyObjectIndex + Unsigned32 + } + +hh3cCBQoSPvcApplyObjectIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { hh3cCBQoSPvcApplyObjectEntry 1 } + +hh3cCBQoSPvcApplyObjectPvcID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "If the QoS apply object queried is a ATM PVC, its input value + represents a VPI/VCI. If the QoS apply object queried is a FR + DLCI, its input value represents a value of FR DLCI." + ::= { hh3cCBQoSPvcApplyObjectEntry 2 } + +hh3cCBQoSPvcApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS apply object index." + ::= { hh3cCBQoSPvcApplyObjectEntry 3 } + +-- +-- hh3cCBQoSNestPolicyApplyObjectTable +-- +hh3cCBQoSNestPolicyApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSNestPolicyApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used for querying the nested QoS policy apply object indexes. + It is suitable for querying nested QoS apply object indexes for policies + applied on ifIndex, VLAN ID, ATM PVC or FR DLCI." + ::= { hh3cCBQoSApplyPolicyIndexObjects 5 } + +hh3cCBQoSNestPolicyApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSNestPolicyApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS apply object on policy querying entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSNestPolicyClassIndex} + ::= { hh3cCBQoSNestPolicyApplyObjectTable 1 } + +Hh3cCBQoSNestPolicyApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSNestPolicyClassIndex + Unsigned32, + hh3cCBQoSNestPolicyApplyObjectIndex + Unsigned32 + } + +hh3cCBQoSNestPolicyClassIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policyclass index in father policy." + ::= { hh3cCBQoSNestPolicyApplyObjectEntry 1 } + +hh3cCBQoSNestPolicyApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS apply object index of the son policy." + ::= { hh3cCBQoSNestPolicyApplyObjectEntry 2 } + +-- +-- hh3cCBQoSCpApplyObjectTable +-- +hh3cCBQoSCpApplyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSCpApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table used for querying the QoS policy apply object indexes + by chassis ID and slot ID. It is suitable for querying QoS apply + object indexes for policies applied on control plane." + ::= { hh3cCBQoSApplyPolicyIndexObjects 6 } + +hh3cCBQoSCpApplyObjectEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSCpApplyObjectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QoS policy apply object on control plane querying entry." + INDEX { hh3cCBQoSCpApplyObjectChassis, + hh3cCBQoSCpApplyObjectSlot, + hh3cCBQoSApplyObjectDirection} + ::= { hh3cCBQoSCpApplyObjectTable 1 } + +Hh3cCBQoSCpApplyObjectEntry ::= + SEQUENCE + { + hh3cCBQoSCpApplyObjectChassis + Unsigned32, + hh3cCBQoSCpApplyObjectSlot + Unsigned32, + hh3cCBQoSCpApplyObjectIndex + Unsigned32 + } + +hh3cCBQoSCpApplyObjectChassis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Chassis ID." + ::= { hh3cCBQoSCpApplyObjectEntry 1 } + +hh3cCBQoSCpApplyObjectSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Slot ID." + ::= { hh3cCBQoSCpApplyObjectEntry 2 } + +hh3cCBQoSCpApplyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QoS apply object index." + ::= { hh3cCBQoSCpApplyObjectEntry 3 } + +-- Statistics + +hh3cCBQoSStaticsObjects OBJECT IDENTIFIER + ::= { hh3cCBQoSApplyPolicyStaticsObjects 6 } + +-- CBQ statistics + +hh3cCBQoSCbqRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of CBQ running statistics. + When policy using queue behavior is applied on QoS apply + object, the QoS apply object will use Class Based Queuing." + ::= { hh3cCBQoSStaticsObjects 1 } + +hh3cCBQoSCbqRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSCbqRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CBQ statistics entry of QoS apply object." + INDEX { hh3cCBQoSApplyObjectIndex } + ::= { hh3cCBQoSCbqRunInfoTable 1 } + +Hh3cCBQoSCbqRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSCbqQueueSize + Integer32, + hh3cCBQoSCbqDiscard + Counter64, + hh3cCBQoSCbqEfQueueSize + Integer32, + hh3cCBQoSCbqAfQueueSize + Integer32, + hh3cCBQoSCbqBeQueueSize + Integer32, + hh3cCBQoSCbqBeActiveQueueNum + Integer32, + hh3cCBQoSCbqBeMaxActiveQueueNum + Integer32, + hh3cCBQoSCbqBeTotalQueueNum + Integer32, + hh3cCBQoSCbqAfAllocatedQueueNum + Integer32 + } + +hh3cCBQoSCbqQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets in CBQ queue." + ::= { hh3cCBQoSCbqRunInfoEntry 1 } + +hh3cCBQoSCbqDiscard OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of discarded packets which couldn't queue." + ::= { hh3cCBQoSCbqRunInfoEntry 2 } + +hh3cCBQoSCbqEfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets in EF queue." + ::= { hh3cCBQoSCbqRunInfoEntry 3 } + +hh3cCBQoSCbqAfQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets in AF queue." + ::= { hh3cCBQoSCbqRunInfoEntry 4 } + +hh3cCBQoSCbqBeQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets in BE Queue." + ::= { hh3cCBQoSCbqRunInfoEntry 5 } + +hh3cCBQoSCbqBeActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Active BE Queues." + ::= { hh3cCBQoSCbqRunInfoEntry 6 } + +hh3cCBQoSCbqBeMaxActiveQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of Active BE Queues." + ::= { hh3cCBQoSCbqRunInfoEntry 7 } + +hh3cCBQoSCbqBeTotalQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of total BE Queues." + ::= { hh3cCBQoSCbqRunInfoEntry 8 } + +hh3cCBQoSCbqAfAllocatedQueueNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of allocated AF Queues." + ::= { hh3cCBQoSCbqRunInfoEntry 9 } + +-- Class match statistics + +hh3cCBQoSClassMatchRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for matching a classifier on a + QoS apply object." + ::= { hh3cCBQoSStaticsObjects 2 } + +hh3cCBQoSClassMatchRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSClassMatchRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Classifier's matching statistics information entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSClassMatchRunInfoTable 1 } + +Hh3cCBQoSClassMatchRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSClassMatchedPackets + Counter64, + hh3cCBQoSClassMatchedBytes + Counter64, + hh3cCBQoSClassFwdPktpps + Unsigned32, + hh3cCBQoSClassFwdPktbps + Unsigned32, + hh3cCBQoSClassDropPktpps + Unsigned32, + hh3cCBQoSClassDropPktbps + Unsigned32, + hh3cCBQoSClassFlowStatInterval + Unsigned32, + hh3cCBQoSClassBehaviorStatus + INTEGER + } + +hh3cCBQoSClassMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSClassMatchRunInfoEntry 1 } + +hh3cCBQoSClassMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy." + ::= { hh3cCBQoSClassMatchRunInfoEntry 2 } + +hh3cCBQoSClassFwdPktpps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of packets macthing the class forwarded + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSClassMatchRunInfoEntry 3 } + +hh3cCBQoSClassFwdPktbps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of packets matching the class forwarded + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSClassMatchRunInfoEntry 4 } + +hh3cCBQoSClassDropPktpps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of packets matching the class dropped + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSClassMatchRunInfoEntry 5 } + +hh3cCBQoSClassDropPktbps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of packets matching the class dropped + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSClassMatchRunInfoEntry 6 } + +hh3cCBQoSClassFlowStatInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval of collecting traffic statistics. + Unit: minute." + ::= { hh3cCBQoSClassMatchRunInfoEntry 7 } + +hh3cCBQoSClassBehaviorStatus OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failure(2), + partialSuccess(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Classifier-behavior applying status." + ::= { hh3cCBQoSClassMatchRunInfoEntry 8 } + +-- CAR statistics + +hh3cCBQoSCarRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for CAR on a QoS apply object." + ::= { hh3cCBQoSStaticsObjects 3 } + +hh3cCBQoSCarRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSCarRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CAR statistics information entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSCarRunInfoTable 1 } + +Hh3cCBQoSCarRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSCarGreenPackets + Counter64, + hh3cCBQoSCarGreenBytes + Counter64, + hh3cCBQoSCarRedPackets + Counter64, + hh3cCBQoSCarRedBytes + Counter64, + hh3cCBQoSCarYellowPackets + Counter64, + hh3cCBQoSCarYellowBytes + Counter64, + hh3cCBQoSCarClassName + OCTET STRING, + hh3cCBQoSCarGreenpps + Counter64, + hh3cCBQoSCarGreenbps + Counter64, + hh3cCBQoSCarRedpps + Counter64, + hh3cCBQoSCarRedbps + Counter64, + hh3cCBQoSCarYellowpps + Counter64, + hh3cCBQoSCarYellowbps + Counter64 + } + +hh3cCBQoSCarGreenPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green packets." + ::= { hh3cCBQoSCarRunInfoEntry 1 } + +hh3cCBQoSCarGreenBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of green bytes." + ::= { hh3cCBQoSCarRunInfoEntry 2 } + +hh3cCBQoSCarRedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red packets." + ::= { hh3cCBQoSCarRunInfoEntry 3 } + +hh3cCBQoSCarRedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of red bytes." + ::= { hh3cCBQoSCarRunInfoEntry 4 } + +hh3cCBQoSCarYellowPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow packets." + ::= { hh3cCBQoSCarRunInfoEntry 5 } + +hh3cCBQoSCarYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of yellow bytes." + ::= { hh3cCBQoSCarRunInfoEntry 6 } + +hh3cCBQoSCarClassName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of classifier." + ::= { hh3cCBQoSCarRunInfoEntry 7 } + +hh3cCBQoSCarGreenpps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of green packets matching a class in a QoS policy + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSCarRunInfoEntry 8 } + +hh3cCBQoSCarGreenbps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of green packets matching a class in a QoS policy + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSCarRunInfoEntry 9 } + +hh3cCBQoSCarRedpps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of red packets matching a class in a QoS policy + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSCarRunInfoEntry 10 } + +hh3cCBQoSCarRedbps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of red packets matching a class in a QoS policy + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSCarRunInfoEntry 11 } + +hh3cCBQoSCarYellowpps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of yellow packets matching a class in a QoS policy + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSCarRunInfoEntry 12 } + +hh3cCBQoSCarYellowbps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of yellow packets matching a class in a QoS policy + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSCarRunInfoEntry 13 } + +-- GTS statistics + +hh3cCBQoSGtsRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for GTS on a QoS apply object." + ::= { hh3cCBQoSStaticsObjects 4 } + +hh3cCBQoSGtsRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSGtsRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GTS statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSGtsRunInfoTable 1 } + +Hh3cCBQoSGtsRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSGtsPassedPackets + Counter64, + hh3cCBQoSGtsPassedBytes + Counter64, + hh3cCBQoSGtsDiscardedPackets + Counter64, + hh3cCBQoSGtsDiscardedBytes + Counter64, + hh3cCBQoSGtsDelayedPackets + Counter64, + hh3cCBQoSGtsDelayedBytes + Counter64, + hh3cCBQoSGtsQueueSize + Integer32 + } + +hh3cCBQoSGtsPassedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets passed by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 1 } + +hh3cCBQoSGtsPassedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes passed by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 2 } + +hh3cCBQoSGtsDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 3 } + +hh3cCBQoSGtsDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 4 } + +hh3cCBQoSGtsDelayedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets delayed by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 5 } + +hh3cCBQoSGtsDelayedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes delayed by GTS." + ::= { hh3cCBQoSGtsRunInfoEntry 6 } + +hh3cCBQoSGtsQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets in GTS queue." + ::= { hh3cCBQoSGtsRunInfoEntry 7 } + +-- Remark statistics + +hh3cCBQoSRemarkRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for remarking on a QoS apply + object." + ::= { hh3cCBQoSStaticsObjects 5 } + +hh3cCBQoSRemarkRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSRemarkRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSRemarkRunInfoTable 1 } + +Hh3cCBQoSRemarkRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSRemarkedPackets + Counter64 + } + +hh3cCBQoSRemarkedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of remarked packets." + ::= { hh3cCBQoSRemarkRunInfoEntry 1 } + +-- Queue statistics + +hh3cCBQoSQueueRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for queue on a QoS apply + object." + ::= { hh3cCBQoSStaticsObjects 6 } + +hh3cCBQoSQueueRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSQueueRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex } + ::= { hh3cCBQoSQueueRunInfoTable 1 } + +Hh3cCBQoSQueueRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSQueueMatchedPackets + Counter64, + hh3cCBQoSQueueMatchedBytes + Counter64, + hh3cCBQoSQueueEnqueuedPackets + Counter64, + hh3cCBQoSQueueEnqueuedBytes + Counter64, + hh3cCBQoSQueueDiscardedPackets + Counter64, + hh3cCBQoSQueueDiscardedBytes + Counter64 + } + +hh3cCBQoSQueueMatchedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to queue." + ::= { hh3cCBQoSQueueRunInfoEntry 1 } + +hh3cCBQoSQueueMatchedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matched to queue." + ::= { hh3cCBQoSQueueRunInfoEntry 2 } + +hh3cCBQoSQueueEnqueuedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets queued." + ::= { hh3cCBQoSQueueRunInfoEntry 3 } + +hh3cCBQoSQueueEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes queued." + ::= { hh3cCBQoSQueueRunInfoEntry 4 } + +hh3cCBQoSQueueDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets discarded when queued by discard method." + ::= { hh3cCBQoSQueueRunInfoEntry 5 } + +hh3cCBQoSQueueDiscardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes discarded when queued by discard method." + ::= { hh3cCBQoSQueueRunInfoEntry 6 } + +-- WRED statistics + +hh3cCBQoSWredRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for WRED on a QoS apply object." + ::= { hh3cCBQoSStaticsObjects 7 } + +hh3cCBQoSWredRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSWredRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex, + hh3cCBQoSWredClassValue } + ::= { hh3cCBQoSWredRunInfoTable 1 } + +Hh3cCBQoSWredRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSWredRandomDiscardedPackets + Counter64, + hh3cCBQoSWredTailDiscardedPackets + Counter64 + } + +hh3cCBQoSWredRandomDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets random-discarded by WRED." + ::= { hh3cCBQoSWredRunInfoEntry 1 } + +hh3cCBQoSWredTailDiscardedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets tail-discarded by WRED." + ::= { hh3cCBQoSWredRunInfoEntry 2 } + +-- +-- Accounting RunInfo +-- +hh3cCBQoSAccountingRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for account on a QoS apply + object." + ::= { hh3cCBQoSStaticsObjects 8 } + +hh3cCBQoSAccountingRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSAccountingRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Account statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex, + hh3cCBQoSPolicyClassIndex + } + ::= { hh3cCBQoSAccountingRunInfoTable 1 } + +Hh3cCBQoSAccountingRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSAccountingPackets + Counter64, + hh3cCBQoSAccountingBytes + Counter64, + hh3cCBQoSAccountingPktpps + Counter64, + hh3cCBQoSAccountingPktbps + Counter64 + } + +hh3cCBQoSAccountingPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a class in a QoS policy." + ::= { hh3cCBQoSAccountingRunInfoEntry 1 } + +hh3cCBQoSAccountingBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a class in a QoS policy." + ::= { hh3cCBQoSAccountingRunInfoEntry 2 } + +hh3cCBQoSAccountingPktpps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average number of packets matching a class in a QoS policy + per second in the last interval. + Unit: pps." + ::= { hh3cCBQoSAccountingRunInfoEntry 3 } + +hh3cCBQoSAccountingPktbps OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average bits of packets matching a class in a QoS policy + per second in the last interval. + Unit: bps." + ::= { hh3cCBQoSAccountingRunInfoEntry 4 } + +-- +-- Policy Accounting RunInfo +-- +hh3cCBQoSPolicyAccRunInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCBQoSPolicyAccRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of running statistics for account on a QoS apply + object." + ::= { hh3cCBQoSStaticsObjects 9 } + +hh3cCBQoSPolicyAccRunInfoEntry OBJECT-TYPE + SYNTAX Hh3cCBQoSPolicyAccRunInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy account statistics entry." + INDEX { hh3cCBQoSApplyObjectIndex } + ::= { hh3cCBQoSPolicyAccRunInfoTable 1 } + +Hh3cCBQoSPolicyAccRunInfoEntry ::= + SEQUENCE + { + hh3cCBQoSPolicyAccPackets + Counter64, + hh3cCBQoSPolicyAccBytes + Counter64 + } + +hh3cCBQoSPolicyAccPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matching a QoS policy." + ::= { hh3cCBQoSPolicyAccRunInfoEntry 1 } + +hh3cCBQoSPolicyAccBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes matching a QoS policy." + ::= { hh3cCBQoSPolicyAccRunInfoEntry 2 } + +-- Policy applying status + +hh3cCBQoSApplyingStatusObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 6 } + +-- System status when applying policy + +hh3cCBQoSApplyingStatus OBJECT-TYPE + SYNTAX INTEGER + { + idle(1), + busy(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the status of the system when applying policy. + It is forbidden to set or read in this MIB module except current + table when the value is busy." + ::= { hh3cCBQoSApplyingStatusObjects 1 } + +-- Notifications + +hh3cCBQoSNotifications OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 7 } + +-- All trap definitions should be placed under this object. + +hh3cCBQoSNotificationsPrefix OBJECT IDENTIFIER ::= { hh3cCBQoSNotifications 0 } + +-- All objects used for TRAP only are defined here. + +hh3cCBQoSIfPolicyChanged NOTIFICATION-TYPE + OBJECTS + { + hh3cCBQoSIfApplyPolicyIfIndex, + hh3cCBQoSIfApplyPolicyDirection + } + STATUS current + DESCRIPTION + "This notification will be sent when the applying status + of the policy on the interface is changed." + ::= { hh3cCBQoSNotificationsPrefix 1 } + +hh3cCBQoSVlanPolicyChanged NOTIFICATION-TYPE + OBJECTS + { + hh3cCBQoSVlanApplyPolicyVlanid, + hh3cCBQoSVlanApplyPolicyDirection + } + STATUS current + DESCRIPTION + "This notification will be sent when the applying status + of the policy on the VLAN is changed." + ::= { hh3cCBQoSNotificationsPrefix 2 } + +END |