1329 lines
39 KiB
Plaintext
1329 lines
39 KiB
Plaintext
|
RADLAN-QOS-SERV DEFINITIONS ::= BEGIN
|
||
|
|
||
|
-- Version: 7.39_10_00
|
||
|
-- Date: 31 May 2005
|
||
|
--
|
||
|
-- 22-Dec-2003 Add scalar rlQosServMibAction.
|
||
|
-- 12-Jan-2004 Change the index to name table to be read-write and
|
||
|
-- add rlQosServMibAction value 'noImportPolicy'.
|
||
|
-- 26-Jan-2004 Split Template's and FCE's TCP and UDP port fields onto
|
||
|
-- sperate ones.
|
||
|
-- 18-Jan-2005 RevitalM
|
||
|
-- 1. Merge Template's and FCE's TCP and UDP port fields into one field for both profiles.
|
||
|
-- 2. Add two service types: committedBoundBW and trust.
|
||
|
-- 25-Jan-2005 LiorM
|
||
|
-- 1. Add VPT, Ethertype,ICMP code , ICMP type , IGMP Type and TCP flags to template and FCE
|
||
|
-- 20-Feb-2005 GalitV
|
||
|
-- 1. Add rlQosServFceVptMask, rlQosServFceTcpFlagsMask
|
||
|
-- 29-May-2005 RevitalM
|
||
|
-- 1. Change default value of rlQosServFceEtherType to 1501 (=minimum value for etherType)
|
||
|
|
||
|
IMPORTS
|
||
|
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,
|
||
|
IpAddress FROM SNMPv2-SMI
|
||
|
InterfaceIndex FROM IF-MIB
|
||
|
RowStatus, TruthValue FROM RADLAN-SNMPv2
|
||
|
TEXTUAL-CONVENTION, DisplayString,
|
||
|
MacAddress FROM SNMPv2-TC
|
||
|
PortList FROM Q-BRIDGE-MIB
|
||
|
rnd FROM RADLAN-MIB;
|
||
|
|
||
|
rlQosServ MODULE-IDENTITY
|
||
|
LAST-UPDATED "200308280024Z" -- August 28, 2003
|
||
|
ORGANIZATION "Radlan Computer Communication Ltd."
|
||
|
CONTACT-INFO
|
||
|
"radlan.com"
|
||
|
DESCRIPTION
|
||
|
"The MIB module describes the private MIB for QOS service mode."
|
||
|
REVISION "200310280024Z" -- October 28, 2003
|
||
|
DESCRIPTION
|
||
|
"Initial revision"
|
||
|
::= { rnd 99 }
|
||
|
|
||
|
RlQosServServiceStatus ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Specifies one of service statuses"
|
||
|
SYNTAX INTEGER {
|
||
|
active(1),
|
||
|
suspended(2)
|
||
|
}
|
||
|
|
||
|
RlQosServNamedTableId ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Specifies one of the named tables Id"
|
||
|
SYNTAX INTEGER {
|
||
|
fcl(1),
|
||
|
fce(2),
|
||
|
profile(3)
|
||
|
}
|
||
|
|
||
|
|
||
|
-- QoS Template Table
|
||
|
|
||
|
rlQosServTemplateTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServTemplateEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table specifies classification template information.
|
||
|
Currently this table will contain exactly one entry."
|
||
|
::= { rlQosServ 1 }
|
||
|
|
||
|
rlQosServTemplateEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServTemplateEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The entry of this table describes all classifier fields.
|
||
|
The index is sequential integer represent by rlQosServTemplateEntry."
|
||
|
INDEX { rlQosServTemplateIndex }
|
||
|
::= { rlQosServTemplateTable 1 }
|
||
|
|
||
|
RlQosServTemplateEntry::= SEQUENCE {
|
||
|
rlQosServTemplateIndex INTEGER,
|
||
|
rlQosServTemplateDestMac TruthValue,
|
||
|
rlQosServTemplateDestMacMask MacAddress,
|
||
|
rlQosServTemplateSrcMac TruthValue,
|
||
|
rlQosServTemplateSrcMacMask MacAddress,
|
||
|
rlQosServTemplateVlan TruthValue,
|
||
|
rlQosServTemplateDestIp TruthValue,
|
||
|
rlQosServTemplateDestIpMask IpAddress,
|
||
|
rlQosServTemplateSrcIp TruthValue,
|
||
|
rlQosServTemplateSrcIpMask IpAddress,
|
||
|
rlQosServTemplateIpProtocol TruthValue,
|
||
|
rlQosServTemplateSrcPort TruthValue,
|
||
|
rlQosServTemplateDestPort TruthValue,
|
||
|
rlQosServTemplateTos TruthValue,
|
||
|
rlQosServTemplateVpt TruthValue,
|
||
|
rlQosServTemplateEtherType TruthValue,
|
||
|
rlQosServTemplateTcpFlags TruthValue,
|
||
|
rlQosServTemplateIcmpType TruthValue,
|
||
|
rlQosServTemplateIcmpCode TruthValue,
|
||
|
rlQosServTemplateIgmpType TruthValue
|
||
|
}
|
||
|
|
||
|
rlQosServTemplateIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An arbitrary index for the template table."
|
||
|
::= { rlQosServTemplateEntry 1 }
|
||
|
|
||
|
rlQosServTemplateDestMac OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the destination Mac field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 2 }
|
||
|
|
||
|
rlQosServTemplateDestMacMask OBJECT-TYPE
|
||
|
SYNTAX MacAddress
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Destination Mac address mask. It may specify any byte (not bit),
|
||
|
within the Mac address, for classification, designated by 0."
|
||
|
-- DEFVAL { '000000000000'H }
|
||
|
::= { rlQosServTemplateEntry 3 }
|
||
|
|
||
|
rlQosServTemplateSrcMac OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the source Mac field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 4 }
|
||
|
|
||
|
rlQosServTemplateSrcMacMask OBJECT-TYPE
|
||
|
SYNTAX MacAddress
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Source Mac address mask. It may specify any byte (not bit),
|
||
|
within the Mac address, for classification, designated by 0."
|
||
|
-- DEFVAL { '000000000000'H }
|
||
|
::= { rlQosServTemplateEntry 5 }
|
||
|
|
||
|
rlQosServTemplateVlan OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the Vlan field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 6 }
|
||
|
|
||
|
rlQosServTemplateDestIp OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the destination Ip field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 7 }
|
||
|
|
||
|
rlQosServTemplateDestIpMask OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Destination Ip address mask. It may specify any byte (not bit),
|
||
|
within the Ip address, for classification, designated by 0."
|
||
|
DEFVAL { '00000000'H }
|
||
|
::= { rlQosServTemplateEntry 8 }
|
||
|
|
||
|
rlQosServTemplateSrcIp OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the source Ip field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 9 }
|
||
|
|
||
|
rlQosServTemplateSrcIpMask OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Source Ip address mask. It may specify any byte (not bit),
|
||
|
within the Ip address, for classification, designated by 0."
|
||
|
DEFVAL { '00000000'H }
|
||
|
::= { rlQosServTemplateEntry 10 }
|
||
|
|
||
|
rlQosServTemplateIpProtocol OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the Ip protocol field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 11 }
|
||
|
|
||
|
rlQosServTemplateSrcPort OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the Tcp/Udp source port field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 12 }
|
||
|
|
||
|
rlQosServTemplateDestPort OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the Tcp/Udp destination port field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 13 }
|
||
|
|
||
|
rlQosServTemplateTos OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the Tos field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 14 }
|
||
|
|
||
|
rlQosServTemplateVpt OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the VPT field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 15 }
|
||
|
|
||
|
rlQosServTemplateEtherType OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the Ether Type field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 16 }
|
||
|
|
||
|
rlQosServTemplateTcpFlags OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the Tcp flags (Control Bits) field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 17 }
|
||
|
|
||
|
rlQosServTemplateIcmpType OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the Icmp type field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 18 }
|
||
|
|
||
|
rlQosServTemplateIcmpCode OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the Icmp code field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 19 }
|
||
|
|
||
|
rlQosServTemplateIgmpType OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Include the Igmp type field as a template classifier."
|
||
|
DEFVAL { false }
|
||
|
::= { rlQosServTemplateEntry 20 }
|
||
|
|
||
|
-- QoS FCL (Flow Classification List) table
|
||
|
|
||
|
rlQosServFclTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServFclEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table specifies FCL table information"
|
||
|
::= { rlQosServ 2 }
|
||
|
|
||
|
rlQosServFclEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServFclEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each entry in this table describes one Flow Classification List with
|
||
|
It's Flow Classification Element.
|
||
|
The information includes the FCL index and reference to a FCE index.
|
||
|
The indices are the Fcl index represent by rlQosServFclIndex and the
|
||
|
Fce index represent by rlQosServFclFceIndex."
|
||
|
INDEX { rlQosServFclIndex,
|
||
|
rlQosServFclFcePriority }
|
||
|
::= { rlQosServFclTable 1 }
|
||
|
|
||
|
RlQosServFclEntry::= SEQUENCE {
|
||
|
rlQosServFclIndex INTEGER,
|
||
|
rlQosServFclFcePriority INTEGER,
|
||
|
rlQosServFclFceIndex INTEGER,
|
||
|
rlQosServFclStatus RowStatus
|
||
|
}
|
||
|
|
||
|
rlQosServFclIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An arbitrary index for the FCL table. Value '0' is invalid."
|
||
|
::= { rlQosServFclEntry 1 }
|
||
|
|
||
|
rlQosServFclFcePriority OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Priority of the FCE within the FCL."
|
||
|
::= { rlQosServFclEntry 2 }
|
||
|
|
||
|
rlQosServFclFceIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A reference to the FCE index."
|
||
|
::= { rlQosServFclEntry 3 }
|
||
|
|
||
|
rlQosServFclStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of a table entry.
|
||
|
It is used to delete/Add an entry from this table."
|
||
|
::= { rlQosServFclEntry 4 }
|
||
|
|
||
|
|
||
|
-- QoS FCE (Flow Classification Element) table
|
||
|
|
||
|
rlQosServFceTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServFceEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table specifies FCE table information"
|
||
|
::= { rlQosServ 3 }
|
||
|
|
||
|
rlQosServFceEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServFceEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each entry in this table describes one Flow Classifier Element.
|
||
|
The information includes ACE index and a combination of all the other
|
||
|
classifications, as depicted in the selection field.
|
||
|
Classifiers are Mac and Ip source and destination addresses, Vlan,
|
||
|
Ip protocol, TCP & UDP source and destination ports, Dscp and Ip
|
||
|
precedence values.
|
||
|
The index is a sequential integer represent by rlQosServFceIndex."
|
||
|
INDEX { rlQosServFceIndex }
|
||
|
::= { rlQosServFceTable 1 }
|
||
|
|
||
|
RlQosServFceEntry::= SEQUENCE {
|
||
|
rlQosServFceIndex INTEGER,
|
||
|
rlQosServFceErrorCode INTEGER,
|
||
|
rlQosServFceSelection BITS,
|
||
|
rlQosServFceDestMac MacAddress,
|
||
|
rlQosServFceDestMacMask MacAddress,
|
||
|
rlQosServFceSrcMac MacAddress,
|
||
|
rlQosServFceSrcMacMask MacAddress,
|
||
|
rlQosServFceVlan INTEGER,
|
||
|
rlQosServFceVlanMask INTEGER,
|
||
|
rlQosServFceDestIp IpAddress,
|
||
|
rlQosServFceDestIpMask IpAddress,
|
||
|
rlQosServFceSrcIp IpAddress,
|
||
|
rlQosServFceSrcIpMask IpAddress,
|
||
|
rlQosServFceIpProtocol INTEGER,
|
||
|
rlQosServFceDestPort INTEGER,
|
||
|
rlQosServFceDestPortMask INTEGER,
|
||
|
rlQosServFceSrcPort INTEGER,
|
||
|
rlQosServFceSrcPortMask INTEGER,
|
||
|
rlQosServFceDscp INTEGER,
|
||
|
rlQosServFceIpPrecedence INTEGER,
|
||
|
rlQosServFceVpt INTEGER,
|
||
|
rlQosServFceVptMask INTEGER,
|
||
|
rlQosServFceEtherType INTEGER,
|
||
|
rlQosServFceTcpFlags INTEGER,
|
||
|
rlQosServFceTcpFlagsMask INTEGER,
|
||
|
rlQosServFceIcmpType INTEGER,
|
||
|
rlQosServFceIcmpCode INTEGER,
|
||
|
rlQosServFceIgmpType INTEGER,
|
||
|
rlQosServFceStatus RowStatus
|
||
|
}
|
||
|
|
||
|
rlQosServFceIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An arbitrary incremental Index for the Fce table."
|
||
|
::= { rlQosServFceEntry 1 }
|
||
|
|
||
|
rlQosServFceErrorCode OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
noError(1),
|
||
|
noTemplate(2)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Fce error code."
|
||
|
DEFVAL { noError }
|
||
|
::= { rlQosServFceEntry 2 }
|
||
|
|
||
|
rlQosServFceSelection OBJECT-TYPE
|
||
|
SYNTAX BITS {
|
||
|
macDestAddr(0),
|
||
|
macSrcAddr(1),
|
||
|
vlan(2),
|
||
|
ipDestAddr(3),
|
||
|
ipSrcAddr(4),
|
||
|
ipProtocol(5),
|
||
|
destPort(6),
|
||
|
srcPort(7),
|
||
|
dscp(8),
|
||
|
ipPrecedence(9),
|
||
|
vpt(10),
|
||
|
etherType(11),
|
||
|
tcpFlags(12),
|
||
|
icmpType(13),
|
||
|
icmpCode(14),
|
||
|
igmpType(15)
|
||
|
}
|
||
|
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Flow Classification Elements selection."
|
||
|
::= { rlQosServFceEntry 3 }
|
||
|
|
||
|
rlQosServFceDestMac OBJECT-TYPE
|
||
|
SYNTAX MacAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the destination Mac address to compare with."
|
||
|
-- DEFVAL { '000000000000'H }
|
||
|
::= { rlQosServFceEntry 4 }
|
||
|
|
||
|
rlQosServFceDestMacMask OBJECT-TYPE
|
||
|
SYNTAX MacAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the destination Mac address mask to compare with.
|
||
|
It may specify any byte (not bit), designated by 0."
|
||
|
-- DEFVAL { '000000000000'H }
|
||
|
::= { rlQosServFceEntry 5 }
|
||
|
|
||
|
rlQosServFceSrcMac OBJECT-TYPE
|
||
|
SYNTAX MacAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the source Mac address to compare with."
|
||
|
-- DEFVAL { '000000000000'H }
|
||
|
::= { rlQosServFceEntry 6 }
|
||
|
|
||
|
rlQosServFceSrcMacMask OBJECT-TYPE
|
||
|
SYNTAX MacAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the source Mac address mask to compare.
|
||
|
It may specify any byte (not bit), designated by 0."
|
||
|
-- DEFVAL { '000000000000'H }
|
||
|
::= { rlQosServFceEntry 7 }
|
||
|
|
||
|
rlQosServFceVlan OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..4095)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the Vlan to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 8 }
|
||
|
|
||
|
rlQosServFceVlanMask OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..4095)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates 12-bits Vlan bits to compare.
|
||
|
It may specify any byte (not bit), designated by 0."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 9 }
|
||
|
|
||
|
rlQosServFceDestIp OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the destination Ip address to compare with."
|
||
|
DEFVAL { '00000000'H }
|
||
|
::= { rlQosServFceEntry 10 }
|
||
|
|
||
|
rlQosServFceDestIpMask OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the destination Ip address mask to compare.
|
||
|
It may specify any byte (not bit), designated by 0."
|
||
|
DEFVAL { '00000000'H }
|
||
|
::= { rlQosServFceEntry 11 }
|
||
|
|
||
|
rlQosServFceSrcIp OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the source Ip address to compare with."
|
||
|
DEFVAL { '00000000'H }
|
||
|
::= { rlQosServFceEntry 12 }
|
||
|
|
||
|
rlQosServFceSrcIpMask OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the source Ip address mask to compare.
|
||
|
It may specify any byte (not bit), designated by 0."
|
||
|
DEFVAL { '00000000'H }
|
||
|
::= { rlQosServFceEntry 13 }
|
||
|
|
||
|
rlQosServFceIpProtocol OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..255)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the Ip protocol to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 14 }
|
||
|
|
||
|
rlQosServFceDestPort OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the TCP/UDP destination port to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 15 }
|
||
|
|
||
|
rlQosServFceDestPortMask OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates 16-bits TCP/UDP destination port bits to compare.
|
||
|
It may specify any byte (not bit), designated by 0."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 16 }
|
||
|
|
||
|
rlQosServFceSrcPort OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the TCP/UDP source port to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 17 }
|
||
|
|
||
|
rlQosServFceSrcPortMask OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates 16-bits TCP/UDP source port bits to compare.
|
||
|
It may specify any byte (not bit), designated by 0."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 18 }
|
||
|
|
||
|
rlQosServFceDscp OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..63)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the Destination Mac address to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 19 }
|
||
|
|
||
|
rlQosServFceIpPrecedence OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..7)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the Ip precedence to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 20 }
|
||
|
|
||
|
rlQosServFceVpt OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..7)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the VPT to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 21 }
|
||
|
|
||
|
rlQosServFceVptMask OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the VPT mask to compare with.
|
||
|
It may specify any bit, designated by 0."
|
||
|
-- DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 22 }
|
||
|
|
||
|
rlQosServFceEtherType OBJECT-TYPE
|
||
|
SYNTAX INTEGER(1501..65536)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicate the Ether Type to compare with."
|
||
|
DEFVAL { 1501 }
|
||
|
::= { rlQosServFceEntry 23 }
|
||
|
|
||
|
rlQosServFceTcpFlags OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..63)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the Tcp Flags field to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 24 }
|
||
|
|
||
|
rlQosServFceTcpFlagsMask OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..63)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the Tcp Flags field to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 25 }
|
||
|
|
||
|
rlQosServFceIcmpType OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..255)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the Icmp type to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 26 }
|
||
|
|
||
|
rlQosServFceIcmpCode OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..255)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the Icmp code to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 27 }
|
||
|
|
||
|
rlQosServFceIgmpType OBJECT-TYPE
|
||
|
SYNTAX INTEGER(0..255)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates the Igmp type to compare with."
|
||
|
DEFVAL { 0 }
|
||
|
::= { rlQosServFceEntry 28 }
|
||
|
|
||
|
rlQosServFceStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of this table entry.
|
||
|
It is used to delete/Add an entry from this table."
|
||
|
::= { rlQosServFceEntry 29 }
|
||
|
|
||
|
|
||
|
-- QoS profile table
|
||
|
|
||
|
rlQosServProfileTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServProfileEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table specifies (service) profile table information"
|
||
|
::= { rlQosServ 4 }
|
||
|
|
||
|
rlQosServProfileEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServProfileEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each entry in this table describes one service profile element.
|
||
|
The information includes: Profile name, type and various numeric
|
||
|
parameters associated with the profile's service types.
|
||
|
The index is sequential integer represent by rlQosServProfileIndex."
|
||
|
INDEX { rlQosServProfileIndex }
|
||
|
::= { rlQosServProfileTable 1 }
|
||
|
|
||
|
RlQosServProfileEntry::= SEQUENCE {
|
||
|
rlQosServProfileIndex INTEGER,
|
||
|
rlQosServProfileType INTEGER,
|
||
|
rlQosServProfileServiceType INTEGER,
|
||
|
rlQosServProfileIngressBurstSize Unsigned32,
|
||
|
rlQosServProfileMaxBandwidth Unsigned32,
|
||
|
rlQosServProfileMinBandwidth Unsigned32,
|
||
|
rlQosServProfileMaxDelay Unsigned32,
|
||
|
rlQosServProfileStatus RowStatus
|
||
|
}
|
||
|
|
||
|
rlQosServProfileIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An arbitrary index for the profile table."
|
||
|
::= { rlQosServProfileEntry 1 }
|
||
|
|
||
|
rlQosServProfileType OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
regular(1),
|
||
|
aggregate(2)
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Profile's type"
|
||
|
DEFVAL{ regular }
|
||
|
::= { rlQosServProfileEntry 2 }
|
||
|
|
||
|
rlQosServProfileServiceType OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
bestEffort(1),
|
||
|
minDelay(2),
|
||
|
committedDelay(3),
|
||
|
minMaxBandwidth(4),
|
||
|
committedBoundBandwidth(5),
|
||
|
rateLimit(6),
|
||
|
trustCos(7),
|
||
|
trustDscp(8),
|
||
|
trust(9),
|
||
|
drop(10),
|
||
|
dropAndDisablePort(11)
|
||
|
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Profile's service type."
|
||
|
DEFVAL{ bestEffort }
|
||
|
::= { rlQosServProfileEntry 3 }
|
||
|
|
||
|
rlQosServProfileIngressBurstSize OBJECT-TYPE
|
||
|
SYNTAX Unsigned32(0..1000000)
|
||
|
UNITS "bytes"
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Profile's Ingress Burst Size, used only by the 'rate limit' service."
|
||
|
DEFVAL{ 3000 }
|
||
|
::= { rlQosServProfileEntry 4 }
|
||
|
|
||
|
rlQosServProfileMaxBandwidth OBJECT-TYPE
|
||
|
SYNTAX Unsigned32(0..10000000)
|
||
|
UNITS "bytes"
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Profile's Max Bandwidth, used by the 'min delay', committed delay'
|
||
|
'min max bandwidth' and committed Bound Bandwidth'services.
|
||
|
Value 0 is used only as default value, and is invalid otherwise."
|
||
|
DEFVAL{ 0 }
|
||
|
::= { rlQosServProfileEntry 5 }
|
||
|
|
||
|
rlQosServProfileMinBandwidth OBJECT-TYPE
|
||
|
SYNTAX Unsigned32(0..10000000)
|
||
|
UNITS "bytes"
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Profile's Min Bandwidth, used only by the 'min max bandwidth'
|
||
|
service.
|
||
|
Value 0 is used only as default value, and is invalid otherwise."
|
||
|
DEFVAL{ 0 }
|
||
|
::= { rlQosServProfileEntry 6 }
|
||
|
|
||
|
rlQosServProfileMaxDelay OBJECT-TYPE
|
||
|
SYNTAX Unsigned32
|
||
|
UNITS "milliseconds"
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Profile's Max Delay, used only by the 'committed delay' service.
|
||
|
Value 0 is used only as default value, and is invalid otherwise."
|
||
|
DEFVAL{ 0 }
|
||
|
::= { rlQosServProfileEntry 7 }
|
||
|
|
||
|
rlQosServProfileStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of a table entry.
|
||
|
It is used to delete/Add an entry from this table."
|
||
|
::= { rlQosServProfileEntry 8 }
|
||
|
|
||
|
|
||
|
-- QoS service table
|
||
|
|
||
|
rlQosServServiceTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServServiceEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table specifies service table information."
|
||
|
::= { rlQosServ 5 }
|
||
|
|
||
|
rlQosServServiceEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServServiceEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each entry in this table describes one service profile element.
|
||
|
The information includes: service's index, priority, pointers to
|
||
|
associated profile and Fcl, operational and administrative statuses,
|
||
|
ingress and egress interface lists, and two operational parameter
|
||
|
values associated with a service type, as defined in the profile table.
|
||
|
The index is sequential integer represent by rlQosServServiceIndex."
|
||
|
INDEX { rlQosServServiceIndex }
|
||
|
::= { rlQosServServiceTable 1 }
|
||
|
|
||
|
RlQosServServiceEntry::= SEQUENCE {
|
||
|
rlQosServServiceIndex INTEGER,
|
||
|
rlQosServServicePriority Unsigned32,
|
||
|
rlQosServServiceProfilePointer INTEGER,
|
||
|
rlQosServServiceFclPointer INTEGER,
|
||
|
rlQosServServiceInIfList PortList,
|
||
|
rlQosServServiceOutIfList PortList,
|
||
|
rlQosServServiceScaledOutIfList PortList,
|
||
|
rlQosServServiceProfileParamOper Unsigned32,
|
||
|
rlQosServServiceStatusOper RlQosServServiceStatus,
|
||
|
rlQosServServiceStatusAdmin RlQosServServiceStatus,
|
||
|
rlQosServServiceStatus RowStatus
|
||
|
}
|
||
|
|
||
|
rlQosServServiceIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An arbitrary index for the service table."
|
||
|
::= { rlQosServServiceEntry 1 }
|
||
|
|
||
|
rlQosServServicePriority OBJECT-TYPE
|
||
|
SYNTAX Unsigned32(1..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Service's priority."
|
||
|
::= { rlQosServServiceEntry 2 }
|
||
|
|
||
|
rlQosServServiceProfilePointer OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Pointer to attached profile entry."
|
||
|
::= { rlQosServServiceEntry 3 }
|
||
|
|
||
|
rlQosServServiceFclPointer OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Pointer to attached FCL entry."
|
||
|
::= { rlQosServServiceEntry 4 }
|
||
|
|
||
|
rlQosServServiceInIfList OBJECT-TYPE
|
||
|
SYNTAX PortList
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Ingress interface list associated with this service entry."
|
||
|
::= { rlQosServServiceEntry 5 }
|
||
|
|
||
|
rlQosServServiceOutIfList OBJECT-TYPE
|
||
|
SYNTAX PortList
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Egress interface list associated with this service entry."
|
||
|
::= { rlQosServServiceEntry 6 }
|
||
|
|
||
|
rlQosServServiceScaledOutIfList OBJECT-TYPE
|
||
|
SYNTAX PortList
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Egress scaled interface list associated with this service entry."
|
||
|
::= { rlQosServServiceEntry 7 }
|
||
|
|
||
|
rlQosServServiceProfileParamOper OBJECT-TYPE
|
||
|
SYNTAX Unsigned32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"If the service type specified in a profile associated with this entry
|
||
|
has a parameter, this object instance specifies the parameter's
|
||
|
operative value.
|
||
|
This value will be different from the value defined in the associated
|
||
|
profile only in case of scaling out, otherwise value 0 is used."
|
||
|
::= { rlQosServServiceEntry 8 }
|
||
|
|
||
|
rlQosServServiceStatusOper OBJECT-TYPE
|
||
|
SYNTAX RlQosServServiceStatus
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Operational value of the service status."
|
||
|
::= { rlQosServServiceEntry 9 }
|
||
|
|
||
|
rlQosServServiceStatusAdmin OBJECT-TYPE
|
||
|
SYNTAX RlQosServServiceStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Administrative value of the service status."
|
||
|
DEFVAL{ suspended }
|
||
|
::= { rlQosServServiceEntry 10 }
|
||
|
|
||
|
rlQosServServiceStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of a table entry.
|
||
|
It is used to delete/Add an entry from this table."
|
||
|
::= { rlQosServServiceEntry 11 }
|
||
|
|
||
|
|
||
|
-- QoS service priority table
|
||
|
|
||
|
rlQosServServicePriorityTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServServicePriorityEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table specifies service priority table information."
|
||
|
::= { rlQosServ 6 }
|
||
|
|
||
|
rlQosServServicePriorityEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServServicePriorityEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each entry in this table maps a priority to a service.
|
||
|
The information includes: service's priority and the service index
|
||
|
in the service table.
|
||
|
The index is sequential integer represent by
|
||
|
rlQosServServicePriorityIndex."
|
||
|
INDEX { rlQosServServicePriorityIndex }
|
||
|
::= { rlQosServServicePriorityTable 1 }
|
||
|
|
||
|
RlQosServServicePriorityEntry::= SEQUENCE {
|
||
|
rlQosServServicePriorityIndex INTEGER,
|
||
|
rlQosServServicePriorityPointer INTEGER
|
||
|
}
|
||
|
|
||
|
rlQosServServicePriorityIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER(1..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The service priority."
|
||
|
::= { rlQosServServicePriorityEntry 1 }
|
||
|
|
||
|
rlQosServServicePriorityPointer OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index of the service associated with this priority in the service
|
||
|
table."
|
||
|
::= { rlQosServServicePriorityEntry 2 }
|
||
|
|
||
|
|
||
|
-- QoS service type DSCP and VPT default mapping
|
||
|
|
||
|
rlQosServServiceDefaultMappingTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServServiceDefaultMappingEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table specifies service priority table information."
|
||
|
::= { rlQosServ 7 }
|
||
|
|
||
|
rlQosServServiceDefaultMappingEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServServiceDefaultMappingEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each entry in this table describes one service priority entry.
|
||
|
The information includes: service's priority, a pointer to its
|
||
|
corresponding index in the service table.
|
||
|
The index is sequential integer represent by
|
||
|
rlQosServServicePriorityIndex."
|
||
|
INDEX { rlQosServServiceDefaultMappingType }
|
||
|
::= { rlQosServServiceDefaultMappingTable 1 }
|
||
|
|
||
|
RlQosServServiceDefaultMappingEntry::= SEQUENCE {
|
||
|
rlQosServServiceDefaultMappingType INTEGER,
|
||
|
rlQosServServiceDefaultMappingDscp INTEGER,
|
||
|
rlQosServServiceDefaultMappingVpt INTEGER
|
||
|
}
|
||
|
|
||
|
rlQosServServiceDefaultMappingType OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
bestEffort(1),
|
||
|
minDelay(2),
|
||
|
committedDelay(3),
|
||
|
minMaxBandwidth(4),
|
||
|
committedBoundBandwidth(5),
|
||
|
rateLimit(6),
|
||
|
trustDscp(7)
|
||
|
}
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Service type for the default mapping.
|
||
|
'Trust DSCP' service type is absent since no default mapping
|
||
|
is possible for it."
|
||
|
::= { rlQosServServiceDefaultMappingEntry 1 }
|
||
|
|
||
|
rlQosServServiceDefaultMappingDscp OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..64)
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"DSCP default mapping value.
|
||
|
A value of 64 means no DSCP default mapping is done."
|
||
|
::= { rlQosServServiceDefaultMappingEntry 2 }
|
||
|
|
||
|
rlQosServServiceDefaultMappingVpt OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..8)
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Vpt default mapping value.
|
||
|
A value of 9 means no VPT default mapping is done."
|
||
|
::= { rlQosServServiceDefaultMappingEntry 3 }
|
||
|
|
||
|
-- QoS scaling error table
|
||
|
|
||
|
rlQosServScalingErrorTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServScalingErrorEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table specifies scaling error table"
|
||
|
::= { rlQosServ 8 }
|
||
|
|
||
|
rlQosServScalingErrorEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServScalingErrorEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Each entry in this table specifies for each interface its scaling
|
||
|
error, if such indeed exists."
|
||
|
INDEX { rlQosServScalingErrorIfIndex }
|
||
|
::= { rlQosServScalingErrorTable 1 }
|
||
|
|
||
|
RlQosServScalingErrorEntry::= SEQUENCE {
|
||
|
rlQosServScalingErrorIfIndex InterfaceIndex,
|
||
|
rlQosServScalingErrorReason INTEGER
|
||
|
}
|
||
|
|
||
|
rlQosServScalingErrorIfIndex OBJECT-TYPE
|
||
|
SYNTAX InterfaceIndex
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The interface index."
|
||
|
::= { rlQosServScalingErrorEntry 1 }
|
||
|
|
||
|
rlQosServScalingErrorReason OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
changeSpeed-10000to1000(1),
|
||
|
changeSpeed-10000to100(2),
|
||
|
changeSpeed-10000to10(3),
|
||
|
changeSpeed-1000to100(4),
|
||
|
changeSpeed-1000to10(5),
|
||
|
changeSpeed-100to10(6),
|
||
|
changeSpeed-10to100(7),
|
||
|
changeSpeed-10to1000(8),
|
||
|
changeSpeed-10to10000(9),
|
||
|
changeSpeed-100to1000(10),
|
||
|
changeSpeed-100to10000(11),
|
||
|
changeSpeed-1000to10000(12)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Scaling error reason."
|
||
|
::= { rlQosServScalingErrorEntry 2 }
|
||
|
|
||
|
-- QoS free sequential table
|
||
|
|
||
|
rlQosServFreeSequentialTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServFreeSequentialEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The table is used to get free indices of tables to create
|
||
|
new entries, and next free priorities.
|
||
|
The algorithm for free indexes depends on table types:
|
||
|
Fcl table - first free index.
|
||
|
Fce table - first free index.
|
||
|
Service table - first free index.
|
||
|
Service priority - last used priority + priority-delta.
|
||
|
|
||
|
The priority-delta is used to supply QoS MIB user easy new priority
|
||
|
insert entry capabilities.
|
||
|
Values of these deltas depend on the MIB implementation.
|
||
|
The 'Get and Increment' approach is used in all cases."
|
||
|
::= { rlQosServ 9 }
|
||
|
|
||
|
rlQosServFreeSequentialEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServFreeSequentialEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The entry is used to get free index for particular table."
|
||
|
INDEX { rlQosServFreeSequentialId }
|
||
|
::= { rlQosServFreeSequentialTable 1 }
|
||
|
|
||
|
RlQosServFreeSequentialEntry ::= SEQUENCE {
|
||
|
rlQosServFreeSequentialId INTEGER,
|
||
|
rlQosServFreeSequentialValue INTEGER
|
||
|
}
|
||
|
|
||
|
rlQosServFreeSequentialId OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
fcl(1),
|
||
|
fce(2),
|
||
|
profile(3),
|
||
|
service(4),
|
||
|
priorityService(5)
|
||
|
}
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Identification of the sequential, for which free indices or priority
|
||
|
are retrieved."
|
||
|
::= { rlQosServFreeSequentialEntry 1 }
|
||
|
|
||
|
rlQosServFreeSequentialValue OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The free index for the table or service priority.
|
||
|
Returned '0' means no free entries/priority."
|
||
|
::= { rlQosServFreeSequentialEntry 2 }
|
||
|
|
||
|
-- QoS name to index table
|
||
|
|
||
|
rlQosServNameToIndexTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServNameToIndexEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The table is used to get specific table(s) indices from the name."
|
||
|
::= { rlQosServ 10 }
|
||
|
|
||
|
rlQosServNameToIndexEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServNameToIndexEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The entry is used to get index form particular name and table type."
|
||
|
INDEX { rlQosServNameToIndexTableId,
|
||
|
rlQosServNameToIndexName}
|
||
|
::= { rlQosServNameToIndexTable 1 }
|
||
|
|
||
|
RlQosServNameToIndexEntry ::= SEQUENCE {
|
||
|
rlQosServNameToIndexTableId RlQosServNamedTableId,
|
||
|
rlQosServNameToIndexName DisplayString,
|
||
|
rlQosServNameToIndexValue INTEGER,
|
||
|
rlQosServNameToIndexStatus RowStatus
|
||
|
}
|
||
|
|
||
|
rlQosServNameToIndexTableId OBJECT-TYPE
|
||
|
SYNTAX RlQosServNamedTableId
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Identification of the table, for which the index is retrieved."
|
||
|
::= { rlQosServNameToIndexEntry 1 }
|
||
|
|
||
|
rlQosServNameToIndexName OBJECT-TYPE
|
||
|
SYNTAX DisplayString(SIZE(1..32))
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Name of the table's entry"
|
||
|
::= { rlQosServNameToIndexEntry 2 }
|
||
|
|
||
|
rlQosServNameToIndexValue OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index of the table. Value '0' is invalid."
|
||
|
::= { rlQosServNameToIndexEntry 3 }
|
||
|
|
||
|
rlQosServNameToIndexStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of a table entry.
|
||
|
It is used to delete/Add an entry from this table."
|
||
|
::= { rlQosServNameToIndexEntry 4 }
|
||
|
|
||
|
-- QoS index to name table
|
||
|
|
||
|
rlQosServIndexToNameTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF RlQosServIndexToNameEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The table is used to get specific table(s) name from indices.
|
||
|
It is a read-write table for internal (CDB) purpose only and is not to
|
||
|
set by outside users."
|
||
|
::= { rlQosServ 11 }
|
||
|
|
||
|
rlQosServIndexToNameEntry OBJECT-TYPE
|
||
|
SYNTAX RlQosServIndexToNameEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The entry is used to get name form particular index and table type."
|
||
|
INDEX { rlQosServIndexToNameTableId,
|
||
|
rlQosServIndexToNameIndex}
|
||
|
::= { rlQosServIndexToNameTable 1 }
|
||
|
|
||
|
RlQosServIndexToNameEntry ::= SEQUENCE {
|
||
|
rlQosServIndexToNameTableId RlQosServNamedTableId,
|
||
|
rlQosServIndexToNameIndex INTEGER,
|
||
|
rlQosServIndexToNameValue DisplayString
|
||
|
}
|
||
|
|
||
|
rlQosServIndexToNameTableId OBJECT-TYPE
|
||
|
SYNTAX RlQosServNamedTableId
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Identification of the table, for which the name is retrieved."
|
||
|
::= { rlQosServIndexToNameEntry 1 }
|
||
|
|
||
|
rlQosServIndexToNameIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index of the table. Value '0' is invalid."
|
||
|
::= { rlQosServIndexToNameEntry 2 }
|
||
|
|
||
|
rlQosServIndexToNameValue OBJECT-TYPE
|
||
|
SYNTAX DisplayString(SIZE(1..32))
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Name of the table's entry"
|
||
|
::= { rlQosServIndexToNameEntry 3 }
|
||
|
|
||
|
-- QoS Mib version
|
||
|
|
||
|
rlQosServMibVersion OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"MIB's version, the current version is 1.
|
||
|
1 - original version.
|
||
|
2- "
|
||
|
::= { rlQosServ 12 }
|
||
|
|
||
|
-- QoS Mib action
|
||
|
|
||
|
rlQosServMibAction OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
none(1),
|
||
|
importPolicy(2),
|
||
|
noImportPolicy(3),
|
||
|
flatServicePriorities(4)
|
||
|
}
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Actions to be performed by QoS service mode MIB."
|
||
|
DEFVAL { none }
|
||
|
::= { rlQosServ 13 }
|
||
|
|
||
|
END
|