Observium_CE/mibs/qtech/QTECH-QOS-MIB

1138 lines
40 KiB
Plaintext

-- *****************************************************************
-- QTECH-QOS-MIB.mib: Qtech QoS MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by Qtech Networks Co.,Ltd.
-- All rights reserved.
--
-- *****************************************************************
--
QTECH-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter64,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ConfigStatus,
IfIndex
FROM QTECH-TC
EnabledStatus
FROM P-BRIDGE-MIB
qtechMgmt
FROM QTECH-SMI;
qtechQoSMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "Qtech Networks Co.,Ltd."
CONTACT-INFO
"
Tel: 4008-111-000
E-mail: service@qtech.com.cn"
DESCRIPTION
"This module defines qtech QoS(Policy-Based Quality of Service) mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { qtechMgmt 18}
-- Priority configure
qtechQoSPriorityMIBObjects OBJECT IDENTIFIER ::= { qtechQoSMIB 1 }
qtechQoSGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"QoS function status"
::={ qtechQoSPriorityMIBObjects 1 }
qtechPriorityTrafficClassNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of the traffic class the priority can mapping to.
Traffic class is a number in the range (1..qtechPriorityTrafficClassNum)"
::= { qtechQoSPriorityMIBObjects 2 }
qtechPriorityClassNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of the priority class.
The range of Priority class is (0..(qtechPriorityClassNum-1))"
::= { qtechQoSPriorityMIBObjects 3 }
qtechPriorityDscpMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"max value of the dscp in system."
::= { qtechQoSPriorityMIBObjects 4 }
qtechTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated User Priority to Traffic
Class, for forwarding by the bridge. Traffic class is a
number in the range (1..qtechPriorityTrafficClassNum)."
::= { qtechQoSPriorityMIBObjects 5 }
qtechTrafficClassEntry OBJECT-TYPE
SYNTAX QtechTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"User Priority to Traffic Class mapping."
INDEX { qtechTrafficClassPriority }
::= { qtechTrafficClassTable 1 }
QtechTrafficClassEntry ::=
SEQUENCE {
qtechTrafficClassPriority
INTEGER,
qtechTrafficClass
INTEGER,
qtechPriorityToDscp
Integer32
}
qtechTrafficClassPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Priority value determined for the received frame.
This value is equivalent to the priority indicated in
the tagged frame received, or one of the evaluated
priorities, determined according to the media-type.
For untagged frames received from Ethernet media, this
value is equal to the qtechPortDefaultUserPriority value
for the ingress port.
For untagged frames received from non-Ethernet media,
this value is equal to the qtechRegenUserPriority value
for the ingress port and media-specific user priority.
This value is in the range(0..(qtechPriorityClassNum-1))"
::= { qtechTrafficClassEntry 1 }
qtechTrafficClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Traffic Class the received frame is mapped to, Its value
ranges between 0 and the value of the object qtechPriorityTrafficClass - 1.
The priority is higher if this value is bigger."
::= { qtechTrafficClassEntry 2 }
qtechPriorityToDscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dscp value of priority mapping to."
::= { qtechTrafficClassEntry 3 }
-- mapping of dscp to priority
qtechDscpClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechDscpClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated dscp to priority."
::= { qtechQoSPriorityMIBObjects 6 }
qtechDscpClassEntry OBJECT-TYPE
SYNTAX QtechDscpClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry mapping evaluated dscp to priority."
INDEX { qtechDscpClass }
::= { qtechDscpClassTable 1 }
QtechDscpClassEntry ::=
SEQUENCE {
qtechDscpClass
INTEGER,
qtechDscpTrafficClassPriority
INTEGER
}
qtechDscpClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dscp value.This value is even number in 0 between62"
::= { qtechDscpClassEntry 1 }
qtechDscpTrafficClassPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority which dscp value mapped to.
This value is in the range(0..(qtechPriorityClassNum-1))"
::= { qtechDscpClassEntry 2 }
qtechPriorityTrafficClassOperMode OBJECT-TYPE
SYNTAX INTEGER{
qos-sp(1), -- SP arithmetic
qos-wrr(2), -- WRR arithmetic
qos-drr(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global arithmetic type which the priority traffic class use."
::= { qtechQoSPriorityMIBObjects 7 }
qtechPriorityBandWidth OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global weight setting for every queue
Each octet indicate a traffic class queue in the range(1..255)
,first octet indicate first queue.
The string length equal to qtechPriorityTrafficClassNum."
::= { qtechQoSPriorityMIBObjects 8 }
qtechIfPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechIfPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about every interface"
::= { qtechQoSPriorityMIBObjects 9 }
qtechIfPriorityEntry OBJECT-TYPE
SYNTAX QtechIfPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Default User Priorities for each interface."
INDEX { qtechIfPriorityIfIndex }
::= { qtechIfPriorityTable 1 }
QtechIfPriorityEntry ::=
SEQUENCE {
qtechIfPriorityIfIndex
IfIndex,
qtechIfPriority
Integer32,
qtechIfPriTrafficClassOperMode
INTEGER,
qtechIfPriorityBandwidth
OCTET STRING,
qtechIfPriorityQosTrustMode
INTEGER
}
qtechIfPriorityIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { qtechIfPriorityEntry 1 }
qtechIfPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default ingress User Priority for this interface.
This value is in the range (0..(qtechPriorityClassNum-1))"
::= { qtechIfPriorityEntry 2 }
--qtechIfPriorityDscpMutation OBJECT-TYPE
-- SYNTAX DisplayString(SIZE (1..32))
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Dscp Mutation name of this interface match. It indicate that
-- this interface doesn't match any dscp mutation which this string is null"
-- ::= { qtechIfPriorityEntry 3 }
qtechIfPriTrafficClassOperMode OBJECT-TYPE
SYNTAX INTEGER{
qos-sp(1), -- SP arithmetic
qos-wrr(2), -- WRR arithmetic
qos-drr(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The arithmetic type which the priority traffic class use in this interface."
::= { qtechIfPriorityEntry 3 }
qtechIfPriorityBandwidth OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The weight of every queue on a interface.
Each octet indicate a traffic class queue in the range(1..255)
,first octet indicate first queue.
The string length equal to qtechPriorityTrafficClassNum."
::= { qtechIfPriorityEntry 4 }
qtechIfPriorityQosTrustMode OBJECT-TYPE
SYNTAX INTEGER{
not-trust(1),
trust-cos(2),
trust-dscp(3),
trust-ip-precedence(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"QoS trust mode for this interface."
::= { qtechIfPriorityEntry 5 }
-- ippre to dscp table
qtechIpPreClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechIpPreClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping ip precedence to dscp value."
::= { qtechQoSPriorityMIBObjects 10 }
qtechIpPreClassEntry OBJECT-TYPE
SYNTAX QtechIpPreClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ip precedence to dscp mapping."
INDEX { qtechIpPreClassPriority }
::= { qtechIpPreClassTable 1 }
QtechIpPreClassEntry ::=
SEQUENCE {
qtechIpPreClassPriority
INTEGER,
qtechIpPreToDscp
Integer32
}
qtechIpPreClassPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Ip precedence value determined for the received frame."
::= { qtechIpPreClassEntry 1 }
qtechIpPreToDscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dscp value of priority mapping to."
::= { qtechIpPreClassEntry 2 }
-- Rate limit support
qtechIfRateLimitTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechIfRateLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of rate limit interface objects."
::= { qtechQoSPriorityMIBObjects 11 }
qtechIfRateLimitEntry OBJECT-TYPE
SYNTAX QtechIfRateLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry ACL interface information."
INDEX { qtechIfRateLimitIndex }
::= { qtechIfRateLimitTable 1 }
QtechIfRateLimitEntry ::=
SEQUENCE {
qtechIfRateLimitIndex IfIndex,
qtechIfRateLimitInMaxBandWidth Unsigned32,
qtechIfRateLimitInBurstFlowLimit Integer32,
qtechIfRateLimitOutMaxBandWidth Unsigned32,
qtechIfRateLimitOutBurstFlowLimit Integer32
}
qtechIfRateLimitIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { qtechIfRateLimitEntry 1 }
qtechIfRateLimitInMaxBandWidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Input maximum bandwidth of in units of kbps.
0 indicate that bandwidth will be not limitted."
::= { qtechIfRateLimitEntry 2 }
qtechIfRateLimitInBurstFlowLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Input limit of burst traffic in units of byte.
0 indicate that burst traffic will be not limitted."
::= { qtechIfRateLimitEntry 3 }
qtechIfRateLimitOutMaxBandWidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ouput maximum bandwidth of in units of kbps.
0 indicate that bandwidth will be not limitted."
::= { qtechIfRateLimitEntry 4 }
qtechIfRateLimitOutBurstFlowLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ouput limit of burst traffic in units of byte.
0 indicate that burst traffic will be not limitted."
::= { qtechIfRateLimitEntry 5 }
-- queue support
qtechIfQueueSupportTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechIfQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List queues of interfaces."
::= { qtechQoSPriorityMIBObjects 12 }
qtechIfQueueSupportEntry OBJECT-TYPE
SYNTAX QtechIfQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Queue Entry."
INDEX { qtechIfIndex, qtechIfQueueIndex}
::= { qtechIfQueueSupportTable 1 }
QtechIfQueueSupportEntry ::=
SEQUENCE {
qtechIfIndex IfIndex,
qtechIfQueueIndex Integer32,
qtechIfQueueSupportTransmitPacket Counter64,
qtechIfQueueSupportTransmitBytes Counter64,
qtechIfQueueSupportDropPacket Counter64,
qtechIfQueueSupportDropBytes Counter64
}
qtechIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index."
::= { qtechIfQueueSupportEntry 1 }
qtechIfQueueIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Queue index."
::= { qtechIfQueueSupportEntry 2 }
qtechIfQueueSupportTransmitPacket OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit packets of queues."
::= { qtechIfQueueSupportEntry 3 }
qtechIfQueueSupportTransmitBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit bytes of queues."
::= { qtechIfQueueSupportEntry 4 }
qtechIfQueueSupportDropPacket OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop packets of queues."
::= { qtechIfQueueSupportEntry 5 }
qtechIfQueueSupportDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop packets of queues."
::= { qtechIfQueueSupportEntry 6 }
-- multicast queue support
qtechIfMulticastQueueSupportTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechIfMulticastQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List multicast queues of interfaces."
::= { qtechQoSPriorityMIBObjects 13 }
qtechIfMulticastQueueSupportEntry OBJECT-TYPE
SYNTAX QtechIfMulticastQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast Queue Entry."
INDEX { qtechIfIndexMulticast, qtechIfMulticastQueueIndex}
::= { qtechIfMulticastQueueSupportTable 1 }
QtechIfMulticastQueueSupportEntry ::=
SEQUENCE {
qtechIfIndexMulticast IfIndex,
qtechIfMulticastQueueIndex Integer32,
qtechIfMulticastQueueSupportTransmitPacket Counter64,
qtechIfMulticastQueueSupportTransmitBytes Counter64,
qtechIfMulticastQueueSupportDropPacket Counter64,
qtechIfMulticastQueueSupportDropBytes Counter64
}
qtechIfIndexMulticast OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index."
::= { qtechIfMulticastQueueSupportEntry 1 }
qtechIfMulticastQueueIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multicast Queue index."
::= { qtechIfMulticastQueueSupportEntry 2 }
qtechIfMulticastQueueSupportTransmitPacket OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit packets of multicast queues."
::= { qtechIfMulticastQueueSupportEntry 3 }
qtechIfMulticastQueueSupportTransmitBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit bytes of multicast queues."
::= { qtechIfMulticastQueueSupportEntry 4 }
qtechIfMulticastQueueSupportDropPacket OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop packets of multicast queues."
::= { qtechIfMulticastQueueSupportEntry 5 }
qtechIfMulticastQueueSupportDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop packets of multicast queues."
::= { qtechIfMulticastQueueSupportEntry 6 }
--------------------------------------------------------------
-- QoS traffic classification
---------------------------------------------------------------
qtechQoSTrafficClassMIBObjects OBJECT IDENTIFIER ::= { qtechQoSMIB 2 }
qtechQoSTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechQoSTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Qos traffic classification entries."
::= { qtechQoSTrafficClassMIBObjects 1 }
qtechQoSTrafficClassEntry OBJECT-TYPE
SYNTAX QtechQoSTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS traffic classification entry.Every valid QoS traffic
classification entry need make use of a QtechAclEntry which
qtechAclFlowAction is 'permit'."
INDEX { qtechQosClassMapName }
::= { qtechQoSTrafficClassTable 1 }
QtechQoSTrafficClassEntry ::=
SEQUENCE {
qtechQosClassMapName DisplayString,
qtechQosClassAclName DisplayString,
qtechQosClassMapEntryStatus ConfigStatus
}
qtechQosClassMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of this QoS class map.This value is unique for every entry.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { qtechQoSTrafficClassEntry 1 }
qtechQosClassAclName OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Access list name of this class map match.Null indicate that this class
map doesn't match any acl"
::= { qtechQoSTrafficClassEntry 2 }
qtechQosClassMapEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set this object to valid will creat a class map entry,
and set its value to invalid will delete this entry."
::= { qtechQoSTrafficClassEntry 3 }
qtechQoSPoliceMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechQoSPoliceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Qos police map entries."
::= { qtechQoSTrafficClassMIBObjects 2 }
qtechQoSPoliceMapEntry OBJECT-TYPE
SYNTAX QtechQoSPoliceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS police map entry."
INDEX { qtechQosPoliceMapName}
::= { qtechQoSPoliceMapTable 1 }
QtechQoSPoliceMapEntry ::=
SEQUENCE {
qtechQosPoliceMapName DisplayString,
qtechQosPoliceMapEntryStatus ConfigStatus
}
qtechQosPoliceMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of this QoS police map.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { qtechQoSPoliceMapEntry 1 }
qtechQosPoliceMapEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set this object to valid will creat a entry,
and set its value to invalid will delete this entry."
::= { qtechQoSPoliceMapEntry 2 }
qtechQoSPoliceMapConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechQoSPoliceMapConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Qos police map config entries."
::= { qtechQoSTrafficClassMIBObjects 3 }
qtechQoSPoliceMapConfEntry OBJECT-TYPE
SYNTAX QtechQoSPoliceMapConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS police map config entry."
INDEX { qtechQoSPoliceCfgPoliceMapName,qtechQoSPoliceCfgClassMapName}
::= { qtechQoSPoliceMapConfTable 1 }
QtechQoSPoliceMapConfEntry ::=
SEQUENCE {
qtechQoSPoliceCfgPoliceMapName DisplayString,
qtechQoSPoliceCfgClassMapName DisplayString,
qtechQoSPoliceMapConfMaxBandWidth Unsigned32,
qtechQoSPoliceMapConfBurstFlowLimit Integer32,
qtechQoSPoliceMapConfExceedAction INTEGER,
qtechQoSPoliceMapConfExceedDscp Integer32,
qtechQoSPoliceMapConfNewDscp Integer32,
qtechQoSPoliceMapCfgEntryStatus ConfigStatus,
qtechQoSPoliceMapConfMaxHighBandWidth Unsigned32
}
qtechQoSPoliceCfgPoliceMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of this QoS police map.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { qtechQoSPoliceMapConfEntry 1 }
qtechQoSPoliceCfgClassMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A QoS class map name of this police map match.
When this string be used as an index,Value of a sub-identifier equal
ASCII value of corresponding character(first sub-identifier corresponds
first character of string). The number of sub-identifiers of this string
must be 32,If length of string is less than 32 the sub-identifier(0x0)
will be filled in tail."
::= { qtechQoSPoliceMapConfEntry 2 }
qtechQoSPoliceMapConfMaxBandWidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum bandwidth of this traffic classification in units of bps.
If the Maximum bandwidth is greater than the maximum value
reportable by this object then this object should report its
maximum value (4,294,967,295) and qtechQoSPoliceMapConfMaxBandWidth
must be used to set or report the Maximum bandwidth.
0 indicate that bandwidth will be not limitted."
::= { qtechQoSPoliceMapConfEntry 3 }
qtechQoSPoliceMapConfBurstFlowLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Limit of burst traffic of this traffic classification in units of byte.
0 indicate that burst traffic will be not limitted."
::= { qtechQoSPoliceMapConfEntry 4 }
qtechQoSPoliceMapConfExceedAction OBJECT-TYPE
SYNTAX INTEGER{
discard(1), --discard part exceeded bandwidth of traffic
modify-dscp(2) --modify dscp value of packet exceeded bandwidth
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The action deal with the traffic exceeded bandwidth."
::= { qtechQoSPoliceMapConfEntry 5 }
qtechQoSPoliceMapConfExceedDscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The new dscp value will replaces the old dscp value of packet when
traffic of packet has exceeded bandwidth. This value has meaning only
when value of qtechQoSPoliceMapConfExceedAction is 'modify-dscp' ."
::= { qtechQoSPoliceMapConfEntry 6 }
qtechQoSPoliceMapConfNewDscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The new dscp value will replaces the old dscp value of packet regardless
whether the traffic has exceeded bandwidth. Setting this value to -1 indicate
that the dscp value of packet will not be modifed"
::= { qtechQoSPoliceMapConfEntry 7 }
qtechQoSPoliceMapCfgEntryStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry, set this object to valid will creat a entry,
and set its value to invalid will delete this entry."
::= { qtechQoSPoliceMapConfEntry 8 }
qtechQoSPoliceMapConfMaxHighBandWidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum bandwidth of this traffic classification in units of kbps.
0 indicate that bandwidth will be not limitted.
when qtechQoSPoliceMapConfMaxBandWidth is equal to ,this object display
the real Maximum bandwidth of this traffic classification"
::= { qtechQoSPoliceMapConfEntry 9 }
--qtechQosPoliceIfTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF QtechQosPoliceIfEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "list of QoS Police Map interface objects."
-- ::= { qtechQoSTrafficClassMIBObjects 4 } this oid is obsolete
--
--qtechQosPoliceIfEntry OBJECT-TYPE
-- SYNTAX QtechQosPoliceIfEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Entry ACL interface information."
-- INDEX { qtechQosPoliceIfIndex }
-- ::= { qtechQosPoliceIfTable 1 }
--
--QtechQosPoliceIfEntry ::=
-- SEQUENCE {
-- qtechQosPoliceIfIndex IfIndex,
-- qtechIfPoliceMapName DisplayString
-- }
--
--qtechQosPoliceIfIndex OBJECT-TYPE
-- SYNTAX IfIndex
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- " "
-- ::= { qtechQosPoliceIfEntry 1 }
--
--qtechIfPoliceMapName OBJECT-TYPE
-- SYNTAX DisplayString(SIZE (1..32))
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Police map name of this interface match. It indicate that
-- this interface doesn't match any ACL which this string is null"
-- ::= { qtechQosPoliceIfEntry 2 }
qtechQosPoliceIfExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF QtechQosPoliceIfExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of QoS Police Map interface objects."
::= { qtechQoSTrafficClassMIBObjects 5 }
qtechQosPoliceIfExtEntry OBJECT-TYPE
SYNTAX QtechQosPoliceIfExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry ACL interface information."
INDEX { qtechQosPoliceIfIndex }
::= { qtechQosPoliceIfExtTable 1 }
QtechQosPoliceIfExtEntry ::=
SEQUENCE {
qtechQosPoliceIfIndex IfIndex,
qtechIfInPoliceMapName DisplayString,
qtechIfOutPoliceMapName DisplayString
}
qtechQosPoliceIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { qtechQosPoliceIfExtEntry 1 }
qtechIfInPoliceMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Police map name of this interface ingress match. It indicate that
this interface doesn't match any ACL which this string is null"
::= { qtechQosPoliceIfExtEntry 2 }
qtechIfOutPoliceMapName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Police map name of this interface egress match. It indicate that
this interface doesn't match any ACL which this string is null"
::= { qtechQosPoliceIfExtEntry 3 }
-- conformance information
qtechQoSMIBConformance OBJECT IDENTIFIER ::= { qtechQoSMIB 3 }
qtechQoSMIBCompliances OBJECT IDENTIFIER ::= { qtechQoSMIBConformance 1 }
qtechQoSMIBGroups OBJECT IDENTIFIER ::= { qtechQoSMIBConformance 2 }
-- compliance statements
qtechQoSMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the Qtech QoS MIB"
MODULE -- this module
MANDATORY-GROUPS {
qtechQoSPriorityMIBGroup,
qtechQoSTrafficClassMIBGroup
}
::= { qtechQoSMIBCompliances 1 }
-- units of conformance
qtechQoSPriorityMIBGroup OBJECT-GROUP
OBJECTS {
qtechQoSGlobalStatus,
qtechPriorityTrafficClassNum,
qtechPriorityClassNum,
qtechPriorityDscpMaxValue,
qtechTrafficClassPriority,
qtechTrafficClass,
qtechPriorityToDscp,
qtechDscpClass,
qtechDscpTrafficClassPriority,
qtechPriorityTrafficClassOperMode,
qtechPriorityBandWidth,
qtechIfPriorityIfIndex,
qtechIfPriority,
qtechIfPriTrafficClassOperMode,
qtechIfPriorityBandwidth,
qtechIfPriorityQosTrustMode,
qtechIpPreClassPriority,
qtechIpPreToDscp
}
STATUS current
DESCRIPTION
"A collection of objects providing qos priority ability to a
Qtech agent."
::= { qtechQoSMIBGroups 1 }
qtechQoSTrafficClassMIBGroup OBJECT-GROUP
OBJECTS {
qtechQosClassMapName,
qtechQosClassAclName,
qtechQosClassMapEntryStatus,
qtechQosPoliceMapName,
-- qtechQosPoliceClassMapName,
qtechQosPoliceMapEntryStatus,
qtechQoSPoliceCfgPoliceMapName,
qtechQoSPoliceCfgClassMapName,
qtechQoSPoliceMapConfMaxBandWidth,
qtechQoSPoliceMapConfExceedAction,
qtechQoSPoliceMapConfExceedDscp,
qtechQoSPoliceMapConfNewDscp,
qtechQoSPoliceMapCfgEntryStatus,
qtechQoSPoliceMapConfMaxHighBandWidth,
qtechQosPoliceIfIndex,
qtechIfInPoliceMapName,
qtechIfOutPoliceMapName
}
STATUS current
DESCRIPTION
"A collection of objects providing qos traffic classification ability to a
Qtech agent."
::= { qtechQoSMIBGroups 2 }
END
-- mapping of ip precedence to dscp
--qtechIpPrecToDscpTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF QtechIpPrecToDscpEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A table mapping evaluated ip precedence to dscp."
-- ::= { qtechQoSPriorityMIBObjects 6 }
--
--qtechIpPrecToDscpEntry OBJECT-TYPE
-- SYNTAX QtechIpPrecToDscpEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A entry mapping evaluated ip precedence to dscp."
-- INDEX { qtechDscpIpPrecToDscpIpPrec }
-- ::= { qtechIpPrecToDscpTable 1 }
--
--QtechIpPrecToDscpEntry ::=
-- SEQUENCE {
-- qtechDscpIpPrecToDscpIpPrec
-- Integer32,
-- qtechIpPrecToDscpDscp
-- Integer32
-- }
--qtechDscpIpPrecToDscpIpPrec OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The ip precedence which dscp value mapped to."
-- ::= { qtechIpPrecToDscpEntry 1 }
--
--qtechIpPrecToDscpDscp OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Dscp value."
-- ::= { qtechIpPrecToDscpEntry 2 }
--
--
--qtechDscpMutationTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF QtechDscpMutationEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A table of Dscp Mutation request entries."
-- ::= { qtechQoSPriorityMIBObjects 7 }
--
--qtechDscpMutationEntry OBJECT-TYPE
-- SYNTAX QtechDscpMutationEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Entry contains Dscp Mutation name"
-- INDEX { qtechDscpMutationName }
-- ::= { qtechDscpMutationTable 1 }
--
--QtechDscpMutationEntry ::=
-- SEQUENCE {
-- qtechDscpMutationName DisplayString,
-- qtechDscpMutationStatus ConfigStatus
-- }
--
--qtechDscpMutationName OBJECT-TYPE
-- SYNTAX DisplayString(SIZE (1..32))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Dscp mutation name of this entry.This value is unique for every entry
-- When this string be used as an index,Value of a sub-identifier equal
-- ASCII value of corresponding character(first sub-identifier corresponds
-- first character of string). The number of sub-identifiers of this string
-- must be 32,If length of string is less than 32 the sub-identifier(0x0)
-- will be filled in tail."
-- ::= { qtechDscpMutationEntry 1 }
--
--qtechDscpMutationStatus OBJECT-TYPE
-- SYNTAX ConfigStatus
-- MAX-ACCESS read-create
-- STATUS current
-- DESCRIPTION
-- "Status of this entry, set this object to valid will creat a entry,
-- and set its value to invalid will delete this entry."
-- ::= { qtechDscpMutationEntry 2 }
--
--qtechDscpMutationMapTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF QtechDscpMutationMapEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A table of Dscp Mutation mapping input dscp to output dscp entries .
-- Default mapping is that output dscp value equals input
-- dscp value.The table doesn't include default mapping."
-- ::= { qtechQoSPriorityMIBObjects 8 }
--
--qtechDscpMutationMapEntry OBJECT-TYPE
-- SYNTAX QtechDscpMutationMapEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Entry of Dscp Mutation mapping."
-- INDEX { qtechDscpMutationMapName }
-- ::= { qtechDscpMutationMapTable 1 }
--
--QtechDscpMutationMapEntry ::=
-- SEQUENCE {
-- qtechDscpMutationMapName DisplayString,
-- qtechDscpMutationInputDscp Integer32,
-- qtechDscpMutationOutputDscp Integer32
-- }
--
--qtechDscpMutationMapName OBJECT-TYPE
-- SYNTAX DisplayString(SIZE (1..32))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Dscp mutation name of this entry.This value is unique for every entry
-- When this string be used as an index,Value of a sub-identifier equal
-- ASCII value of corresponding character(first sub-identifier corresponds
-- first character of string). The number of sub-identifiers of this string
-- must be 32,If length of string is less than 32 the sub-identifier(0x0)
-- will be filled in tail."
-- ::= { qtechDscpMutationMapEntry 1 }
--
--qtechDscpMutationInputDscp OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Input dscp value."
-- ::= { qtechDscpMutationMapEntry 2 }
--
--qtechDscpMutationOutputDscp OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Output dscp value."
-- ::= { qtechDscpMutationMapEntry 3 }