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
 |