Observium_CE/mibs/fscom/FS-QOS-MIB

1188 lines
40 KiB
Plaintext

-- *****************************************************************
-- FS-QOS-MIB.mib: FS QoS MIB file
--
-- March 2002, Wuzg
--
-- Copyright (c) 2002 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter64,
Unsigned32,
Counter32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ConfigStatus,
IfIndex
FROM FS-TC
EnabledStatus
FROM P-BRIDGE-MIB
fsMgmt
FROM FS-SMI;
fsQoSMIB MODULE-IDENTITY
LAST-UPDATED "200203200000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs QoS(Policy-Based Quality of Service) mibs."
REVISION "200203200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 18}
-- Priority configure
fsQoSPriorityMIBObjects OBJECT IDENTIFIER ::= { fsQoSMIB 1 }
fsQoSGlobalStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"QoS function status"
::={ fsQoSPriorityMIBObjects 1 }
fsPriorityTrafficClassNum 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..fsPriorityTrafficClassNum)"
::= { fsQoSPriorityMIBObjects 2 }
fsPriorityClassNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of the priority class.
The range of Priority class is (0..(fsPriorityClassNum-1))"
::= { fsQoSPriorityMIBObjects 3 }
fsPriorityDscpMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"max value of the dscp in system."
::= { fsQoSPriorityMIBObjects 4 }
fsTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSTrafficClassEntry
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..fsPriorityTrafficClassNum)."
::= { fsQoSPriorityMIBObjects 5 }
fsTrafficClassEntry OBJECT-TYPE
SYNTAX FSTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"User Priority to Traffic Class mapping."
INDEX { fsTrafficClassPriority }
::= { fsTrafficClassTable 1 }
FSTrafficClassEntry ::=
SEQUENCE {
fsTrafficClassPriority
INTEGER,
fsTrafficClass
INTEGER,
fsPriorityToDscp
Integer32
}
fsTrafficClassPriority 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 fsPortDefaultUserPriority value
for the ingress port.
For untagged frames received from non-Ethernet media,
this value is equal to the fsRegenUserPriority value
for the ingress port and media-specific user priority.
This value is in the range(0..(fsPriorityClassNum-1))"
::= { fsTrafficClassEntry 1 }
fsTrafficClass 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 fsPriorityTrafficClass - 1.
The priority is higher if this value is bigger."
::= { fsTrafficClassEntry 2 }
fsPriorityToDscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dscp value of priority mapping to."
::= { fsTrafficClassEntry 3 }
-- mapping of dscp to priority
fsDscpClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSDscpClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated dscp to priority."
::= { fsQoSPriorityMIBObjects 6 }
fsDscpClassEntry OBJECT-TYPE
SYNTAX FSDscpClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry mapping evaluated dscp to priority."
INDEX { fsDscpClass }
::= { fsDscpClassTable 1 }
FSDscpClassEntry ::=
SEQUENCE {
fsDscpClass
INTEGER,
fsDscpTrafficClassPriority
INTEGER
}
fsDscpClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dscp value.This value is even number in 0 between62"
::= { fsDscpClassEntry 1 }
fsDscpTrafficClassPriority 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..(fsPriorityClassNum-1))"
::= { fsDscpClassEntry 2 }
fsPriorityTrafficClassOperMode 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."
::= { fsQoSPriorityMIBObjects 7 }
fsPriorityBandWidth 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 fsPriorityTrafficClassNum."
::= { fsQoSPriorityMIBObjects 8 }
fsIfPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIfPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about every interface"
::= { fsQoSPriorityMIBObjects 9 }
fsIfPriorityEntry OBJECT-TYPE
SYNTAX FSIfPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Default User Priorities for each interface."
INDEX { fsIfPriorityIfIndex }
::= { fsIfPriorityTable 1 }
FSIfPriorityEntry ::=
SEQUENCE {
fsIfPriorityIfIndex
IfIndex,
fsIfPriority
Integer32,
fsIfPriTrafficClassOperMode
INTEGER,
fsIfPriorityBandwidth
OCTET STRING,
fsIfPriorityQosTrustMode
INTEGER
}
fsIfPriorityIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { fsIfPriorityEntry 1 }
fsIfPriority 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..(fsPriorityClassNum-1))"
::= { fsIfPriorityEntry 2 }
--fsIfPriorityDscpMutation 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"
-- ::= { fsIfPriorityEntry 3 }
fsIfPriTrafficClassOperMode 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."
::= { fsIfPriorityEntry 3 }
fsIfPriorityBandwidth 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 fsPriorityTrafficClassNum."
::= { fsIfPriorityEntry 4 }
fsIfPriorityQosTrustMode 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."
::= { fsIfPriorityEntry 5 }
-- ippre to dscp table
fsIpPreClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIpPreClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping ip precedence to dscp value."
::= { fsQoSPriorityMIBObjects 10 }
fsIpPreClassEntry OBJECT-TYPE
SYNTAX FSIpPreClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ip precedence to dscp mapping."
INDEX { fsIpPreClassPriority }
::= { fsIpPreClassTable 1 }
FSIpPreClassEntry ::=
SEQUENCE {
fsIpPreClassPriority
INTEGER,
fsIpPreToDscp
Integer32
}
fsIpPreClassPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Ip precedence value determined for the received frame."
::= { fsIpPreClassEntry 1 }
fsIpPreToDscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dscp value of priority mapping to."
::= { fsIpPreClassEntry 2 }
-- Rate limit support
fsIfRateLimitTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIfRateLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of rate limit interface objects."
::= { fsQoSPriorityMIBObjects 11 }
fsIfRateLimitEntry OBJECT-TYPE
SYNTAX FSIfRateLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry ACL interface information."
INDEX { fsIfRateLimitIndex }
::= { fsIfRateLimitTable 1 }
FSIfRateLimitEntry ::=
SEQUENCE {
fsIfRateLimitIndex IfIndex,
fsIfRateLimitInMaxBandWidth Unsigned32,
fsIfRateLimitInBurstFlowLimit Integer32,
fsIfRateLimitOutMaxBandWidth Unsigned32,
fsIfRateLimitOutBurstFlowLimit Integer32
}
fsIfRateLimitIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsIfRateLimitEntry 1 }
fsIfRateLimitInMaxBandWidth 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."
::= { fsIfRateLimitEntry 2 }
fsIfRateLimitInBurstFlowLimit 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."
::= { fsIfRateLimitEntry 3 }
fsIfRateLimitOutMaxBandWidth 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."
::= { fsIfRateLimitEntry 4 }
fsIfRateLimitOutBurstFlowLimit 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."
::= { fsIfRateLimitEntry 5 }
-- queue support
fsIfQueueSupportTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIfQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List queues of interfaces."
::= { fsQoSPriorityMIBObjects 12 }
fsIfQueueSupportEntry OBJECT-TYPE
SYNTAX FSIfQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Queue Entry."
INDEX { fsIfIndex, fsIfQueueIndex}
::= { fsIfQueueSupportTable 1 }
FSIfQueueSupportEntry ::=
SEQUENCE {
fsIfIndex IfIndex,
fsIfQueueIndex Integer32,
fsIfQueueSupportTransmitPacket Counter64,
fsIfQueueSupportTransmitBytes Counter64,
fsIfQueueSupportDropPacket Counter64,
fsIfQueueSupportDropBytes Counter64
}
fsIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index."
::= { fsIfQueueSupportEntry 1 }
fsIfQueueIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Queue index."
::= { fsIfQueueSupportEntry 2 }
fsIfQueueSupportTransmitPacket OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit packets of queues."
::= { fsIfQueueSupportEntry 3 }
fsIfQueueSupportTransmitBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit bytes of queues."
::= { fsIfQueueSupportEntry 4 }
fsIfQueueSupportDropPacket OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop packets of queues."
::= { fsIfQueueSupportEntry 5 }
fsIfQueueSupportDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop packets of queues."
::= { fsIfQueueSupportEntry 6 }
-- multicast queue support
fsIfMulticastQueueSupportTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSIfMulticastQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List multicast queues of interfaces."
::= { fsQoSPriorityMIBObjects 13 }
fsIfMulticastQueueSupportEntry OBJECT-TYPE
SYNTAX FSIfMulticastQueueSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast Queue Entry."
INDEX { fsIfIndexMulticast, fsIfMulticastQueueIndex}
::= { fsIfMulticastQueueSupportTable 1 }
FSIfMulticastQueueSupportEntry ::=
SEQUENCE {
fsIfIndexMulticast IfIndex,
fsIfMulticastQueueIndex Integer32,
fsIfMulticastQueueSupportTransmitPacket Counter64,
fsIfMulticastQueueSupportTransmitBytes Counter64,
fsIfMulticastQueueSupportDropPacket Counter64,
fsIfMulticastQueueSupportDropBytes Counter64
}
fsIfIndexMulticast OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index."
::= { fsIfMulticastQueueSupportEntry 1 }
fsIfMulticastQueueIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multicast Queue index."
::= { fsIfMulticastQueueSupportEntry 2 }
fsIfMulticastQueueSupportTransmitPacket OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit packets of multicast queues."
::= { fsIfMulticastQueueSupportEntry 3 }
fsIfMulticastQueueSupportTransmitBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit bytes of multicast queues."
::= { fsIfMulticastQueueSupportEntry 4 }
fsIfMulticastQueueSupportDropPacket OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop packets of multicast queues."
::= { fsIfMulticastQueueSupportEntry 5 }
fsIfMulticastQueueSupportDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop packets of multicast queues."
::= { fsIfMulticastQueueSupportEntry 6 }
fsWredEcnStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSWredEcnStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of WredEcn statistics entries."
::= { fsQoSPriorityMIBObjects 14 }
fsWredEcnStatsEntry OBJECT-TYPE
SYNTAX FSWredEcnStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains WredEcn statistics."
INDEX { fsWredEcnStatsIfIndex }
::= { fsWredEcnStatsTable 1 }
FSWredEcnStatsEntry ::=
SEQUENCE {
fsWredEcnStatsIfIndex Unsigned32,
fsWredDropped Counter64,
fsEcnSended Counter64
}
fsWredEcnStatsIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index of WredEcn statistics ."
::= { fsWredEcnStatsEntry 1 }
fsWredDropped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The discard packet number of QoS Wred."
DEFVAL { 0 }
::= { fsWredEcnStatsEntry 2 }
fsEcnSended OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The marked packet number by QoS Ecn."
DEFVAL { 0 }
::= { fsWredEcnStatsEntry 3 }
--------------------------------------------------------------
-- QoS traffic classification
---------------------------------------------------------------
fsQoSTrafficClassMIBObjects OBJECT IDENTIFIER ::= { fsQoSMIB 2 }
fsQoSTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSQoSTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Qos traffic classification entries."
::= { fsQoSTrafficClassMIBObjects 1 }
fsQoSTrafficClassEntry OBJECT-TYPE
SYNTAX FSQoSTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS traffic classification entry.Every valid QoS traffic
classification entry need make use of a FSAclEntry which
fsAclFlowAction is 'permit'."
INDEX { fsQosClassMapName }
::= { fsQoSTrafficClassTable 1 }
FSQoSTrafficClassEntry ::=
SEQUENCE {
fsQosClassMapName DisplayString,
fsQosClassAclName DisplayString,
fsQosClassMapEntryStatus ConfigStatus
}
fsQosClassMapName 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."
::= { fsQoSTrafficClassEntry 1 }
fsQosClassAclName 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"
::= { fsQoSTrafficClassEntry 2 }
fsQosClassMapEntryStatus 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."
::= { fsQoSTrafficClassEntry 3 }
fsQoSPoliceMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSQoSPoliceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Qos police map entries."
::= { fsQoSTrafficClassMIBObjects 2 }
fsQoSPoliceMapEntry OBJECT-TYPE
SYNTAX FSQoSPoliceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS police map entry."
INDEX { fsQosPoliceMapName}
::= { fsQoSPoliceMapTable 1 }
FSQoSPoliceMapEntry ::=
SEQUENCE {
fsQosPoliceMapName DisplayString,
fsQosPoliceMapEntryStatus ConfigStatus
}
fsQosPoliceMapName 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."
::= { fsQoSPoliceMapEntry 1 }
fsQosPoliceMapEntryStatus 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."
::= { fsQoSPoliceMapEntry 2 }
fsQoSPoliceMapConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSQoSPoliceMapConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Qos police map config entries."
::= { fsQoSTrafficClassMIBObjects 3 }
fsQoSPoliceMapConfEntry OBJECT-TYPE
SYNTAX FSQoSPoliceMapConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS police map config entry."
INDEX { fsQoSPoliceCfgPoliceMapName,fsQoSPoliceCfgClassMapName}
::= { fsQoSPoliceMapConfTable 1 }
FSQoSPoliceMapConfEntry ::=
SEQUENCE {
fsQoSPoliceCfgPoliceMapName DisplayString,
fsQoSPoliceCfgClassMapName DisplayString,
fsQoSPoliceMapConfMaxBandWidth Unsigned32,
fsQoSPoliceMapConfBurstFlowLimit Integer32,
fsQoSPoliceMapConfExceedAction INTEGER,
fsQoSPoliceMapConfExceedDscp Integer32,
fsQoSPoliceMapConfNewDscp Integer32,
fsQoSPoliceMapCfgEntryStatus ConfigStatus,
fsQoSPoliceMapConfMaxHighBandWidth Unsigned32
}
fsQoSPoliceCfgPoliceMapName 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."
::= { fsQoSPoliceMapConfEntry 1 }
fsQoSPoliceCfgClassMapName 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."
::= { fsQoSPoliceMapConfEntry 2 }
fsQoSPoliceMapConfMaxBandWidth 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 fsQoSPoliceMapConfMaxBandWidth
must be used to set or report the Maximum bandwidth.
0 indicate that bandwidth will be not limitted."
::= { fsQoSPoliceMapConfEntry 3 }
fsQoSPoliceMapConfBurstFlowLimit 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."
::= { fsQoSPoliceMapConfEntry 4 }
fsQoSPoliceMapConfExceedAction 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."
::= { fsQoSPoliceMapConfEntry 5 }
fsQoSPoliceMapConfExceedDscp 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 fsQoSPoliceMapConfExceedAction is 'modify-dscp' ."
::= { fsQoSPoliceMapConfEntry 6 }
fsQoSPoliceMapConfNewDscp 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"
::= { fsQoSPoliceMapConfEntry 7 }
fsQoSPoliceMapCfgEntryStatus 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."
::= { fsQoSPoliceMapConfEntry 8 }
fsQoSPoliceMapConfMaxHighBandWidth 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 fsQoSPoliceMapConfMaxBandWidth is equal to ,this object display
the real Maximum bandwidth of this traffic classification"
::= { fsQoSPoliceMapConfEntry 9 }
--fsQosPoliceIfTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF FSQosPoliceIfEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "list of QoS Police Map interface objects."
-- ::= { fsQoSTrafficClassMIBObjects 4 } this oid is obsolete
--
--fsQosPoliceIfEntry OBJECT-TYPE
-- SYNTAX FSQosPoliceIfEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Entry ACL interface information."
-- INDEX { fsQosPoliceIfIndex }
-- ::= { fsQosPoliceIfTable 1 }
--
--FSQosPoliceIfEntry ::=
-- SEQUENCE {
-- fsQosPoliceIfIndex IfIndex,
-- fsIfPoliceMapName DisplayString
-- }
--
--fsQosPoliceIfIndex OBJECT-TYPE
-- SYNTAX IfIndex
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- " "
-- ::= { fsQosPoliceIfEntry 1 }
--
--fsIfPoliceMapName 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"
-- ::= { fsQosPoliceIfEntry 2 }
fsQosPoliceIfExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSQosPoliceIfExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"list of QoS Police Map interface objects."
::= { fsQoSTrafficClassMIBObjects 5 }
fsQosPoliceIfExtEntry OBJECT-TYPE
SYNTAX FSQosPoliceIfExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry ACL interface information."
INDEX { fsQosPoliceIfIndex }
::= { fsQosPoliceIfExtTable 1 }
FSQosPoliceIfExtEntry ::=
SEQUENCE {
fsQosPoliceIfIndex IfIndex,
fsIfInPoliceMapName DisplayString,
fsIfOutPoliceMapName DisplayString
}
fsQosPoliceIfIndex OBJECT-TYPE
SYNTAX IfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { fsQosPoliceIfExtEntry 1 }
fsIfInPoliceMapName 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"
::= { fsQosPoliceIfExtEntry 2 }
fsIfOutPoliceMapName 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"
::= { fsQosPoliceIfExtEntry 3 }
-- conformance information
fsQoSMIBConformance OBJECT IDENTIFIER ::= { fsQoSMIB 3 }
fsQoSMIBCompliances OBJECT IDENTIFIER ::= { fsQoSMIBConformance 1 }
fsQoSMIBGroups OBJECT IDENTIFIER ::= { fsQoSMIBConformance 2 }
-- compliance statements
fsQoSMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS QoS MIB"
MODULE -- this module
MANDATORY-GROUPS {
fsQoSPriorityMIBGroup,
fsQoSTrafficClassMIBGroup
}
::= { fsQoSMIBCompliances 1 }
-- units of conformance
fsQoSPriorityMIBGroup OBJECT-GROUP
OBJECTS {
fsQoSGlobalStatus,
fsPriorityTrafficClassNum,
fsPriorityClassNum,
fsPriorityDscpMaxValue,
fsTrafficClassPriority,
fsTrafficClass,
fsPriorityToDscp,
fsDscpClass,
fsDscpTrafficClassPriority,
fsPriorityTrafficClassOperMode,
fsPriorityBandWidth,
fsIfPriorityIfIndex,
fsIfPriority,
fsIfPriTrafficClassOperMode,
fsIfPriorityBandwidth,
fsIfPriorityQosTrustMode,
fsIpPreClassPriority,
fsIpPreToDscp
}
STATUS current
DESCRIPTION
"A collection of objects providing qos priority ability to a
FS agent."
::= { fsQoSMIBGroups 1 }
fsQoSTrafficClassMIBGroup OBJECT-GROUP
OBJECTS {
fsQosClassMapName,
fsQosClassAclName,
fsQosClassMapEntryStatus,
fsQosPoliceMapName,
-- fsQosPoliceClassMapName,
fsQosPoliceMapEntryStatus,
fsQoSPoliceCfgPoliceMapName,
fsQoSPoliceCfgClassMapName,
fsQoSPoliceMapConfMaxBandWidth,
fsQoSPoliceMapConfExceedAction,
fsQoSPoliceMapConfExceedDscp,
fsQoSPoliceMapConfNewDscp,
fsQoSPoliceMapCfgEntryStatus,
fsQoSPoliceMapConfMaxHighBandWidth,
fsQosPoliceIfIndex,
fsIfInPoliceMapName,
fsIfOutPoliceMapName
}
STATUS current
DESCRIPTION
"A collection of objects providing qos traffic classification ability to a
FS agent."
::= { fsQoSMIBGroups 2 }
END
-- mapping of ip precedence to dscp
--fsIpPrecToDscpTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF FSIpPrecToDscpEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A table mapping evaluated ip precedence to dscp."
-- ::= { fsQoSPriorityMIBObjects 6 }
--
--fsIpPrecToDscpEntry OBJECT-TYPE
-- SYNTAX FSIpPrecToDscpEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A entry mapping evaluated ip precedence to dscp."
-- INDEX { fsDscpIpPrecToDscpIpPrec }
-- ::= { fsIpPrecToDscpTable 1 }
--
--FSIpPrecToDscpEntry ::=
-- SEQUENCE {
-- fsDscpIpPrecToDscpIpPrec
-- Integer32,
-- fsIpPrecToDscpDscp
-- Integer32
-- }
--fsDscpIpPrecToDscpIpPrec OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The ip precedence which dscp value mapped to."
-- ::= { fsIpPrecToDscpEntry 1 }
--
--fsIpPrecToDscpDscp OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Dscp value."
-- ::= { fsIpPrecToDscpEntry 2 }
--
--
--fsDscpMutationTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF FSDscpMutationEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A table of Dscp Mutation request entries."
-- ::= { fsQoSPriorityMIBObjects 7 }
--
--fsDscpMutationEntry OBJECT-TYPE
-- SYNTAX FSDscpMutationEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Entry contains Dscp Mutation name"
-- INDEX { fsDscpMutationName }
-- ::= { fsDscpMutationTable 1 }
--
--FSDscpMutationEntry ::=
-- SEQUENCE {
-- fsDscpMutationName DisplayString,
-- fsDscpMutationStatus ConfigStatus
-- }
--
--fsDscpMutationName 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."
-- ::= { fsDscpMutationEntry 1 }
--
--fsDscpMutationStatus 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."
-- ::= { fsDscpMutationEntry 2 }
--
--fsDscpMutationMapTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF FSDscpMutationMapEntry
-- 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."
-- ::= { fsQoSPriorityMIBObjects 8 }
--
--fsDscpMutationMapEntry OBJECT-TYPE
-- SYNTAX FSDscpMutationMapEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Entry of Dscp Mutation mapping."
-- INDEX { fsDscpMutationMapName }
-- ::= { fsDscpMutationMapTable 1 }
--
--FSDscpMutationMapEntry ::=
-- SEQUENCE {
-- fsDscpMutationMapName DisplayString,
-- fsDscpMutationInputDscp Integer32,
-- fsDscpMutationOutputDscp Integer32
-- }
--
--fsDscpMutationMapName 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."
-- ::= { fsDscpMutationMapEntry 1 }
--
--fsDscpMutationInputDscp OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Input dscp value."
-- ::= { fsDscpMutationMapEntry 2 }
--
--fsDscpMutationOutputDscp OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Output dscp value."
-- ::= { fsDscpMutationMapEntry 3 }