-- ***************************************************************** -- NMS R qos MIB - The MIB for ROUTER Product -- -- JAN 2011 -- Copyright (c) 2010 by Co., Ltd. -- All rights reserved. -- ***************************************************************** -- ******************************************************************************** -- Log for Switch MIB. -- -- JAN 12 2010 -- 1. Add policyMapTable -- -- ******************************************************************************** NMS-R-QOS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, Integer32, TimeTicks, mib-2, NOTIFICATION-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, PhysAddress, TruthValue, RowStatus, TimeStamp, AutonomousType, TestAndIncr FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF nms,nmsMgmt FROM NMS-SMI; nmsrqos MODULE-IDENTITY LAST-UPDATED "201101130000Z" ORGANIZATION " nms Co., Ltd." CONTACT-INFO "" DESCRIPTION "" ::= { nmsMgmt 194 } -- class Table rQosClassTable OBJECT-TYPE SYNTAX SEQUENCE OF RQosClassEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of class table entries. Each rule contains Classify informations for making qos(Quality of Service) class." ::= { nmsrqos 1 } rQosClassEntry OBJECT-TYPE SYNTAX RQosClassEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router QoS class table." INDEX { classMapID } ::= { rQosClassTable 1 } RQosClassEntry ::= SEQUENCE { classMapID INTEGER, classMapName DisplayString, matchClass INTEGER, matchNotClass INTEGER, aclID INTEGER, aclName DisplayString, protocolType INTEGER, dscp INTEGER, interface DisplayString, precedence INTEGER, maxLen INTEGER, minLen INTEGER, vlanPri INTEGER, vlanId INTEGER, tos INTEGER } classMapID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "class map id, unique in this table as a index." ::= { rQosClassEntry 1 } classMapName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "class map name, size is between 0-64." ::= { rQosClassEntry 2 } matchClass OBJECT-TYPE SYNTAX INTEGER{ acl-group(3), interface(1), length(6), vlanpri(12), vlanid(13), ip(4), any(7), not(8) } ACCESS read-only STATUS mandatory DESCRIPTION "match class of class-map." ::= { rQosClassEntry 3 } matchNotClass OBJECT-TYPE SYNTAX INTEGER{ interface(1), acl-group(3) } ACCESS read-only STATUS mandatory DESCRIPTION "match not class of class-map." ::= { rQosClassEntry 4 } aclID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "class-map match or match not acl ID." ::= { rQosClassEntry 5 } aclName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "class-map match or match not acl name, size is between 0-64." ::= { rQosClassEntry 6 } protocolType OBJECT-TYPE SYNTAX INTEGER{ none(0), ip(1), arp(2), tcpCompress(8) } ACCESS read-only STATUS mandatory DESCRIPTION "class-map match protrol. 0=NONE 1=IP 2=ARP 3=TCP_COMPRESS." ::= { rQosClassEntry 7 } dscp OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "class-map match dscp value." ::= { rQosClassEntry 8 } interface OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "class-map match or natch not incoming interface number." ::= { rQosClassEntry 9 } precedence OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "class-map match precedence value." ::= { rQosClassEntry 10 } maxLen OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "class-map match maximal length." ::= { rQosClassEntry 11 } minLen OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "class-map match minmal length." ::= { rQosClassEntry 12 } vlanPri OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "class-map match vlan priority." ::= { rQosClassEntry 13 } vlanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "class-map match vlan Id." ::= { rQosClassEntry 14 } tos OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "class-map match tos." ::= { rQosClassEntry 15 } -- policy table policyTable OBJECT IDENTIFIER ::= { nmsrqos 2 } -- policy_cq_table policyCqTable OBJECT-TYPE SYNTAX SEQUENCE OF PolicyCqEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of policy CQ table entries. Each rule contains policy CQ informations." ::= { policyTable 1 } policyCqEntry OBJECT-TYPE SYNTAX PolicyCqEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router policy CQ table." INDEX { listNumCq,queueNumCq } ::= { policyCqTable 1 } PolicyCqEntry ::= SEQUENCE { listNumCq INTEGER, queueNumCq INTEGER, defaultCq INTEGER, classIdCq INTEGER, classNameCq DisplayString, queuelimitCq INTEGER, bytecountCq INTEGER, pribandwidthCq INTEGER } listNumCq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "listNum together with queueNum, is the index of this table ." ::= { policyCqEntry 1 } queueNumCq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "queueNum together with listNum, is the index of this table ." ::= { policyCqEntry 2 } defaultCq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The default queue Number ." ::= { policyCqEntry 3 } classIdCq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id of class-map which CQ policy based on." ::= { policyCqEntry 4 } classNameCq OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of class-map which CQ policy based on." ::= { policyCqEntry 5 } queuelimitCq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximal queue limit." ::= { policyCqEntry 6 } bytecountCq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Byte count of queue." ::= { policyCqEntry 7 } pribandwidthCq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Bandwidth of Priority Queue." ::= { policyCqEntry 8 } --policy_pq_table policyPqTable OBJECT-TYPE SYNTAX SEQUENCE OF PolicyPqEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of policy PQ table entries. Each rule contains policy PQ informations." ::= { policyTable 2 } policyPqEntry OBJECT-TYPE SYNTAX PolicyPqEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router policy PQ table." INDEX { listNumPq,queueNumPq } ::= { policyPqTable 1 } PolicyPqEntry ::= SEQUENCE { listNumPq INTEGER, queueNumPq INTEGER, defaultPq INTEGER, classIdPq INTEGER, classNamePq DisplayString, queuelimitPq INTEGER, pribandwidthPq INTEGER } listNumPq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "listNum together with queueNum, is the index of this table ." ::= { policyPqEntry 1 } queueNumPq OBJECT-TYPE SYNTAX INTEGER{ High(0), Medium(1), Normal(2), Low(3), Priority(4), Priority(5), Priority(6) } ACCESS read-only STATUS mandatory DESCRIPTION "queueNum together with listNum, is the index of this table ." ::= { policyPqEntry 2 } defaultPq OBJECT-TYPE SYNTAX INTEGER{ High(0), Medium(1), Normal(2), Low(3), Priority(4), Priority(5), Priority(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The default queue number ." ::= { policyPqEntry 3 } classIdPq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The id of class-map which PQ policy based on." ::= { policyPqEntry 4 } classNamePq OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of class-map which PQ policy based on." ::= { policyPqEntry 5 } queuelimitPq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximal queue limit." ::= { policyPqEntry 6 } pribandwidthPq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Bandwidth of Priority Queue." ::= { policyPqEntry 7 } --policy_cbwfq_table policyCbwfqTable OBJECT-TYPE SYNTAX SEQUENCE OF PolicyCbwfqEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of policy Cbwfq table entries. Each rule contains policy Cbwfq informations." ::= { policyTable 3 } policyCbwfqEntry OBJECT-TYPE SYNTAX PolicyCbwfqEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router policy Cbwfq table." INDEX { policyIDCbwfq, classNumCbwfq } ::= { policyCbwfqTable 1 } PolicyCbwfqEntry ::= SEQUENCE { policyIDCbwfq INTEGER, policyNameCbwfq DisplayString, classNumCbwfq INTEGER, classIDCbwfq INTEGER, classNameCbwfq DisplayString, bandwidthType INTEGER, bandwidth INTEGER, priBandwidthType INTEGER, priBandwidth INTEGER, policyLimit INTEGER, wredType INTEGER, wredMin INTEGER, wredMax INTEGER, wredPro INTEGER, shapeType INTEGER, shapeRate INTEGER, shapeBurst INTEGER, shapeExburst INTEGER, } policyIDCbwfq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "policyID together with classNum, is the index of this table ." ::= { policyCbwfqEntry 1 } policyNameCbwfq OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Policy Name ." ::= { policyCbwfqEntry 2 } classNumCbwfq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "classNum together with policyID, is the index of this table ." ::= { policyCbwfqEntry 3 } classIDCbwfq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Class ID ." ::= { policyCbwfqEntry 4 } classNameCbwfq OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The referring class-map name ." ::= { policyCbwfqEntry 5 } bandwidthType OBJECT-TYPE SYNTAX INTEGER{ weightNone(0), weightValue(1), weightPrecent(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Bandwidth Type of this Queue ." ::= { policyCbwfqEntry 6 } bandwidth OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Bandwidth of this Queue ." ::= { policyCbwfqEntry 7 } priBandwidthType OBJECT-TYPE SYNTAX INTEGER{ weightNone(0), weightValue(1), weightPrecent(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Bandwidth Type of Priority Queue ." ::= { policyCbwfqEntry 8 } priBandwidth OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Bandwidth of Priority Queue." ::= { policyCbwfqEntry 9 } policyLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Policy limit ." ::= { policyCbwfqEntry 10 } wredType OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Wred type ." ::= { policyCbwfqEntry 11 } wredMin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Wred min ." ::= { policyCbwfqEntry 12 } wredMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Wred max ." ::= { policyCbwfqEntry 13 } wredPro OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Wred probability ." ::= { policyCbwfqEntry 14 } shapeType OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Shape type ." ::= { policyCbwfqEntry 15 } shapeRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Shape rate ." ::= { policyCbwfqEntry 16 } shapeBurst OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Shape burst ." ::= { policyCbwfqEntry 17 } shapeExburst OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Shape exburst ." ::= { policyCbwfqEntry 18 } --policy_wred_table policyWredTable OBJECT-TYPE SYNTAX SEQUENCE OF PolicyWredEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of policy Wred table entries. Each rule contains policy Wred informations." ::= { policyTable 4 } PolicyWredEntry OBJECT-TYPE SYNTAX PolicyWredEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router policy Wred table." INDEX { policyIDWred, classNumWred } ::= { policyWredTable 1 } PolicyWredEntry ::= SEQUENCE { policyIDWred INTEGER, policyNameWred DisplayString, classNumWred INTEGER, classIDWred INTEGER, classNameWred DisplayString, labelChangeType INTEGER, labelChangeValue INTEGER, wredMin INTEGER, wredMax INTEGER, wredPro INTEGER } policyIDWred OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "policyID together with classNum, is the index of this table ." ::= { PolicyWredEntry 1 } policyNameWred OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Policy Name ." ::= { PolicyWredEntry 2 } classNumWred OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "classNum together with policyID, is the index of this table ." ::= { PolicyWredEntry 3 } classIDWred OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Class ID ." ::= { PolicyWredEntry 4 } classNameWred OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The referring class-map name ." ::= { PolicyWredEntry 5 } wredMin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Wred Min ." ::= { PolicyWredEntry 6 } wredMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Wred Max ." ::= { PolicyWredEntry 7 } wredPro OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Wred Pro ." ::= { PolicyWredEntry 8 } --policy_label_table policyLabelTable OBJECT-TYPE SYNTAX SEQUENCE OF PolicyLableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of policy Label table entries. Each rule contains policy Label informations." ::= { policyTable 5 } PolicyLableEntry OBJECT-TYPE SYNTAX PolicyLableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router policy Label table." INDEX { policyIDLabel, classNumLabel } ::= { policyLabelTable 1 } PolicyLableEntry ::= SEQUENCE { policyIDLabel INTEGER, policyNameLabel DisplayString, classNumLabel INTEGER, classIDLabel INTEGER, classNameLabel DisplayString, labelChangeType INTEGER, labelChangeValue INTEGER, } policyIDLabel OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "policyID together with classNum, is the index of this table ." ::= { PolicyLableEntry 1 } policyNameLabel OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Policy Name ." ::= { PolicyLableEntry 2 } classNumLabel OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "classNum together with policyID, is the index of this table ." ::= { PolicyLableEntry 3 } classIDLabel OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Class ID ." ::= { PolicyLableEntry 4 } classNameLabel OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The referring class-map name ." ::= { PolicyLableEntry 5 } labelChangeType OBJECT-TYPE SYNTAX INTEGER{ None(0), Dscp(1), Precedence(2), Tc(16), VlanPri(4), Tos(8), Exp(64) } ACCESS read-only STATUS mandatory DESCRIPTION "LabelChangeType of label-map ." ::= { PolicyLableEntry 6 } labelChangeValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "LabelChangeValue of label-map ." ::= { PolicyLableEntry 7 } -- interface statistics table statisticsTable OBJECT IDENTIFIER ::= { nmsrqos 3 } -- statistics_fifo_table fifoStatTable OBJECT-TYPE SYNTAX SEQUENCE OF FifoStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of policy fifo statistics table entries. Each rule contains policy fifo statistics informations." ::= { statisticsTable 1 } fifoStatEntry OBJECT-TYPE SYNTAX FifoStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router fifo statistics table." INDEX {fifoIfindex } ::= { fifoStatTable 1 } FifoStatEntry ::= SEQUENCE { fifoIfindex INTEGER, fifoQueueLen INTEGER, fifoLenLimit INTEGER } fifoIfindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "fifoIfindex is the index of this table. The value is corresponding to ifIndex in ifTable." ::= { fifoStatEntry 1 } fifoQueueLen OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current length of queue." ::= { fifoStatEntry 2 } fifoLenLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximal length of queue." ::= { fifoStatEntry 3 } --statistics_cq_table cqStatTable OBJECT-TYPE SYNTAX SEQUENCE OF CqStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of policy cq statistics table entries. Each rule contains policy cq statistics informations." ::= { statisticsTable 2 } cqStatEntry OBJECT-TYPE SYNTAX CqStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router cq statistics table." INDEX {cqIfindex, cqQueueNum } ::= { cqStatTable 1 } CqStatEntry ::= SEQUENCE { cqIfindex INTEGER, cqListNum INTEGER, cqQueueNum INTEGER, cqCsize INTEGER, cqQueueLimit INTEGER, cqDrop INTEGER, llqByte INTEGER, priBand INTEGER, priCount INTEGER, cqpktSend INTEGER, cqpktDrop INTEGER, cqRate INTEGER } cqIfindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "cqIfindex together with cqQueueNum, is the index of this table. The value is corresponding to ifIndex in ifTable." ::= { cqStatEntry 1 } cqListNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cq list number applied to interface." ::= { cqStatEntry 2 } cqQueueNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "cqQueueNum together with cqIfindex, is the index of this table. The value is corresponding to ifIndex in ifTable." ::= { cqStatEntry 3 } cqCsize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cq current size." ::= { cqStatEntry 4 } cqQueueLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cq queue maximal size." ::= { cqStatEntry 5 } cqDrop OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cq queue drops." ::= { cqStatEntry 6 } llqByte OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "llq byte." ::= { cqStatEntry 7 } priBand OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "priority band." ::= { cqStatEntry 8 } priCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "priority count." ::= { cqStatEntry 9 } cqpktSend OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "cq packet send count." ::= { cqStatEntry 10 } cqpktDrop OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "cq packet drop count." ::= { cqStatEntry 11 } cqRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "cq rate." ::= { cqStatEntry 12 } --statistics_pq_table pqStatTable OBJECT-TYPE SYNTAX SEQUENCE OF PqStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of policy pq statistics table entries. Each rule contains policy pq statistics informations." ::= { statisticsTable 3 } pqStatEntry OBJECT-TYPE SYNTAX PqStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router pq statistics table." INDEX {pqIfindex, pqQueueNum } ::= { pqStatTable 1 } PqStatEntry ::= SEQUENCE { pqIfindex INTEGER, pqListNum INTEGER, pqQueueNum INTEGER, pqCsize INTEGER, pqQueueLimit INTEGER, pqDrop INTEGER, llqByte INTEGER, priBand INTEGER, priCount INTEGER, pqpktSend INTEGER, pqpktDrop INTEGER, pqRate INTEGER } pqIfindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "pqIfindex together with pqQueueNum, is the index of this table. The value is corresponding to ifIndex in ifTable." ::= { pqStatEntry 1 } pqListNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Pq list number applied to interface." ::= { pqStatEntry 2 } pqQueueNum OBJECT-TYPE SYNTAX INTEGER{ High(0), Medium(1), Normal(2), Low(3), Priority(4), Priority(5), Priority(6) } ACCESS read-only STATUS mandatory DESCRIPTION "pqQueueNum together with pqIfindex, is the index of this table. The value is corresponding to ifIndex in ifTable." ::= { pqStatEntry 3 } pqCsize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Pq current size." ::= { pqStatEntry 4 } pqQueueLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Pq queue maximal size." ::= { pqStatEntry 5 } pqDrop OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Pq queue drops." ::= { pqStatEntry 6 } llqByte OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "llq byte." ::= { pqStatEntry 7 } priBand OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "priority band." ::= { pqStatEntry 8 } priCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "priority count." ::= { pqStatEntry 9 } pqpktSend OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "pq packet send count." ::= { pqStatEntry 10 } pqpktDrop OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "pq packet drop count." ::= { pqStatEntry 11 } pqRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "pq rate." ::= { pqStatEntry 12 } --statistics_wfq_table wfqStatTable OBJECT-TYPE SYNTAX SEQUENCE OF WfqStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of policy wfq statistics table entries. Each rule contains policy wfq statistics informations." ::= { statisticsTable 4 } wfqStatEntry OBJECT-TYPE SYNTAX WfqStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router wfq statistics table." INDEX {wfqIfindex, wfqClassNo } ::= { wfqStatTable 1 } WfqStatEntry ::= SEQUENCE { wfqIfindex INTEGER, wfqClassNo INTEGER, wfqQueueLen INTEGER, wfqTotalLimit INTEGER, wfqTotalDrop INTEGER, wfqFlowNum INTEGER, wfqFlowSend INTEGER, wfqFlowDrop INTEGER, wfqFlowRate INTEGER, wfqOtherNum INTEGER, wfqOtherSend INTEGER, wfqOtherDrop INTEGER, wfqOtherRate INTEGER, wfqTos INTEGER } wfqIfindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WfqIfindex together with wfqClassNo, is the index of this table. The value is corresponding to ifIndex in ifTable." ::= { wfqStatEntry 1 } wfqClassNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WfqClassNo together with wfqIfindex, is the index of this table. The value is corresponding to ifIndex in ifTable." ::= { wfqStatEntry 2 } wfqQueueLen OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ queue length." ::= { wfqStatEntry 3 } wfqTotalLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ queue maximal length." ::= { wfqStatEntry 4 } wfqTotalDrop OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ queue drops." ::= { wfqStatEntry 5 } wfqFlowNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ flow num." ::= { wfqStatEntry 6 } wfqFlowSend OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ flow send." ::= { wfqStatEntry 7 } wfqFlowDrop OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ flow drop." ::= { wfqStatEntry 8 } wfqFlowRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ flow rate." ::= { wfqStatEntry 9 } wfqOtherNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ other num." ::= { wfqStatEntry 10 } wfqOtherSend OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ other send." ::= { wfqStatEntry 11 } wfqOtherDrop OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ other drop." ::= { wfqStatEntry 12 } wfqOtherRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ other rate." ::= { wfqStatEntry 13 } wfqTos OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "WFQ queue type of service." ::= { wfqStatEntry 14 } -- statistics_cbwfq_table cbwfqStatTable OBJECT-TYPE SYNTAX SEQUENCE OF CbwfqStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of policy cbwfq statistics table entries. Each rule contains policy cbwfq statistics informations." ::= { statisticsTable 5 } cbwfqStatEntry OBJECT-TYPE SYNTAX CbwfqStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router cbwfq statistics table." INDEX {cbwfqIfindex, cbwfqClassNo } ::= { cbwfqStatTable 1 } CbwfqStatEntry ::= SEQUENCE { cbwfqIfindex INTEGER, cbwfqClassNo INTEGER, cbwfqPolicyName INTEGER, cbwfqClassPktnum INTEGER, cbwfqClassSend INTEGER, cbwfqClassDrop INTEGER, cbwfqClassRate INTEGER, cbwfqQueuelen INTEGER, cbwfqTotallimit INTEGER, cbwfqTotalDrop INTEGER, cbwfqOthernum INTEGER, cbwfqReservednum INTEGER, cbwfqTos INTEGER, cbwfqWredFlag INTEGER, cbwfqWredMin INTEGER, cbwfqWredMax INTEGER, cbwfqWredPro INTEGER, } cbwfqIfindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "CbwfqIfindex together with cbwfqClassNo, is the index of this table. The value is corresponding to ifIndex in ifTable." ::= { cbwfqStatEntry 1 } cbwfqClassNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "CbwfqClassNo together with cbwfqIfindex, is the index of this table. The value is corresponding to ifIndex in ifTable." ::= { cbwfqStatEntry 2 } cbwfqPolicyName OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq queue policy name." ::= { cbwfqStatEntry 3 } cbwfqClassPktnum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq queue class packet num." ::= { cbwfqStatEntry 4 } cbwfqClassSend OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq queue class packet send." ::= { cbwfqStatEntry 5 } cbwfqClassDrop OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq queue class packet drop." ::= { cbwfqStatEntry 6 } cbwfqClassRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq queue flow rate." ::= { cbwfqStatEntry 7 } cbwfqQueuelen OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq queue length." ::= { cbwfqStatEntry 8 } cbwfqTotallimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq total limit." ::= { cbwfqStatEntry 9 } cbwfqTotalDrop OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq total drop." ::= { cbwfqStatEntry 10 } cbwfqOthernum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq total drop." ::= { cbwfqStatEntry 11 } cbwfqReservednum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq reserved number." ::= { cbwfqStatEntry 12 } cbwfqTos OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq tos." ::= { cbwfqStatEntry 13 } cbwfqWredFlag OBJECT-TYPE SYNTAX INTEGER{ no(0), yes(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Apply wred to cbwfq queue. 1=YES 0=NO" ::= { cbwfqStatEntry 14 } cbwfqWredMin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Minimal value of wred in Cbwfq queue of current interface." ::= { cbwfqStatEntry 15 } cbwfqWredMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximal value of wred in Cbwfq queue of current interface." ::= { cbwfqStatEntry 16 } cbwfqWredPro OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Cbwfq queue wred package count to deal with." ::= { cbwfqStatEntry 17 } -- rateLimit Table rQosRateLimitTable OBJECT-TYPE SYNTAX SEQUENCE OF RQosRatelimitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of rate limit table entries." ::= { nmsrqos 4 } RQosRatelimitEntry OBJECT-TYPE SYNTAX RQosRatelimitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the router QoS Ratelimit table." INDEX { ratelimitIfindex, ratelimitNo} ::= { rQosRateLimitTable 1 } RQosRatelimitEntry ::= SEQUENCE { ratelimitIfindex INTEGER, ratelimitInAll INTEGER, ratelimitInAcl DisplayString, ratelimitInPrec INTEGER, ratelimitInDscp INTEGER, ratelimitInBps INTEGER, ratelimitOutAll INTEGER, ratelimitOutAcl DisplayString, ratelimitOutPrec INTEGER, ratelimitOutDscp INTEGER, ratelimitOutBps INTEGER } ratelimitIfindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Interface id, unique in this table as a index." ::= { RQosRatelimitEntry 1 } ratelimitInAll OBJECT-TYPE SYNTAX INTEGER{ no(0), yes(1) } ACCESS read-only STATUS mandatory DESCRIPTION "rate-limit input All, 1=YES 0=NO." ::= { RQosRatelimitEntry 2 } ratelimitInAcl OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "rate-limit input Acl name." ::= { RQosRatelimitEntry 3 } ratelimitInPrec OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "rate-limit input Precedence value." ::= { RQosRatelimitEntry 4 } ratelimitInDscp OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "rate-limit input Dscp value." ::= { RQosRatelimitEntry 5 } ratelimitInBps OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "rate-limit input Bps." ::= { RQosRatelimitEntry 6 } ratelimitOutAll OBJECT-TYPE SYNTAX INTEGER{ no(0), yes(1) } ACCESS read-only STATUS mandatory DESCRIPTION "rate-limit output All, 1=YES 0=NO." ::= { RQosRatelimitEntry 7 } ratelimitOutAcl OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "rate-limit output Acl name." ::= { RQosRatelimitEntry 8 } ratelimitOutPrec OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "rate-limit output Precedence value." ::= { RQosRatelimitEntry 9 } ratelimitOutDscp OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "rate-limit output Dscp value." ::= { RQosRatelimitEntry 10 } ratelimitOutBps OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "rate-limit output Bps." ::= { RQosRatelimitEntry 11 } END