-- Protocol private MIB Definitions -- if compiles this mib with mg-soft, there must be mpls-vpn.mib and zxr10.mib files and rfc1213.mib in -- the same director. ZXR10-QOS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, enterprises, TimeTicks FROM SNMPv2-SMI ifIndex FROM RFC1213-MIB Gauge FROM RFC1155-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC; zte OBJECT IDENTIFIER ::= { enterprises 3902 } zxr10 OBJECT IDENTIFIER ::= { zte 3} zxr10protocol OBJECT IDENTIFIER ::= { zxr10 101} zxr10qos MODULE-IDENTITY LAST-UPDATED "0610101111Z" -- 10 Oct 2006 11:11:00 GMT ORGANIZATION "ZXR10 ROS OAM group" CONTACT-INFO " Nanjing Institute of ZTE Corporation Postal: No.68 Zijinghua Rd. Yuhuatai District, Nanjing, China Tel: +86 25 52871647 E-mail: yu.yue1@zte.com.cn" DESCRIPTION "This MIB Module provides Textual Conventions and OBJECT-ID Objects to be used by zxros qos module." ::= { zxr10protocol 6 } -- object groups qosPQconfig OBJECT IDENTIFIER ::= { zxr10qos 2} qosCQconfig OBJECT IDENTIFIER ::= { zxr10qos 3} qosCBQconfig OBJECT IDENTIFIER ::= { zxr10qos 4} qosWREDconfig OBJECT IDENTIFIER ::= { zxr10qos 5} qosWFQconfig OBJECT IDENTIFIER ::= { zxr10qos 6} qosCARconfig OBJECT IDENTIFIER ::= { zxr10qos 7} qosIntfCarStat OBJECT IDENTIFIER ::= { zxr10qos 8} -- end for object groups --The follow part defined some data types which will be used in this qos mib file later DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having -- -- SIZE (0..255) QosCirMatchType ::= INTEGER { match-localport(3), match-acl(4), match-precedence(5), match-dscp(6), match-mpls-exp(7), match-802dot1p(8), match-vlanId(9), match-qos-group(36), match-address-MAc(37) } QosCirAction ::= INTEGER { drop(0), continue(1), transmit(2), set-prec-continue(3), set-prec-transmit(4), set-dscp-continue(5), set-dscp-transmit(6), set-exp-continue(9), set-exp-transmit(10) } QosCBQCarAction ::= INTEGER { drop(0), transmit(2), set-prec-transmit(4), set-dscp-transmit(6), set-exp-transmit(10) } QosPQMatchType ::= INTEGER { match-default(1), match-interface(3), match-acl(4), match-precedence(5), match-dscp(6), match-mpls-exp(7), match-802dot1p(8), match-vlanId(9), match-address-MAc(37), match-qos-group(36) } QosPQQueueType ::= INTEGER { high(0), medium(1), normal(2), low(3) } QosCMAPMatchType ::= INTEGER { match-not(1), match-acl(4), match-precedence(5), match-dscp(6), match-mpls-exp(7), match-802dot1p(8), match-vlanId(9), match-address-MAc(37), match-any(19), match-classmap(21), match-qos-group(36) } TrafficDirection ::= INTEGER { output(2) } QueueingBandwidthUnits ::= INTEGER { percentage(1), kbps(2) } EntryStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The row status value of qos configration" SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } -- end for data type definition -- The follow part defined some objects which will be used in this qos mib file later -- rate-limit (CIR) interface mib define qosModuleStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates if the qos module start or not. 1 start,0 not start." ::= { zxr10qos 1 } qosFreeCirIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The first free cir item index.When a new cir item is created it is used to find a space to save the cir item configration;When deleted its value equals to the index of the cir item deleted, so when a new cir item is created the space can be used again." ::= { qosCARconfig 1 } -- for the car config property, (the car CLI command only support create, delete), -- the table only support create, delete, no change supported qosInputCirIfTable OBJECT-TYPE SYNTAX SEQUENCE OF QosInputCirIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The description of zxr10 qos interface input rate-limit configuration. It is a list of qos interface cir entries." ::= { qosCARconfig 2 } qosInputCirIfEntry OBJECT-TYPE SYNTAX QosInputCirIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A qos cir interface entry containing objects that qos cir interface infomation,such as: rate-limit match type, commit rate, burst rate, confirm action etc." INDEX {ifIndex,qosInputCirIndex } ::= { qosInputCirIfTable 1 } QosInputCirIfEntry ::= SEQUENCE { qosInputCirIndex INTEGER, qosInputCirMatchType QosCirMatchType, qosInputCirMatchValue DisplayString, -- for mac address qosInputCirCir Gauge, qosInputCirNormalBurstRate Gauge, qosInputCirPir Gauge, qosInputCirMaxBurstRate Gauge, qosInputCirConformAction QosCirAction, qosInputCirConformValue Gauge, qosInputCirExceedAction QosCirAction, qosInputCirExceedValue Gauge, qosInputCirViolateAction QosCirAction, qosInputCirViolateValue Gauge, qosInputCirRowStatus EntryStatus, qosInputCirDescription DisplayString } qosInputCirIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only --not-accessible STATUS current DESCRIPTION "The qos interface cir config index." ::= { qosInputCirIfEntry 1 } qosInputCirMatchType OBJECT-TYPE SYNTAX QosCirMatchType MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir match type." ::= { qosInputCirIfEntry 2 } qosInputCirMatchValue OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir match value, for localport, it is 0." ::= { qosInputCirIfEntry 3 } qosInputCirCir OBJECT-TYPE SYNTAX Gauge(8..2000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface commit rate." ::= { qosInputCirIfEntry 4 } qosInputCirNormalBurstRate OBJECT-TYPE SYNTAX Gauge(2000..512000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir normal burst rate." ::= { qosInputCirIfEntry 5 } qosInputCirPir OBJECT-TYPE SYNTAX Gauge(8..2000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface peek rate." ::= { qosInputCirIfEntry 6 } qosInputCirMaxBurstRate OBJECT-TYPE SYNTAX Gauge(2000..512000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir max burst rate." ::= { qosInputCirIfEntry 7 } qosInputCirConformAction OBJECT-TYPE SYNTAX QosCirAction MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir confirm action." ::= { qosInputCirIfEntry 8 } qosInputCirConformValue OBJECT-TYPE SYNTAX Gauge MAX-ACCESS read-create STATUS current DESCRIPTION "New packet attribute values for each packets that conforms to the configured commit rate." ::= { qosInputCirIfEntry 9 } qosInputCirExceedAction OBJECT-TYPE SYNTAX QosCirAction MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir exceed action." ::= { qosInputCirIfEntry 10 } qosInputCirExceedValue OBJECT-TYPE SYNTAX Gauge MAX-ACCESS read-create STATUS current DESCRIPTION "New packet attribute values for each packets that exceeds to the configured commit rate." ::= { qosInputCirIfEntry 11 } qosInputCirViolateAction OBJECT-TYPE SYNTAX QosCirAction MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir violate action." ::= { qosInputCirIfEntry 12 } qosInputCirViolateValue OBJECT-TYPE SYNTAX Gauge MAX-ACCESS read-create STATUS current DESCRIPTION "New packet attribute values for each packets that exceeds to the configured exceed rate." ::= { qosInputCirIfEntry 13 } qosInputCirRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir item row status. if it is in valid status, it only can change to invalid status, no other status." ::= { qosInputCirIfEntry 14 } qosInputCirDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir description." ::= { qosInputCirIfEntry 15 } -- qos interface input cir table last change time qosInputCirIfTableLastchange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The last time of the qos interface input cir table changed." ::= { qosCARconfig 3 } -- qos interface output cir config table -- for the car config property, (the car CLI command only support create, delete), -- the table only support create, delete, no change supported qosOutputCirIfTable OBJECT-TYPE SYNTAX SEQUENCE OF QosOutputCirIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The description of zxr10 qos interface output rate-limit configuration. It is a list of qos interface cir entries." ::= { qosCARconfig 4 } qosOutputCirIfEntry OBJECT-TYPE SYNTAX QosOutputCirIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A qos cir interface entry containing objects that qos cir interface infomation,such as: rate-limit match type, commit rate, burst rate, confirm action etc." INDEX { ifIndex,qosOutputCirIndex } ::= { qosOutputCirIfTable 1 } QosOutputCirIfEntry ::= SEQUENCE { qosOutputCirIndex INTEGER, qosOutputCirMatchType QosCirMatchType, qosOutputCirMatchValue DisplayString, -- for mac address qosOutputCirCir Gauge, qosOutputCirNormalBurstRate Gauge, qosOutputCirPir Gauge, qosOutputCirMaxBurstRate Gauge, qosOutputCirConformAction QosCirAction, qosOutputCirConformValue Gauge, qosOutputCirExceedAction QosCirAction, qosOutputCirExceedValue Gauge, qosOutputCirViolateAction QosCirAction, qosOutputCirViolateValue Gauge, qosOutputCirRowStatus EntryStatus, qosOutputCirDescription DisplayString } qosOutputCirIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only --not-accessible STATUS current DESCRIPTION "The qos interface cir config index." ::= { qosOutputCirIfEntry 1 } qosOutputCirMatchType OBJECT-TYPE SYNTAX QosCirMatchType MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir match type." ::= { qosOutputCirIfEntry 2 } qosOutputCirMatchValue OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir match value, for localport, it is 0." ::= { qosOutputCirIfEntry 3 } qosOutputCirCir OBJECT-TYPE SYNTAX Gauge(8..2000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface commit rate." ::= { qosOutputCirIfEntry 4 } qosOutputCirNormalBurstRate OBJECT-TYPE SYNTAX Gauge(2000..512000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir normal burst rate." ::= { qosOutputCirIfEntry 5 } qosOutputCirPir OBJECT-TYPE SYNTAX Gauge(8..2000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface peek rate." ::= { qosOutputCirIfEntry 6 } qosOutputCirMaxBurstRate OBJECT-TYPE SYNTAX Gauge(2000..512000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir max burst rate, it must not be lower than normal burst rate." ::= { qosOutputCirIfEntry 7 } qosOutputCirConformAction OBJECT-TYPE SYNTAX QosCirAction MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir conform action." ::= { qosOutputCirIfEntry 8 } qosOutputCirConformValue OBJECT-TYPE SYNTAX Gauge MAX-ACCESS read-create STATUS current DESCRIPTION "New packet attribute values for each packets that conforms to the configured commit rate." ::= { qosOutputCirIfEntry 9 } qosOutputCirExceedAction OBJECT-TYPE SYNTAX QosCirAction MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir exceed action." ::= { qosOutputCirIfEntry 10 } qosOutputCirExceedValue OBJECT-TYPE SYNTAX Gauge MAX-ACCESS read-create STATUS current DESCRIPTION "New packet attribute values for each packets that exceeds to the configured commit rate." ::= { qosOutputCirIfEntry 11 } qosOutputCirViolateAction OBJECT-TYPE SYNTAX QosCirAction MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir exceed action." ::= { qosOutputCirIfEntry 12 } qosOutputCirViolateValue OBJECT-TYPE SYNTAX Gauge MAX-ACCESS read-create STATUS current DESCRIPTION "New packet attribute values for each packets that exceeds to the configured commit rate." ::= { qosOutputCirIfEntry 13 } qosOutputCirRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir item row status. if it is in valid status, it only can change to invalid status, no other status." ::= { qosOutputCirIfEntry 14 } qosOutputCirDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The qos interface cir description." ::= { qosOutputCirIfEntry 15 } -- qos interface Output cir table last change time qosOutputCirIfTableLastchange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The last time of the qos interface Output cir table changed." ::= {qosCARconfig 5 } -- qos priority config table qosPriorityQueueCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPriorityQueueCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The description of zxr10 qos priority queue configuration. It is a list of qos priority queue entries." ::= { qosPQconfig 1 } qosPriorityQueueCfgEntry OBJECT-TYPE SYNTAX QosPriorityQueueCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A qos priority queue entry containing objects that qos priority queue configuration,such as: queue item num, queue limit etc." INDEX { qosPriorityQueueIndex} ::= { qosPriorityQueueCfgTable 1 } QosPriorityQueueCfgEntry ::= SEQUENCE { qosPriorityQueueIndex INTEGER, qosPriorityQueueItemTotal INTEGER, qosPriorityQueueDefault QosPQQueueType, qosPriorityQueueLimitHigh INTEGER, qosPriorityQueueLimitMedium INTEGER, qosPriorityQueueLimitNormal INTEGER, qosPriorityQueueLimitLow INTEGER, qosPriorityQueueRowStatus EntryStatus } qosPriorityQueueIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The qos priority queue index." ::= { qosPriorityQueueCfgEntry 1 } qosPriorityQueueItemTotal OBJECT-TYPE SYNTAX INTEGER(0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The configurated qos priority queue item total,the max number is 255." ::= { qosPriorityQueueCfgEntry 2 } qosPriorityQueueDefault OBJECT-TYPE SYNTAX QosPQQueueType MAX-ACCESS read-write STATUS current DESCRIPTION "The qos priority default queue number." ::= { qosPriorityQueueCfgEntry 3 } qosPriorityQueueLimitHigh OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The qos priority queue limit high value." ::= { qosPriorityQueueCfgEntry 4 } qosPriorityQueueLimitMedium OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The qos priority queue limit medium value." ::= { qosPriorityQueueCfgEntry 5 } qosPriorityQueueLimitNormal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The qos priority queue limit normal value." ::= { qosPriorityQueueCfgEntry 6 } qosPriorityQueueLimitLow OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The qos priority queue limit low value." ::= { qosPriorityQueueCfgEntry 7 } qosPriorityQueueRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The qos priority queue status. " ::= { qosPriorityQueueCfgEntry 8 } -- qos priority queue table last change time qosPriorityQueueCfgTableLastchange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The last time of the qos priority queue table changed." ::= { qosPQconfig 2 } -- qos priority queue config information table qosPriorityQueueItemTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPriorityQueueItemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The description of zxr10 qos priority queue configuration. It is a list of qos priority queue entries." ::= { qosPQconfig 3 } qosPriorityQueueItemEntry OBJECT-TYPE SYNTAX QosPriorityQueueItemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A qos priority queue entry containing objects that qos priority queue configuration,such as: set type, queue num, default queue limit etc." INDEX { qosPriorityQueueIndex, qosPriorityQueueItemIndex } ::= { qosPriorityQueueItemTable 1 } QosPriorityQueueItemEntry ::= SEQUENCE { qosPriorityQueueItemIndex INTEGER, qosPriorityQueueItemMatchType QosPQMatchType, qosPriorityQueueItemMatchValue DisplayString, qosPriorityQueueItemQueueNum QosPQQueueType, qosPriorityQueueItemRowStatus EntryStatus, qosPriorityQueueItemDescription DisplayString } qosPriorityQueueItemIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The qos priority queue item index." ::= { qosPriorityQueueItemEntry 1 } qosPriorityQueueItemMatchType OBJECT-TYPE SYNTAX QosPQMatchType MAX-ACCESS read-create STATUS current DESCRIPTION "The qos priority queue match type such as mpls-exp,interface etc." ::= { qosPriorityQueueItemEntry 2 } qosPriorityQueueItemMatchValue OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The qos priority queue match value." ::= { qosPriorityQueueItemEntry 3 } qosPriorityQueueItemQueueNum OBJECT-TYPE SYNTAX QosPQQueueType MAX-ACCESS read-create STATUS current DESCRIPTION "The qos priority queue num." ::= { qosPriorityQueueItemEntry 4 } qosPriorityQueueItemRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The qos priority queue item row status. " ::= { qosPriorityQueueItemEntry 5 } qosPriorityQueueItemDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The qos priority description." ::= { qosPriorityQueueItemEntry 6 } -- interface pq config qosPriorityGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPriorityGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes the interface and the PriorityQueue that are attached to it" ::= {qosPQconfig 4} qosPriorityGroupEntry OBJECT-TYPE SYNTAX QosPriorityGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes to which a interface a given PriorityQueue is attached" INDEX {ifIndex} ::= { qosPriorityGroupTable 1} QosPriorityGroupEntry ::= SEQUENCE { qosPriorityGroupifname DisplayString, qosPriorityGroupNum INTEGER, qosPriorityGroupRowStatus EntryStatus } qosPriorityGroupifname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the interface which the priority queue attached." ::= {qosPriorityGroupEntry 1} qosPriorityGroupNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The Num of the priority-group which is attached to the interface" ::= {qosPriorityGroupEntry 2} qosPriorityGroupRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of the priority group attached to the interface" ::= { qosPriorityGroupEntry 3} -- The Qos Service Policy information qosCBQosServicePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCbQosServicePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes the interface and the policymap that are attached to it" ::= {qosCBQconfig 1} qosCBQosServicePolicyEntry OBJECT-TYPE SYNTAX QosCbQosServicePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes to which a interface a given policymap is attached" INDEX {ifIndex} ::= {qosCBQosServicePolicyTable 1 } QosCbQosServicePolicyEntry ::= SEQUENCE { qosCbQosPolicyifname DisplayString, qosCbQosPolicyDirection TrafficDirection, qosCbQosServicePolicyName DisplayString, qosCbQosServicePolicyRowStatus EntryStatus } qosCbQosPolicyifname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the interface which the service policy attached" ::= {qosCBQosServicePolicyEntry 1} qosCbQosPolicyDirection OBJECT-TYPE SYNTAX TrafficDirection MAX-ACCESS read-create STATUS current DESCRIPTION "This indicates the direction of traffic for which this service policy is applied" ::= {qosCBQosServicePolicyEntry 2} qosCbQosServicePolicyName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Name of the service policy which is attached to the interface." ::= {qosCBQosServicePolicyEntry 3} qosCbQosServicePolicyRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The qos service policy row status." ::= {qosCBQosServicePolicyEntry 4} -- End the Qos Service Policy information -- The Qos Policy map information qosCbQosPolicyMapCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCbQosPolicyMapCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies Policymap configuration information" ::= { qosCBQconfig 2 } qosCbQosPolicyMapCfgEntry OBJECT-TYPE SYNTAX QosCbQosPolicyMapCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes configuration information about a policymap. " INDEX { qoscbQosPMapIndex } ::= { qosCbQosPolicyMapCfgTable 1 } QosCbQosPolicyMapCfgEntry ::= SEQUENCE { qoscbQosPMapIndex INTEGER, qoscbQosPolicyMapName DisplayString, qosCbQosPolicyMapRowStatus EntryStatus, qoscbQosPolicyMapDescription DisplayString } qoscbQosPMapIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An index assigned by system for each policy map." ::= { qosCbQosPolicyMapCfgEntry 1 } qoscbQosPolicyMapName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Name of the policymap." ::= { qosCbQosPolicyMapCfgEntry 2 } qosCbQosPolicyMapRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The policymap row status." ::= { qosCbQosPolicyMapCfgEntry 3 } qoscbQosPolicyMapDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Description of the policymap. " ::= { qosCbQosPolicyMapCfgEntry 4 } -- End the Qos Policy map information -- The Qos Class map information qosCbQosClassMapCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCbQosClassMapCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies ClassMap configuration information" ::= {qosCBQconfig 3} qosCbQosClassMapCfgEntry OBJECT-TYPE SYNTAX QosCbQosClassMapCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes configuration information about a classmap" INDEX { qoscbQosCMapIndex } ::= {qosCbQosClassMapCfgTable 1 } QosCbQosClassMapCfgEntry ::= SEQUENCE { qoscbQosCMapIndex INTEGER, qosCbQosClassMapName DisplayString, qosCbQosClassMapRowStatus EntryStatus, qoscbQosClassMapDescription DisplayString } qoscbQosCMapIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An index assigned by system for each class map" ::= {qosCbQosClassMapCfgEntry 1 } qosCbQosClassMapName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Name of the Classmap." ::= {qosCbQosClassMapCfgEntry 2 } qosCbQosClassMapRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The classMap row status." ::= {qosCbQosClassMapCfgEntry 3 } qoscbQosClassMapDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Description of the Classmap." ::= {qosCbQosClassMapCfgEntry 4 } -- End the Class map information -- The Class map match information qosCbQosCMAPMatchCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCbQosCMAPMatchCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies ClassMap configuration information " ::= {qosCBQconfig 4} qosCbQosCMAPMatchCfgEntry OBJECT-TYPE SYNTAX QosCbQosCMAPMatchCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes configuration information about a Match Statement" INDEX {qoscbQosCMapIndex,qosCbQosCMAPMatchIndex} ::= { qosCbQosCMAPMatchCfgTable 1 } QosCbQosCMAPMatchCfgEntry ::= SEQUENCE { qosCbQosCMAPMatchIndex INTEGER, qosCbQosCMAPMatchType QosCMAPMatchType, qosCbQosCMAPMatchValue DisplayString, -- for match classmap etc. qosCbQosCMAPMatchRowStatus EntryStatus } qosCbQosCMAPMatchIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "An index assigned by system for each Match Statement" ::= { qosCbQosCMAPMatchCfgEntry 1 } qosCbQosCMAPMatchType OBJECT-TYPE SYNTAX QosCMAPMatchType MAX-ACCESS read-create STATUS current DESCRIPTION "Name of the Match Statement" ::= { qosCbQosCMAPMatchCfgEntry 2 } qosCbQosCMAPMatchValue OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Name of the Match Statement" ::= { qosCbQosCMAPMatchCfgEntry 3 } qosCbQosCMAPMatchRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The qos classMap match statment row status" ::= { qosCbQosCMAPMatchCfgEntry 4 } -- End the Class map match information -- The policy class information qosCbQosPolicyClassCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCbQosPolicyClassCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies policy class information " ::= {qosCBQconfig 5} qosCbQosPolicyClassCfgEntry OBJECT-TYPE SYNTAX QosCbQosPolicyClassCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes a policy class" INDEX {qoscbQosPMapIndex,qoscbQosCMapIndex} ::= { qosCbQosPolicyClassCfgTable 1 } QosCbQosPolicyClassCfgEntry ::= SEQUENCE { qosCbQosPolicyClassName DisplayString, qosCbQosPolicyClassRowStatus EntryStatus } qosCbQosPolicyClassName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Name of the policy class." ::= {qosCbQosPolicyClassCfgEntry 1 } qosCbQosPolicyClassRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The policy class row status." ::= {qosCbQosPolicyClassCfgEntry 2 } -- End the policy class information -- Policy-class queue config information qosCbQosqueueCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCbQosqueueCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies policy-class queue configuration information" ::= { qosCBQconfig 6 } qosCbQosqueueCfgEntry OBJECT-TYPE SYNTAX QosCbQosqueueCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes configuration information about a policy-map queue." INDEX {qoscbQosPMapIndex,qoscbQosCMapIndex} ::= { qosCbQosqueueCfgTable 1 } QosCbQosqueueCfgEntry ::= SEQUENCE { qosCbQosQueueingCfgPriorityQueueNo QosPQQueueType, qosCbQosqueueRowStatus EntryStatus } qosCbQosQueueingCfgPriorityQueueNo OBJECT-TYPE SYNTAX QosPQQueueType MAX-ACCESS read-create STATUS current DESCRIPTION "If the traffic is specified to LLQ,the value is the queue number, else is NULL" ::= { qosCbQosqueueCfgEntry 1 } qosCbQosqueueRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The qos cbwfq action row status." ::= {qosCbQosqueueCfgEntry 2 } -- End policy-class queue config information -- Policy-class bandwidth config information qosCbQosbandwidthCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCbQosbandwidthCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies policy-class bandwidth configuration information" ::= { qosCBQconfig 7 } qosCbQosbindwidthCfgEntry OBJECT-TYPE SYNTAX QosCbQosbandwidthCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes configuration information about a policy-map bandwidth." INDEX {qoscbQosPMapIndex,qoscbQosCMapIndex} ::= { qosCbQosbandwidthCfgTable 1 } QosCbQosbandwidthCfgEntry ::= SEQUENCE { qosCbQosQueueingCfgBandwidth INTEGER, qosCbQosQueueingCfgBandwidthUnits QueueingBandwidthUnits, qosCbQosActionRowStatus EntryStatus } qosCbQosQueueingCfgBandwidth OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The configured bandwidth allocated to this traffic class." ::= { qosCbQosbindwidthCfgEntry 1 } qosCbQosQueueingCfgBandwidthUnits OBJECT-TYPE SYNTAX QueueingBandwidthUnits MAX-ACCESS read-create STATUS current DESCRIPTION "Units of the accompanying bandwidth parameter" ::= {qosCbQosbindwidthCfgEntry 2 } qosCbQosActionRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The qos cbwfq action row status." ::= {qosCbQosbindwidthCfgEntry 3 } -- End policy-class action information -- Policy-class police information qosCbQosPoliceCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCbQosPoliceCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies Police Action configuration information." ::= {qosCBQconfig 8 } qosCbQosPoliceCfgEntry OBJECT-TYPE SYNTAX QosCbQosPoliceCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes configuration information about a Police Action. The table holds Policy configuration parameters, such as rate, burst size, and actions based on traffic rates " INDEX {qoscbQosPMapIndex,qoscbQosCMapIndex} ::= { qosCbQosPoliceCfgTable 1 } QosCbQosPoliceCfgEntry ::= SEQUENCE { qosCbQosPoliceCfgCir INTEGER, qosCbQosPoliceCfgBurstSize INTEGER, qosCbQosPoliceCfgPir INTEGER, qosCbQosPoliceCfgExtBurstSize INTEGER, qosCbQosPoliceCfgConformAction QosCBQCarAction, qosCbQosPoliceCfgConformSetValue Gauge, qosCbQosPoliceCfgExceedAction QosCBQCarAction, qosCbQosPoliceCfgExceedSetValue Gauge, qosCbQosPoliceCfgViolateAction QosCBQCarAction, qosCbQosPoliceCfgViolateSetValue Gauge, qosCbQosPoliceCfgRowStatus EntryStatus } qosCbQosPoliceCfgCir OBJECT-TYPE SYNTAX INTEGER (8..2000000) UNITS "Kilobits/second" MAX-ACCESS read-create STATUS current DESCRIPTION "The committed policing cir. This is the sustained rate permitted by policing." ::= { qosCbQosPoliceCfgEntry 1 } qosCbQosPoliceCfgBurstSize OBJECT-TYPE SYNTAX INTEGER (2000..512000000) UNITS "bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "The burst size ,in bytes,of a traffic." ::= { qosCbQosPoliceCfgEntry 2 } qosCbQosPoliceCfgPir OBJECT-TYPE SYNTAX INTEGER (8..2000000) UNITS "Kilobits/second" MAX-ACCESS read-create STATUS current DESCRIPTION "The committed policing cir. This is the peek rate permitted by policing." ::= { qosCbQosPoliceCfgEntry 3 } qosCbQosPoliceCfgExtBurstSize OBJECT-TYPE SYNTAX INTEGER (2000..512000000) UNITS "bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "The Max burst size ,in bytes,of a traffic." ::= { qosCbQosPoliceCfgEntry 4 } qosCbQosPoliceCfgConformAction OBJECT-TYPE SYNTAX QosCBQCarAction MAX-ACCESS read-create STATUS current DESCRIPTION "Action to be taken when the traffic is within the configured rate, that is, the traffic rate is conforming." ::= { qosCbQosPoliceCfgEntry 5 } qosCbQosPoliceCfgConformSetValue OBJECT-TYPE SYNTAX Gauge MAX-ACCESS read-create STATUS current DESCRIPTION "New packet attribute values for each packets that conforms to the configured Police rate." ::= { qosCbQosPoliceCfgEntry 6 } qosCbQosPoliceCfgExceedAction OBJECT-TYPE SYNTAX QosCBQCarAction MAX-ACCESS read-create STATUS current DESCRIPTION "Action to be taken when the traffic is exceeds the configured rate, that is, the traffic rate is non-conforming." ::= { qosCbQosPoliceCfgEntry 7 } qosCbQosPoliceCfgExceedSetValue OBJECT-TYPE SYNTAX Gauge MAX-ACCESS read-create STATUS current DESCRIPTION "New packet attribute values for each packets that conforms to the configured Police rate." ::= {qosCbQosPoliceCfgEntry 8 } qosCbQosPoliceCfgViolateAction OBJECT-TYPE SYNTAX QosCBQCarAction MAX-ACCESS read-create STATUS current DESCRIPTION "Action to be taken when the traffic is exceeds the peek rate, that is, the traffic rate is non-conforming." ::= { qosCbQosPoliceCfgEntry 9 } qosCbQosPoliceCfgViolateSetValue OBJECT-TYPE SYNTAX Gauge MAX-ACCESS read-create STATUS current DESCRIPTION "New packet attribute values for each packets that conforms to the peek Police rate." ::= {qosCbQosPoliceCfgEntry 10 } qosCbQosPoliceCfgRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status qos cbwfq police configration." ::= {qosCbQosPoliceCfgEntry 11 } -- End policy-class police information -- qos WRED config information qosWREDprecedenceCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosWREDprecedenceCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies wred precedence configuration information." ::= { qosWREDconfig 1 } qosWREDprecedenceCfgEntry OBJECT-TYPE SYNTAX QosWREDprecedenceCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes configuration information about a wred policy." INDEX {ifIndex,qosREDCfgPreValue} ::= {qosWREDprecedenceCfgTable 1} QosWREDprecedenceCfgEntry ::= SEQUENCE { qosREDCfgPreValue INTEGER, qosREDprecedenceCfgMinThreshold INTEGER, qosREDprecedenceCfgMaxThreshold INTEGER, qosREDprecedenceCfgPktDropProb INTEGER, qosREDCfgprecedenceRowStatus EntryStatus } qosREDCfgPreValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The IP precedence of this entry." ::= {qosWREDprecedenceCfgEntry 1} qosREDprecedenceCfgMinThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Minimum threshold in number of packets. When the average queue length reaches this number, WRED begins to drop packets with the specified IP precedence." ::= {qosWREDprecedenceCfgEntry 2} qosREDprecedenceCfgMaxThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Maximum threshold in number of packets. When the average queue length exceeds this number, WRED drops all packets with the specified IP precedence." ::= {qosWREDprecedenceCfgEntry 3} qosREDprecedenceCfgPktDropProb OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Denominator for the fraction of packets dropped when the average queue depth is MaxDepthThreshold. For example, if the denominator is 10, one out of every 10 packets is dropped when the average queue is at the MaxDepthThreshold." ::= {qosWREDprecedenceCfgEntry 4} qosREDCfgprecedenceRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of qos wred configration." ::= {qosWREDprecedenceCfgEntry 5} qosWREDweightCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosWREDweightCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies wred weight configuration information." ::= { qosWREDconfig 2 } qosWREDweightCfgEntry OBJECT-TYPE SYNTAX QosWREDweightCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes configuration information about a wred weight policy." INDEX {ifIndex} ::= {qosWREDweightCfgTable 1} QosWREDweightCfgEntry ::= SEQUENCE { qosREDCfgweightValue INTEGER, qosREDCfgweightRowStatus EntryStatus } qosREDCfgweightValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The decay factor for the queue average calculation. The decay factor is equal to raising 2 to the power of N, where N could be up to 16. The smaller the number, the faster it decays." ::= {qosWREDweightCfgEntry 1} qosREDCfgweightRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of qos wred weight configration." ::= {qosWREDweightCfgEntry 2} -- qos WFQ config information qosWFQCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF QosWFQCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies WFQ configuration information." ::= {qosWFQconfig 1 } qosWFQCfgEntry OBJECT-TYPE SYNTAX QosWFQCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table describes configuration information about a wfq policy." INDEX {ifIndex} ::= {qosWFQCfgTable 1 } QosWFQCfgEntry ::= SEQUENCE { qosWFQCfgTotalQueueNum INTEGER, qosWFQCfgQueueLimit INTEGER, qosWFQCfgRowStatus EntryStatus } qosWFQCfgTotalQueueNum OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Total queue number used for wfq in the interface." ::= {qosWFQCfgEntry 1} qosWFQCfgQueueLimit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The discard threshold for each queue." ::= {qosWFQCfgEntry 2} qosWFQCfgRowStatus OBJECT-TYPE SYNTAX EntryStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of qos wfq configration." ::= {qosWFQCfgEntry 3} -- intf traffic statistics info qosIfTraffStatInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF QosIfTraffStatInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Display the traffic and the utilization of the interface after rate-limit policy. It is a list of qos interface car stat entries." ::= { qosIntfCarStat 1 } qosIfTraffStatInfoEntry OBJECT-TYPE SYNTAX QosIfTraffStatInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Display the traffic and the utilization of the interface after rate-limit policy." INDEX {ifIndex} ::= { qosIfTraffStatInfoTable 1 } QosIfTraffStatInfoEntry ::= SEQUENCE { qosIntfName DisplayString, qosIntfInUtilization DisplayString, qosIntfInCarTotalPackets DisplayString, qosIntfInCarTranPackets DisplayString, qosIntfInCarDropPackets DisplayString, qosIntfInCarTotalBytes DisplayString, qosIntfInCarTranBytes DisplayString, qosIntfInCarDropBytes DisplayString, qosIntfOutUtilization DisplayString, qosIntfOutCarTotalPackets DisplayString, qosIntfOutCarTranPackets DisplayString, qosIntfOutCarDropPackets DisplayString, qosIntfOutCarTotalBytes DisplayString, qosIntfOutCarTranBytes DisplayString, qosIntfOutCarDropBytes DisplayString } qosIntfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the interface." ::= { qosIfTraffStatInfoEntry 1 } qosIntfInUtilization OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The utilization of the in interface." ::= { qosIfTraffStatInfoEntry 2 } qosIntfInCarTotalPackets OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The total packets of the in interface." ::= { qosIfTraffStatInfoEntry 3 } qosIntfInCarTranPackets OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The transmit packets of the in interface." ::= { qosIfTraffStatInfoEntry 4 } qosIntfInCarDropPackets OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The drop packets of the in interface." ::= { qosIfTraffStatInfoEntry 5 } qosIntfInCarTotalBytes OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The total bytes of the in interface." ::= { qosIfTraffStatInfoEntry 6 } qosIntfInCarTranBytes OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The transmit bytes of the in interface." ::= { qosIfTraffStatInfoEntry 7 } qosIntfInCarDropBytes OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The drop bytes of the in interface." ::= { qosIfTraffStatInfoEntry 8 } qosIntfOutUtilization OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The utilization of the out interface." ::= { qosIfTraffStatInfoEntry 9 } qosIntfOutCarTotalPackets OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The total packets of the out interface." ::= { qosIfTraffStatInfoEntry 10 } qosIntfOutCarTranPackets OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The transmit packets of the out interface." ::= { qosIfTraffStatInfoEntry 11 } qosIntfOutCarDropPackets OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The drop packets of the out interface." ::= { qosIfTraffStatInfoEntry 12 } qosIntfOutCarTotalBytes OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The total bytes of the out interface." ::= { qosIfTraffStatInfoEntry 13 } qosIntfOutCarTranBytes OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The transmit bytes of the out interface." ::= { qosIfTraffStatInfoEntry 14 } qosIntfOutCarDropBytes OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The drop bytes of the out interface." ::= { qosIfTraffStatInfoEntry 15 } -- intf traffic statistics info END