Observium_CE/mibs/rad/RAD-Services-MIB

3504 lines
111 KiB
Plaintext

RAD-Services-MIB DEFINITIONS ::= BEGIN
-- Copyright 2000 RAD Data Communications, Ltd.
-- All Rights Reserved.
-- It is RAD's intent to encourage the widespread use of
-- this Specification in connection with the management of
-- RAD products. RAD grants vendors, end-users,
-- and other interested parties a non-exclusive license to
-- use this Specification in connection with the management
-- of RAD products.
-- This Specification is supplied "as is," and RAD makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
IMPORTS
ifIndex FROM IF-MIB
VlanIdOrNone, VlanIdOrAnyOrNone FROM Q-BRIDGE-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
Integer32, Counter32, IpAddress,
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY,
Counter64 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, MacAddress FROM SNMPv2-TC
InetAddressType, InetAddress, InetPortNumber,
InetAddressPrefixLength FROM INET-ADDRESS-MIB
radGen FROM RAD-SMI-MIB;
services MODULE-IDENTITY
LAST-UPDATED "201502191809Z" -- February 19, 2015
ORGANIZATION "RAD Data Communications Ltd."
CONTACT-INFO
"System Department
Email: mibs@rad.com
Postal: RAD Data Communications Ltd.
24 Raoul Wallenberg St.
Tel-Aviv 6971920
Israel
Phone: +972-3-645-5421
Fax: +972-3-760-7844"
DESCRIPTION
"Services MIB."
::= { radGen 3 }
--Weighted Fair Queueing (WFQ) Table
wfq OBJECT IDENTIFIER ::= { services 1}
wfqTable OBJECT-TYPE
SYNTAX SEQUENCE OF WfqEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows user to define several
WFQ tables per output port.
WFQ supports flows with different bandwidth requirements
by giving each queue a weight that assigns it
a different percentage of output port bandwidth.
When Weighted Fair Queuing is used,
it is possible to precisely attribute bandwidth
partitioning among the queues.
When there is congestion, each class (queue)
is not allowed to use more bandwidth than the amount
allocated to it."
::= { wfq 1 }
wfqEntry OBJECT-TYPE
SYNTAX WfqEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Weighted Fair Queueing table."
INDEX {wfqCnfgIdx, wfqPrtIdx,wfqTblIdx, wfqQueueIdx }
::= { wfqTable 1 }
WfqEntry ::=
SEQUENCE {
wfqCnfgIdx Integer32,
wfqPrtIdx Integer32,
wfqTblIdx Integer32,
wfqQueueIdx Integer32,
wfqRowStatus RowStatus,
wfqWeightValue Integer32,
wfqSchedulingMode INTEGER,
wfqMinRateAbsolute Unsigned32,
wfqMaxPacketSize Unsigned32
}
wfqCnfgIdx OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the Idx of the Agent Cnfg the following
objects refer.
255=Temporary Cnfg (when relevant,
Set is done only to this configuration).
For Agents that support only one configuration,
this object will be constant=1. "
::= { wfqEntry 1 }
wfqPrtIdx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates a unique port or interface number,
for which Weighted Fair Queueing table is applicable .
For numbering, see product's spec.
For some products, the numbering can equal ifIndex.
Value of 255 (not applicable) refer to system level queue"
::= { wfqEntry 2 }
wfqTblIdx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates which Weighted Fair Queueing (WFQ)
Table is being used. There can be several tables.
For FCD-155 User will select which one will be used
for a virtual concatenation group.Valid values are 1,2"
::= { wfqEntry 3 }
wfqQueueIdx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates a queue index.
For FCD-155, valid queues are 1..3.
The 4th queue is not in MIB.
Its weight will be RO, Calculated according to
the sum of the 3 first queues."
::= { wfqEntry 4 }
wfqRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables Creation/Deletion of
rows in the WFQ table.
For FCD-155, rows are not created nor destroyed by user."
::= { wfqEntry 5 }
wfqWeightValue OBJECT-TYPE
SYNTAX Integer32 (0..100)
UNITS "%"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates a relative weight value.
User should make sure that the sum of
values for all queues will not exceed 100%
(sum should be BELOW 100% in order
to leave some BW percentage for last queue)
Note that when this attribute is being used, the wfqMinRateAbsolute attribute is NA."
::= { wfqEntry 6 }
wfqSchedulingMode OBJECT-TYPE
SYNTAX INTEGER {
disable (2), -- Priority Queue
enable (3) -- WFQ
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object controls which scheduling mode is used:
Weighted Fair Queuing (WFQ) scheme or priority Queue (Strict Priority)."
::= { wfqEntry 7 }
wfqMinRateAbsolute OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Kbps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimum absolute rate, in kbps,
that should be allocated to this queue.
If the value is zero, then there is effectively
no minimum rate guarantee.
If the value is non-zero, then the servicing of
this queue in at least this rate is assured.
Note that when this attribute is being used, the wfqWeightValue attribute is NA."
::= { wfqEntry 8 }
wfqMaxPacketSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The size of the largest packet which can be received
on this queue, specified in octets.
Packets larger than this size will be discarded."
::= { wfqEntry 9}
-- Differential Services Code Point Mapping
Dscp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A Differentiated Services Code-Point that may be used for
marking a traffic stream."
REFERENCE
"RFC 2474, RFC 2780"
SYNTAX Integer32 (0..63)
ProfileMethod ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention defines list of classification
methods that may be used for priority handling mapping
profiles."
SYNTAX INTEGER {
ieee802dot1p (2), -- p-bit
tos (3),
dscp (4),
ipPrecedence (5),
userPorts (6),
internalCos (7),
dei (8) -- Drop Eligible Indicator (bit)
}
dscpMapping OBJECT IDENTIFIER ::= {services 2}
dscpMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DscpMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mapping of DSCP value to a regenerated priority level."
::= { dscpMapping 1 }
dscpMappingEntry OBJECT-TYPE
SYNTAX DscpMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in dscpMappingTable."
INDEX { dscpMappingCnfgIdx,dscpMappingDscpIdx }
::= { dscpMappingTable 1 }
DscpMappingEntry ::=
SEQUENCE {
dscpMappingCnfgIdx Integer32,
dscpMappingDscpIdx Dscp,
dscpMappingRegenPriority Integer32
}
dscpMappingCnfgIdx OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the Idx of the Agent Cnfg the following
objects refer to.
255=Temporary Cnfg (when relevant, Set is done only
to this configuration).
For Agents that support only one configuration,
this object will be constant=1.
This object can be used to carry additional indexing
(e.g port index) when needed."
::= { dscpMappingEntry 1 }
dscpMappingDscpIdx OBJECT-TYPE
SYNTAX Dscp
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" DSCP value of the incoming IP packet"
::= { dscpMappingEntry 2 }
dscpMappingRegenPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Regenerated Priority level the
incoming DSCP value is mapped to.
For FCD-155, valid values are 0,1,2,3"
::= { dscpMappingEntry 3 }
-- IfTeQos - Traffic Engineering Quality of Service Interface
ifTeQos OBJECT IDENTIFIER ::= { services 3 }
ifTeQosTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfTeQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TE QOS Interface Table."
::= { ifTeQos 1 }
ifTeQosEntry OBJECT-TYPE
SYNTAX IfTeQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the TE QOS Interface table."
INDEX { ifTeQosIdx1, ifTeQosIdx2, ifTeQosIdx3 }
::= { ifTeQosTable 1 }
IfTeQosEntry ::=
SEQUENCE {
ifTeQosIdx1 Integer32,
ifTeQosIdx2 Integer32,
ifTeQosIdx3 Integer32,
ifTeQosParam OCTET STRING,
ifTeQosParam2 OCTET STRING,
ifTeQosStatus INTEGER
}
ifTeQosIdx1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the 1st Index of the table."
::= { ifTeQosEntry 1 }
ifTeQosIdx2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the 2nd Index of the table."
::= { ifTeQosEntry 2 }
ifTeQosIdx3 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the 3rd Index of the table."
::= { ifTeQosEntry 3 }
ifTeQosParam OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used for QOS attributes
of the entry's entities."
::= { ifTeQosEntry 4 }
ifTeQosParam2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used for 2nd group QOS attributes
of the entry's entities."
::= { ifTeQosEntry 5 }
ifTeQosStatus OBJECT-TYPE
SYNTAX INTEGER
{ active (1),
createAndGo (4),
destroy (6) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create, activate and
destroy entries of this table."
::= { ifTeQosEntry 6 }
portQos OBJECT IDENTIFIER ::= { services 4 }
prtPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrtPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table - Parameters per port per Priority ."
::= {portQos 1}
prtPriorityEntry OBJECT-TYPE
SYNTAX PrtPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in table."
INDEX {prtPriorityIdx1, prtPriorityPrtIdx, prtPriorityIdx}
::= { prtPriorityTable 1}
PrtPriorityEntry ::=
SEQUENCE {
prtPriorityIdx1 Integer32,
prtPriorityPrtIdx Integer32,
prtPriorityIdx Integer32,
prtPriorityIngressRateLimit Integer32
}
prtPriorityIdx1 OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute indicates the Idx of the Cnfg(1..255) being
accessed ; Idx of 255 relates to the TmpCnfg. or any other Index."
::= { prtPriorityEntry 1}
prtPriorityPrtIdx OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates a unique Port Index.
Refer to device specification for port Index."
::= { prtPriorityEntry 2}
prtPriorityIdx OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the Traffic Priority Index."
::= { prtPriorityEntry 3}
prtPriorityIngressRateLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum rate permitted at Ingress of
this port with this Traffic Priority, in Kbps."
::= { prtPriorityEntry 4}
prtQosTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrtQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port QoS (Quality of Service) table."
::= { portQos 2 }
prtQosEntry OBJECT-TYPE
SYNTAX PrtQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in table."
INDEX { prtQosIdx, prtQosPrtIdx, prtQosDirection }
::= { prtQosTable 1 }
PrtQosEntry ::=
SEQUENCE {
prtQosIdx Unsigned32,
prtQosPrtIdx Unsigned32,
prtQosDirection INTEGER,
prtQosRateLimitPacketType INTEGER,
prtQosRateLimitCIR Unsigned32,
prtQosRateLimitCBS Unsigned32,
prtQosRateLimitEIR Unsigned32,
prtQosRateLimitEBS Unsigned32
}
prtQosIdx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The first index of the table.
This attribute might indicate the Idx of the Cnfg (1..255) being
accessed ; Idx of 255 relates to the TmpCnfg or any other Index."
::= { prtQosEntry 1 }
prtQosPrtIdx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates a unique Port Index.
Refer to device specification for port Index."
::= { prtQosEntry 2 }
prtQosDirection OBJECT-TYPE
SYNTAX INTEGER {
all (1),
ingress (2),
egress (3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the port's QoS Direction."
::= { prtQosEntry 3 }
prtQosRateLimitPacketType OBJECT-TYPE
SYNTAX INTEGER {
all (1),
bcastAndMcastAndFloodedUcast (2), -- BroadCast + Multicast + Flooded Unicast
bcastAndMcast (3), -- BroadCast + Multicast
bcast (4) -- BroadCast
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the Type of Packets on which Rate Limitation is applied."
::= { prtQosEntry 4 }
prtQosRateLimitCIR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the port's CIR (Committed Information Rate) in Kbps.
Value=0 represents best effort."
::= { prtQosEntry 5 }
prtQosRateLimitCBS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the port's CBS (Committed Burst Size) in KB.
Value=0 represents best effort."
::= { prtQosEntry 6 }
prtQosRateLimitEIR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the port's EIR (Excess Information Rate) in Kbps."
::= { prtQosEntry 7 }
prtQosRateLimitEBS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the port's EBS (Excess Burst Size) in KB."
::= { prtQosEntry 8 }
prtTrafficClass OBJECT IDENTIFIER ::= { services 5 }
portTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mapping of port to Traffic Class level."
::= { prtTrafficClass 1 }
portTrafficClassEntry OBJECT-TYPE
SYNTAX PortTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in portTrafficClassTable."
INDEX { portTrafficClassIdx1, portTrafficClassPortIdx }
::= { portTrafficClassTable 1 }
PortTrafficClassEntry ::=
SEQUENCE {
portTrafficClassIdx1 Integer32,
portTrafficClassPortIdx Integer32,
portTrafficClass Integer32
}
portTrafficClassIdx1 OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute indicates the 1st index of the table.
This may be the Idx of the Cnfg(1..255) being accessed;
Idx of 255 relates to the TmpCnfg, or any other Index."
::= { portTrafficClassEntry 1 }
portTrafficClassPortIdx OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates a unique Port Index.
Refer to device specification for port Index."
::= { portTrafficClassEntry 2 }
portTrafficClass OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the Traffic Class level of this port."
::= { portTrafficClassEntry 3 }
--------------------------
-- Services Definitions
--------------------------
serviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF ServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of services."
::= { services 6 }
serviceEntry OBJECT-TYPE
SYNTAX ServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Service Table."
INDEX { ifIndex, flowIndex, serviceIndex }
::= { serviceTable 1 }
ServiceEntry ::= SEQUENCE {
flowIndex Unsigned32,
serviceIndex Unsigned32,
serviceRowStatus RowStatus,
serviceName SnmpAdminString,
serviceBwProfileId Unsigned32
}
flowIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the Flow ID the service is associated to."
::= { serviceEntry 1 }
serviceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the Service ID - according to the CoS."
::= { serviceEntry 2 }
serviceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to create a new row or to delete an existing
row in the table."
::= { serviceEntry 3 }
serviceName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the service name."
::= { serviceEntry 4 }
serviceBwProfileId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable holds the index of the Ingress BW profile assigned
to that service."
::= { serviceEntry 5 }
--EVC CoS Table
evcCosTable OBJECT-TYPE
SYNTAX SEQUENCE OF EvcCosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines mapping of Ethernet Virtual Connection
(EVC) ID to Class of Service (CoS) ID "
::= {services 7}
evcCosEntry OBJECT-TYPE
SYNTAX EvcCosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in table."
INDEX {evcCosCnfgIdx,evcCosEvcIdx}
::= { evcCosTable 1}
EvcCosEntry ::=
SEQUENCE {
evcCosCnfgIdx Unsigned32,
evcCosEvcIdx Unsigned32,
evcCosRowStatus RowStatus,
-- evcCosServiceProfileIdx Unsigned32,
evcCosEvcName SnmpAdminString,
evcCosSpVlanId Unsigned32
}
evcCosCnfgIdx OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute indicates the Idx of the Cnfg(1..255) being
accessed ; Idx of 255 relates to the TmpCnfg."
::= {evcCosEntry 1}
evcCosEvcIdx OBJECT-TYPE
SYNTAX Unsigned32 (1..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute indicates EVC Id."
::= {evcCosEntry 2}
evcCosRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute allows to create/delete a row in this table."
::= {evcCosEntry 3}
-- ::= {evcCosEntry 4} (reserved)
evcCosEvcName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A string that identifies the EVC. It should be unique
in the Maintenance Domain (i.e., in the managed network)
Used as MEG ID field in OAM messages."
::= {evcCosEntry 5}
evcCosSpVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the SP (Service Provider) VLAN used when sending
an OAM message for the specified EVC."
::= {evcCosEntry 6}
-----------------------------------
-- Service Statistics Definitions
-----------------------------------
serviceStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF ServiceStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Service statistics table."
::= { services 8 }
serviceStatEntry OBJECT-TYPE
SYNTAX ServiceStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Service Statistics Table. "
INDEX { ifIndex, flowIndex, serviceIndex, serviceStatDirection }
::= { serviceStatTable 1 }
ServiceStatEntry ::= SEQUENCE {
serviceStatDirection INTEGER,
srvForwardGreenPackets Counter32,
srvForwardGreenPacketsOverflow Counter32,
srvForwardYellowPackets Counter32,
srvForwardYellowPacketsOverflow Counter32,
srvDiscardGreenPackets Counter32,
srvDiscardGreenPacketsOverflow Counter32,
srvDiscardYellowRedPackets Counter32,
srvDiscardYellowRedPacketsOverflow Counter32,
srvForwardGreenBytes Counter32,
srvForwardGreenBytesOverflow Counter32,
srvForwardYellowBytes Counter32,
srvForwardYellowBytesOverflow Counter32,
srvDiscardGreenBytes Counter32,
srvDiscardGreenBytesOverflow Counter32,
srvDiscardYellowRedBytes Counter32,
srvDiscardYellowRedBytesOverflow Counter32,
srvResetStatsCmd INTEGER,
srvDiscardYellowPackets Counter32,
srvDiscardYellowPacketsOverflow Counter32,
srvDiscardYellowBytes Counter32,
srvDiscardYellowBytesOverflow Counter32,
srvDiscardRedPackets Counter32,
srvDiscardRedPacketsOverflow Counter32,
srvDiscardRedBytes Counter32,
srvDiscardRedBytesOverflow Counter32
}
serviceStatDirection OBJECT-TYPE
SYNTAX INTEGER
{
upstream (1),
downstream (2),
notApplicable(255)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The direction in which the measurement is taken."
::= { serviceStatEntry 1 }
srvForwardGreenPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of forwarded packets
that where marked Green."
::= { serviceStatEntry 2 }
srvForwardGreenPacketsOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
forwardGreenPackets counter has overflowed."
::= { serviceStatEntry 3 }
srvForwardYellowPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of forwarded packets
that where marked Yellow."
::= { serviceStatEntry 4 }
srvForwardYellowPacketsOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
forwardYellowPackets counter has overflowed."
::= { serviceStatEntry 5 }
srvDiscardGreenPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of discarded packets
that where marked Green."
::= { serviceStatEntry 6 }
srvDiscardGreenPacketsOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
discardGreenPacket counter has overflowed."
::= { serviceStatEntry 7 }
srvDiscardYellowRedPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of discarded packets
that where marked Yellow or Red."
::= { serviceStatEntry 8 }
srvDiscardYellowRedPacketsOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
discardYellowRedPackets counter has overflowed."
::= { serviceStatEntry 9 }
srvForwardGreenBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of forwarded bytes
that where marked Green."
::= { serviceStatEntry 10 }
srvForwardGreenBytesOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
forwardGreenBytes counter has overflowed."
::= { serviceStatEntry 11 }
srvForwardYellowBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of forwarded bytes
that where marked Yellow."
::= { serviceStatEntry 12 }
srvForwardYellowBytesOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
forwardYellowBytes counter has overflowed."
::= { serviceStatEntry 13 }
srvDiscardGreenBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of discarded bytes
that where marked Green."
::= { serviceStatEntry 14 }
srvDiscardGreenBytesOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
discardGreenBytes counter has overflowed."
::= { serviceStatEntry 15}
srvDiscardYellowRedBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of discarded bytes
that where marked Yellow or Red."
::= { serviceStatEntry 16 }
srvDiscardYellowRedBytesOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
discardYellowRedBytes counter has overflowed."
::= { serviceStatEntry 17 }
srvResetStatsCmd OBJECT-TYPE
SYNTAX INTEGER
{
off(2),
on (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Reset statistic counters of the service."
::= { serviceStatEntry 18 }
srvDiscardYellowPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of discarded packets
that where marked Yellow."
::= { serviceStatEntry 19 }
srvDiscardYellowPacketsOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
discardYellowPackets counter has overflowed."
::= { serviceStatEntry 20 }
srvDiscardYellowBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of discarded bytes
that where marked Yellow."
::= { serviceStatEntry 21 }
srvDiscardYellowBytesOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
discardYellowBytes counter has overflowed."
::= { serviceStatEntry 22 }
srvDiscardRedPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of discarded packets
that where marked Red."
::= { serviceStatEntry 23 }
srvDiscardRedPacketsOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
discardRedPackets counter has overflowed."
::= { serviceStatEntry 24 }
srvDiscardRedBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the counted number of discarded bytes
that where marked Red."
::= { serviceStatEntry 25 }
srvDiscardRedBytesOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute displays the number of times that the
discardRedBytes counter has overflowed."
::= { serviceStatEntry 26 }
-- QoS Flow Mapping Definition
mappingProfileObjects OBJECT IDENTIFIER ::= { services 9 }
-- QoS Flow Mapping Profile table
flowMappingProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF FlowMappingProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table holds flow mapping profiles."
::= { mappingProfileObjects 1 }
flowMappingProfileEntry OBJECT-TYPE
SYNTAX FlowMappingProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes one Flow mapping profile with
one of its Flow Mapping supported, according to the Priority order.
The information includes a reference to a Flow Mapping index.
"
INDEX { flowMappingProfileIndex, flowMappingProfilePriority }
::= { flowMappingProfileTable 1 }
FlowMappingProfileEntry ::= SEQUENCE {
flowMappingProfileIndex Unsigned32,
flowMappingProfilePriority INTEGER,
flowMappingProfileRowStatus RowStatus,
flowMappingProfileNumOfMaps Unsigned32,
flowMappingProfileMapIndex Unsigned32,
flowMappingProfileName SnmpAdminString,
flowMappingProfileCondition INTEGER
}
flowMappingProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A running index for the Flow Mapping Profile table."
::= { flowMappingProfileEntry 1 }
flowMappingProfilePriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority of the selected Mapping."
::= { flowMappingProfileEntry 2 }
flowMappingProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to create a new row or to delete an
existing row in the table."
::= { flowMappingProfileEntry 3 }
flowMappingProfileNumOfMaps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the number of the mappings
associated to the Flow Mapping Profile."
::= { flowMappingProfileEntry 4 }
flowMappingProfileMapIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This attribute holds a reference to the mapping index.
It specifies the mapping selected for the Mapping Profile
for the selected Priority.
When flowMappingProfileNumOfMaps=0, this attribute is not
relevant."
::= { flowMappingProfileEntry 5 }
flowMappingProfileName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the name assigned to flowMappingIndex profile."
::= { flowMappingProfileEntry 6 }
flowMappingProfileCondition OBJECT-TYPE
SYNTAX INTEGER {
or (2),
and(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the condition between the mappings/rules
associated to this Flow Mapping Profile."
::= { flowMappingProfileEntry 7 }
-- QoS: Flow Mapping table
qosFlowMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosFlowMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Flow Mapping."
::= { mappingProfileObjects 2 }
qosFlowMappingEntry OBJECT-TYPE
SYNTAX QosFlowMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes one Flow Mapping.
The information includes combination (AND function) of all the
classifications, as defined in the qosFlowMappingCriteria field.
Classifiers are: TOS, DSCP, VLAN ID, MAC and IP source and
destination addresses, IP protocol, IP Precedence, TCP and UDP
source and destination ports."
INDEX { qosFlowMappingIdx1, qosFlowMappingIdx2, qosFlowMappingIdx3 }
::= { qosFlowMappingTable 1 }
QosFlowMappingEntry ::= SEQUENCE {
qosFlowMappingIdx1 Unsigned32,
qosFlowMappingIdx2 Unsigned32,
qosFlowMappingIdx3 Unsigned32,
qosFlowMappingRowStatus RowStatus,
qosFlowMappingCriteria BITS,
qosFlowMappingIeee802dot1p Unsigned32,
qosFlowMappingTos Unsigned32,
qosFlowMappingFromDscp Unsigned32,
qosFlowMappingToDscp Unsigned32,
qosFlowMappingFromVlanId Unsigned32,
qosFlowMappingToVlanId Unsigned32,
qosFlowMappingFromSrcMacAddr MacAddress,
qosFlowMappingToSrcMacAddr MacAddress,
qosFlowMappingFromDestMacAddr MacAddress,
qosFlowMappingToDestMacAddr MacAddress,
qosFlowMappingFromSrcIpAddr IpAddress,
qosFlowMappingToSrcIpAddr IpAddress,
qosFlowMappingFromDestIpAddr IpAddress,
qosFlowMappingToDestIpAddr IpAddress,
qosFlowMappingFromTcpSrcPort Unsigned32,
qosFlowMappingToTcpSrcPort Unsigned32,
qosFlowMappingFromTcpDestPort Unsigned32,
qosFlowMappingToTcpDestPort Unsigned32,
qosFlowMappingFromUdpSrcPort Unsigned32,
qosFlowMappingToUdpSrcPort Unsigned32,
qosFlowMappingFromUdpDestPort Unsigned32,
qosFlowMappingToUdpDestPort Unsigned32,
qosFlowMappingFromIpPrecedence Unsigned32,
qosFlowMappingToIpPrecedence Unsigned32,
qosFlowMappingInnerIeee802dot1p Unsigned32,
qosFlowMappingFromInnerVlanId Unsigned32,
qosFlowMappingToInnerVlanId Unsigned32,
qosFlowMappingEtherType Unsigned32
}
qosFlowMappingIdx1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
- In case the table is accessed via flowMappingProfileTable
this is a running index for the QoS Flow Mapping table.
- In case the table is not accessed via flowMappingProfileTable,
this will be the ifIndex of the XNI (bridge port) to which the
QoS mapping applies.
"
::= { qosFlowMappingEntry 1 }
qosFlowMappingIdx2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index for the QoS Flow Mapping table.
- In case the table is accessed via flowMappingProfileTable
the index will be fixed = 1.
- In case the table is not accessed via flowMappingProfileTable,
this will be the index of the Flow (EVC) to which the QoS mapping
applies."
::= { qosFlowMappingEntry 2 }
qosFlowMappingIdx3 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index for the QoS Flow Mapping table.
- In case the table is accessed via flowMappingProfileTable
the index will be fixed = 1.
- In case the table is not accessed via flowMappingProfileTable,
this will be the Priority to which the QoS mapping applies.
"
::= { qosFlowMappingEntry 3 }
qosFlowMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to create a new row or to delete an existing
row in the table."
::= { qosFlowMappingEntry 4 }
qosFlowMappingCriteria OBJECT-TYPE
SYNTAX BITS {
ieee802dot1p (0),
tos (1),
dscp (2),
vlanId (3),
macSrcAddr (4),
macDestAddr (5),
ipSrcAddr (6),
ipDestAddr (7),
tcpSrcPort (8),
tcpDestPort (9),
udpSrcPort (10),
udpDestPort (11),
ipPrecedence (12),
innerIeee802dot1p (13),
innerVlanId (14),
untagged (15),
nonIP (16),
etherType (17),
myMac (18),
myIp (19)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines upon which criterion the flow
will be mapped."
::= { qosFlowMappingEntry 5 }
qosFlowMappingIeee802dot1p OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines which TOS values are applicable for that
flow.
Each bit (0..7) represents a different 802.1 P-bit value.
Setting '1' to the bit means that the corresponding 802.1 P-bit value
is applicable.
It is relevant only in case the ieee802dot1p bit(0) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 6 }
qosFlowMappingTos OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines which TOS values are applicable for that
flow.
Each bit (0..7) represents a different TOS value.
Setting '1' to the bit means that the corresponding TOS value is
applicable.
It is relevant only in case the tos bit (1) in qosFlowMappingCriteria
equals 1."
::= { qosFlowMappingEntry 7 }
qosFlowMappingFromDscp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first DSCP value to compare with
in a range.
It is relevant only in case the dscp bit (2) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 8 }
qosFlowMappingToDscp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first DSCP value to compare with in
a range.
It is relevant only in case the dscp bit (2) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 9 }
qosFlowMappingFromVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first VLAN ID value to compare with
in a range.
It is relevant only in case the vlanId bit (3) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 10 }
qosFlowMappingToVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the last VLAN ID value to compare with
in a range.
It is relevant only in case the vlanId bit (3) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 11 }
qosFlowMappingFromSrcMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first source MAC address to compare
with in a range.
It is relevant only in case the macSrcAddr bit (4) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 12 }
qosFlowMappingToSrcMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the last source MAC address to compare
with in a range.
It is relevant only in case the macSrcAddr bit (4) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 13 }
qosFlowMappingFromDestMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first destination MAC address to
compare with in a range.
It is relevant only in case the macDestAddr (5) bit in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 14 }
qosFlowMappingToDestMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the last destination MAC address to
compare with in a range.
It is relevant only in case the macDestAddr (5) bit in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 15 }
qosFlowMappingFromSrcIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This attribute determines the first source IP address to compare
with in a range.
It is relevant only in case the ipSrcAddr (6) bit in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 16 }
qosFlowMappingToSrcIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This attribute determines the last source IP address to compare
with in a range.
It is relevant only in case the ipSrcAddr (6) bit in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 17 }
qosFlowMappingFromDestIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This attribute determines the first destination IP address to
compare with in a range.
It is relevant only in case the ipDestAddr (7) bit in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 18 }
qosFlowMappingToDestIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This attribute determines the last destination IP address to
compare with in a range.
It is relevant only in case the ipDestAddr (7) bit in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 19 }
qosFlowMappingFromTcpSrcPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first TCP source port to compare with in a range.
It is relevant only in case the tcpSrcPort bit (8) in qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 20 }
qosFlowMappingToTcpSrcPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the last TCP source port to compare with in a range.
It is relevant only in case the tcpSrcPort bit (8) in qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 21 }
qosFlowMappingFromTcpDestPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first TCP destination port to compare with in a range.
It is relevant only in case the tcpDestPort bit (9) in qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 22 }
qosFlowMappingToTcpDestPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the last TCP destination port to compare with in a range.
It is relevant only in case the tcpDestPort bit (9) in qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 23 }
qosFlowMappingFromUdpSrcPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first UDP source port to compare with in a range.
It is relevant only in case the udpSrcPort bit (10) in qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 24 }
qosFlowMappingToUdpSrcPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the last UDP source port to compare with in a range.
It is relevant only in case the udpSrcPort bit (10) in qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 25 }
qosFlowMappingFromUdpDestPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first UDP destination port to compare with in a range.
It is relevant only in case the udpDestPort bit (11) in qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 26 }
qosFlowMappingToUdpDestPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the last UDP destination port to compare with in a range.
It is relevant only in case the udpDestPort bit (11) in qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 27 }
qosFlowMappingFromIpPrecedence OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first IpPrecedence value to compare
with in a range.
It is relevant only in case the IpPrecedence bit (12) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 28 }
qosFlowMappingToIpPrecedence OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the last IpPrecedence value to compare
with in a range.
It is relevant only in case the IpPrecedence bit (12) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 29 }
qosFlowMappingInnerIeee802dot1p OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines which TOS values are applicable for that
flow.
Each bit (0..7) represents a different inner 802.1 P-bit value.
Setting '1' to the bit means that the corresponding inner 802.1
P-bit value is applicable.
It is relevant only in case the innerIeee802dot1p bit (13) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 30 }
qosFlowMappingFromInnerVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the first inner VLAN ID value to compare
with in a range.
It is relevant only in case the innerVlanId bit(14) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 31 }
qosFlowMappingToInnerVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the last inner VLAN ID value to compare
with in a range.
It is relevant only in case the innerVlanId bit(14) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 32 }
qosFlowMappingEtherType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Determines the Tag Protocol Identifier (in Hex).
For example:
0x8100 (C-TAG)
0x88A8 (S-TAG)
It is relevant only in case the etherType bit (17) in
qosFlowMappingCriteria equals 1."
::= { qosFlowMappingEntry 33 }
-- CoS Profile Definition
cosProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF CosProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Class of Service Profile table.
Each profile holds a priority method, and a mapping function
that maps the priority values (range according to the method)
into CoS values."
::= { services 10 }
cosProfileEntry OBJECT-TYPE
SYNTAX CosProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row where each row contains one CoS attributes."
INDEX { cosProfileIndex }
::= { cosProfileTable 1 }
CosProfileEntry ::= SEQUENCE {
cosProfileIndex Unsigned32,
cosProfileRowStatus RowStatus,
cosProfileCosMethod ProfileMethod,
cosProfileName SnmpAdminString,
cosProfileCosMapping OCTET STRING
}
cosProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the CoS Profile ID."
::= { cosProfileEntry 1 }
cosProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to create a new row or to delete an existing row
in the table."
::= { cosProfileEntry 2 }
cosProfileCosMethod OBJECT-TYPE
SYNTAX ProfileMethod
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the priority method upon CoS mapping is done."
::= { cosProfileEntry 3 }
cosProfileName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the name assigned to CoS profile."
::= { cosProfileEntry 4 }
cosProfileCosMapping OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the value of the CoS that is assigned
for each priority. The number of the valid octets depends upon
the priority method selected:
Octet 0 corresponds to priority = 0
Octet 1 corresponds to priority = 1
...
Octet 63 corresponds to priority = 63.
"
::= { cosProfileEntry 5 }
-- Queue Profile Attributes
queueProfileObjects OBJECT IDENTIFIER ::= { services 11 }
qProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF QProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines the profiles for a cluster of queues.
"
::= { queueProfileObjects 1 }
qProfileEntry OBJECT-TYPE
SYNTAX QProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row where each row contains one Queue Cluster attribute."
INDEX { qProfileIndex }
::= { qProfileTable 1 }
QProfileEntry ::= SEQUENCE {
qProfileIndex Unsigned32,
qProfileRowStatus RowStatus,
qProfileName SnmpAdminString,
qProfileNumberOfInternalQ Unsigned32,
qProfileInternalQProfile OCTET STRING
}
qProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the Queue Cluster Profile ID."
::= { qProfileEntry 1 }
qProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to create a new row or to delete an existing
row in the table."
::= { qProfileEntry 2 }
qProfileName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute holds the name of the Queue cluster profile."
::= { qProfileEntry 3 }
qProfileNumberOfInternalQ OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute holds the number of the internal queue profiles
that are pointed by qProfileInternalQProfile."
::= { qProfileEntry 4 }
qProfileInternalQProfile OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is a vector that holds the indices to the
queue profiles in the qInternalProfileTable. The index
length depends on specific product realization and may equal
two or four octets."
::= { qProfileEntry 5 }
qInternalProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF QInternalProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table holds queue profiles."
::= { queueProfileObjects 2 }
qInternalProfileEntry OBJECT-TYPE
SYNTAX QInternalProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row where each row contains one Queue attribute. "
INDEX { qInternalProfileIndex }
::= { qInternalProfileTable 1 }
QInternalProfileEntry ::= SEQUENCE {
qInternalProfileIndex Unsigned32,
qInternalProfileRowStatus RowStatus,
qInternalProfileScheduling INTEGER,
qInternalProfileWFQWeight Unsigned32,
qInternalProfileQueueLength Unsigned32,
qInternalProfileWredStartDropThresh Unsigned32,
qInternalProfileWredDropAllThresh Unsigned32,
qInternalProfileWredDropProbability Unsigned32,
qInternalProfileRateLimit Unsigned32,
qInternalProfileShaperProfile Unsigned32,
qInternalProfileWredProfile Unsigned32,
qInternalProfileFrameBuffers Unsigned32
}
qInternalProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the Queue Profile ID."
::= { qInternalProfileEntry 1 }
qInternalProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to create a new row or to delete an existing
row in the table."
::= { qInternalProfileEntry 2 }
qInternalProfileScheduling OBJECT-TYPE
SYNTAX INTEGER
{
wfq (1),
strict (2),
bestEffort (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the queue scheduling method."
::= { qInternalProfileEntry 3 }
qInternalProfileWFQWeight OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the weight that each WFQ
(Weighted Fair Queue) participant gets.
It is applicable only when scheduling is configured to WFQ."
::= { qInternalProfileEntry 4 }
qInternalProfileQueueLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the length of the queue."
::= { qInternalProfileEntry 5 }
qInternalProfileWredStartDropThresh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This attribute determines the length that the queue (Start Value)
must reach before the packets colored yellow will start being dropped
by the WRED (Weighted Random Early Detection/Discard) mechanism.
WRED is one the most commonly used method for congestion avoidance."
::= { qInternalProfileEntry 6 }
qInternalProfileWredDropAllThresh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This attribute determines the length that the queue (Stop Value)
must reach before the WRED (Weighted Random Early Detection)
shaper mechanism stops dropping randomly,
and just drops all further packets marked as yellow."
::= { qInternalProfileEntry 7 }
qInternalProfileWredDropProbability OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This attribute determines the percentage of packets that are being
dropped at the point when the length of the queue reaches the Stop
value.
So, effectively, this defines how quickly the rate of dropping packet
must increase as the queue length grows from the Start Value to the
Stop Value."
::= { qInternalProfileEntry 8 }
qInternalProfileRateLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the Rate Limit of the queue in Kbps.
Value=0 represents best effort."
::= { qInternalProfileEntry 9 }
qInternalProfileShaperProfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the Shaper Profile
(bwProfileIndex from bwProfileTable) assigned to this qInternalProfile.
Valid range of bwProfileIndex for Shaper
Profiles index starts from 0x8000001.
If set to '0', no profile is assigned to this qInternalProfile."
::= { qInternalProfileEntry 10 }
qInternalProfileWredProfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the WRED Profile
(wredProfileIndex from wredProfileTable) assigned to this
qInternalProfile.
If set to '0', no profile is assigned to this qInternalProfile."
::= { qInternalProfileEntry 11 }
qInternalProfileFrameBuffers OBJECT-TYPE
SYNTAX Unsigned32 (0..16384)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the number of frame buffers assigned
to a queue."
DEFVAL { 511 }
::= { qInternalProfileEntry 13 }
queueGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF QueueGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines the queue groups/blocks,their level and connections
between them."
::= { queueProfileObjects 3 }
queueGroupEntry OBJECT-TYPE
SYNTAX QueueGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row where each row contains one Queue group. "
INDEX {queueGroupName, queueGroupQBlockLevel,queueGroupQBlockIdx}
::= { queueGroupTable 1 }
QueueGroupEntry ::= SEQUENCE {
queueGroupName SnmpAdminString,
queueGroupQBlockLevel Unsigned32,
queueGroupQBlockIdx Unsigned32,
queueGroupRowStatus RowStatus,
queueGroupQBlockProfile Unsigned32,
queueGroupQBlockShaperProfile Unsigned32,
queueGroupPointToQBlock SnmpAdminString,
queueGroupPointToInternalQueue Unsigned32,
queueGroupQBlockName SnmpAdminString
}
queueGroupName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the Queue Group unique name."
::= { queueGroupEntry 1 }
queueGroupQBlockLevel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute holds the Level of the Queue Block. First level is 1.
NA=2^32-1."
::= { queueGroupEntry 2 }
queueGroupQBlockIdx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute holds the ID of the Queue Block.
NA=2^32-1."
::= { queueGroupEntry 3 }
queueGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to create a new row or to delete an existing
row in the table."
::= { queueGroupEntry 4 }
queueGroupQBlockProfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the Queue profile assigned to this Queue Block.
This object points to qProfileIndex in qProfileTable. "
::= { queueGroupEntry 5 }
queueGroupQBlockShaperProfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the Shaper profile assigned to this Queue
Block."
::= { queueGroupEntry 6 }
queueGroupPointToQBlock OBJECT-TYPE
SYNTAX SnmpAdminString(SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the Queue Block name of the next Queue Block
level that is pointed by this Queue Block."
::= { queueGroupEntry 7 }
queueGroupPointToInternalQueue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the internal queue within
queueGroupPointToQBlock that is pointed by this Queue Block."
::= { queueGroupEntry 8 }
queueGroupQBlockName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute holds the name of the Queue Block."
::= { queueGroupEntry 9 }
-- Marking Profile Attributes
markingProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF MarkingProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Marking profile table. Each profile holds a marking function
which converts CoS values to Service Provider priority values."
::= { services 12 }
markingProfileEntry OBJECT-TYPE
SYNTAX MarkingProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row where each row contains one Marking attribute."
INDEX { markingProfileIndex }
::= { markingProfileTable 1 }
MarkingProfileEntry ::= SEQUENCE {
markingProfileIndex Unsigned32,
markingProfileRowStatus RowStatus,
markingProfileName SnmpAdminString,
markingSpVlanPBit OCTET STRING,
markingProfileMethod ProfileMethod,
markingProfileColorAware BITS,
markingProfileDeiAware INTEGER,
markingProfileDeiColor OCTET STRING,
markingProfileDscpColor OCTET STRING,
markingProfileMarkedField ProfileMethod
}
markingProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the Marking Profile ID."
::= { markingProfileEntry 1 }
markingProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to create a new row or to delete an existing
row in the table."
::= { markingProfileEntry 2 }
markingProfileName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the unique name assigned to the marking profile."
::= { markingProfileEntry 3 }
markingSpVlanPBit OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (192))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the value of the SP VLAN P-bit that is assigned
for each frame according to the value of markingProfileMethod parameter :
Octet 0 corresponds to value 0 of P-bit/DSCP/TOS/IP Precedence.
Octet 1 corresponds to value 1 of P-bit/DSCP/TOS/IP Precedence.
...
Octet 7 corresponds to value 7 of P-bit/DSCP/TOS/IP Precedence.
Octets 8-63 correspond to DSCP values 8-63.
For products that support priority marking according to the policer
color (e.g ETX 202A from V1.67):
The first 64 octets will be supported for frames that their policer
color is green (according to markingProfileColorAware) as defined above.
Additional 64 octets will be supported for frames that their policer
color is Yellow (according to markingProfileColorAware) as follows:
Octet 64 corresponds to value 0 of P-bit/DSCP/TOS/IP Precedence.
Octet 65 corresponds to value 1 of P-bit/DSCP/TOS/IP Precedence.
...
Octet 71 corresponds to value 7 of P-bit-yellow/DSCP/TOS/IP Precedence.
Octets 72-127 correspond to DSCP values 8-63.
Additional 64 octets will be supported for frames that their policer
color is Red:
Octet 128 corresponds to value 0 of P-bit/DSCP/TOS/IP Precedence.
Octet 129 corresponds to value 1 of P-bit/DSCP/TOS/IP Precedence.
...
Octet 135 corresponds to value 7 of P-bit-yellow/DSCP/TOS/IP Precedence.
Octets 136-191 correspond to DSCP values 8-63.
Parameter length will be according to markingProfileColorAware
parameter.
If no color is supported for the specific profile ,the length will be
64 octets.
If the Green and Yellow colors are supported then the length is 128.
If Red color is supported ,the length will be 192 octets.
Therefore markingProfileColorAware should be configured before this
parameter, and cannot be changed per profile."
::= { markingProfileEntry 4 }
markingProfileMethod OBJECT-TYPE
SYNTAX ProfileMethod
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the method that marking is done with."
::= { markingProfileEntry 5 }
markingProfileColorAware OBJECT-TYPE
SYNTAX BITS
{
green (0),
yellow (1),
red (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This parameter will be supported only for products that support priority
marking according to the policer color (e.g ETX-202A FROM R1.67):
This attribute defines the supported colors for devices that support
priority marking according to the policer color.
If all bits equal zero , no color aware support is defined for the
specific profile.
This parameter should be configured before markingSpVlanPBit, and cannot
be changed per profile."
::= { markingProfileEntry 6 }
markingProfileDeiAware OBJECT-TYPE
SYNTAX INTEGER
{
aware (1),
notAware (2),
alwaysGreen (3),
alwaysYellow (4),
byPolicer (5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the DEI usage.
aware - Profile include DEI mapping - setting the DEI according to its
color, map each priority to specific DEI
notAware - Profile doesn't include DEI mapping.
alwaysGreen - DEI set to 0
alwaysYellow - DEI set to 1
byPolicer - Profile include DEI mapping according to the policer."
::= {markingProfileEntry 7 }
markingProfileDeiColor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (192))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the DEI bit value that is assigned
for each frame according to the markingProfileMethod value:
Octet 0 corresponds to value 0 of P-bit/DSCP/TOS/IP Precedence.
Octet 1 corresponds to value 1 of P-bit/DSCP/TOS/IP Precedence.
...
Octet 7 corresponds to value 7 of P-bit/DSCP/TOS/IP Precedence.
Octets 8-63 correspond to DSCP values 8-63.
For products that support priority marking according to the policer
color:
The first 64 octets will be supported for frames that their policer
color is Green (according to markingProfileColorAware) as defined above.
Additional 64 octets will be supported for frames that their policer
color is Yellow (according to markingProfileColorAware) as follows:
Octet 64 corresponds to value 0 of P-bit/DSCP/TOS/IP Precedence.
Octet 65 corresponds to value 1 of P-bit/DSCP/TOS/IP Precedence.
...
Octet 71 corresponds to value 7 of P-bit-yellow/DSCP/TOS/IP Precedence.
Octets 72-127 correspond to DSCP values 8-63.
Additional 64 octets will be supported for frames that their policer
color is Red:
Octet 128 corresponds to value 0 of P-bit/DSCP/TOS/IP Precedence.
Octet 129 corresponds to value 1 of P-bit/DSCP/TOS/IP Precedence.
...
Octet 135 corresponds to value 7 of P-bit-yellow/DSCP/TOS/IP Precedence.
Octets 136-191 correspond to DSCP values 8-63.
Parameter length is according to markingProfileColorAware.
If no color is supported for the specific profile the length will be
64 octets.
If the Green and Yellow colors are supported then the length is 128.
If Red color is supported ,the length will be 192 octets.
Therefore markingProfileColorAware should be configured before this
parameter, and cannot be changed per profile."
::= { markingProfileEntry 8 }
markingProfileDscpColor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The input DSCP value marked according to the policer color.
The first 64 octets are for frames that their policer color is Green
(octets 0-63 correspond to input DSCP values 0-63).
The next 64 octets are for frames that their policer color is Yellow
(octets 64-127 correspond to input DSCP values 0-63)."
::= { markingProfileEntry 9 }
markingProfileMarkedField OBJECT-TYPE
SYNTAX ProfileMethod
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute indicates which field in the outgoing frame is modified
by this profile.
The values userPorts(6) and internalCos(7) are not applicable for this
object."
DEFVAL { ieee802dot1p }
::= { markingProfileEntry 10 }
-- WRED Profile Attributes
wredProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF WredProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table holds WRED(Weighted Random Early Detection/Discard)
profiles."
::= { services 13 }
wredProfileEntry OBJECT-TYPE
SYNTAX WredProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the WRED profile Table. "
INDEX {wredProfileIndex, wredProfileColor }
::= { wredProfileTable 1 }
WredProfileEntry ::= SEQUENCE {
wredProfileIndex Unsigned32,
wredProfileColor INTEGER,
wredProfileRowStatus RowStatus,
wredProfileName SnmpAdminString,
wredProfileMinThreshold Unsigned32,
wredProfileMaxThreshold Unsigned32,
wredProfileMaxProbability Unsigned32
}
wredProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the WRED Profile ID."
::= { wredProfileEntry 1 }
wredProfileColor OBJECT-TYPE
SYNTAX INTEGER
{
green (2),
yellow(3),
red (4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the color of the packets that their WRED thresholds are
defined in this profile."
::= {wredProfileEntry 2 }
wredProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to create a new row or to delete an existing
row in the table."
::= { wredProfileEntry 3 }
wredProfileName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the unique name assigned to the WRED profile."
::= { wredProfileEntry 4 }
wredProfileMinThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the queue usage minimum threshold in
percent.
Above it the packets colored yellow will start being dropped
by the WRED (Weighted Random Early Detection/Discard) mechanism."
::= { wredProfileEntry 5 }
wredProfileMaxThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the queue usage maximum threshold in
percent.
Above it shaper mechanism stops dropping randomly,
and just drops all further packets marked as yellow."
::= { wredProfileEntry 6 }
wredProfileMaxProbability OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute determines the percentage of packets to be dropped
at the point when the queue usage reaches wredProfileMaxThreshold.
The behavior is linear, so that up to wredProfileMinThreshold no
packets are dropped (0%). After minimum value, they are start being
dropped, so that when it reaches wredProfileMaxThreshold the % of
dropped packets is the one indicated by this object.
After wredProfileMaxThreshold, the % of dropped packets is 100%."
::= { wredProfileEntry 7 }
-- Service Virtual Interface (SVI) Configuration Table
sviTable OBJECT-TYPE
SYNTAX SEQUENCE OF SviEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Service Virtual Interface (SVI) Table.
This table holds SVI specific parameters and is augmenting the
generic attributes of the IF-MIB."
::= { services 14 }
sviEntry OBJECT-TYPE
SYNTAX SviEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the SVI Table.
An entry is automatically created by the agent when a new SVI is
defined in the ifCreateTable."
INDEX { sviIndex }
::= { sviTable 1 }
SviEntry ::= SEQUENCE {
sviIndex Integer32,
sviBoundToType INTEGER
}
sviIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the SVI index. Its value is equal to the
ifIndex of the associated entry in the ifTable."
::= { sviEntry 1 }
sviBoundToType OBJECT-TYPE
SYNTAX INTEGER {
none (1),
bridge (2),
pw (3),
router (4),
twamp (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Holds the type of the SVI according to the service it is
bounded to."
::= { sviEntry 5 }
----------------------------------
-- Internal CoS Profile Definition
----------------------------------
cosInternalProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF CosInternalProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Internal Class of Service Profile table.
Each profile holds a priority method, and a mapping function
that maps the priority values (range according to the method)
into internal CoS values."
::= { services 15 }
cosInternalProfileEntry OBJECT-TYPE
SYNTAX CosInternalProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row where each row contains one Internal CoS attributes."
INDEX { cosInternalProfileIndex }
::= { cosInternalProfileTable 1 }
CosInternalProfileEntry ::= SEQUENCE {
cosInternalProfileIndex Unsigned32,
cosInternalProfileRowStatus RowStatus,
cosInternalProfileCosMethod ProfileMethod,
cosInternalProfileName SnmpAdminString,
cosInternalProfileCosMapping OCTET STRING,
cosInternalProfileUntaggedMapping Unsigned32,
cosInternalProfileNonIpMapping Unsigned32
}
cosInternalProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the internal CoS Profile ID."
::= { cosInternalProfileEntry 1 }
cosInternalProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute is used to create a new row or to delete an existing
row in the table."
::= { cosInternalProfileEntry 2 }
cosInternalProfileCosMethod OBJECT-TYPE
SYNTAX ProfileMethod
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the priority method upon Internal CoS mapping is done."
::= { cosInternalProfileEntry 3 }
cosInternalProfileName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the name assigned to Internal CoS profile."
::= { cosInternalProfileEntry 4 }
cosInternalProfileCosMapping OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the value of the Internal CoS that is assigned
for each priority. The number of the valid octets depends upon
the priority method selected:
Octet 0 corresponds to priority = 0
Octet 1 corresponds to priority = 1
...
Octet 63 corresponds to priority = 63."
::= { cosInternalProfileEntry 5 }
cosInternalProfileUntaggedMapping OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the CoS mapping of untagged frames.
This object is relevant only when cosInternalProfileCosMethod
is set to ieee802dot1p(2)."
DEFVAL { 7 }
::= { cosInternalProfileEntry 6 }
cosInternalProfileNonIpMapping OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the CoS mapping of non-IP packets.
This object is relevant only when cosInternalProfileCosMethod
is set to dscp(4)."
DEFVAL { 7 }
::= { cosInternalProfileEntry 7 }
------------------------------------
-- Color Mapping Profile Definition
------------------------------------
colorMappingProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF ColorMappingProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Color Mapping Profile table.
Each profile holds a priority method and a mapping function
that maps the priority values (range according to the method)
into color code values."
::= { services 16 }
colorMappingProfileEntry OBJECT-TYPE
SYNTAX ColorMappingProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table entry."
INDEX { colorMappingProfileIndex }
::= { colorMappingProfileTable 1 }
ColorMappingProfileEntry ::= SEQUENCE {
colorMappingProfileIndex Unsigned32,
colorMappingProfileRowStatus RowStatus,
colorMappingProfileMethod ProfileMethod,
colorMappingProfileName SnmpAdminString,
colorMappingProfileMapping OCTET STRING
}
colorMappingProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the Color Mapping Profile ID."
::= { colorMappingProfileEntry 1 }
colorMappingProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Table row status. It is based on the standard RowStatus
definition of RFC2579."
::= { colorMappingProfileEntry 2 }
colorMappingProfileMethod OBJECT-TYPE
SYNTAX ProfileMethod
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the priority method upon Color Mapping is done."
::= { colorMappingProfileEntry 3 }
colorMappingProfileName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the name assigned to Color Mapping
profile."
::= { colorMappingProfileEntry 4 }
colorMappingProfileMapping OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute defines the value of the color that is
assigned for each priority:
- green (0)
- yellow (1)
The number of the valid octets depends on the priority
method selected:
Octet 0 corresponds to priority = 0
Octet 1 corresponds to priority = 1
...
Octet 63 corresponds to priority = 63."
::= { colorMappingProfileEntry 5 }
-- ========================================================
-- == Port Classifier Tables ==
-- ========================================================
portClassifierObjects OBJECT IDENTIFIER ::= { services 17 }
portClassifierScalarObjects OBJECT IDENTIFIER ::= { portClassifierObjects 1 }
portClassifierRemainingActions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of remaining entries in the device H/W resources that may be
used for additional port classifier actions."
::= { portClassifierScalarObjects 1 }
-- ----------------------
-- Port Classifier Table
-- ----------------------
portClassifierTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortClassifierEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of classifiers used at the port level.
The port classifiers are also called Advanced ACLs (A2CL)."
::= { portClassifierObjects 2 }
portClassifierEntry OBJECT-TYPE
SYNTAX PortClassifierEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in port classifier table.
A row can be deleted unconditionally.
When a row is deleted all the corresponding rows in the
portClassifierActionTable, portClassifierCommentTable and
portClassifierInvTable are automatically deleted as well."
INDEX { ifIndex }
::= { portClassifierTable 1 }
PortClassifierEntry ::= SEQUENCE {
portClassifierRowStatus RowStatus,
portClassifierNumberOfActions Unsigned32,
portClassifierHighSequenceNumber Unsigned32,
portClassifierResequenceCmd Unsigned32
}
portClassifierRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables creation and deletion of port classifiers."
::= { portClassifierEntry 1 }
portClassifierNumberOfActions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of actions (entries) for this interface in the
portClassifierActionTable.
The initial value is zero."
::= { portClassifierEntry 2 }
portClassifierHighSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest used sequence number for this interface in the
portClassifierActionTable and portClassifierCommentTable.
This number is updated upon row activation/deletion at the
portClassifierActionTable and at the portClassifierCommentTable.
The initial value is zero."
::= { portClassifierEntry 3 }
portClassifierResequenceCmd OBJECT-TYPE
SYNTAX Unsigned32 (0..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Resequence command, specifying step between sequence numbers.
For example, when resequence command with value of 100 is given,
new sequence numbers shall be 100 200 300 400 etc.
Possible Set values - 1..10000.
Upon resequence action completion, agent resets this object value
to 0 to indicate the resequence action is finished, and to allow
another set request.
The value 0 can only be set by agent or upon row creation."
DEFVAL { 0 }
::= { portClassifierEntry 4 }
-- -----------------------------
-- Port Classifier Action Table
-- -----------------------------
portClassifierActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortClassifierActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of port classifier rules (ACL rules).
A rule has a match or drop action."
::= { portClassifierObjects 3 }
portClassifierActionEntry OBJECT-TYPE
SYNTAX PortClassifierActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the port classifier rules table.
When a row is created/deleted , a corresponding row (where
portClassifierInvSequenceNumber equals portClassifierActionSequenceNumber)
is automatically created/deleted in the portClassifierInvTable.
When a row in this table is in active(1) state, no objects in that row
can be modified except for portClassifierActionSequenceNumber.
A row can be deleted unconditionally.
When a row is deleted at the portClassifierTable all the corresponding
rows in this table are automatically deleted as well."
INDEX { ifIndex,
portClassifierActionIndex }
::= { portClassifierActionTable 1 }
PortClassifierActionEntry ::= SEQUENCE {
portClassifierActionIndex Unsigned32,
portClassifierActionRowStatus RowStatus,
portClassifierActionSequenceNumber Unsigned32,
portClassifierActionType INTEGER,
portClassifierActionFlowName SnmpAdminString,
portClassifierActionFlowIndex1 Unsigned32,
portClassifierActionFlowIndex2 Unsigned32,
portClassifierActionCos Unsigned32,
portClassifierActionCosMapProfile Unsigned32,
portClassifierActionHits Counter64,
portClassifierActionCriteria BITS,
portClassifierActionDstMacAddressLow MacAddress,
portClassifierActionDstMacAddressHigh MacAddress,
portClassifierActionSrcMacAddressLow MacAddress,
portClassifierActionSrcMacAddressHigh MacAddress,
portClassifierActionOuterEtherType OCTET STRING,
portClassifierActionOuterVlanIdLow VlanIdOrAnyOrNone,
portClassifierActionOuterVlanIdHigh VlanIdOrAnyOrNone,
portClassifierActionOuterPbitLow Unsigned32,
portClassifierActionOuterPbitHigh Unsigned32,
portClassifierActionOuterDei Unsigned32,
portClassifierActionInnerEtherType OCTET STRING,
portClassifierActionInnerVlanIdLow VlanIdOrAnyOrNone,
portClassifierActionInnerVlanIdHigh VlanIdOrAnyOrNone,
portClassifierActionInnerPbitLow Unsigned32,
portClassifierActionInnerPbitHigh Unsigned32,
portClassifierActionTosLow Unsigned32,
portClassifierActionTosHigh Unsigned32,
portClassifierActionProtocol Unsigned32,
portClassifierActionSrcIPAddressType InetAddressType,
portClassifierActionSrcIPAddress InetAddress,
portClassifierActionSrcIPAddressPrefixLength InetAddressPrefixLength,
portClassifierActionDstIPAddressType InetAddressType,
portClassifierActionDstIPAddress InetAddress,
portClassifierActionDstIPAddressPrefixLength InetAddressPrefixLength,
portClassifierActionTcpSrcPortLow InetPortNumber,
portClassifierActionTcpSrcPortHigh InetPortNumber,
portClassifierActionTcpDstPortLow InetPortNumber,
portClassifierActionTcpDstPortHigh InetPortNumber,
portClassifierActionUdpSrcPortLow InetPortNumber,
portClassifierActionUdpSrcPortHigh InetPortNumber,
portClassifierActionUdpDstPortLow InetPortNumber,
portClassifierActionUdpDstPortHigh InetPortNumber
}
portClassifierActionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A running number for the port classifier rules."
::= { portClassifierActionEntry 1 }
portClassifierActionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables creation and deletion of port classifiers rules."
::= { portClassifierActionEntry 2 }
portClassifierActionSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The sequence number (priority) of the rule.
It must be unique across all rows of this table and of
portClassifierCommentTable.
The default value is portClassifierHighSequenceNumber plus 10."
::= { portClassifierActionEntry 3 }
portClassifierActionType OBJECT-TYPE
SYNTAX INTEGER
{
match (1),
drop (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the action."
DEFVAL { match }
::= { portClassifierActionEntry 4 }
portClassifierActionFlowName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..252))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the associated flow.
When the portClassifierActionType is match(1), the name cannot be a
null string.
When the portClassifierActionType is drop(2), the name can only be a
null string."
::= { portClassifierActionEntry 5 }
portClassifierActionFlowIndex1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of rad.flowIdx1 of the associated flow.
If the associated flow does not exist, zero is returned."
::= { portClassifierActionEntry 6 }
portClassifierActionFlowIndex2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of rad.flowIdx2 of the associated flow.
If the associated flow does not exist, zero is returned."
::= { portClassifierActionEntry 7 }
portClassifierActionCos OBJECT-TYPE
SYNTAX Unsigned32 (0..7 | 255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The CoS assigned to the rule.
A value of 255 means the CoS mapping profile of
portClassifierActionCosMapProfile is used instead of this object.
No CoS is assigned to the rule when {portClassifierActionCos=255} and
{portClassifierActionCosMapProfile=0}.
This object is relevant only when portClassifierActionType is match(1)."
DEFVAL { 0 }
::= { portClassifierActionEntry 8 }
portClassifierActionCosMapProfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The profile used to map frames that match the rule to CoS value.
The configured value is the index of the corresponding entry in
cosInternalProfileTable.
A value of zero means a fixed CoS per
portClassifierActionCos is used instead of this object.
This object is relevant only when portClassifierActionType is match(1)."
DEFVAL { 0 }
::= { portClassifierActionEntry 9 }
portClassifierActionHits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming frames that matched the rule.
This counter counts forwarded or dropped frames i.e. regardless of the
value of portClassifierActionType."
::= { portClassifierActionEntry 10 }
portClassifierActionCriteria OBJECT-TYPE
SYNTAX BITS
{
dstMacAddress (0),
srcMacAddress (1),
outerEtherType (2),
outerVlanId (3),
outerPbit (4),
outerDei (5),
innerEtherType (6),
innerVlanId (7),
innerPbit (8),
tos (9),
dscp (10),
ipPrecedence (11),
protocol (12),
srcIPAddress (13),
dstIPAddress (14),
tcpSrcPort (15),
tcpDstPort (16),
udpSrcPort (17),
udpDstPort (18),
untagged (19)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The criteria for matching incoming frames.
Several fields may be selected at once. However, no more than one of
the fields tos(9), dscp(10) and ipPrecedence(11) can be selected at a
time (mutual exclusion between these fields).
For each selected field the value or range to match is set in the
relevant following object/s.
When no bit is set any incoming frame is matched i.e. any==0."
::= { portClassifierActionEntry 11 }
portClassifierActionDstMacAddressLow OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest destination MAC address to compare with in a range.
The value should be lower than or equal to
portClassifierActionDstMacAddressHigh.
This object is relevant only when the dstMacAddress(0) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 12 }
portClassifierActionDstMacAddressHigh OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest destination MAC address to compare with in a range.
The value should be higher than or equal to
portClassifierActionDstMacAddressLow.
This object is relevant only when the dstMacAddress(0) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 13 }
portClassifierActionSrcMacAddressLow OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest source MAC address to compare with in a range.
The value should be lower than or equal to
portClassifierActionSrcMacAddressHigh.
This object is relevant only when the srcMacAddress(1) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 14 }
portClassifierActionSrcMacAddressHigh OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest source MAC address to compare with in a range.
The value should be higher than or equal to
portClassifierActionSrcMacAddressLow.
This object is relevant only when the srcMacAddress(1) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 15 }
portClassifierActionOuterEtherType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the EtherType of the outer VLAN to compare with.
This object is relevant only when the outerEtherType(2) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 16 }
portClassifierActionOuterVlanIdLow OBJECT-TYPE
SYNTAX VlanIdOrAnyOrNone
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest outer VLAN ID to compare with in a range.
The value should be lower than or equal to
portClassifierActionOuterVlanIdHigh.
This object is relevant only when the outerVlanId(3) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 17 }
portClassifierActionOuterVlanIdHigh OBJECT-TYPE
SYNTAX VlanIdOrAnyOrNone
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest outer VLAN ID to compare with in a range.
The value should be higher than or equal to
portClassifierActionOuterVlanIdLow.
This object is relevant only when the outerVlanId(3) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 18 }
portClassifierActionOuterPbitLow OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest outer P-bit value to compare with in a range.
The value should be lower than or equal to
portClassifierActionOuterPbitHigh.
This object is relevant only when the outerPbit(4) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 19 }
portClassifierActionOuterPbitHigh OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest outer P-bit value to compare with in a range.
The value should be higher than or equal to
portClassifierActionOuterPbitLow.
This object is relevant only when the outerPbit(4) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 20 }
portClassifierActionOuterDei OBJECT-TYPE
SYNTAX Unsigned32 (0..1)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the DEI of the outer VLAN to compare with.
This object is relevant only when the outerDei(5) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 21 }
portClassifierActionInnerEtherType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the EtherType of the inner VLAN to compare with.
This object is relevant only when the innerEtherType(6) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 22 }
portClassifierActionInnerVlanIdLow OBJECT-TYPE
SYNTAX VlanIdOrAnyOrNone
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest inner VLAN ID to compare with in a range.
The value should be lower than or equal to
portClassifierActionInnerVlanIdHigh.
This object is relevant only when the innerVlanId(7) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 23 }
portClassifierActionInnerVlanIdHigh OBJECT-TYPE
SYNTAX VlanIdOrAnyOrNone
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest inner VLAN ID to compare with in a range.
The value should be higher than or equal to
portClassifierActionInnerVlanIdLow.
This object is relevant only when the innerVlanId(7) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 24 }
portClassifierActionInnerPbitLow OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest inner P-bit value to compare with in a range.
The value should be lower than or equal to
portClassifierActionInnerPbitHigh.
This object is relevant only when the innerPbit(8) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 25 }
portClassifierActionInnerPbitHigh OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest inner P-bit value to compare with in a range.
The value should be higher than or equal to
portClassifierActionInnerPbitLow.
This object is relevant only when the innerPbit(8) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 26 }
portClassifierActionTosLow OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest IP TOS/DSCP/Precedence value to compare with in a range.
The value should be lower than or equal to portClassifierActionTosHigh.
This object is relevant only when the tos(9) bit, dscp(10) bit or
ipPrecedence(11) bit in portClassifierActionCriteria is set."
::= { portClassifierActionEntry 27 }
portClassifierActionTosHigh OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest IP TOS/DSCP/Precedence value to compare with in a range.
The value should be higher than or equal to portClassifierActionTosLow.
This object is relevant only when the tos(9) bit, dscp(10) bit or
ipPrecedence(11) bit in portClassifierActionCriteria is set."
::= { portClassifierActionEntry 28 }
portClassifierActionProtocol OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the Protocol field of the IPv4 header or the Next Header
field of IPv6 header to compare with.
This object is relevant only when the protocol(12) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 29 }
portClassifierActionSrcIPAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the source IP address of portClassifierActionSrcIPAddress.
This object is relevant only when the srcIPAddress(13) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 30 }
portClassifierActionSrcIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address to match against the packet's source IP address.
The type of this address is determined by the value of
portClassifierActionSrcIPAddressType.
This object is relevant only when the srcIPAddress(13) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 31 }
portClassifierActionSrcIPAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the CIDR Prefix carried in
portClassifierActionSrcIPAddress.
This object is relevant only when the srcIPAddress(13) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 32 }
portClassifierActionDstIPAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the destination IP address of
portClassifierActionDstIPAddress.
This object is relevant only when the dstIPAddress(14) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 33 }
portClassifierActionDstIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address to match against the packet's destination IP address.
The type of this address is determined by the value of
portClassifierActionDstIPAddressType.
This object is relevant only when the dstIPAddress(14) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 34 }
portClassifierActionDstIPAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the CIDR Prefix carried in
portClassifierActionDstIPAddress.
This object is relevant only when the dstIPAddress(14) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 35 }
portClassifierActionTcpSrcPortLow OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest TCP source port number to compare with in a range.
The value should be lower than or equal to
portClassifierActionTcpSrcPortHigh.
This object is relevant only when the tcpSrcPort(15) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 36 }
portClassifierActionTcpSrcPortHigh OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest TCP source port number to compare with in a range.
The value should be higher than or equal to
portClassifierActionTcpSrcPortLow.
This object is relevant only when the tcpSrcPort(15) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 37 }
portClassifierActionTcpDstPortLow OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest TCP destination port number to compare with in a range.
The value should be lower than or equal to
portClassifierActionTcpDstPortHigh.
This object is relevant only when the tcpDstPort(16) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 38 }
portClassifierActionTcpDstPortHigh OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest TCP destination port number to compare with in a range.
The value should be higher than or equal to
portClassifierActionTcpDstPortLow.
This object is relevant only when the tcpDstPort(16) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 39 }
portClassifierActionUdpSrcPortLow OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest UDP source port number to compare with in a range.
The value should be lower than or equal to
portClassifierActionUdpSrcPortHigh.
This object is relevant only when the udpSrcPort(17) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 40 }
portClassifierActionUdpSrcPortHigh OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest UDP source port number to compare with in a range.
The value should be higher than or equal to
portClassifierActionUdpSrcPortLow.
This object is relevant only when the udpSrcPort(17) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 41 }
portClassifierActionUdpDstPortLow OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lowest UDP destination port number to compare with in a range.
The value should be lower than or equal to
portClassifierActionUdpDstPortHigh.
This object is relevant only when the udpDstPort(18) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 42 }
portClassifierActionUdpDstPortHigh OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest UDP destination port number to compare with in a range.
The value should be higher than or equal to
portClassifierActionUdpDstPortLow.
This object is relevant only when the udpDstPort(18) bit in
portClassifierActionCriteria is set."
::= { portClassifierActionEntry 43 }
-- ------------------------------
-- Port Classifier Comment Table
-- ------------------------------
portClassifierCommentTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortClassifierCommentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of port classifier comments (ACL coments)."
::= { portClassifierObjects 4 }
portClassifierCommentEntry OBJECT-TYPE
SYNTAX PortClassifierCommentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the port classifier comments table.
When a row is created/deleted , a corresponding row (where
portClassifierInvSequenceNumber equals portClassifierCommentSequenceNumber)
is automatically created/deleted at the portClassifierInvTable.
When a row in this table is in active(1) state, any object in that row
may be modified.
A row can be deleted unconditionally.
When a row is deleted at the portClassifierTable all the corresponding
rows in this table are automatically deleted as well."
INDEX { ifIndex,
portClassifierCommentIndex }
::= { portClassifierCommentTable 1 }
PortClassifierCommentEntry ::= SEQUENCE {
portClassifierCommentIndex Unsigned32,
portClassifierCommentRowStatus RowStatus,
portClassifierCommentSequenceNumber Unsigned32,
portClassifierCommentDescr SnmpAdminString
}
portClassifierCommentIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A running number for the port classifier comments."
::= { portClassifierCommentEntry 1 }
portClassifierCommentRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables creation and deletion of port classifiers comments."
::= { portClassifierCommentEntry 2 }
portClassifierCommentSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The sequence number (priority) of the comment.
It must be unique across all rows of this table and of
portClassifierActionTable.
The default value is portClassifierHighSequenceNumber plus 10."
::= { portClassifierCommentEntry 3 }
portClassifierCommentDescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..252))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Free text describing the following rules."
::= { portClassifierCommentEntry 4 }
-- ------------------------------
-- Port Classifier Inverse Table
-- ------------------------------
portClassifierInvTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortClassifierInvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This read-only table contains a list of port classifier actions and
comments. The list is sorted by sequence number."
::= { portClassifierObjects 5 }
portClassifierInvEntry OBJECT-TYPE
SYNTAX PortClassifierInvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in port classifier inverse table.
A row is autonatically created/deleted when a row is activated/deleted
at the portClassifierActionTable or at the portClassifierCommentTable.
When a row is deleted at the portClassifierTable all the corresponding
rows in this table are automatically deleted as well."
INDEX { ifIndex,
portClassifierInvSequenceNumber }
::= { portClassifierInvTable 1 }
PortClassifierInvEntry ::= SEQUENCE {
portClassifierInvSequenceNumber Unsigned32,
portClassifierInvType INTEGER,
portClassifierInvPointer Unsigned32
}
portClassifierInvSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The sequence number (priority) of the rule or comment."
::= { portClassifierInvEntry 1 }
portClassifierInvType OBJECT-TYPE
SYNTAX INTEGER
{
action (1),
comment (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the origin table of the entry:
action(1) - portClassifierActionTable
comment(2) - portClassifierCommentTable ."
::= { portClassifierInvEntry 2 }
portClassifierInvPointer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The running index at the origin table per portClassifierInvType."
::= { portClassifierInvEntry 3 }
END