776 lines
25 KiB
Plaintext
776 lines
25 KiB
Plaintext
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
|
|
|
|
-- $Id: fsissdfs.mib,v 1.5 2012/09/07 09:52:14 siva Exp $
|
|
|
|
ARICENT-DIFFSERV-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
Unsigned32, MODULE-IDENTITY, OBJECT-TYPE,
|
|
enterprises, Integer32 FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, RowStatus, MacAddress FROM SNMPv2-TC
|
|
InetAddressPrefixLength FROM INET-ADDRESS-MIB;
|
|
|
|
fsDiffServMib MODULE-IDENTITY
|
|
LAST-UPDATED "201209050000Z"
|
|
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
|
|
CONTACT-INFO "support@aricent.com"
|
|
DESCRIPTION
|
|
"This MIB defines the objects necessary to manage
|
|
a device that uses the Differentiated Services"
|
|
REVISION "201209050000Z"
|
|
DESCRIPTION
|
|
"This MIB defines the objects necessary to manage
|
|
a device that uses the Differentiated Services"
|
|
|
|
::= { enterprises futuresoftware(2076) 83 }
|
|
|
|
fsDiffServMIBObjects OBJECT IDENTIFIER ::= { fsDiffServMib 1 }
|
|
|
|
IfDirection ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IfDirection specifies a direction of data travel on an
|
|
interface. 'inbound' traffic is operated on during reception from
|
|
the interface, while 'outbound' traffic is operated on prior to
|
|
transmission on the interface."
|
|
SYNTAX INTEGER {
|
|
outbound(1), -- egress interface
|
|
inbound(2) -- ingress interface
|
|
}
|
|
|
|
|
|
PortList ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each octet within this value specifies a set of eight
|
|
ports, with the first octet specifying ports 1 through
|
|
8, the second octet specifying ports 9 through 16, etc.
|
|
Within each octet, the most significant bit represents
|
|
the lowest numbered port, and the least significant bit
|
|
represents the highest numbered port. Thus, each port
|
|
of the bridge is represented by a single bit within the
|
|
value of this object. If that bit has a value of '1'
|
|
then that port is included in the set of ports; the port
|
|
is not included if its bit has a value of '0'."
|
|
SYNTAX OCTET STRING
|
|
|
|
|
|
DscpOrAny ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP header Differentiated Services Code-Point that may be
|
|
used for discriminating among traffic streams. The value -1 is
|
|
used to indicate a wild card i.e. any value."
|
|
REFERENCE
|
|
"RFC 2474, RFC 2780"
|
|
SYNTAX Unsigned32 (0..63)
|
|
|
|
--
|
|
-- Scalar Object For Enabling and Sutting down the module.
|
|
--
|
|
|
|
fsDiffServSystem OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 1 }
|
|
|
|
|
|
fsDsSystemControl OBJECT-TYPE
|
|
SYNTAX INTEGER { start(1), shutdown(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Starts or shutdowns DiffServ Module in the system.
|
|
|
|
When set as 'start',resources required by DiffServ module are
|
|
allocated & DiffServ module starts running.
|
|
|
|
When shutdown, all the pools used by DiffServ module will be
|
|
released to the system."
|
|
::= { fsDiffServSystem 1 }
|
|
|
|
fsDsStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or Disables DiffServ Module in the system.
|
|
|
|
When set as 'enabled', DiffServ module programs the hardware
|
|
and starts Protocol Operation.
|
|
|
|
When set as 'disabled', it stops protocol operation by
|
|
deleting the hardware configuration."
|
|
::= { fsDiffServSystem 2 }
|
|
|
|
--
|
|
-- MultiField Classifier
|
|
--
|
|
|
|
fsDiffServMFClassifier OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 2 }
|
|
|
|
--
|
|
-- MultiField Classifier Table
|
|
--
|
|
|
|
fsDiffServMultiFieldClfrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsDiffServMultiFieldClfrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the Multifield Classifier details."
|
|
::= { fsDiffServMFClassifier 1 }
|
|
|
|
fsDiffServMultiFieldClfrEntry OBJECT-TYPE
|
|
SYNTAX FsDiffServMultiFieldClfrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An IP Multi-field Classifier entry describes a single MF Classifier."
|
|
INDEX { fsDiffServMultiFieldClfrId }
|
|
::= { fsDiffServMultiFieldClfrTable 1 }
|
|
|
|
FsDiffServMultiFieldClfrEntry ::= SEQUENCE {
|
|
fsDiffServMultiFieldClfrId Integer32,
|
|
fsDiffServMultiFieldClfrFilterId Unsigned32,
|
|
fsDiffServMultiFieldClfrFilterType INTEGER,
|
|
fsDiffServMultiFieldClfrStatus RowStatus
|
|
}
|
|
|
|
fsDiffServMultiFieldClfrId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that enumerates the MultiField Classifier filter."
|
|
::= { fsDiffServMultiFieldClfrEntry 1 }
|
|
|
|
fsDiffServMultiFieldClfrFilterId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object specifies the ID of the filter the details of which
|
|
should be matched against the incoming packet"
|
|
::= { fsDiffServMultiFieldClfrEntry 2 }
|
|
|
|
fsDiffServMultiFieldClfrFilterType OBJECT-TYPE
|
|
SYNTAX INTEGER { macfilter(1), ipfilter(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object specifies the type of the filter"
|
|
::= { fsDiffServMultiFieldClfrEntry 3 }
|
|
|
|
fsDiffServMultiFieldClfrStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row. All writable objects in this
|
|
row may be modified only when the row status is not active."
|
|
::= { fsDiffServMultiFieldClfrEntry 4 }
|
|
|
|
|
|
--
|
|
-- Classifier Table
|
|
--
|
|
|
|
fsDiffServClassifier OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 3 }
|
|
|
|
--
|
|
-- Classifier Table
|
|
--
|
|
|
|
fsDiffServClfrTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsDiffServClfrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the Multifield filter details."
|
|
::= { fsDiffServClassifier 1 }
|
|
|
|
fsDiffServClfrEntry OBJECT-TYPE
|
|
SYNTAX FsDiffServClfrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the classifier table describes a single classifier.
|
|
All classifier elements belonging to the same classifier use the
|
|
classifier's fsDiffServClfrId as part of their index."
|
|
INDEX { fsDiffServClfrId }
|
|
::= { fsDiffServClfrTable 1 }
|
|
|
|
FsDiffServClfrEntry ::= SEQUENCE {
|
|
fsDiffServClfrId Integer32,
|
|
fsDiffServClfrMFClfrId Integer32,
|
|
fsDiffServClfrInProActionId Integer32,
|
|
fsDiffServClfrOutProActionId Integer32,
|
|
fsDiffServClfrStatus RowStatus
|
|
}
|
|
|
|
fsDiffServClfrId OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that enumerates the classifier entries."
|
|
::= { fsDiffServClfrEntry 1 }
|
|
|
|
fsDiffServClfrMFClfrId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Object refers to a MultiField Classifier Id which is the index
|
|
for the MF Classifier table. A Valid value of this object is
|
|
not mandatory for the creation of an entry in this table."
|
|
DEFVAL { 0 }
|
|
::= { fsDiffServClfrEntry 2 }
|
|
|
|
fsDiffServClfrInProActionId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Object refers to a In Profile Action Id which is the index
|
|
for the InProfile Action Table. A Valid value of this object is
|
|
not mandatory for the creation of an entry in this table."
|
|
DEFVAL { 0 }
|
|
::= { fsDiffServClfrEntry 3 }
|
|
|
|
fsDiffServClfrOutProActionId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Object refers to a Out Profile Action Id which is the index
|
|
for the OutProfile Action Table. A Valid value of this object is
|
|
not mandatory for the creation of an entry in this table."
|
|
DEFVAL { 0 }
|
|
::= { fsDiffServClfrEntry 4 }
|
|
|
|
|
|
fsDiffServClfrStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row. The objects
|
|
fsDiffServClfrInProActionId and fsDiffServClfrOutProActionId
|
|
can be modified at any time. But the other Objects can not be
|
|
modified when the RowStatus is 'active'for the particular entry.
|
|
when the Row Status is set to 'destroy'for any of the entries
|
|
only the entry is removed from the table. As the Object in this
|
|
table are indexed to various other tables they stand unmodified
|
|
by setting the RowStatus to 'destroy'."
|
|
::= { fsDiffServClfrEntry 5 }
|
|
|
|
|
|
--
|
|
-- Actions
|
|
--
|
|
|
|
fsDiffServInProfileAction OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 4 }
|
|
fsDiffServOutProfileAction OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 5 }
|
|
|
|
--
|
|
-- InProfile Action Table
|
|
--
|
|
|
|
fsDiffServInProfileActionTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsDiffServInProfileActionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Action Table enumerates actions that can be performed to a
|
|
stream of traffic which is inprofile.For example, traffic exiting
|
|
from a meter may be counted, marked, and potentially dropped before
|
|
entering a queue."
|
|
::= { fsDiffServInProfileAction 1 }
|
|
|
|
fsDiffServInProfileActionEntry OBJECT-TYPE
|
|
SYNTAX FsDiffServInProfileActionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry in the action table allows description of one of
|
|
action to be applied to traffic depending upon the treatment
|
|
selected by fsDiffServInProfileActionFlag."
|
|
INDEX { fsDiffServInProfileActionId }
|
|
::= { fsDiffServInProfileActionTable 1 }
|
|
|
|
FsDiffServInProfileActionEntry ::= SEQUENCE {
|
|
fsDiffServInProfileActionId Integer32,
|
|
fsDiffServInProfileActionFlag Unsigned32,
|
|
fsDiffServInProfileActionNewPrio Unsigned32,
|
|
fsDiffServInProfileActionIpTOS Unsigned32,
|
|
fsDiffServInProfileActionPort Unsigned32,
|
|
fsDiffServInProfileActionDscp DscpOrAny,
|
|
fsDiffServInProfileActionStatus RowStatus
|
|
}
|
|
|
|
fsDiffServInProfileActionId OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that enumerates the In Profile Action entries."
|
|
::= { fsDiffServInProfileActionEntry 1 }
|
|
|
|
|
|
fsDiffServInProfileActionFlag OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object defines the action to be performed on the packet,
|
|
when the packets are found to be In profile."
|
|
::= { fsDiffServInProfileActionEntry 2 }
|
|
|
|
fsDiffServInProfileActionNewPrio OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object keeps the new priority value in case the action
|
|
selected by fsDiffServInProfileActionFlag is to assign a new
|
|
priority/COS value."
|
|
::= { fsDiffServInProfileActionEntry 3 }
|
|
|
|
fsDiffServInProfileActionIpTOS OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object keeps the new Ip TOS value in case the action
|
|
selected by fsDiffServInProfileActionFlag is to assign a new
|
|
Ip TOS value."
|
|
::= { fsDiffServInProfileActionEntry 4 }
|
|
|
|
fsDiffServInProfileActionPort OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object keeps the new port value in case the action
|
|
selected by fsDiffServInProfileActionFlag is to assign a new
|
|
out port value."
|
|
::= { fsDiffServInProfileActionEntry 5 }
|
|
|
|
fsDiffServInProfileActionDscp OBJECT-TYPE
|
|
SYNTAX DscpOrAny
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object keeps the new DSCP value in case the action
|
|
selected by fsDiffServInProfileActionFlag is to assign a new
|
|
DSCP value."
|
|
::= { fsDiffServInProfileActionEntry 6 }
|
|
|
|
fsDiffServInProfileActionStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row. All writable objects in this
|
|
row may be modified only when the row status is not active."
|
|
::= { fsDiffServInProfileActionEntry 7 }
|
|
|
|
|
|
--
|
|
-- OutProfile Action Table
|
|
--
|
|
|
|
fsDiffServOutProfileActionTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsDiffServOutProfileActionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Action Table enumerates actions that can be performed to a
|
|
stream of traffic which is out of profile.For example, traffic exiting
|
|
from a meter may be counted, marked, and potentially dropped before
|
|
entering a queue."
|
|
::= { fsDiffServOutProfileAction 1 }
|
|
|
|
fsDiffServOutProfileActionEntry OBJECT-TYPE
|
|
SYNTAX FsDiffServOutProfileActionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry in the action table allows description of one of
|
|
action to be applied to traffic depending upon the treatment
|
|
selected by fsDiffServOutProfileActionFlag."
|
|
INDEX { fsDiffServOutProfileActionId }
|
|
::= { fsDiffServOutProfileActionTable 1 }
|
|
|
|
FsDiffServOutProfileActionEntry ::= SEQUENCE {
|
|
fsDiffServOutProfileActionId Integer32,
|
|
fsDiffServOutProfileActionFlag Unsigned32,
|
|
fsDiffServOutProfileActionDscp DscpOrAny,
|
|
fsDiffServOutProfileActionMID Integer32,
|
|
fsDiffServOutProfileActionStatus RowStatus
|
|
}
|
|
|
|
fsDiffServOutProfileActionId OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that enumerates the Out Profile Action entries."
|
|
::= { fsDiffServOutProfileActionEntry 1 }
|
|
|
|
fsDiffServOutProfileActionFlag OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object defines the action to be performed on the packet
|
|
when the packets are found to be out of profile."
|
|
::= { fsDiffServOutProfileActionEntry 2 }
|
|
|
|
fsDiffServOutProfileActionDscp OBJECT-TYPE
|
|
SYNTAX DscpOrAny
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object keeps the new DSCP value in case the action
|
|
selected by fsDiffServOutProfileActionFlag is to assign
|
|
a new DSCP value."
|
|
::= { fsDiffServOutProfileActionEntry 3 }
|
|
|
|
fsDiffServOutProfileActionMID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This Object keeps the Meter Id to be added to the DataPath
|
|
to which this particular OutProfileAction is applicable."
|
|
::= { fsDiffServOutProfileActionEntry 4 }
|
|
|
|
fsDiffServOutProfileActionStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row. All writable objects in this
|
|
row may be modified only when the row status is not active. The
|
|
row comprises of an Meter Id which is an index to the Meter Table."
|
|
::= { fsDiffServOutProfileActionEntry 5 }
|
|
|
|
--
|
|
-- Meter
|
|
--
|
|
|
|
fsDiffServMeter OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 6 }
|
|
|
|
--
|
|
-- Meter Table
|
|
--
|
|
|
|
fsDiffServMeterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsDiffServMeterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Meter Table has the number of token with it and refreshCount value
|
|
for associated with the meter."
|
|
::= { fsDiffServMeter 1 }
|
|
|
|
fsDiffServMeterEntry OBJECT-TYPE
|
|
SYNTAX FsDiffServMeterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the Meter Table describing a single instance of
|
|
a Metering Unit."
|
|
INDEX { fsDiffServMeterId }
|
|
::= { fsDiffServMeterTable 1 }
|
|
|
|
FsDiffServMeterEntry ::= SEQUENCE {
|
|
fsDiffServMeterId Integer32,
|
|
fsDiffServMetertokenSize Unsigned32,
|
|
fsDiffServMeterRefreshCount Unsigned32,
|
|
fsDiffServMeterStatus RowStatus
|
|
}
|
|
|
|
fsDiffServMeterId OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that enumerates the Meter entries."
|
|
::= { fsDiffServMeterEntry 1 }
|
|
|
|
fsDiffServMetertokenSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This values specifies the size of the meter bucket. The number
|
|
of the token configured are dependent on support by the specific
|
|
devices/hardware."
|
|
::= { fsDiffServMeterEntry 2 }
|
|
|
|
fsDiffServMeterRefreshCount OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This values specifies the number of tokens to be added to the
|
|
meter bucket after each 8 usec."
|
|
::= { fsDiffServMeterEntry 3 }
|
|
|
|
fsDiffServMeterStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row. All writable objects in this
|
|
row may be modified only when this rowstatus in not active."
|
|
::= { fsDiffServMeterEntry 4 }
|
|
|
|
--
|
|
-- Scheduler
|
|
--
|
|
|
|
fsDiffServScheduler OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 7 }
|
|
|
|
--
|
|
-- Scheduler Table
|
|
--
|
|
|
|
fsDiffServSchedulerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsDiffServSchedulerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Scheduler Table has the number of queues per data path and
|
|
weight associated with that."
|
|
::= { fsDiffServScheduler 1 }
|
|
|
|
fsDiffServSchedulerEntry OBJECT-TYPE
|
|
SYNTAX FsDiffServSchedulerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the Scheduler Table describing a single instance of
|
|
a scheduler."
|
|
INDEX { fsDiffServSchedulerId }
|
|
::= { fsDiffServSchedulerTable 1 }
|
|
|
|
FsDiffServSchedulerEntry ::= SEQUENCE {
|
|
fsDiffServSchedulerId Integer32,
|
|
fsDiffServSchedulerDPId Integer32,
|
|
fsDiffServSchedulerQueueCount Unsigned32,
|
|
fsDiffServSchedulerWeight OCTET STRING,
|
|
fsDiffServSchedulerStatus RowStatus
|
|
}
|
|
|
|
fsDiffServSchedulerId OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that enumerates the Scheduler entries."
|
|
::= { fsDiffServSchedulerEntry 1 }
|
|
|
|
fsDiffServSchedulerDPId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Data Path Id to which this Entry of the Scheduler is added.
|
|
This value is same as the index of the Data path Table."
|
|
::= { fsDiffServSchedulerEntry 2 }
|
|
|
|
fsDiffServSchedulerQueueCount OBJECT-TYPE
|
|
SYNTAX Unsigned32(1..4)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value here speicifies the number of queues for a data path."
|
|
DEFVAL { 1 }
|
|
::= { fsDiffServSchedulerEntry 3 }
|
|
|
|
fsDiffServSchedulerWeight OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..4))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value here speicifies the weight speicified for each of the queues.
|
|
Since maximum number of queues specified can be four only. This value is
|
|
used one byte basis."
|
|
::= { fsDiffServSchedulerEntry 4 }
|
|
|
|
fsDiffServSchedulerStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row. All writable objects in this
|
|
row may be modified only when the rowstatus is not active."
|
|
::= { fsDiffServSchedulerEntry 5 }
|
|
|
|
|
|
fsDiffServFutureCoSqAlgorithm OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 8 }
|
|
|
|
--
|
|
-- Scheduling Algorithm Table
|
|
--
|
|
|
|
fsDiffServCoSqAlgorithmTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsDiffServCoSqAlgorithmEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing the scheduling algorithm applied to
|
|
a particular port."
|
|
::= { fsDiffServFutureCoSqAlgorithm 1 }
|
|
|
|
fsDiffServCoSqAlgorithmEntry OBJECT-TYPE
|
|
SYNTAX FsDiffServCoSqAlgorithmEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in this table gives mapping of a Port to
|
|
user defined scheduled algorithm."
|
|
INDEX { fsDiffServPortId }
|
|
::= { fsDiffServCoSqAlgorithmTable 1 }
|
|
|
|
FsDiffServCoSqAlgorithmEntry ::=
|
|
SEQUENCE {
|
|
fsDiffServPortId Integer32,
|
|
fsDiffServCoSqAlgorithm INTEGER
|
|
}
|
|
|
|
fsDiffServPortId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..24)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port identifier to which scheduling algorightm is set."
|
|
::= { fsDiffServCoSqAlgorithmEntry 1 }
|
|
|
|
fsDiffServCoSqAlgorithm OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
strictPriority(1),
|
|
roundRobin(2),
|
|
weightedRoundRobin(3),
|
|
weightedFairQueing(4),
|
|
strictRoundRobin(5),
|
|
strictWeightedRoundRobin(6),
|
|
strictWeightedFairQueing(7),
|
|
deficitRoundRobin(8)
|
|
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the packet scheduling algorithm for the port
|
|
|
|
The default is strictPriority(1)."
|
|
|
|
::= { fsDiffServCoSqAlgorithmEntry 2 }
|
|
|
|
|
|
|
|
fsDiffServFutureCoSqWeightBw OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 9}
|
|
|
|
--
|
|
-- CoSQ Weight Table
|
|
--
|
|
|
|
fsDiffServCoSqWeightBwTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsDiffServCoSqWeightBwEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table mapping CoSQ to assigned weights or weights and bandwidth
|
|
for the traffic forwarding by the switch.
|
|
The assigned weights are applied when scheduling algorithm is (3), (4), (6),
|
|
(7) and (8) as mentioned in fsDiffServCoSqAlgorithm object.
|
|
The Bandwidth is appplied when the scheduling algorithm is either (4) or (7)
|
|
as mentioned in fsDiffServCoSqAlgorithm object."
|
|
::= { fsDiffServFutureCoSqWeightBw 1 }
|
|
|
|
fsDiffServCoSqWeightBwEntry OBJECT-TYPE
|
|
SYNTAX FsDiffServCoSqWeightBwEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CoSQ to user assigned weight or Weights and bandwidth mapping."
|
|
INDEX { fsDiffServBaseCoSqPortId, fsDiffServPortCoSqId }
|
|
::= { fsDiffServCoSqWeightBwTable 1 }
|
|
|
|
|
|
FsDiffServCoSqWeightBwEntry ::= SEQUENCE {
|
|
fsDiffServBaseCoSqPortId Integer32,
|
|
fsDiffServPortCoSqId Integer32,
|
|
fsDiffServCoSqWeight Integer32,
|
|
fsDiffServCoSqBwMin Unsigned32,
|
|
fsDiffServCoSqBwMax Unsigned32,
|
|
fsDiffServCoSqBwFlags INTEGER
|
|
}
|
|
|
|
fsDiffServBaseCoSqPortId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..24)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port Identifier to which Weights and
|
|
Bandwidth are assigned to CoSq."
|
|
::= { fsDiffServCoSqWeightBwEntry 1 }
|
|
|
|
fsDiffServPortCoSqId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..7)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of CoSq Identifier to which a user assigns
|
|
Weights and Bandwidth."
|
|
::= { fsDiffServCoSqWeightBwEntry 2 }
|
|
|
|
fsDiffServCoSqWeight OBJECT-TYPE
|
|
SYNTAX Integer32 (0..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User assigned weight to the traffic class is mapped to,
|
|
the assigned weights are used only when scheduling
|
|
algorithm is (3), (4), (6), (7) and (8) as mentioned in
|
|
fsDiffServCoSqAlgorithm object."
|
|
::= { fsDiffServCoSqWeightBwEntry 3 }
|
|
|
|
fsDiffServCoSqBwMin OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..262143)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User assigned minimum bandwidth to the traffic class is mapped to,
|
|
the assigned bandwidth are used only when scheduling
|
|
algorithm is (4) and (7) as mentioned in fsDiffServCoSqAlgorithm
|
|
object."
|
|
::= { fsDiffServCoSqWeightBwEntry 4 }
|
|
|
|
fsDiffServCoSqBwMax OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..262143)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User assigned maximum bandwidth to the traffic class is mapped to,
|
|
the assigned bandwidths are used only when scheduling
|
|
algorithm is (4) and (7) as mentioned in fsDiffServCoSqAlgorithm
|
|
object."
|
|
::= { fsDiffServCoSqWeightBwEntry 5 }
|
|
|
|
fsDiffServCoSqBwFlags OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
excess(1),
|
|
minimum(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bandwidth tuning parameters"
|
|
::= { fsDiffServCoSqWeightBwEntry 6 }
|
|
END
|