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-SPLAT-QOS-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-SPLAT-QOS-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-SPLAT-QOS-MIB | 3994 |
1 files changed, 3994 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-SPLAT-QOS-MIB b/MIBS/comware/HH3C-SPLAT-QOS-MIB new file mode 100644 index 0000000..3030c97 --- /dev/null +++ b/MIBS/comware/HH3C-SPLAT-QOS-MIB @@ -0,0 +1,3994 @@ +-- ------------------------------------------------------------------ +-- Copyright (c) 2004-2012 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Descripton: Qos MIB +-- +-- History V2.3 +-- V1.0 2002-11-18 created by qizhenglin +-- V1.1 2004-05-09 add and modify hh3cPortWredTable by tangshun +-- V1.2 2004-08-05 modify hh3cQueueScheduleMode(add hq_wrr(9)) by qizhenglin +-- v1.3 2004-08-12 add hh3cFlowtempVlanId,hh3cFlowtempCos to hh3cFlowtempTable +-- v1.4 2004-09-17 change value range of hh3cRateLimitTargetRateKbps from 200..100000 +-- to 64..1000000 by zhuangyu +-- v1.5 2004-10-12 updated by gaolong +-- Import Counter64. +-- Remove some adjacent hyphens +-- Rewrite value of hh3cQueueScheduleMode and hh3cRateLimitConformActionType. +-- Change all underscore('_') characters to hyphen characters('-') because +-- underscore character is not allowed in MIB module. +-- v1.51 2004-10-27 changed by zhuangyu +-- 1 Add an enumeration in hh3cRateLimitConformActionType +-- 2 Add hh3cRateLimitConformCos and hh3cRateLimitConformDscp in hh3cRateLimitTable +-- 3 Import IpAddress +-- v1.52 2004-12-13 updated by jinyi +-- Fix syntax bugs and adjust format of the whole file. +-- v1.53 2004-12-13 updated by zhuangyu +-- Modify description of hh3cRateLimitExceedDscp,hh3cRateLimitConformDscp and hh3cPriorityDscp. +-- v1.6 2004-12-1 changed by yangjianjun +-- Add hh3cMirroringGroupTable +-- hh3cMirroringGroupMirrorTable +-- hh3cMirroringGroupMonitorTable +-- hh3cMirroringGroupReflectorTable +-- hh3cMirroringGroupRprobeVlanTable +-- v1.7 2005-4-6 changed by fanghailin +-- Add hh3cRedirectToSlotNo hh3cRedirectRemarkedDSCP hh3cRedirectRemarkedPri hh3cRedirectRemarkedTos +-- hh3cRedirectToNextHop3 hh3cRedirectTargetVlan hh3cRedirectMode +-- in hh3cRedirectTable Notice:All the nodes are used only for L3plus funtion and speciality. +-- v1.8 2005-5-18 updated by zhangyinxi +-- Add hh3cRedirectToNestedVlanID and hh3cRedirectToModifiedVlanID +-- v1.9 2005-6-27 +-- 1. Add hh3cMirroringGroupMirrorMacTable, hh3cMirroringGroupMirrorVlanTable, +-- hh3cPortTrustTable, hh3cRemarkVlanIDTable, hh3cCosToDscpMapTable, hh3cDscpToLocalPreMapTable, +-- hh3cDscpToDropPreMapTable, hh3cDscpToCosMapTable, hh3cDscpToDscpMapTable, +-- hh3cRateLimitMeterStatByteCount, hh3cRateLimitMeterStatByteXCount, +-- hh3cRateLimitMeterStatState by liyan and wangyingxia +-- 2. Modify the range of hh3cRateLimitTargetRateKbps by liyan and wangyingxia +-- 3. Add hh3cMirrorToGroup in hh3cMirrorTable by yubin +-- v2.0 2005-10-25 updated by houli +-- 1. Remove value range of hh3cLineRateValue +-- 2. Remove value range of hh3cRateLimitTargetRateMbps +-- V2.1 2005-11-07 update by wangyingxia +-- 1. Add Hh3cMirrorOrMonitorType and hh3cMirroringGroupMonitorType +-- 2. Modify the description of hh3cMirroringGroupMonitorIfIndex +-- 3. Change the value range of hh3cRedirectTargetVlan by lihaijun +-- V2.2 2005-12-19 update by wangyingxia +-- 1. Add hh3cMirroringGroupMirrorInTypeList, hh3cMirroringGroupMirrorOutTypeList +-- by wangyingxia +-- 2. change the description of hh3cMirroringGroupMirrorInboundIfIndexList +-- add hh3cMirroringGroupMirrorOutboundIfIndexList by wangyingxia +-- v2.3 2006-01-16 updated by houli +-- 1. Remove value range of hh3cTrafficShapeMaxRate +-- 2. Remove value range of hh3cTrafficShapeBurstSize +-- ------------------------------------------------------------------ +-- ------------------------------------------------------------------ +-- +-- Import and definition +-- +-- ------------------------------------------------------------------ +HH3C-LswQos-MIB DEFINITIONS ::= BEGIN + +IMPORTS + + Integer32, MODULE-IDENTITY,OBJECT-TYPE,Counter32, Counter64,IpAddress + FROM SNMPv2-SMI + TruthValue, MacAddress, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + hh3clswCommon + FROM HH3C-OID-MIB; + + +---------- Following is for Node£ºhh3cLswQosMib -------- + hh3cLswQosAclMib MODULE-IDENTITY + LAST-UPDATED "200211190000Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Module node for qos and acl." + REVISION "200211190000Z" + DESCRIPTION + "Table of qos and acl." + ::= { hh3clswCommon 16 } + + Hh3cMirrorOrMonitorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + Specify the mirror source or destination type. + port(1): + the mirror source or destination is port. + board(2): + the mirror source or destination is board. + " + SYNTAX INTEGER + { + port(1), + board(2) + } + +---------- Following is for Node£ºhh3cLswQosMibObject -------- + hh3cLswQosMibObject OBJECT IDENTIFIER ::= { hh3cLswQosAclMib 2 } + + hh3cPriorityTrustMode OBJECT-TYPE + SYNTAX INTEGER + { + default(0), + dscp(1), + ipprecedence(2), + cos(3), + localprecedence(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority type of inbound queue." + DEFVAL { 0} + ::= { hh3cLswQosMibObject 1 } + + hh3cPortMonitorBothIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex of in/out monitor port." + DEFVAL { 0} + ::= { hh3cLswQosMibObject 2 } + + + --TABLE: hh3cQueueTable + + hh3cQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Queue table which contains queue entry." + ::= { hh3cLswQosMibObject 3 } + + hh3cQueueEntry OBJECT-TYPE + SYNTAX Hh3cQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information of queue." + INDEX { + hh3cQueueIfIndex + } + ::= { hh3cQueueTable 1 } + + Hh3cQueueEntry ::= + SEQUENCE + { + hh3cQueueIfIndex INTEGER, + hh3cQueueScheduleMode INTEGER, + hh3cQueueWeight1 INTEGER, + hh3cQueueWeight2 INTEGER, + hh3cQueueWeight3 INTEGER, + hh3cQueueWeight4 INTEGER, + hh3cQueueMaxDelay INTEGER, + hh3cQueueWeight5 INTEGER, + hh3cQueueWeight6 INTEGER, + hh3cQueueWeight7 INTEGER, + hh3cQueueWeight8 INTEGER + } + + + hh3cQueueIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cQueueEntry 1 } + + hh3cQueueScheduleMode OBJECT-TYPE + SYNTAX INTEGER{ + sp(1), + wrr(2), + wrr-max-delay(3), + sc-0(4), + sc-1(5), + sc-2(6), + rr(7), + wfq(8), + hq-wrr(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of the queue schedule." + DEFVAL { sp } + ::= { hh3cQueueEntry 2 } + + hh3cQueueWeight1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight1 represent the bandwidth of queue 1. + If queue mode is wrr, then hh3cQueueWeight1 represent the weight of queue 1." + ::= { hh3cQueueEntry 3 } + + hh3cQueueWeight2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight2 represent the bandwidth of queue 2. + If queue mode is wrr, then hh3cQueueWeight2 represent the weight of queue 2." + ::= { hh3cQueueEntry 4 } + + hh3cQueueWeight3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight3 represent the bandwidth of queue 3. + If queue mode is wrr, then hh3cQueueWeight3 represent the weight of queue 3." + ::= { hh3cQueueEntry 5 } + + hh3cQueueWeight4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight4 represent the bandwidth of queue 4. + If queue mode is wrr, then hh3cQueueWeight4 represent the weight of queue 4." + ::= { hh3cQueueEntry 6 } + + hh3cQueueMaxDelay OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { hh3cQueueEntry 7 } + + hh3cQueueWeight5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight5 represent the bandwidth of queue 5. + If queue mode is wrr, then hh3cQueueWeight5 represent the weight of queue 5." + ::= { hh3cQueueEntry 8 } + + hh3cQueueWeight6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight6 represent the bandwidth of queue 6. + If queue mode is wrr, then hh3cQueueWeight6 represent the weight of queue 6." + ::= { hh3cQueueEntry 9 } + + hh3cQueueWeight7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight7 represent the bandwidth of queue 7. + If queue mode is wrr, then hh3cQueueWeight7 represent the weight of queue 7." + ::= { hh3cQueueEntry 10 } + + hh3cQueueWeight8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If queue mode is wfq, then hh3cQueueWeight8 represent the bandwidth of queue 8. + If queue mode is wrr, then hh3cQueueWeight8 represent the weight of queue 8." + ::= { hh3cQueueEntry 11 } + + + -- TABLE: hh3cRateLimitTable ------ + hh3cRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rate limit table which contains limit entry. " + ::= { hh3cLswQosMibObject 4 } + + hh3cRateLimitEntry OBJECT-TYPE + SYNTAX Hh3cRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information of the rate-limited port." + INDEX { + hh3cRateLimitAclIndex, + hh3cRateLimitIfIndex, + hh3cRateLimitVlanID, + hh3cRateLimitDirection + } + ::= { hh3cRateLimitTable 1 } + + Hh3cRateLimitEntry ::= + SEQUENCE + { + hh3cRateLimitAclIndex INTEGER, + hh3cRateLimitIfIndex INTEGER, + hh3cRateLimitVlanID INTEGER, + hh3cRateLimitDirection INTEGER, + hh3cRateLimitUserAclNum INTEGER, + hh3cRateLimitUserAclRule INTEGER, + hh3cRateLimitIpAclNum INTEGER, + hh3cRateLimitIpAclRule INTEGER, + hh3cRateLimitLinkAclNum INTEGER, + hh3cRateLimitLinkAclRule INTEGER, + hh3cRateLimitTargetRateMbps INTEGER, + hh3cRateLimitTargetRateKbps INTEGER, + hh3cRateLimitPeakRate INTEGER, + hh3cRateLimitCIR INTEGER, + hh3cRateLimitCBS INTEGER, + hh3cRateLimitEBS INTEGER, + hh3cRateLimitPIR INTEGER, + hh3cRateLimitConformLocalPre INTEGER, + hh3cRateLimitConformActionType INTEGER, + hh3cRateLimitExceedActionType INTEGER, + hh3cRateLimitExceedDscp INTEGER, + hh3cRateLimitRuntime TruthValue, + hh3cRateLimitRowStatus RowStatus, + hh3cRateLimitExceedCos INTEGER, + hh3cRateLimitConformCos INTEGER, + hh3cRateLimitConformDscp INTEGER, + hh3cRateLimitMeterStatByteCount Counter64, + hh3cRateLimitMeterStatByteXCount Counter64, + hh3cRateLimitMeterStatState INTEGER + } + + hh3cRateLimitAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cRateLimitEntry 1 } + + hh3cRateLimitIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of the rate-limited port." + ::= { hh3cRateLimitEntry 2 } + + hh3cRateLimitVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cRateLimitEntry 3 } + + hh3cRateLimitDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), input(1), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of the rate-limited port." + ::= { hh3cRateLimitEntry 4 } + + hh3cRateLimitUserAclNum OBJECT-TYPE + SYNTAX INTEGER(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of user acl." + ::= { hh3cRateLimitEntry 5 } + + hh3cRateLimitUserAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of user acl-rule." + ::= { hh3cRateLimitEntry 6 } + + hh3cRateLimitIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip acl." + ::= { hh3cRateLimitEntry 7 } + + hh3cRateLimitIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip acl-rule." + ::= { hh3cRateLimitEntry 8 } + + hh3cRateLimitLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of link acl." + ::= { hh3cRateLimitEntry 9 } + + hh3cRateLimitLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of link acl-rule." + ::= { hh3cRateLimitEntry 10 } + + hh3cRateLimitTargetRateMbps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target rate: Mbps." + ::= { hh3cRateLimitEntry 11 } + + hh3cRateLimitTargetRateKbps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Target rate: Kbps." + ::= { hh3cRateLimitEntry 12 } + + hh3cRateLimitPeakRate OBJECT-TYPE + SYNTAX INTEGER(0|64..8388608) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Peak rate of the rate-limited port." + ::= { hh3cRateLimitEntry 13 } + + hh3cRateLimitCIR OBJECT-TYPE + SYNTAX INTEGER(0..34120000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "CIR of the rate-limited port." + ::= { hh3cRateLimitEntry 14 } + + hh3cRateLimitCBS OBJECT-TYPE + SYNTAX INTEGER(0..1048575) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Burst traffic of the rate-limited port." + ::= { hh3cRateLimitEntry 15 } + + hh3cRateLimitEBS OBJECT-TYPE + SYNTAX INTEGER(0..268435455) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Excess burst traffic of the rate-limited port." + ::= { hh3cRateLimitEntry 16 } + + hh3cRateLimitPIR OBJECT-TYPE + SYNTAX INTEGER(0..34120000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PIR of the rate-limited port." + ::= { hh3cRateLimitEntry 17 } + + hh3cRateLimitConformLocalPre OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Conform local pre." + DEFVAL { 1 } + ::= { hh3cRateLimitEntry 18 } + + hh3cRateLimitConformActionType OBJECT-TYPE + SYNTAX INTEGER{ + invalid(0), + remark-cos(1), + remark-drop-priority(2), + remark-cos-drop-priority(3), + remark-policed-service(4), + remark-dscp(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Conform action type." + DEFVAL { 1 } + ::= { hh3cRateLimitEntry 19 } + + hh3cRateLimitExceedActionType OBJECT-TYPE + SYNTAX INTEGER{invalid(0), forward(1), drop(2), remarkdscp(3), exceed-cos(4)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exceed action type." + DEFVAL { 1 } + ::= { hh3cRateLimitEntry 20 } + + hh3cRateLimitExceedDscp OBJECT-TYPE + SYNTAX INTEGER(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exceed DSCP. + <0-63> Value of DSCP + af11 Specify Assured Forwarding 11 service(10) + af12 Specify Assured Forwarding 12 service(12) + af13 Specify Assured Forwarding 13 service(14) + af21 Specify Assured Forwarding 21 service(18) + af22 Specify Assured Forwarding 22 service(20) + af23 Specify Assured Forwarding 23 service(22) + af31 Specify Assured Forwarding 31 service(26) + af32 Specify Assured Forwarding 32 service(28) + af33 Specify Assured Forwarding 33 service(30) + af41 Specify Assured Forwarding 41 service(34) + af42 Specify Assured Forwarding 42 service(36) + af43 Specify Assured Forwarding 43 service(38) + be Specify Best Effort service(0) + cs1 Specify Class Selector 1 service(8) + cs2 Specify Class Selector 2 service(16) + cs3 Specify Class Selector 3 service(24) + cs4 Specify Class Selector 4 service(32) + cs5 Specify Class Selector 5 service(40) + cs6 Specify Class Selector 6 service(48) + cs7 Specify Class Selector 7 service(56) + ef Specify Expedited Forwarding service(46)" + DEFVAL { 255 } + ::= { hh3cRateLimitEntry 21 } + + hh3cRateLimitRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Runtime." + ::= { hh3cRateLimitEntry 22 } + + hh3cRateLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cRateLimitEntry 23 } + + hh3cRateLimitExceedCos OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exceeding COS of rate-limited port." + DEFVAL { 255 } + ::= { hh3cRateLimitEntry 24 } + + hh3cRateLimitConformCos OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the user choose remark-cos value of the hh3cRateLimitConformActionType, + This object can be used to set the conform COS value. There are a few + enumerations as follows: + background Specify background priority(1) + best-effort Specify best-effort priority(0) + controlled-load Specify controlled-load priority(4) + excellent-effort Specify excellent-effort priority(3) + network-management Specify network-management priority(7) + spare Specify spare priority(2) + video Specify video priority(5) + voice Specify voice priority(6)" + DEFVAL { 255 } + ::= { hh3cRateLimitEntry 25 } + + hh3cRateLimitConformDscp OBJECT-TYPE + SYNTAX INTEGER(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the user choose remark-dscp value of the hh3cRateLimitConformActionType, + This object can be used to set the conform dscp value. There are a few + enumerations as follows: + <0-63> Value of DSCP + af11 Specify Assured Forwarding 11 service(10) + af12 Specify Assured Forwarding 12 service(12) + af13 Specify Assured Forwarding 13 service(14) + af21 Specify Assured Forwarding 21 service(18) + af22 Specify Assured Forwarding 22 service(20) + af23 Specify Assured Forwarding 23 service(22) + af31 Specify Assured Forwarding 31 service(26) + af32 Specify Assured Forwarding 32 service(28) + af33 Specify Assured Forwarding 33 service(30) + af41 Specify Assured Forwarding 41 service(34) + af42 Specify Assured Forwarding 42 service(36) + af43 Specify Assured Forwarding 43 service(38) + be Specify Best Effort service(0) + cs1 Specify Class Selector 1 service(8) + cs2 Specify Class Selector 2 service(16) + cs3 Specify Class Selector 3 service(24) + cs4 Specify Class Selector 4 service(32) + cs5 Specify Class Selector 5 service(40) + cs6 Specify Class Selector 6 service(48) + cs7 Specify Class Selector 7 service(56) + ef Specify Expedited Forwarding service(46)" + DEFVAL { 255 } + ::= { hh3cRateLimitEntry 26 } + + hh3cRateLimitMeterStatByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of conform byte." + ::= { hh3cRateLimitEntry 27 } + + hh3cRateLimitMeterStatByteXCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of exceed byte." + ::= { hh3cRateLimitEntry 28 } + + hh3cRateLimitMeterStatState OBJECT-TYPE + SYNTAX INTEGER + { + set(1), --enable meter statistic + unDo(2), --undo meter statistic + reset(3), --reset meter statistic + running(4), --status of meter statistic running + notRunning(5) --status of meter statistic not running + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of meter statistic." + ::= { hh3cRateLimitEntry 29 } + + -- TABLE: hh3cPriorityTable ------ + hh3cPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority table which contains priority entry." + ::= { hh3cLswQosMibObject 5 } + + hh3cPriorityEntry OBJECT-TYPE + SYNTAX Hh3cPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information of priority." + INDEX { + hh3cPriorityAclIndex, + hh3cPriorityIfIndex, + hh3cPriorityVlanID, + hh3cPriorityDirection + } + ::= { hh3cPriorityTable 1 } + + Hh3cPriorityEntry ::= + SEQUENCE + { + hh3cPriorityAclIndex INTEGER, + hh3cPriorityIfIndex INTEGER, + hh3cPriorityVlanID INTEGER, + hh3cPriorityDirection INTEGER, + hh3cPriorityUserAclNum INTEGER, + hh3cPriorityUserAclRule INTEGER, + hh3cPriorityIpAclNum INTEGER, + hh3cPriorityIpAclRule INTEGER, + hh3cPriorityLinkAclNum INTEGER, + hh3cPriorityLinkAclRule INTEGER, + hh3cPriorityDscp INTEGER, + hh3cPriorityIpPre INTEGER, + hh3cPriorityIpPreFromCos TruthValue, + hh3cPriorityCos INTEGER, + hh3cPriorityCosFromIpPre TruthValue, + hh3cPriorityLocalPre INTEGER, + hh3cPriorityPolicedServiceType INTEGER, + hh3cPriorityPolicedServiceDscp INTEGER, + hh3cPriorityPolicedServiceExp INTEGER, + hh3cPriorityPolicedServiceCos INTEGER, + hh3cPriorityPolicedServiceLoaclPre INTEGER, + hh3cPriorityPolicedServiceDropPriority INTEGER, + hh3cPriorityRuntime TruthValue, + hh3cPriorityRowStatus RowStatus + } + + hh3cPriorityAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cPriorityEntry 1 } + + hh3cPriorityIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of the port." + ::= { hh3cPriorityEntry 2 } + + hh3cPriorityVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cPriorityEntry 3 } + + hh3cPriorityDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), input(1), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cPriorityEntry 4 } + + hh3cPriorityUserAclNum OBJECT-TYPE + SYNTAX INTEGER(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of user acl." + ::= { hh3cPriorityEntry 5 } + + hh3cPriorityUserAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cPriorityEntry 6 } + + hh3cPriorityIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip acl." + ::= { hh3cPriorityEntry 7 } + + hh3cPriorityIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cPriorityEntry 8 } + + hh3cPriorityLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Link acl." + ::= { hh3cPriorityEntry 9 } + + hh3cPriorityLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cPriorityEntry 10 } + + hh3cPriorityDscp OBJECT-TYPE + SYNTAX INTEGER(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set DSCP Value. + <0-63> Value of DSCP + af11 Specify Assured Forwarding 11 service(10) + af12 Specify Assured Forwarding 12 service(12) + af13 Specify Assured Forwarding 13 service(14) + af21 Specify Assured Forwarding 21 service(18) + af22 Specify Assured Forwarding 22 service(20) + af23 Specify Assured Forwarding 23 service(22) + af31 Specify Assured Forwarding 31 service(26) + af32 Specify Assured Forwarding 32 service(28) + af33 Specify Assured Forwarding 33 service(30) + af41 Specify Assured Forwarding 41 service(34) + af42 Specify Assured Forwarding 42 service(36) + af43 Specify Assured Forwarding 43 service(38) + be Specify Best Effort service(0) + cs1 Specify Class Selector 1 service(8) + cs2 Specify Class Selector 2 service(16) + cs3 Specify Class Selector 3 service(24) + cs4 Specify Class Selector 4 service(32) + cs5 Specify Class Selector 5 service(40) + cs6 Specify Class Selector 6 service(48) + cs7 Specify Class Selector 7 service(56) + ef Specify Expedited Forwarding service(46)" + DEFVAL { 255 } + ::= { hh3cPriorityEntry 11 } + + hh3cPriorityIpPre OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set Ip precedence." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 12 } + + hh3cPriorityIpPreFromCos OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set Ip precedence according to vlan priority." + DEFVAL { 2 } + ::= { hh3cPriorityEntry 13 } + + hh3cPriorityCos OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set vlan priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 14 } + + hh3cPriorityCosFromIpPre OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set vlan priority according to IP precedence." + DEFVAL { 2 } + ::= { hh3cPriorityEntry 15 } + + hh3cPriorityLocalPre OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set local precedence." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 16 } + + hh3cPriorityPolicedServiceType OBJECT-TYPE + SYNTAX INTEGER{invalid(0), auto(1), trust-dscp(2), new-dscp(3), untrusted(4)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service type of proliced Priority." + ::= { hh3cPriorityEntry 17 } + + hh3cPriorityPolicedServiceDscp OBJECT-TYPE + SYNTAX INTEGER(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service Dscp of proliced Priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 18 } + + hh3cPriorityPolicedServiceExp OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service Exp of proliced Priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 19 } + + hh3cPriorityPolicedServiceCos OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service COS of proliced Priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 20 } + + hh3cPriorityPolicedServiceLoaclPre OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service local pre of proliced Priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 21 } + + hh3cPriorityPolicedServiceDropPriority OBJECT-TYPE + SYNTAX INTEGER(0..2|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service drop priority of proliced Priority." + DEFVAL { 255 } + ::= { hh3cPriorityEntry 22 } + + hh3cPriorityRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cPriorityEntry 23 } + + hh3cPriorityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cPriorityEntry 24 } + + -- TABLE: hh3cRedirectTable ------ + hh3cRedirectTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRedirectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Redirect table which contains rediect entry." + ::= { hh3cLswQosMibObject 6 } + + hh3cRedirectEntry OBJECT-TYPE + SYNTAX Hh3cRedirectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of redirection." + INDEX { + hh3cRedirectAclIndex, + hh3cRedirectIfIndex, + hh3cRedirectVlanID, + hh3cRedirectDirection + } + ::= { hh3cRedirectTable 1 } + + Hh3cRedirectEntry ::= + SEQUENCE + { + hh3cRedirectAclIndex INTEGER, + hh3cRedirectIfIndex INTEGER, + hh3cRedirectVlanID INTEGER, + hh3cRedirectDirection INTEGER, + hh3cRedirectUserAclNum INTEGER, + hh3cRedirectUserAclRule INTEGER, + hh3cRedirectIpAclNum INTEGER, + hh3cRedirectIpAclRule INTEGER, + hh3cRedirectLinkAclNum INTEGER, + hh3cRedirectLinkAclRule INTEGER, + hh3cRedirectToCpu TruthValue, + hh3cRedirectToIfIndex INTEGER, + hh3cRedirectToNextHop1 IpAddress, + hh3cRedirectToNextHop2 IpAddress, + hh3cRedirectRuntime TruthValue, + hh3cRedirectRowStatus RowStatus, + hh3cRedirectToSlotNo INTEGER, + hh3cRedirectRemarkedDSCP INTEGER, + hh3cRedirectRemarkedPri INTEGER, + hh3cRedirectRemarkedTos INTEGER, + hh3cRedirectToNextHop3 IpAddress, + hh3cRedirectTargetVlanID INTEGER, + hh3cRedirectMode INTEGER, + hh3cRedirectToNestedVlanID Integer32, + hh3cRedirectToModifiedVlanID Integer32 + } + + hh3cRedirectAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cRedirectEntry 1 } + + hh3cRedirectIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cRedirectEntry 2 } + + hh3cRedirectVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cRedirectEntry 3 } + + hh3cRedirectDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), input(1), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cRedirectEntry 4 } + + hh3cRedirectUserAclNum OBJECT-TYPE + SYNTAX INTEGER(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the user acl." + ::= { hh3cRedirectEntry 5 } + + hh3cRedirectUserAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cRedirectEntry 6 } + + hh3cRedirectIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of the IP acl." + ::= { hh3cRedirectEntry 7 } + + hh3cRedirectIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cRedirectEntry 8 } + + hh3cRedirectLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of the link acl." + ::= { hh3cRedirectEntry 9 } + + hh3cRedirectLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cRedirectEntry 10 } + + hh3cRedirectToCpu OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Redirect to cpu." + DEFVAL { 2 } + ::= { hh3cRedirectEntry 11 } + + hh3cRedirectToIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of port to be redirect to." + ::= { hh3cRedirectEntry 12 } + + hh3cRedirectToNextHop1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " " + ::= { hh3cRedirectEntry 13 } + + hh3cRedirectToNextHop2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " " + ::= { hh3cRedirectEntry 14 } + + hh3cRedirectRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cRedirectEntry 15 } + + hh3cRedirectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cRedirectEntry 16 } + + hh3cRedirectToSlotNo OBJECT-TYPE + SYNTAX INTEGER(1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The slot number to process redirection. Default value is 15. + When L3plus function is not supported, the default value would be set. + For L3plus redirection function, it is necessary." + ::= { hh3cRedirectEntry 17 } + + hh3cRedirectRemarkedDSCP OBJECT-TYPE + SYNTAX INTEGER(0..63|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP of Policy-Based Routing. When L3plus function is not supported, + the default value would be set. + For L3plus redirection function, it is optional." + DEFVAL { 255 } + ::= { hh3cRedirectEntry 18 } + + hh3cRedirectRemarkedPri OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the redirect packet. When L3plus function is not supported, + the default value would be set. + For L3plus redirection function, it is optional." + DEFVAL { 255 } + ::= { hh3cRedirectEntry 19 } + + hh3cRedirectRemarkedTos OBJECT-TYPE + SYNTAX INTEGER(0..15|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TOS of the redirect packet. + When L3plus function is not supported, the default value would be set. + For L3plus redirection function, it is optional." + DEFVAL { 255 } + ::= { hh3cRedirectEntry 20 } + + hh3cRedirectToNextHop3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The third IP address for PBR. Default value is 0xffffffff. + When L3plus function is not supported, the default value would be set. + The data stream can be redirected to three nexthops at most or one + VLAN interface, one nexthop should be set at least if data packets + are not redirected to VLAN interface for L3plus redirection function." + ::= { hh3cRedirectEntry 21 } + + hh3cRedirectTargetVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination vlan ID for PBR. Default value is 0. + When L3plus function is not supported, the default value would be set. + For L3plus redirection function, it is necessary when no nexthop is set. " + ::= { hh3cRedirectEntry 22 } + + hh3cRedirectMode OBJECT-TYPE + SYNTAX INTEGER{ + strict-priority(1), + load-balance(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The node denotes the strategy adopted by the PBR. + If strict-priority is configured, the most preferential IP address + is use as redirected nexthop. + If the mode is load-balance, any of the three IP addresses will be + the nexthop and the traffic distributes in the three direction. + Default value is strict-priority. + When L3plus function is not supported, the default value would be set. + It is optional. " + DEFVAL { strict-priority } + ::= { hh3cRedirectEntry 23 } + + hh3cRedirectToNestedVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The nested vlan ID inserted before the original vlan tag. Default value is 0. + When the function is not supported, the default value would be set. + It is optional." + DEFVAL { 0 } + ::= { hh3cRedirectEntry 24 } + + hh3cRedirectToModifiedVlanID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The new vlan ID replaced the old one. Default value is 0. + When the function is not supported, the default value would be set. + It is optional." + DEFVAL { 0 } + ::= { hh3cRedirectEntry 25 } + + -- TABLE: hh3cStatisticTable ------ + hh3cStatisticTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistic table which contains statistic entry." + ::= { hh3cLswQosMibObject 7 } + + hh3cStatisticEntry OBJECT-TYPE + SYNTAX Hh3cStatisticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration about statistic information." + INDEX { + hh3cStatisticAclIndex, + hh3cStatisticIfIndex, + hh3cStatisticVlanID, + hh3cStatisticDirection + } + ::= { hh3cStatisticTable 1 } + + Hh3cStatisticEntry ::= + SEQUENCE + { + hh3cStatisticAclIndex INTEGER, + hh3cStatisticIfIndex INTEGER, + hh3cStatisticVlanID INTEGER, + hh3cStatisticDirection INTEGER, + hh3cStatisticUserAclNum INTEGER, + hh3cStatisticUserAclRule INTEGER, + hh3cStatisticIpAclNum INTEGER, + hh3cStatisticIpAclRule INTEGER, + hh3cStatisticLinkAclNum INTEGER, + hh3cStatisticLinkAclRule INTEGER, + hh3cStatisticRuntime TruthValue, + hh3cStatisticPacketCount Counter64, + hh3cStatisticByteCount Counter64, + hh3cStatisticCountClear INTEGER, + hh3cStatisticRowStatus RowStatus, + hh3cStatisticPacketXCount Counter64, + hh3cStatisticByteXCount Counter64 + } + + hh3cStatisticAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cStatisticEntry 1 } + + hh3cStatisticIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cStatisticEntry 2 } + + hh3cStatisticVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cStatisticEntry 3 } + + hh3cStatisticDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), input(1), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cStatisticEntry 4 } + + hh3cStatisticUserAclNum OBJECT-TYPE + SYNTAX INTEGER(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the user acl." + ::= { hh3cStatisticEntry 5 } + + hh3cStatisticUserAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cStatisticEntry 6 } + + hh3cStatisticIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the IP acl." + ::= { hh3cStatisticEntry 7 } + + hh3cStatisticIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cStatisticEntry 8 } + + hh3cStatisticLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the link acl." + ::= { hh3cStatisticEntry 9 } + + hh3cStatisticLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cStatisticEntry 10 } + + hh3cStatisticRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cStatisticEntry 11 } + + hh3cStatisticPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of the packets which is matched." + ::= { hh3cStatisticEntry 12 } + + hh3cStatisticByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of the byte which is matched." + ::= { hh3cStatisticEntry 13 } + + hh3cStatisticCountClear OBJECT-TYPE + SYNTAX INTEGER{cleared(1),nouse(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the counter of the packets." + ::= { hh3cStatisticEntry 14 } + + hh3cStatisticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cStatisticEntry 15 } + + hh3cStatisticPacketXCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of the outprofile packets." + ::= { hh3cStatisticEntry 16 } + + hh3cStatisticByteXCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of the outprofile bytes." + ::= { hh3cStatisticEntry 17 } + + -- TABLE: hh3cMirrorTable ------ + hh3cMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror table which contains mirror entry." + ::= { hh3cLswQosMibObject 8 } + + hh3cMirrorEntry OBJECT-TYPE + SYNTAX Hh3cMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information to be mirrored." + INDEX { + hh3cMirrorAclIndex, + hh3cMirrorIfIndex, + hh3cMirrorVlanID, + hh3cMirrorDirection + } + ::= { hh3cMirrorTable 1 } + + Hh3cMirrorEntry ::= + SEQUENCE + { + hh3cMirrorAclIndex INTEGER, + hh3cMirrorIfIndex INTEGER, + hh3cMirrorVlanID INTEGER, + hh3cMirrorDirection INTEGER, + hh3cMirrorUserAclNum INTEGER, + hh3cMirrorUserAclRule INTEGER, + hh3cMirrorIpAclNum INTEGER, + hh3cMirrorIpAclRule INTEGER, + hh3cMirrorLinkAclNum INTEGER, + hh3cMirrorLinkAclRule INTEGER, + hh3cMirrorToIfIndex INTEGER, + hh3cMirrorToCpu TruthValue, + hh3cMirrorRuntime TruthValue, + hh3cMirrorRowStatus RowStatus, + hh3cMirrorToGroup Integer32 + + } + + hh3cMirrorAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cMirrorEntry 1 } + + hh3cMirrorIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cMirrorEntry 2 } + + hh3cMirrorVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cMirrorEntry 3 } + + hh3cMirrorDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), input(1), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cMirrorEntry 4 } + + hh3cMirrorUserAclNum OBJECT-TYPE + SYNTAX INTEGER(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the user acl." + ::= { hh3cMirrorEntry 5 } + + hh3cMirrorUserAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cMirrorEntry 6 } + + hh3cMirrorIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cMirrorEntry 7 } + + hh3cMirrorIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cMirrorEntry 8 } + + hh3cMirrorLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the link acl." + ::= { hh3cMirrorEntry 9 } + + hh3cMirrorLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cMirrorEntry 10 } + + hh3cMirrorToIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of port that to be mirrored to." + ::= { hh3cMirrorEntry 11 } + + hh3cMirrorToCpu OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mirror to cpu." + ::= { hh3cMirrorEntry 12 } + + hh3cMirrorRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cMirrorEntry 13 } + + hh3cMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy. " + ::= { hh3cMirrorEntry 14 } + + hh3cMirrorToGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination of stream-based mirroring is the mirroring group." + ::= { hh3cMirrorEntry 15 } + + + -- TABLE: hh3cPortMirrorTable ------ + hh3cPortMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Mirror." + ::= { hh3cLswQosMibObject 9 } + + hh3cPortMirrorEntry OBJECT-TYPE + SYNTAX Hh3cPortMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of port mirroring." + INDEX { + hh3cPortMirrorIfIndex + } + ::= { hh3cPortMirrorTable 1 } + + Hh3cPortMirrorEntry ::= + SEQUENCE + { + hh3cPortMirrorIfIndex INTEGER, + hh3cPortMirrorDirection INTEGER, + hh3cPortMirrorRowStatus RowStatus + } + + hh3cPortMirrorIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of mirror port." + ::= { hh3cPortMirrorEntry 1 } + + hh3cPortMirrorDirection OBJECT-TYPE + SYNTAX INTEGER{in(1),out(2),both(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of mirror port." + ::= { hh3cPortMirrorEntry 2 } + + hh3cPortMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cPortMirrorEntry 3 } + + -- TABLE: hh3cLineRateTable ------ + hh3cLineRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLineRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Line Rate." + ::= { hh3cLswQosMibObject 10 } + + hh3cLineRateEntry OBJECT-TYPE + SYNTAX Hh3cLineRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of line-rate port." + INDEX { + hh3cLineRateIfIndex, + hh3cLineRateDirection + } + ::= { hh3cLineRateTable 1 } + + Hh3cLineRateEntry ::= + SEQUENCE + { + hh3cLineRateIfIndex INTEGER, + hh3cLineRateDirection INTEGER, + hh3cLineRateValue INTEGER, + hh3cLineRateRowStatus RowStatus + } + + hh3cLineRateIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of port of line rate." + ::= { hh3cLineRateEntry 1 } + + hh3cLineRateDirection OBJECT-TYPE + SYNTAX INTEGER{in(1),out(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of line rate." + ::= { hh3cLineRateEntry 2 } + + hh3cLineRateValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the line-rate." + ::= { hh3cLineRateEntry 3 } + + hh3cLineRateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cLineRateEntry 4 } + + -- TABLE: hh3cBandwidthTable ------ + hh3cBandwidthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bandwidth." + ::= { hh3cLswQosMibObject 11 } + + hh3cBandwidthEntry OBJECT-TYPE + SYNTAX Hh3cBandwidthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of bandwidth of port." + INDEX { + hh3cBandwidthAclIndex, + hh3cBandwidthIfIndex, + hh3cBandwidthVlanID, + hh3cBandwidthDirection + } + ::= { hh3cBandwidthTable 1 } + + Hh3cBandwidthEntry ::= + SEQUENCE + { + hh3cBandwidthAclIndex INTEGER, + hh3cBandwidthIfIndex INTEGER, + hh3cBandwidthVlanID INTEGER, + hh3cBandwidthDirection INTEGER, + hh3cBandwidthIpAclNum INTEGER, + hh3cBandwidthIpAclRule INTEGER, + hh3cBandwidthLinkAclNum INTEGER, + hh3cBandwidthLinkAclRule INTEGER, + hh3cBandwidthMinGuaranteedWidth INTEGER, + hh3cBandwidthMaxGuaranteedWidth INTEGER, + hh3cBandwidthWeight INTEGER, + hh3cBandwidthRuntime TruthValue, + hh3cBandwidthRowStatus RowStatus + } + + hh3cBandwidthAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cBandwidthEntry 1 } + + hh3cBandwidthIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cBandwidthEntry 2 } + + hh3cBandwidthVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cBandwidthEntry 3 } + + hh3cBandwidthDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cBandwidthEntry 4 } + + hh3cBandwidthIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Ip acl." + ::= { hh3cBandwidthEntry 5 } + + hh3cBandwidthIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of ip acl." + ::= { hh3cBandwidthEntry 6 } + + hh3cBandwidthLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of link acl." + ::= { hh3cBandwidthEntry 7 } + + hh3cBandwidthLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of link acl." + ::= { hh3cBandwidthEntry 8 } + + hh3cBandwidthMinGuaranteedWidth OBJECT-TYPE + SYNTAX INTEGER(1..8388608) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min width which is guaranteed." + ::= { hh3cBandwidthEntry 9 } + + hh3cBandwidthMaxGuaranteedWidth OBJECT-TYPE + SYNTAX INTEGER(1..8388608) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max width which is guaranteed." + ::= { hh3cBandwidthEntry 10 } + + hh3cBandwidthWeight OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight of bandwidth." + ::= { hh3cBandwidthEntry 11 } + + hh3cBandwidthRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cBandwidthEntry 12 } + + hh3cBandwidthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cBandwidthEntry 13 } + +-- TABLE: hh3cRedTable ------ + hh3cRedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Red table which contains RED entry." + ::= { hh3cLswQosMibObject 12 } + + hh3cRedEntry OBJECT-TYPE + SYNTAX Hh3cRedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of RED." + INDEX { + hh3cRedAclIndex, + hh3cRedIfIndex, + hh3cRedVlanID, + hh3cRedDirection + } + ::= { hh3cRedTable 1 } + + Hh3cRedEntry ::= + SEQUENCE + { + hh3cRedAclIndex INTEGER, + hh3cRedIfIndex INTEGER, + hh3cRedVlanID INTEGER, + hh3cRedDirection INTEGER, + hh3cRedIpAclNum INTEGER, + hh3cRedIpAclRule INTEGER, + hh3cRedLinkAclNum INTEGER, + hh3cRedLinkAclRule INTEGER, + hh3cRedStartQueueLen INTEGER, + hh3cRedStopQueueLen INTEGER, + hh3cRedProbability INTEGER, + hh3cRedRuntime TruthValue, + hh3cRedRowStatus RowStatus + } + + hh3cRedAclIndex OBJECT-TYPE + SYNTAX INTEGER(0..2999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of acl rule." + ::= { hh3cRedEntry 1 } + + hh3cRedIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cRedEntry 2 } + + hh3cRedVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cRedEntry 3 } + + hh3cRedDirection OBJECT-TYPE + SYNTAX INTEGER{invalid(0), output(2)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Direction of data stream." + ::= { hh3cRedEntry 4 } + + hh3cRedIpAclNum OBJECT-TYPE + SYNTAX INTEGER(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of Ip acl." + ::= { hh3cRedEntry 5 } + + hh3cRedIpAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of Ip acl." + ::= { hh3cRedEntry 6 } + + hh3cRedLinkAclNum OBJECT-TYPE + SYNTAX INTEGER(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of link acl." + ::= { hh3cRedEntry 7 } + + hh3cRedLinkAclRule OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of link acl." + ::= { hh3cRedEntry 8 } + + hh3cRedStartQueueLen OBJECT-TYPE + SYNTAX INTEGER(0..262128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of Starting queue." + ::= { hh3cRedEntry 9 } + + hh3cRedStopQueueLen OBJECT-TYPE + SYNTAX INTEGER(0..262128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The length of stopping queue." + ::= { hh3cRedEntry 10 } + + hh3cRedProbability OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Probability." + ::= { hh3cRedEntry 11 } + + hh3cRedRuntime OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is run or not." + ::= { hh3cRedEntry 12 } + + hh3cRedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cRedEntry 13 } + + -- TABLE: hh3cMirrorGroupTable ------ + hh3cMirrorGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirrorGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mirror Group." + ::= { hh3cLswQosMibObject 13 } + + hh3cMirrorGroupEntry OBJECT-TYPE + SYNTAX Hh3cMirrorGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of mirroring group." + INDEX { + hh3cMirrorGroupID + } + ::= { hh3cMirrorGroupTable 1 } + + Hh3cMirrorGroupEntry ::= + SEQUENCE + { + hh3cMirrorGroupID INTEGER, + hh3cMirrorGroupDirection INTEGER, + hh3cMirrorGroupMirrorIfIndexList OCTET STRING, + hh3cMirrorGroupMonitorIfIndex INTEGER, + hh3cMirrorGroupRowStatus RowStatus + } + + hh3cMirrorGroupID OBJECT-TYPE + SYNTAX INTEGER(1..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group ID of mirroring group." + ::= { hh3cMirrorGroupEntry 1 } + + hh3cMirrorGroupDirection OBJECT-TYPE + SYNTAX INTEGER{input(1),output(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Direction of data stream which would be mirrored." + ::= { hh3cMirrorGroupEntry 2 } + + hh3cMirrorGroupMirrorIfIndexList OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (1..257)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ifIndex list of source port." + ::= { hh3cMirrorGroupEntry 3 } + + hh3cMirrorGroupMonitorIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ifIndex of destination port." + ::= { hh3cMirrorGroupEntry 4 } + + hh3cMirrorGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cMirrorGroupEntry 5 } + + -- TABLE: hh3cFlowtempTable ------ + hh3cFlowtempTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlowtempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Flow-template table which contains flow-template entry." + ::= { hh3cLswQosMibObject 14 } + + hh3cFlowtempEntry OBJECT-TYPE + SYNTAX Hh3cFlowtempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of flow-template." + INDEX { + hh3cFlowtempIndex + } + ::= { hh3cFlowtempTable 1 } + + Hh3cFlowtempEntry ::= + SEQUENCE + { + hh3cFlowtempIndex INTEGER, + hh3cFlowtempIpProtocol TruthValue, + hh3cFlowtempTcpFlag TruthValue, + hh3cFlowtempSPort TruthValue, + hh3cFlowtempDPort TruthValue, + hh3cFlowtempIcmpType TruthValue, + hh3cFlowtempIcmpCode TruthValue, + hh3cFlowtempFragment TruthValue, + hh3cFlowtempDscp TruthValue, + hh3cFlowtempIpPre TruthValue, + hh3cFlowtempTos TruthValue, + hh3cFlowtempSIp TruthValue, + hh3cFlowtempSIpMask IpAddress, + hh3cFlowtempDIp TruthValue, + hh3cFlowtempDIpMask IpAddress, + hh3cFlowtempEthProtocol TruthValue, + hh3cFlowtempSMac TruthValue, + hh3cFlowtempSMacMask MacAddress, + hh3cFlowtempDMac TruthValue, + hh3cFlowtempDMacMask MacAddress, + hh3cFlowtempVpn TruthValue, + hh3cFlowtempRowStatus RowStatus, + hh3cFlowtempVlanId TruthValue, + hh3cFlowtempCos TruthValue + } + + hh3cFlowtempIndex OBJECT-TYPE + SYNTAX INTEGER{default(1), user-defined(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of flow template." + ::= { hh3cFlowtempEntry 1 } + + hh3cFlowtempIpProtocol OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "protocol-type of IP packet." + ::= { hh3cFlowtempEntry 2 } + + hh3cFlowtempTcpFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of Tcp paceket. " + ::= { hh3cFlowtempEntry 3 } + + hh3cFlowtempSPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of source." + ::= { hh3cFlowtempEntry 4 } + + hh3cFlowtempDPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of destination." + ::= { hh3cFlowtempEntry 5 } + + hh3cFlowtempIcmpType OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of Icmp." + ::= { hh3cFlowtempEntry 6 } + + hh3cFlowtempIcmpCode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The code of Icmp." + ::= { hh3cFlowtempEntry 7 } + + hh3cFlowtempFragment OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag of Fragment. " + ::= { hh3cFlowtempEntry 8 } + + hh3cFlowtempDscp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dscp of IP packet." + ::= { hh3cFlowtempEntry 9 } + + hh3cFlowtempIpPre OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Precedence of Ip packet. " + ::= { hh3cFlowtempEntry 10 } + + hh3cFlowtempTos OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tos of IP packet." + ::= { hh3cFlowtempEntry 11 } + + hh3cFlowtempSIp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Ip of source." + ::= { hh3cFlowtempEntry 12 } + + hh3cFlowtempSIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of source-Ip." + ::= { hh3cFlowtempEntry 13 } + + hh3cFlowtempDIp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Ip of destination." + ::= { hh3cFlowtempEntry 14 } + + hh3cFlowtempDIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of destination-Ip." + ::= { hh3cFlowtempEntry 15 } + + hh3cFlowtempEthProtocol OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protocol type of Ethernet." + ::= { hh3cFlowtempEntry 16 } + + hh3cFlowtempSMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Mac of source." + ::= { hh3cFlowtempEntry 17 } + + hh3cFlowtempSMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of source-Mac." + ::= { hh3cFlowtempEntry 18 } + + hh3cFlowtempDMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mac of destination." + ::= { hh3cFlowtempEntry 19 } + + hh3cFlowtempDMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of destination-Mac." + ::= { hh3cFlowtempEntry 20 } + + hh3cFlowtempVpn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vpn" + ::= { hh3cFlowtempEntry 21 } + + hh3cFlowtempRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cFlowtempEntry 22 } + + hh3cFlowtempVlanId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source VLAN ID." + ::= { hh3cFlowtempEntry 23 } + + hh3cFlowtempCos OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1P priority." + ::= { hh3cFlowtempEntry 24 } + + -- TABLE: hh3cFlowtempEnableTable ------ + hh3cFlowtempEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlowtempEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of flow-template." + ::= { hh3cLswQosMibObject 15 } + + hh3cFlowtempEnableEntry OBJECT-TYPE + SYNTAX Hh3cFlowtempEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enable entry of flow-template." + INDEX { + hh3cFlowtempEnableIfIndex, + hh3cFlowtempEnableVlanID + } + ::= { hh3cFlowtempEnableTable 1 } + + Hh3cFlowtempEnableEntry ::= + SEQUENCE + { + hh3cFlowtempEnableIfIndex INTEGER, + hh3cFlowtempEnableVlanID INTEGER, + hh3cFlowtempEnableFlowtempIndex INTEGER + } + + hh3cFlowtempEnableIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cFlowtempEnableEntry 1 } + + hh3cFlowtempEnableVlanID OBJECT-TYPE + SYNTAX INTEGER(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan ID." + ::= { hh3cFlowtempEnableEntry 2 } + + hh3cFlowtempEnableFlowtempIndex OBJECT-TYPE + SYNTAX INTEGER{default(1), user-defined(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of Flowtemp table." + ::= { hh3cFlowtempEnableEntry 3 } + + -- TABLE: hh3cTrafficShapeTable ------ + hh3cTrafficShapeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cTrafficShapeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The traffic-shape table which contains traffic-shape entry." + ::= { hh3cLswQosMibObject 16 } + + hh3cTrafficShapeEntry OBJECT-TYPE + SYNTAX Hh3cTrafficShapeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of traffic-shape." + INDEX { + hh3cTrafficShapeIfIndex, + hh3cTrafficShapeQueueId + } + ::= { hh3cTrafficShapeTable 1 } + + Hh3cTrafficShapeEntry ::= + SEQUENCE + { + hh3cTrafficShapeIfIndex INTEGER, + hh3cTrafficShapeQueueId INTEGER, + hh3cTrafficShapeMaxRate INTEGER, + hh3cTrafficShapeBurstSize INTEGER, + hh3cTrafficShapeBufferLimit INTEGER, + hh3cTrafficShapeRowStatus RowStatus + } + + hh3cTrafficShapeIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIdex of port." + ::= { hh3cTrafficShapeEntry 1 } + + hh3cTrafficShapeQueueId OBJECT-TYPE + SYNTAX INTEGER(0..7|255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ID of queue which would be shaped." + ::= { hh3cTrafficShapeEntry 2 } + + hh3cTrafficShapeMaxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The max rate." + ::= { hh3cTrafficShapeEntry 3 } + + hh3cTrafficShapeBurstSize OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The size of burst." + ::= { hh3cTrafficShapeEntry 4 } + + hh3cTrafficShapeBufferLimit OBJECT-TYPE + SYNTAX INTEGER(0|16..8000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The limit of buffer." + ::= { hh3cTrafficShapeEntry 5 } + + hh3cTrafficShapeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cTrafficShapeEntry 6 } + + -- TABLE: hh3cPortQueueTable ------ + hh3cPortQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port-queue table which contains port-queue entry." + ::= { hh3cLswQosMibObject 17 } + + hh3cPortQueueEntry OBJECT-TYPE + SYNTAX Hh3cPortQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of port-queue." + INDEX { + hh3cPortQueueIfIndex, + hh3cPortQueueQueueID + } + ::= { hh3cPortQueueTable 1 } + + Hh3cPortQueueEntry ::= + SEQUENCE + { + hh3cPortQueueIfIndex INTEGER, + hh3cPortQueueQueueID INTEGER, + hh3cPortQueueWrrPriority INTEGER, + hh3cPortQueueWeight INTEGER + } + + hh3cPortQueueIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cPortQueueEntry 1 } + + hh3cPortQueueQueueID OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of port-queue." + ::= { hh3cPortQueueEntry 2 } + + hh3cPortQueueWrrPriority OBJECT-TYPE + SYNTAX INTEGER{sp(1),wrr-high-priority(2),wrr-low-priority(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of Wrr." + ::= { hh3cPortQueueEntry 3 } + + hh3cPortQueueWeight OBJECT-TYPE + SYNTAX INTEGER(0|1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weight of this queue." + ::= { hh3cPortQueueEntry 4 } + + -- TABLE: hh3cDropModeTable ------ + hh3cDropModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDropModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The drop-mode table which contains drop-mode entry." + ::= { hh3cLswQosMibObject 18 } + + hh3cDropModeEntry OBJECT-TYPE + SYNTAX Hh3cDropModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of the drop-mode." + INDEX { + hh3cDropModeIfIndex + } + ::= { hh3cDropModeTable 1 } + + Hh3cDropModeEntry ::= + SEQUENCE + { + hh3cDropModeIfIndex INTEGER, + hh3cDropModeMode INTEGER, + hh3cDropModeWredIndex INTEGER + } + + hh3cDropModeIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cDropModeEntry 1 } + + hh3cDropModeMode OBJECT-TYPE + SYNTAX INTEGER{random-detect(1),tail-drop(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mode." + DEFVAL { 2 } + ::= { hh3cDropModeEntry 2 } + + hh3cDropModeWredIndex OBJECT-TYPE + SYNTAX INTEGER(0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of Wred table." + ::= { hh3cDropModeEntry 3 } + + -- TABLE: hh3cWredTable ------ + hh3cWredTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Wred table which contains wred Entry." + ::= { hh3cLswQosMibObject 19 } + + hh3cWredEntry OBJECT-TYPE + SYNTAX Hh3cWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of Wred." + INDEX { + hh3cWredIndex, + hh3cWredQueueId + } + ::= { hh3cWredTable 1 } + + Hh3cWredEntry ::= + SEQUENCE + { + hh3cWredIndex INTEGER, + hh3cWredQueueId INTEGER, + hh3cWredGreenMinThreshold INTEGER, + hh3cWredGreenMaxThreshold INTEGER, + hh3cWredGreenMaxProb INTEGER, + hh3cWredYellowMinThreshold INTEGER, + hh3cWredYellowMaxThreshold INTEGER, + hh3cWredYellowMaxProb INTEGER, + hh3cWredRedMinThreshold INTEGER, + hh3cWredRedMaxThreshold INTEGER, + hh3cWredRedMaxProb INTEGER, + hh3cWredExponent INTEGER + } + + hh3cWredIndex OBJECT-TYPE + SYNTAX INTEGER(0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of wred." + ::= { hh3cWredEntry 1 } + + hh3cWredQueueId OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Queue ID." + ::= { hh3cWredEntry 2 } + + hh3cWredGreenMinThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min threshold of Green." + ::= { hh3cWredEntry 3 } + + hh3cWredGreenMaxThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max threshold of Greem." + ::= { hh3cWredEntry 4 } + + hh3cWredGreenMaxProb OBJECT-TYPE + SYNTAX INTEGER(1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max prob of Green." + ::= { hh3cWredEntry 5 } + + hh3cWredYellowMinThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min threshold of Yellow." + ::= { hh3cWredEntry 6 } + + hh3cWredYellowMaxThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max threshold of Yellow." + ::= { hh3cWredEntry 7 } + + hh3cWredYellowMaxProb OBJECT-TYPE + SYNTAX INTEGER(1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Prob threshold of Yellow." + ::= { hh3cWredEntry 8 } + + hh3cWredRedMinThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The min threshold of Red." + ::= { hh3cWredEntry 9 } + + hh3cWredRedMaxThreshold OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max threshold of Red." + ::= { hh3cWredEntry 10 } + + hh3cWredRedMaxProb OBJECT-TYPE + SYNTAX INTEGER(1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max prob of Red." + ::= { hh3cWredEntry 11 } + + hh3cWredExponent OBJECT-TYPE + SYNTAX INTEGER(1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exponent." + DEFVAL { 9 } + ::= { hh3cWredEntry 12 } + + -- TABLE: hh3cCosToLocalPrecedenceMapTable ------ + hh3cCosToLocalPrecedenceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCosToLocalPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of map of the COS to local-precedence." + ::= { hh3cLswQosMibObject 20 } + + hh3cCosToLocalPrecedenceMapEntry OBJECT-TYPE + SYNTAX Hh3cCosToLocalPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of map of the COS to local precedence." + INDEX { + hh3cCosToLocalPrecedenceMapCosIndex + } + ::= { hh3cCosToLocalPrecedenceMapTable 1 } + + Hh3cCosToLocalPrecedenceMapEntry ::= + SEQUENCE + { + hh3cCosToLocalPrecedenceMapCosIndex INTEGER, + hh3cCosToLocalPrecedenceMapLocalPrecedenceValue INTEGER + } + + hh3cCosToLocalPrecedenceMapCosIndex OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the map." + ::= { hh3cCosToLocalPrecedenceMapEntry 1 } + + hh3cCosToLocalPrecedenceMapLocalPrecedenceValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of local precedence." + ::= { hh3cCosToLocalPrecedenceMapEntry 2 } + + -- TABLE: hh3cCosToDropPrecedenceMapTable ------ + hh3cCosToDropPrecedenceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCosToDropPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of map of COS to drop-precedence." + ::= { hh3cLswQosMibObject 21 } + + hh3cCosToDropPrecedenceMapEntry OBJECT-TYPE + SYNTAX Hh3cCosToDropPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of the map of the COS to drop-precedence." + INDEX { + hh3cCosToDropPrecedenceMapCosIndex + } + ::= { hh3cCosToDropPrecedenceMapTable 1 } + + Hh3cCosToDropPrecedenceMapEntry ::= + SEQUENCE + { + hh3cCosToDropPrecedenceMapCosIndex INTEGER, + hh3cCosToDropPrecedenceMapDropPrecedenceValue INTEGER + } + + hh3cCosToDropPrecedenceMapCosIndex OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the map." + ::= { hh3cCosToDropPrecedenceMapEntry 1 } + + hh3cCosToDropPrecedenceMapDropPrecedenceValue OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of drop-precedence." + ::= { hh3cCosToDropPrecedenceMapEntry 2 } + + -- TABLE: hh3cDscpMapTable ------ + hh3cDscpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of dscp map." + ::= { hh3cLswQosMibObject 22 } + + hh3cDscpMapEntry OBJECT-TYPE + SYNTAX Hh3cDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of Dscp map." + INDEX { + hh3cDscpMapConformLevel, + hh3cDscpMapDscpIndex + } + ::= { hh3cDscpMapTable 1 } + + Hh3cDscpMapEntry ::= + SEQUENCE + { + hh3cDscpMapConformLevel INTEGER, + hh3cDscpMapDscpIndex INTEGER, + hh3cDscpMapDscpValue INTEGER, + hh3cDscpMapExpValue INTEGER, + hh3cDscpMapCosValue INTEGER, + hh3cDscpMapLocalPrecedence INTEGER, + hh3cDscpMapDropPrecedence INTEGER + } + + hh3cDscpMapConformLevel OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conformable level of Dscp-map." + ::= { hh3cDscpMapEntry 1 } + + hh3cDscpMapDscpIndex OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of dscp." + ::= { hh3cDscpMapEntry 2 } + + hh3cDscpMapDscpValue OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Value of Dscp." + ::= { hh3cDscpMapEntry 3 } + + hh3cDscpMapExpValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exp value." + ::= { hh3cDscpMapEntry 4 } + + hh3cDscpMapCosValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS value." + ::= { hh3cDscpMapEntry 5 } + + hh3cDscpMapLocalPrecedence OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The precedence of local." + ::= { hh3cDscpMapEntry 6 } + + hh3cDscpMapDropPrecedence OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The precedence of Drop." + ::= { hh3cDscpMapEntry 7 } + + -- TABLE: hh3cExpMapTable ------ + hh3cExpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cExpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Exp-map" + ::= { hh3cLswQosMibObject 23 } + + hh3cExpMapEntry OBJECT-TYPE + SYNTAX Hh3cExpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of Exp-map." + INDEX { + hh3cExpMapConformLevel, + hh3cExpMapExpIndex + } + ::= { hh3cExpMapTable 1 } + + Hh3cExpMapEntry ::= + SEQUENCE + { + hh3cExpMapConformLevel INTEGER, + hh3cExpMapExpIndex INTEGER, + hh3cExpMapDscpValue INTEGER, + hh3cExpMapExpValue INTEGER, + hh3cExpMapCosValue INTEGER, + hh3cExpMapLocalPrecedence INTEGER, + hh3cExpMapDropPrecedence INTEGER + } + + hh3cExpMapConformLevel OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conformable level of Exp-map." + ::= { hh3cExpMapEntry 1 } + + hh3cExpMapExpIndex OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of Exp." + ::= { hh3cExpMapEntry 2 } + + hh3cExpMapDscpValue OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dscp value." + ::= { hh3cExpMapEntry 3 } + + hh3cExpMapExpValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Exp value." + ::= { hh3cExpMapEntry 4 } + + hh3cExpMapCosValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS Value." + ::= { hh3cExpMapEntry 5 } + + hh3cExpMapLocalPrecedence OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The precedence of local." + ::= { hh3cExpMapEntry 6 } + + hh3cExpMapDropPrecedence OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The precedence of Drop." + ::= { hh3cExpMapEntry 7 } + + -- TABLE: hh3cLocalPrecedenceMapTable ------ + hh3cLocalPrecedenceMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLocalPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of local-precedence map." + ::= { hh3cLswQosMibObject 24 } + + hh3cLocalPrecedenceMapEntry OBJECT-TYPE + SYNTAX Hh3cLocalPrecedenceMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuraion information of local-precedence map." + INDEX { + hh3cLocalPrecedenceMapConformLevel, + hh3cLocalPrecedenceMapLocalPrecedenceIndex + } + ::= { hh3cLocalPrecedenceMapTable 1 } + + Hh3cLocalPrecedenceMapEntry ::= + SEQUENCE + { + hh3cLocalPrecedenceMapConformLevel INTEGER, + hh3cLocalPrecedenceMapLocalPrecedenceIndex INTEGER, + hh3cLocalPrecedenceMapCosValue INTEGER + } + + hh3cLocalPrecedenceMapConformLevel OBJECT-TYPE + SYNTAX INTEGER(0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Conformable level of local-precedence map." + ::= { hh3cLocalPrecedenceMapEntry 1 } + + hh3cLocalPrecedenceMapLocalPrecedenceIndex OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Index of local-precedence." + ::= { hh3cLocalPrecedenceMapEntry 2 } + + hh3cLocalPrecedenceMapCosValue OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS value." + ::= { hh3cLocalPrecedenceMapEntry 3 } +-- +-- +-- + -- TABLE: hh3cPortWredTable --------- + hh3cPortWredTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of PortWred." + ::= { hh3cLswQosMibObject 25 } + + + hh3cPortWredEntry OBJECT-TYPE + SYNTAX Hh3cPortWredEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of port Wred." + INDEX { + hh3cPortWredIfIndex, + hh3cPortWredQueueID + } + ::= { hh3cPortWredTable 1 } + + + Hh3cPortWredEntry ::= + SEQUENCE + { + hh3cPortWredIfIndex INTEGER, + hh3cPortWredQueueID INTEGER, + hh3cPortWredQueueStartLength INTEGER, + hh3cPortWredQueueProbability INTEGER + } + + hh3cPortWredIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex of port." + ::= { hh3cPortWredEntry 1 } + + + hh3cPortWredQueueID OBJECT-TYPE + SYNTAX INTEGER(0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of port-Wred queue." + ::= { hh3cPortWredEntry 2 } + + + hh3cPortWredQueueStartLength OBJECT-TYPE + SYNTAX INTEGER(0..2047) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue length." + ::= { hh3cPortWredEntry 3 } + + + hh3cPortWredQueueProbability OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Probability." + ::= { hh3cPortWredEntry 4 } + +-- TABLE: hh3cMirroringGroupTable --------- + hh3cMirroringGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of MirrorGroup." + ::= { hh3cLswQosMibObject 26 } + + hh3cMirroringGroupEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration information of MirrorGroup." + INDEX { + hh3cMirroringGroupID + } + ::= { hh3cMirroringGroupTable 1 } + + Hh3cMirroringGroupEntry ::= + SEQUENCE + { + hh3cMirroringGroupID INTEGER, + hh3cMirroringGroupType INTEGER, + hh3cMirroringGroupStatus INTEGER, + hh3cMirroringGroupRowStatus RowStatus + } + + hh3cMirroringGroupID OBJECT-TYPE + SYNTAX INTEGER(1..20) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GroupID." + ::= { hh3cMirroringGroupEntry 1 } + + hh3cMirroringGroupType OBJECT-TYPE + SYNTAX INTEGER{local(1),remote-source(2),remote-destination(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "GroupType." + ::= { hh3cMirroringGroupEntry 2 } + + hh3cMirroringGroupStatus OBJECT-TYPE + SYNTAX INTEGER{active(1),inactive(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MirroringGroup status." + ::= { hh3cMirroringGroupEntry 3 } + + hh3cMirroringGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, Now support three status: createAndGo, active, destroy." + ::= { hh3cMirroringGroupEntry 4 } + + -- TABLE: hh3cMirroringGroupMirrorTable --------- + hh3cMirroringGroupMirrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup mirroring-port information." + ::= { hh3cLswQosMibObject 27 } + + hh3cMirroringGroupMirrorEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupMirrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup mirroring-port information." + INDEX { + hh3cMirroringGroupID + } + ::= { hh3cMirroringGroupMirrorTable 1 } + + Hh3cMirroringGroupMirrorEntry ::= + SEQUENCE + { + hh3cMirroringGroupMirrorInboundIfIndexList OCTET STRING, + hh3cMirroringGroupMirrorOutboundIfIndexList OCTET STRING, + hh3cMirroringGroupMirrorRowStatus RowStatus, + hh3cMirroringGroupMirrorInTypeList OCTET STRING, + hh3cMirroringGroupMirrorOutTypeList OCTET STRING + } + + hh3cMirroringGroupMirrorInboundIfIndexList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inbound-Mirror ifIndex(for port) and slot number(for board) list. + + Example A describes the relation between values of + hh3cMirroringGroupMirrorInboundIfIndexList and hh3cMirroringGroupMirrorInTypeList. + + Example A: + hh3cMirroringGroupMirrorInboundIfIndexList: '00000002 0C000022 00000007' + hh3cMirroringGroupMirrorInTypeList: '00000002 00000001 00000002' + + Every four octets represent an integer value. + The first four octets of them should be same. Here the value '00000002' + indicates there are two inbound mirror sources. + The following every four octets of hh3cMirroringGroupMirrorInboundIfIndexList + indicate an ifIndex or a slot number of mirror source. For '0C000022' and + '00000007' in the value of hh3cMirroringGroupMirrorInboundIfIndexList above, + the corresponding value of hh3cMirroringGroupMirrorInTypeList is '00000001' + and '00000002'(00000001 means the mirror source is port, 00000002 means the + mirror source is board, the meaning reference the object Hh3cMirrorOrMonitorType), + then '0C000022' indicates an ifIndex value 201326626(decimal), and '00000007' + indicates a slot with number 7(decimal). + + Values with different types(port/board) should be set in separate set operations. + If one value with port type and one value with board type are set with same + hh3cMirroringGroupID separately, the result of get operation for that entry + will be like the example A above. + + If hh3cMirroringGroupMirrorInTypeList is not supported, the first four octets + of hh3cMirroringGroupMirrorInboundIfIndexList also indicates the number of mirror + source, but the following octets are values for ifIndex(port type). + + hh3cMirroringGroupMirrorOutboundIfIndexList and hh3cMirroringGroupMirrorOutTypeList + are a pair and have the same relations like hh3cMirroringGroupMirrorInboundIfIndexList + and hh3cMirroringGroupMirrorInTypeList pair. + " + ::= { hh3cMirroringGroupMirrorEntry 1 } + + hh3cMirroringGroupMirrorOutboundIfIndexList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outbound-Mirror ifIndex and slot number list. + Please refer to the description of hh3cMirroringGroupMirrorInboundIfIndexList." + ::= { hh3cMirroringGroupMirrorEntry 2 } + + hh3cMirroringGroupMirrorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cMirroringGroupMirrorEntry 3 } + + hh3cMirroringGroupMirrorInTypeList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Inbound-Mirror type list. + Please refer to the description of hh3cMirroringGroupMirrorInboundIfIndexList." + + ::= { hh3cMirroringGroupMirrorEntry 4 } + + hh3cMirroringGroupMirrorOutTypeList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outbound-Mirror type list. + Please refer to the description of hh3cMirroringGroupMirrorInboundIfIndexList." + ::= { hh3cMirroringGroupMirrorEntry 5 } + + -- TABLE: hh3cMirroringGroupMonitorTable --------- + hh3cMirroringGroupMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup monitor-port information." + ::= { hh3cLswQosMibObject 28 } + + hh3cMirroringGroupMonitorEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup monitor-port information." + INDEX { + hh3cMirroringGroupID + } + ::= { hh3cMirroringGroupMonitorTable 1 } + + Hh3cMirroringGroupMonitorEntry ::= + SEQUENCE + { + hh3cMirroringGroupMonitorIfIndex INTEGER, + hh3cMirroringGroupMonitorRowStatus RowStatus, + hh3cMirroringGroupMonitorType Hh3cMirrorOrMonitorType + } + + hh3cMirroringGroupMonitorIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the monitor destination is port, the value means the ifIndex of this port. + If the monitor destination is board, the value means the slot number of the + board. Whether the value means ifIndex or slot number references the object + hh3cMirroringGroupMonitorType." + ::= { hh3cMirroringGroupMonitorEntry 1 } + + hh3cMirroringGroupMonitorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cMirroringGroupMonitorEntry 2 } + + hh3cMirroringGroupMonitorType OBJECT-TYPE + SYNTAX Hh3cMirrorOrMonitorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify whether the monitor destination is port or board. If this object is + not supported, then the value of hh3cMirroringGroupMonitorIfIndex means ifIndex." + ::= { hh3cMirroringGroupMonitorEntry 3 } + + -- TABLE: hh3cMirroringGroupReflectorTable --------- + hh3cMirroringGroupReflectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupReflectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup reflector-port information." + ::= { hh3cLswQosMibObject 29 } + + hh3cMirroringGroupReflectorEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupReflectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup reflector-port information." + INDEX { + hh3cMirroringGroupID + } + ::= { hh3cMirroringGroupReflectorTable 1 } + + Hh3cMirroringGroupReflectorEntry ::= + SEQUENCE + { + hh3cMirroringGroupReflectorIfIndex INTEGER, + hh3cMirroringGroupReflectorRowStatus RowStatus + } + + hh3cMirroringGroupReflectorIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only valid for remote-source MirroringGroup." + ::= { hh3cMirroringGroupReflectorEntry 1 } + + hh3cMirroringGroupReflectorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cMirroringGroupReflectorEntry 2 } + + -- TABLE: hh3cMirroringGroupRprobeVlanTable --------- + hh3cMirroringGroupRprobeVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupRprobeVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup rprobe-vlan information." + ::= { hh3cLswQosMibObject 30 } + + hh3cMirroringGroupRprobeVlanEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupRprobeVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup rprobe-vlan information." + INDEX { + hh3cMirroringGroupID + } + ::= { hh3cMirroringGroupRprobeVlanTable 1 } + + Hh3cMirroringGroupRprobeVlanEntry ::= + SEQUENCE + { + hh3cMirroringGroupRprobeVlanID INTEGER, + hh3cMirroringGroupRprobeVlanRowStatus RowStatus + } + + hh3cMirroringGroupRprobeVlanID OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remote-Probe vlanID. + 0 is invalid value. + Only valid for remote-source and remote-destination MirroringGroup." + ::= { hh3cMirroringGroupRprobeVlanEntry 1 } + + hh3cMirroringGroupRprobeVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus, now support three status: createAndGo, active, destroy." + ::= { hh3cMirroringGroupRprobeVlanEntry 2 } + + hh3cMirroringGroupMirrorMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupMirrorMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup MAC information." + ::= { hh3cLswQosMibObject 31 } + + hh3cMirroringGroupMirrorMacEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupMirrorMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup MAC information." + INDEX { + hh3cMirroringGroupID, + hh3cMirroringGroupMirrorMacSeq + } + ::= { hh3cMirroringGroupMirrorMacTable 1 } + + Hh3cMirroringGroupMirrorMacEntry ::= + SEQUENCE + { + hh3cMirroringGroupMirrorMacSeq Integer32, + hh3cMirroringGroupMirrorMac MacAddress, + hh3cMirrorMacVlanID Integer32, + hh3cMirroringGroupMirroMacStatus RowStatus + } + + hh3cMirroringGroupMirrorMacSeq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequence MAC number of the same group." + ::= { hh3cMirroringGroupMirrorMacEntry 1 } + + hh3cMirroringGroupMirrorMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address of the MirroringGroup." + ::= { hh3cMirroringGroupMirrorMacEntry 2 } + + hh3cMirrorMacVlanID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan ID of MAC address ." + ::= { hh3cMirroringGroupMirrorMacEntry 3 } + + hh3cMirroringGroupMirroMacStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cMirroringGroupMirrorMacEntry 4 } + + hh3cMirroringGroupMirrorVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cMirroringGroupMirrorVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup Vlan Information." + ::= { hh3cLswQosMibObject 32 } + + hh3cMirroringGroupMirrorVlanEntry OBJECT-TYPE + SYNTAX Hh3cMirroringGroupMirrorVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MirroringGroup Vlan Information." + INDEX { + hh3cMirroringGroupID, + hh3cMirroringGroupMirrorVlanSeq + } + ::= { hh3cMirroringGroupMirrorVlanTable 1 } + + Hh3cMirroringGroupMirrorVlanEntry ::= + SEQUENCE + { + hh3cMirroringGroupMirrorVlanSeq Integer32, + hh3cMirroringGroupMirrorVlanID Integer32, + hh3cMirroringGroupMirrorVlanDirection INTEGER, + hh3cMirroringGroupMirroVlanStatus RowStatus + } + + hh3cMirroringGroupMirrorVlanSeq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequence vlan number of the same group." + ::= { hh3cMirroringGroupMirrorVlanEntry 1 } + + hh3cMirroringGroupMirrorVlanID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan ID of MirroringGroup." + ::= { hh3cMirroringGroupMirrorVlanEntry 2 } + + hh3cMirroringGroupMirrorVlanDirection OBJECT-TYPE + SYNTAX INTEGER + { + inbound(1), + outbound(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan direction of MirroringGroup." + ::= { hh3cMirroringGroupMirrorVlanEntry 3 } + + hh3cMirroringGroupMirroVlanStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { hh3cMirroringGroupMirrorVlanEntry 4 } + + hh3cPortTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPortTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port trust information." + ::= { hh3cLswQosMibObject 33 } + + hh3cPortTrustEntry OBJECT-TYPE + SYNTAX Hh3cPortTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port trust information." + INDEX { + hh3cPortTrustIfIndex + } + ::= { hh3cPortTrustTable 1 } + + Hh3cPortTrustEntry ::= + SEQUENCE + { + hh3cPortTrustIfIndex Integer32, + hh3cPortTrustTrustType INTEGER, + hh3cPortTrustOvercastType INTEGER, + hh3cPortTrustReset INTEGER + } + + hh3cPortTrustIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ifIndex of the port which port trust is configured." + ::= { hh3cPortTrustEntry 1 } + + hh3cPortTrustTrustType OBJECT-TYPE + SYNTAX INTEGER + { + port(1), -- port untrust + cos(2), -- port trust cos + dscp(3) -- port trust dscp + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trust type of port trust." + DEFVAL { port } + ::= { hh3cPortTrustEntry 2 } + + hh3cPortTrustOvercastType OBJECT-TYPE + SYNTAX INTEGER + { + noOvercast(1), + overcastDSCP(2), + overcastCOS(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Overcast type of port trust." + DEFVAL { noOvercast } + ::= { hh3cPortTrustEntry 3 } + + hh3cPortTrustReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset port trust to default value. + Read operation is meaningless." + ::= { hh3cPortTrustEntry 4 } + + hh3cRemarkVlanIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRemarkVlanIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remark vlan ID information." + ::= { hh3cLswQosMibObject 34 } + + hh3cRemarkVlanIDEntry OBJECT-TYPE + SYNTAX Hh3cRemarkVlanIDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remark vlan ID information." + INDEX { + hh3cRemarkVlanIDAclIndex, + hh3cRemarkVlanIDIfIndex, + hh3cRemarkVlanIDVlanID, + hh3cRemarkVlanIDDirection + } + ::= { hh3cRemarkVlanIDTable 1 } + + Hh3cRemarkVlanIDEntry ::= + SEQUENCE + { + hh3cRemarkVlanIDAclIndex Integer32, + hh3cRemarkVlanIDIfIndex Integer32, + hh3cRemarkVlanIDVlanID Integer32, + hh3cRemarkVlanIDDirection INTEGER, + hh3cRemarkVlanIDUserAclNum Integer32, + hh3cRemarkVlanIDUserAclRule Integer32, + hh3cRemarkVlanIDIpAclNum Integer32, + hh3cRemarkVlanIDIpAclRule Integer32, + hh3cRemarkVlanIDLinkAclNum Integer32, + hh3cRemarkVlanIDLinkAclRule Integer32, + hh3cRemarkVlanIDRemarkVlanID Integer32, + hh3cRemarkVlanIDPacketType INTEGER, + hh3cRemarkVlanIDRowStatus RowStatus + } + + hh3cRemarkVlanIDAclIndex OBJECT-TYPE + SYNTAX Integer32(0..2999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Action identifier, acl index." + ::= { hh3cRemarkVlanIDEntry 1 } + + hh3cRemarkVlanIDIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Action identifier, ifIndex." + ::= { hh3cRemarkVlanIDEntry 2 } + + hh3cRemarkVlanIDVlanID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Action identifier, vlan ID." + ::= { hh3cRemarkVlanIDEntry 3 } + + hh3cRemarkVlanIDDirection OBJECT-TYPE + SYNTAX INTEGER + { + invalid(0), + input(1), + output(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Action identifier, direction of data stream." + ::= { hh3cRemarkVlanIDEntry 4 } + + hh3cRemarkVlanIDUserAclNum OBJECT-TYPE + SYNTAX Integer32(0|5000..5999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the user acl." + ::= { hh3cRemarkVlanIDEntry 5 } + + hh3cRemarkVlanIDUserAclRule OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the user acl." + ::= { hh3cRemarkVlanIDEntry 6 } + + hh3cRemarkVlanIDIpAclNum OBJECT-TYPE + SYNTAX Integer32(0|2000..3999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of the IP acl." + ::= { hh3cRemarkVlanIDEntry 7 } + + hh3cRemarkVlanIDIpAclRule OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the IP acl." + ::= { hh3cRemarkVlanIDEntry 8 } + + hh3cRemarkVlanIDLinkAclNum OBJECT-TYPE + SYNTAX Integer32(0|4000..4999|10000..12999) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The num of the link acl." + ::= { hh3cRemarkVlanIDEntry 9 } + + hh3cRemarkVlanIDLinkAclRule OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subitem of the link acl." + ::= { hh3cRemarkVlanIDEntry 10 } + + hh3cRemarkVlanIDRemarkVlanID OBJECT-TYPE + SYNTAX Integer32(0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark vlan ID." + ::= { hh3cRemarkVlanIDEntry 11 } + + hh3cRemarkVlanIDPacketType OBJECT-TYPE + SYNTAX INTEGER + { + all(1), + tagged(2), + untagged(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Packet type of the remarked vlan ID." + ::= { hh3cRemarkVlanIDEntry 12 } + + hh3cRemarkVlanIDRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row. " + ::= { hh3cRemarkVlanIDEntry 13 } + + hh3cCosToDscpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cCosToDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "COS to DSCP map information." + ::= { hh3cLswQosMibObject 35 } + + hh3cCosToDscpMapEntry OBJECT-TYPE + SYNTAX Hh3cCosToDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "COS to DSCP map information." + INDEX { + hh3cCosToDscpMapCosIndex + } + ::= { hh3cCosToDscpMapTable 1 } + + Hh3cCosToDscpMapEntry ::= + SEQUENCE + { + hh3cCosToDscpMapCosIndex Integer32, + hh3cCosToDscpMapDscpValue Integer32, + hh3cCosToDscpMapReSet INTEGER + } + + hh3cCosToDscpMapCosIndex OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "COS index of COS to DSCP map." + ::= { hh3cCosToDscpMapEntry 1 } + + hh3cCosToDscpMapDscpValue OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP value of COS to DSCP map." + ::= { hh3cCosToDscpMapEntry 2 } + + hh3cCosToDscpMapReSet OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset COS to DSCP map to default value. + Read operation is meaningless." + ::= { hh3cCosToDscpMapEntry 3 } + + hh3cDscpToLocalPreMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDscpToLocalPreMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to Local-precedence map information." + ::= { hh3cLswQosMibObject 36 } + + hh3cDscpToLocalPreMapEntry OBJECT-TYPE + SYNTAX Hh3cDscpToLocalPreMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to Local-precedence map information." + INDEX { + hh3cDscpToLocalPreMapDscpIndex + } + ::= { hh3cDscpToLocalPreMapTable 1 } + + Hh3cDscpToLocalPreMapEntry ::= + SEQUENCE + { + hh3cDscpToLocalPreMapDscpIndex Integer32, + hh3cDscpToLocalPreMapLocalPreVal Integer32, + hh3cDscpToLocalPreMapReset INTEGER + } + + hh3cDscpToLocalPreMapDscpIndex OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP Index of DSCP to Local-precedence map." + ::= { hh3cDscpToLocalPreMapEntry 1 } + + hh3cDscpToLocalPreMapLocalPreVal OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local-precedence value of DSCP to Local-precedence map." + ::= { hh3cDscpToLocalPreMapEntry 2 } + + hh3cDscpToLocalPreMapReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset DSCP to Local-precedence map to default value. + Read operation is meaningless." + ::= { hh3cDscpToLocalPreMapEntry 3 } + + hh3cDscpToDropPreMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDscpToDropPreMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to Drop-precedence map information." + ::= { hh3cLswQosMibObject 37 } + + hh3cDscpToDropPreMapEntry OBJECT-TYPE + SYNTAX Hh3cDscpToDropPreMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to Drop-precedence map information." + INDEX { + hh3cDscpToDropPreMapDscpIndex + } + ::= { hh3cDscpToDropPreMapTable 1 } + + Hh3cDscpToDropPreMapEntry ::= + SEQUENCE + { + hh3cDscpToDropPreMapDscpIndex Integer32, + hh3cDscpToDropPreMapDropPreVal Integer32, + hh3cDscpToDropPreMapReset INTEGER + } + + hh3cDscpToDropPreMapDscpIndex OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP Index of DSCP to Drop-precedence map." + ::= { hh3cDscpToDropPreMapEntry 1 } + + hh3cDscpToDropPreMapDropPreVal OBJECT-TYPE + SYNTAX Integer32(0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Drop-precedence value of DSCP to Drop-precedence map." + ::= { hh3cDscpToDropPreMapEntry 2 } + + hh3cDscpToDropPreMapReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset DSCP to Drop-precedence map to default value. + Read operation is meaningless." + ::= { hh3cDscpToDropPreMapEntry 3 } + + hh3cDscpToCosMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDscpToCosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to COS map information." + ::= { hh3cLswQosMibObject 38 } + + hh3cDscpToCosMapEntry OBJECT-TYPE + SYNTAX Hh3cDscpToCosMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to COS map information." + INDEX { + hh3cDscpToCosMapDscpIndex + } + ::= { hh3cDscpToCosMapTable 1 } + + Hh3cDscpToCosMapEntry ::= + SEQUENCE + { + hh3cDscpToCosMapDscpIndex Integer32, + hh3cDscpToCosMapCosValue Integer32, + hh3cDscpToCosMapReset INTEGER + } + + hh3cDscpToCosMapDscpIndex OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP index of DSCP to COS map." + ::= { hh3cDscpToCosMapEntry 1 } + + hh3cDscpToCosMapCosValue OBJECT-TYPE + SYNTAX Integer32(0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "COS value of DSCP to COS map." + ::= { hh3cDscpToCosMapEntry 2 } + + hh3cDscpToCosMapReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset DSCP to COS map to default value. + Read operation is meaningless." + ::= { hh3cDscpToCosMapEntry 3 } + + hh3cDscpToDscpMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cDscpToDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to DSCP map information." + ::= { hh3cLswQosMibObject 39 } + + hh3cDscpToDscpMapEntry OBJECT-TYPE + SYNTAX Hh3cDscpToDscpMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP to DSCP map information." + INDEX { + hh3cDscpToDscpMapDscpIndex + } + ::= { hh3cDscpToDscpMapTable 1 } + + Hh3cDscpToDscpMapEntry ::= + SEQUENCE + { + hh3cDscpToDscpMapDscpIndex Integer32, + hh3cDscpToDscpMapDscpValue Integer32, + hh3cDscpToDscpMapReset INTEGER + } + + hh3cDscpToDscpMapDscpIndex OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP index of DSCP to DSCP map." + ::= { hh3cDscpToDscpMapEntry 1 } + + hh3cDscpToDscpMapDscpValue OBJECT-TYPE + SYNTAX Integer32(0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP value of DSCP to DSCP map." + ::= { hh3cDscpToDscpMapEntry 2 } + + hh3cDscpToDscpMapReset OBJECT-TYPE + SYNTAX INTEGER + { + reset(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to reset DSCP to DSCP map to default value. + Read operation is meaningless." + ::= { hh3cDscpToDscpMapEntry 3 } + +END |