1981 lines
		
	
	
		
			73 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1981 lines
		
	
	
		
			73 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- DLINKSW-QOS-MIB.mib : D-Link QoS MIB
 | 
						|
--
 | 
						|
-- Copyright (c) 2013 D-Link Corporation, all rights reserved.
 | 
						|
--   
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
DLINKSW-QOS-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
    IMPORTS
 | 
						|
        MODULE-IDENTITY,OBJECT-TYPE,Integer32,Unsigned32
 | 
						|
            FROM SNMPv2-SMI   
 | 
						|
        RowStatus, DisplayString,TruthValue,TEXTUAL-CONVENTION    
 | 
						|
            FROM SNMPv2-TC
 | 
						|
        MODULE-COMPLIANCE, OBJECT-GROUP
 | 
						|
		    FROM SNMPv2-CONF        
 | 
						|
        dot1dBasePort
 | 
						|
            FROM BRIDGE-MIB
 | 
						|
        dlinkIndustrialCommon	
 | 
						|
            FROM DLINK-ID-REC-MIB;
 | 
						|
		
 | 
						|
   	
 | 
						|
    dlinkSwQosMIB MODULE-IDENTITY
 | 
						|
        LAST-UPDATED "201307090000Z"
 | 
						|
        ORGANIZATION "D-Link Corp."
 | 
						|
        CONTACT-INFO
 | 
						|
            "         D-Link Corporation
 | 
						|
             Postal: No. 289, Sinhu 3rd Rd., Neihu District,
 | 
						|
                     Taipei City 114, Taiwan, R.O.C
 | 
						|
             Tel:    +886-2-66000123
 | 
						|
             E-mail: tsd@dlink.com.tw
 | 
						|
            "
 | 
						|
        DESCRIPTION
 | 
						|
		    "The Structure of QoS Infomation for the 
 | 
						|
		     proprietary enterprise."
 | 
						|
        REVISION "201302210000Z"
 | 
						|
        DESCRIPTION
 | 
						|
            "Initial version of this MIB module."   
 | 
						|
        REVISION "201305300000Z"
 | 
						|
        DESCRIPTION
 | 
						|
            "1.Add a new parameter, percent <value 1-100 >, to set the rate by percentage.
 | 
						|
			-- dQosBandwidthRxRateMode,dQosBandwidthTxRateMode,
 | 
						|
			-- dQosQueueBandwidthMinRateMode,dQosQueueBandwidthMinRateMode
 | 
						|
			 2.change the value range of 
 | 
						|
			-- dQosBandwidthRxRate,dQosBandwidthTxRate,
 | 
						|
			-- dQosQueueBandwidthMinRate,dQosQueueBandwidthMaxRate
 | 
						|
			"     
 | 
						|
 	REVISION "201307090000Z"
 | 
						|
        DESCRIPTION
 | 
						|
            "1.Add police action: replaceCos,replaceAll
 | 
						|
		-- DlinkQosPoliceActionType
 | 
						|
		-- dQosAggPolicerEntry
 | 
						|
		   	-- dQosAggPolicerConformReplaceCos
 | 
						|
			-- dQosAggPolicerExceedReplaceCos
 | 
						|
			-- dQosAggPolicerViolateReplaceCos
 | 
						|
		-- dQosPoliceEntry
 | 
						|
			-- dQosPoliceConformReplaceCos
 | 
						|
			-- dQosPoliceExceedReplaceCos
 | 
						|
			-- dQosPoliceViolateReplaceCos
 | 
						|
		"
 | 
						|
        ::= { dlinkIndustrialCommon 61 }
 | 
						|
 
 | 
						|
 | 
						|
    DlinkQosPoliceActionType ::= TEXTUAL-CONVENTION
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "A value represents a type of policing action.
 | 
						|
            notApplicable - The action is not specified or not applicable.
 | 
						|
            drop   - drop the packet.
 | 
						|
            permit - transmit the packet.
 | 
						|
            replaceDscp - Replace the DSCP value of packet with the configured value.
 | 
						|
                     The new DSCP value must be accompanied for use with 
 | 
						|
                     DlinkQosPoliceActionType.
 | 
						|
            replaceCos - Replace the COS value of packet with the configured value.
 | 
						|
                     The new COS value must be accompanied for use with
 | 
						|
                     DlinkQosPoliceActionType.
 | 
						|
            replaceAll - Replace both the DSCP and COS value of packet with the
 | 
						|
                     configured value.
 | 
						|
            "
 | 
						|
        SYNTAX          INTEGER {
 | 
						|
            notApplicable(0),
 | 
						|
            drop(1),
 | 
						|
            permit(2),
 | 
						|
            replaceDscp(3),
 | 
						|
	    replaceCos(4),
 | 
						|
	    replaceAll(5)		
 | 
						|
        }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dQosMIBNotifications	OBJECT IDENTIFIER ::= { dlinkSwQosMIB 0 }
 | 
						|
	dQosMIBObjects     		OBJECT IDENTIFIER ::= { dlinkSwQosMIB 1 }
 | 
						|
	dQosMIBConformance		OBJECT IDENTIFIER ::= { dlinkSwQosMIB 2 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
	dQosClassMap        	 OBJECT IDENTIFIER ::= { dQosMIBObjects 1 }  
 | 
						|
	dQosPolicyMap  		     OBJECT IDENTIFIER ::= { dQosMIBObjects 2 }   
 | 
						|
   	dQosServicePolicy     	 OBJECT IDENTIFIER ::= { dQosMIBObjects 3 }
 | 
						|
	dQosScheduling   	     OBJECT IDENTIFIER ::= { dQosMIBObjects 4 }
 | 
						|
	dQosBandwidthCtrl        OBJECT IDENTIFIER ::= { dQosMIBObjects 5 }
 | 
						|
	dQosQueueBandwidthCtrl   OBJECT IDENTIFIER ::= { dQosMIBObjects 6 }
 | 
						|
 | 
						|
	dQosQueuingCfg           OBJECT IDENTIFIER ::= { dQosMIBObjects 7 }	
 | 
						|
	dQosDscpMap      	     OBJECT IDENTIFIER ::= { dQosMIBObjects 8 }
 | 
						|
	dQosCosMap       	     OBJECT IDENTIFIER ::= { dQosMIBObjects 9 }
 | 
						|
		
 | 
						|
-- ----------------------------------------------------------------------------- 	
 | 
						|
   	dQosPolicyMapTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosPolicyMapEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table consists of a list of QoS policy maps."
 | 
						|
		::= { dQosPolicyMap 1 }
 | 
						|
    	   
 | 
						|
	dQosPolicyMapEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosPolicyMapEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "An entry defines a QoS policy map."
 | 
						|
		INDEX   { dQosPolicyMapName }
 | 
						|
		::= { dQosPolicyMapTable 1 }
 | 
						|
 | 
						|
	DQosPolicyMapEntry ::= 		SEQUENCE {     
 | 
						|
		dQosPolicyMapName	      DisplayString,
 | 
						|
		dQosPolicyMapRowStatus    RowStatus
 | 
						|
    } 
 | 
						|
	
 | 
						|
	dQosPolicyMapName OBJECT-TYPE
 | 
						|
		SYNTAX          DisplayString (SIZE(1..32))
 | 
						|
		MAX-ACCESS      not-accessible		
 | 
						|
		STATUS          current  
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates name of the policy map." 
 | 
						|
		::= { dQosPolicyMapEntry 1 }	
 | 
						|
		
 | 
						|
	dQosPolicyMapRowStatus OBJECT-TYPE
 | 
						|
		SYNTAX          RowStatus
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		      "This object indicates the status of this entry."
 | 
						|
		::= { dQosPolicyMapEntry 2 }
 | 
						|
 | 
						|
-- ----------------------------------------------------------------------------- 	
 | 
						|
   	dQosPolicyMapCfgTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosPolicyMapCfgEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table consists of a list of QoS policies for the class in a 
 | 
						|
            policy map."
 | 
						|
		::= { dQosPolicyMap 2 }
 | 
						|
    	   
 | 
						|
	dQosPolicyMapCfgEntry OBJECT-TYPE
 | 
						|
		SYNTAX  DQosPolicyMapCfgEntry
 | 
						|
		MAX-ACCESS  not-accessible
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		     "An entry consists QoS policies regarding setting the new precedence
 | 
						|
             field, DSCP field, and CoS field of the out-going packet. 
 | 
						|
             The first two index elements identify the policy map class to which
 | 
						|
             the setting policies belong.   
 | 
						|
             Multiple objects in a same row can be set for a class if they are not
 | 
						|
             conflicting. As an example of conflicting setting: precedence and DSCP
 | 
						|
             cannot be set at a same row.
 | 
						|
             "
 | 
						|
		INDEX   { 
 | 
						|
            dQosPolicyMapName,
 | 
						|
            dQosClassMapName 
 | 
						|
        }
 | 
						|
		::= { dQosPolicyMapCfgTable 1 }
 | 
						|
 | 
						|
	DQosPolicyMapCfgEntry ::=		SEQUENCE {      		  
 | 
						|
	    dQosPolicyMapCfgSetCosQueue         Integer32,  
 | 
						|
		dQosPolicyMapCfgSetCos		        Integer32,                       
 | 
						|
		dQosPolicyMapCfgSetDscpOnlyIp       TruthValue,		         
 | 
						|
		dQosPolicyMapCfgSetDscp		        Integer32,       
 | 
						|
		dQosPolicyMapCfgSetPreceOnlyIp 	    TruthValue,  		  
 | 
						|
		dQosPolicyMapCfgSetPrecedence 	    Integer32,  
 | 
						|
		dQosPolicyMapCfgRowStatus    	    RowStatus
 | 
						|
    } 
 | 
						|
		
 | 
						|
   	dQosPolicyMapCfgSetCosQueue OBJECT-TYPE
 | 
						|
		SYNTAX          Integer32 (-1 | 0..7)
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "Indicates the new CoS queue.
 | 
						|
            The special value of -1 means the setting is un-configured."  
 | 
						|
		DEFVAL {-1} 
 | 
						|
		::= { dQosPolicyMapCfgEntry 1 }    
 | 
						|
	
 | 
						|
	dQosPolicyMapCfgSetCos OBJECT-TYPE
 | 
						|
		SYNTAX          Integer32 (-1 | 0..7 )
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		      "Indicates the new Cos.
 | 
						|
		      The special value of -1 means the setting is un-configured."     
 | 
						|
		DEFVAL {-1}
 | 
						|
		::= { dQosPolicyMapCfgEntry 2 }
 | 
						|
	
 | 
						|
    dQosPolicyMapCfgSetDscpOnlyIp OBJECT-TYPE
 | 
						|
		SYNTAX          TruthValue
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates whether only remark IPv4 DSCP.
 | 
						|
            'true' - Only IPv4 DSCP will be marked.
 | 
						|
		    'false'- Both IPv4 and IPv6 DSCP will be marked.
 | 
						|
             This object is meaningful only when dQosPolicyMapCfgSetDscp is configured.
 | 
						|
            "  
 | 
						|
		DEFVAL { false }
 | 
						|
		::= { dQosPolicyMapCfgEntry 3 }
 | 
						|
 | 
						|
	dQosPolicyMapCfgSetDscp OBJECT-TYPE
 | 
						|
		SYNTAX          Integer32 ( -1 | 0..63 )
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		      "Indicates the new DSCP.
 | 
						|
		      The special value of -1 means the setting is un-configured."   
 | 
						|
		DEFVAL {-1} 
 | 
						|
		::= { dQosPolicyMapCfgEntry 4 }
 | 
						|
    
 | 
						|
    dQosPolicyMapCfgSetPreceOnlyIp OBJECT-TYPE
 | 
						|
		SYNTAX          TruthValue
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates whether only remark IPv4 precedence.
 | 
						|
		    'true' -  Ipv4 precedence will be marked.
 | 
						|
		    'false' - Both IPv4 and IPv6 precedence will be marked. For IPv6
 | 
						|
                packets, the precedence is most three significant bits of 
 | 
						|
                traffic class of IPv6 header.
 | 
						|
            This object is meaningful only when dQosPolicyMapCfgSetPrecedence is configured.
 | 
						|
            "  
 | 
						|
		DEFVAL { false }
 | 
						|
		::= { dQosPolicyMapCfgEntry 5 }
 | 
						|
 | 
						|
	dQosPolicyMapCfgSetPrecedence OBJECT-TYPE
 | 
						|
		SYNTAX          Integer32 (-1 | 0..7 )
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "Indicates the new ip precedence.  
 | 
						|
		    The special value of -1 means the setting is un-configured."     
 | 
						|
		DEFVAL {-1} 
 | 
						|
		::= { dQosPolicyMapCfgEntry 6 }
 | 
						|
 | 
						|
	dQosPolicyMapCfgRowStatus OBJECT-TYPE
 | 
						|
		SYNTAX          RowStatus
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the status of this entry."  
 | 
						|
		::= { dQosPolicyMapCfgEntry 7 }
 | 
						|
				    		 
 | 
						|
-- ----------------------------------------------------------------------------- 	
 | 
						|
   	dQosClassMapTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosClassMapEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table consists of a list of QoS type class map."
 | 
						|
		::= { dQosClassMap 1 }
 | 
						|
 | 
						|
	dQosClassMapEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosClassMapEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "An entry defines a QoS class map."
 | 
						|
		INDEX   { dQosClassMapName }
 | 
						|
		::= { dQosClassMapTable 1 }
 | 
						|
 | 
						|
	DQosClassMapEntry ::=  SEQUENCE {
 | 
						|
		dQosClassMapName 		  	  DisplayString,	
 | 
						|
		dQosClassMapType		  	  INTEGER,            
 | 
						|
		dQosClassMapRowStaus	  	  RowStatus
 | 
						|
	}
 | 
						|
 | 
						|
   	dQosClassMapName OBJECT-TYPE
 | 
						|
		SYNTAX          DisplayString (SIZE(1..32))
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current  
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the name of the class map." 
 | 
						|
		::= { dQosClassMapEntry 1 }
 | 
						|
 | 
						|
    dQosClassMapType OBJECT-TYPE
 | 
						|
		SYNTAX  INTEGER {
 | 
						|
            matchAny(1),
 | 
						|
            matchAll(2)
 | 
						|
        }
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates how to evaluate multiple match criteria.
 | 
						|
		    matchAny - statements in the class map will be evaluated based on
 | 
						|
                       the logical OR.
 | 
						|
		    matchAll - statements in the class map will be evaluated based on
 | 
						|
                       the logical AND."   
 | 
						|
		DEFVAL	{ matchAny }
 | 
						|
		::= { dQosClassMapEntry 2 }
 | 
						|
 						
 | 
						|
	dQosClassMapRowStaus OBJECT-TYPE
 | 
						|
		SYNTAX          RowStatus
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the status of this entry."
 | 
						|
		::= { dQosClassMapEntry 3 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------	
 | 
						|
   	dQosClassMapCfgTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosClassMapCfgEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table consists of a list of criteria for class maps."
 | 
						|
		::= { dQosClassMap 2 }
 | 
						|
 | 
						|
	dQosClassMapCfgEntry OBJECT-TYPE
 | 
						|
		SYNTAX  DQosClassMapCfgEntry
 | 
						|
		MAX-ACCESS  not-accessible
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		    "An entry defines a match criterion for a class map. The first index element 
 | 
						|
            identifies the class map to which the criterion belongs.           
 | 
						|
            "
 | 
						|
		INDEX   { 
 | 
						|
            dQosClassMapName, 
 | 
						|
            dQosClassMapCfgMatchId 
 | 
						|
        }
 | 
						|
		::= { dQosClassMapCfgTable 1 }
 | 
						|
 | 
						|
	DQosClassMapCfgEntry ::= SEQUENCE {  
 | 
						|
		dQosClassMapCfgMatchId		Integer32,
 | 
						|
		dQosClassMapCfgMatchType	INTEGER,	   
 | 
						|
		dQosClassMapCfgMatchValue	OCTET STRING,			
 | 
						|
		dQosClassMapCfgRowStaus	  	RowStatus
 | 
						|
	}     
 | 
						|
		
 | 
						|
    dQosClassMapCfgMatchId OBJECT-TYPE
 | 
						|
		SYNTAX          Integer32 (0..65535)		
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This index is automatically assigned for the match criterion in a
 | 
						|
            class map.
 | 
						|
	        "
 | 
						|
		::= { dQosClassMapCfgEntry 1 }
 | 
						|
    
 | 
						|
    dQosClassMapCfgMatchType OBJECT-TYPE 
 | 
						|
		SYNTAX  INTEGER {
 | 
						|
		    accessList(1),
 | 
						|
			cos(2),
 | 
						|
			innerCos(3),
 | 
						|
			dscp(4),
 | 
						|
			ipDscp(5),
 | 
						|
			precedence(6),
 | 
						|
			ipPrecedence(7),                        
 | 
						|
			protocol(8),
 | 
						|
			vlan(9),
 | 
						|
			innerVlan(10)
 | 
						|
		}		
 | 
						|
		MAX-ACCESS   read-create
 | 
						|
		STATUS       current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the matching type of the entry. 
 | 
						|
            A QoS class map can contain multiple match statements.
 | 
						|
 | 
						|
            The dQosClassMapMatchType determines the valid range 
 | 
						|
            and value of dQosClassMapMatchValue. 
 | 
						|
           
 | 
						|
		    accessList -  Uses an access-list as matching criterion.
 | 
						|
		    cos - matching IEEE 802.1Q CoS value
 | 
						|
		    innerCos - matching innermost CoS value of QinQ packets
 | 
						|
		    dscp - matching DSCP value and this criterion is applied for IPv4
 | 
						|
                 and IPv6 packets.
 | 
						|
		    ipDscp - matching DSCP of IPv4 packets only.
 | 
						|
		    precedence - matching precedence and this criterion is applied for IPv4
 | 
						|
                 and IPv6 packets.
 | 
						|
		    ipPrecedence - matching precedence of IPv4 packets only.            
 | 
						|
		    protocol - matching protocol.  
 | 
						|
			vlan - matching VLAN ID.
 | 
						|
		    innerVlan - matching innermost VLAN ID.
 | 
						|
		    "
 | 
						|
		::= { dQosClassMapCfgEntry 2 }
 | 
						|
	
 | 
						|
	dQosClassMapCfgMatchValue OBJECT-TYPE
 | 
						|
		SYNTAX          OCTET STRING (SIZE(1..32))
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		    "A dQosClassMapMatchValue is always interpreted within the context of
 | 
						|
            a dQosClassMapMatchType value.
 | 
						|
 | 
						|
            The table below explains how to determine the values and ranges of 
 | 
						|
            dQosClassMapMatchValue.
 | 
						|
		       QoS class map match configuration table
 | 
						|
            ====================================================
 | 
						|
            Match Type                 Element Value
 | 
						|
            dQosClassMapMatchType     dQosClassMapMatchValue
 | 
						|
            =======================   ============================        
 | 
						|
            accessList                DisplayString (SIZE(1..32)) (Note #1)
 | 
						|
            cos                       OCTET STRING (SIZE(1)) (Note #2)
 | 
						|
            innerCos                  OCTET STRING (SIZE(1)) (Note #2)  
 | 
						|
            dscp                      OCTET STRING (SIZE(8)) (Note #3)
 | 
						|
            ipDscp                    OCTET STRING (SIZE(8)) (Note #3) 
 | 
						|
            precedence                OCTET STRING (SIZE(1)) (Note #4)
 | 
						|
            ipPrecedence              OCTET STRING (SIZE(1)) (Note #4)        
 | 
						|
            protocol                  DisplayString (Note #5)
 | 
						|
            vlan                      OCTET STRING (SIZE(2)) (Note #6)
 | 
						|
            innerVlan                 OCTET STRING (SIZE(2)) (Note #6)       
 | 
						|
            ===================================================================   
 | 
						|
            Note#1: This object indicates the name of the access-list to be matched.
 | 
						|
            Note#2: The one octet specifies eight CoSs. The most significant 
 | 
						|
                    bit represents CoS 0 and the least significant bit represents
 | 
						|
                    CoS 7.  If the corresponding bit is '1' indicates that CoS is
 | 
						|
                    included in the criterion; '0' means the CoS is not included.
 | 
						|
            Note#3: The eight octets specify 64 DSCPs. Each octet within this
 | 
						|
                    value specifies a set of eight DSCPs. The first octet specifies
 | 
						|
                    first 8 DSCPs: 0 - 7, the second octet specifies the next 8 DSCPs, 
 | 
						|
                    etc. Within each octet, the most significant bit represents the 
 | 
						|
                    lowest numbered DSCP, and the least significant bit represents the
 | 
						|
                    highest numbered DSCP. If the corresponding bit is '1' indicates
 | 
						|
                    that DSCP is included in the criterion; '0' means the DSCP is not
 | 
						|
                    included.
 | 
						|
            Note#4: The one octet specifies eight precedence values. The most significant
 | 
						|
                    bit represents precedence 0 and the least significant bit 
 | 
						|
                    represents precedence 7. If the corresponding bit is '1' 
 | 
						|
                    indicates that precedence is included in the criterion; '0' 
 | 
						|
                    means the precedence is not included.
 | 
						|
            Note#5: The element value needs choose the exact case-sensitive string.
 | 
						|
                    Supported Protocols that can be matched:
 | 
						|
                        arp		IP Address Resolution Protocol (ARP)
 | 
						|
						bgp		Border Gateway Protocol 
 | 
						|
						dhcp	Dynamic Host Configuration 
 | 
						|
						dns		Domain Name Server lookup 
 | 
						|
						egp		Exterior Gateway Protocol 
 | 
						|
						ftp		File Transfer Protocol 
 | 
						|
						ip  	(version 4) 
 | 
						|
						ipv6 	(version 6) 
 | 
						|
						netbios	NetBIOS 
 | 
						|
						nfs		Network File System 
 | 
						|
						ntp		Network Time Protocol 
 | 
						|
						ospf	Open Shortest Path First 
 | 
						|
						pppoe	Point-to-Point Protocol over Ethernet 
 | 
						|
						rip		Routing Information Protocol 
 | 
						|
						rtsp	Real-Time Streaming Protocol 
 | 
						|
						ssh		Secured shell 
 | 
						|
						telnet	Telnet 
 | 
						|
						tftp	Trivial File Transfer Protocol 		   
 | 
						|
            Note#6: The element value is VLAN ID to be matched. The first octet indicates
 | 
						|
                    the high byte of VLAN ID and the second octet indicates the low byte.
 | 
						|
                    For example, VLAN ID 1029 is encoded in '0405'H.
 | 
						|
            "
 | 
						|
		::= { dQosClassMapCfgEntry 3 }
 | 
						|
				
 | 
						|
	dQosClassMapCfgRowStaus OBJECT-TYPE
 | 
						|
		SYNTAX          RowStatus
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the status of this entry.                    
 | 
						|
            "
 | 
						|
		::= { dQosClassMapCfgEntry 5 }
 | 
						|
		   
 | 
						|
-- -----------------------------------------------------------------------------   	
 | 
						|
   	dQosServicePolicyTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosServicePolicyEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table consists of a list of interface-specific policy-map 
 | 
						|
            associations."
 | 
						|
		::= { dQosServicePolicy 1 }
 | 
						|
 | 
						|
	dQosServicePolicyEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosServicePolicyEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		     "An entry defines a policy-map association on an interface."
 | 
						|
		INDEX   { 
 | 
						|
            dot1dBasePort,
 | 
						|
            dQosServicePolicyDirection
 | 
						|
        }
 | 
						|
		::= { dQosServicePolicyTable 1 }
 | 
						|
 | 
						|
	DQosServicePolicyEntry ::=
 | 
						|
		SEQUENCE {		  		  
 | 
						|
		  dQosServicePolicyDirection	INTEGER,  
 | 
						|
          dQosServicePolicyName 	    DisplayString,
 | 
						|
		  dQosServicePolicyRowStaus     RowStatus   		  
 | 
						|
		}
 | 
						|
	
 | 
						|
    dQosServicePolicyDirection OBJECT-TYPE
 | 
						|
		SYNTAX  INTEGER {
 | 
						|
			input(1),
 | 
						|
			output(2)
 | 
						|
		}
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the direction of the policy map is applied:
 | 
						|
            input: for ingress flow
 | 
						|
            outout: for egress flow
 | 
						|
            "
 | 
						|
		::= { dQosServicePolicyEntry 1 }  
 | 
						|
	
 | 
						|
    dQosServicePolicyName OBJECT-TYPE
 | 
						|
		SYNTAX          DisplayString (SIZE(1..32))
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "Indicates the name of a service policy map to be attached."
 | 
						|
		::= { dQosServicePolicyEntry 2 }	
 | 
						|
 | 
						|
	dQosServicePolicyRowStaus OBJECT-TYPE
 | 
						|
		SYNTAX	RowStatus
 | 
						|
		MAX-ACCESS  read-create
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the status of this entry."
 | 
						|
		::= { dQosServicePolicyEntry 3 }
 | 
						|
			
 | 
						|
-- -----------------------------------------------------------------------------		
 | 
						|
    dQosSchedulingModeTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosSchedulingModeEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current                                          		
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table consists of a list of scheduling mechanism configurations
 | 
						|
            for ports."
 | 
						|
		::= { dQosScheduling 1 }
 | 
						|
 | 
						|
	dQosSchedulingModeEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosSchedulingModeEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		      "An entry configures the scheduling mode on an interface."
 | 
						|
		INDEX   { dot1dBasePort }
 | 
						|
		::= { dQosSchedulingModeTable 1 }
 | 
						|
 | 
						|
	DQosSchedulingModeEntry ::= 		SEQUENCE {		  
 | 
						|
		dQosSchedulingMode      INTEGER
 | 
						|
	}
 | 
						|
	    
 | 
						|
    dQosSchedulingMode OBJECT-TYPE
 | 
						|
		SYNTAX	INTEGER {
 | 
						|
            sp(1),
 | 
						|
            rr(2),
 | 
						|
            wrr(3),
 | 
						|
            wdrr(4)
 | 
						|
        }
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		   "This object indicates the mechanism of QoS scheduling on the interface.
 | 
						|
		   "
 | 
						|
		::= { dQosSchedulingModeEntry 2 }
 | 
						|
 
 | 
						|
-- -----------------------------------------------------------------------------	
 | 
						|
    dQosScheduleWrrWeightTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosScheduleWrrWeightEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table consists of a list of configurations for WRR queue bandwidth
 | 
						|
            of queues.            
 | 
						|
            "
 | 
						|
		::= { dQosScheduling 2 }
 | 
						|
 | 
						|
	dQosScheduleWrrWeightEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosScheduleWrrWeightEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		    "An entry defines WRR weight of a queue on an interface.
 | 
						|
            An entry exists for each queue if the WRR bandwidth is configurable
 | 
						|
            on the queue.
 | 
						|
            "
 | 
						|
		INDEX   { 
 | 
						|
            dot1dBasePort,
 | 
						|
            dQosScheduleWrrWeightQueueId
 | 
						|
        }
 | 
						|
		::= { dQosScheduleWrrWeightTable 1 }
 | 
						|
 | 
						|
	DQosScheduleWrrWeightEntry ::= 		SEQUENCE {		
 | 
						|
        dQosScheduleWrrWeightQueueId        Unsigned32,    
 | 
						|
        dQosScheduleWrrWeightValue 	        Unsigned32
 | 
						|
	}
 | 
						|
	    
 | 
						|
   	dQosScheduleWrrWeightQueueId    OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32 (0..127)
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the queue ID of the entry."
 | 
						|
		::= { dQosScheduleWrrWeightEntry 1 }
 | 
						|
 | 
						|
    dQosScheduleWrrWeightValue  OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32 ( 0 .. 127)
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "Specifies the weight in terms of frame count for the queue."
 | 
						|
		::= { dQosScheduleWrrWeightEntry 2 }	
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dQosScheduleWdrrWeightTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosScheduleWdrrWeightEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table consists of a list of configurations for WDRR queue bandwidth
 | 
						|
            of queues.           
 | 
						|
            "
 | 
						|
		::= { dQosScheduling 3 }
 | 
						|
 | 
						|
	dQosScheduleWdrrWeightEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosScheduleWdrrWeightEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "An entry defines WDRR weight of a queue on an interface.
 | 
						|
            An entry exists for each queue if the WDRR bandwidth is configurable
 | 
						|
            on the queue. 
 | 
						|
            "
 | 
						|
		INDEX   { 
 | 
						|
            dot1dBasePort,
 | 
						|
            dQosScheduleWdrrWeightQueueId 
 | 
						|
        }
 | 
						|
		::= { dQosScheduleWdrrWeightTable 1 }
 | 
						|
 | 
						|
	DQosScheduleWdrrWeightEntry ::= 		SEQUENCE {		    
 | 
						|
		dQosScheduleWdrrWeightQueueId	Unsigned32,
 | 
						|
        dQosScheduleWdrrWeightValue	    Unsigned32
 | 
						|
	}
 | 
						|
	    
 | 
						|
   	dQosScheduleWdrrWeightQueueId OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32 (0..127)
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the queue ID of the entry."
 | 
						|
		::= { dQosScheduleWdrrWeightEntry 1 }
 | 
						|
 | 
						|
    dQosScheduleWdrrWeightValue  OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32 (0..127)
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
            "Specifies the weight in terms of frame length count for the queue."		    
 | 
						|
		::= { dQosScheduleWdrrWeightEntry 2 }  
 | 
						|
		
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
	dQosBandwidthCtrlTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosBandwidthCtrlEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		    "A table consists of a list of configurations for bandwidth control 
 | 
						|
            on interfaces."
 | 
						|
		::= { dQosBandwidthCtrl 1 }
 | 
						|
	
 | 
						|
	dQosBandwidthCtrlEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosBandwidthCtrlEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		    "An entry configures the bandwidth on an interface.
 | 
						|
            An entry will exist for every applicable port.
 | 
						|
            "
 | 
						|
		INDEX   { dot1dBasePort }
 | 
						|
		::= { dQosBandwidthCtrlTable 1 }
 | 
						|
	
 | 
						|
	DQosBandwidthCtrlEntry ::=		SEQUENCE {		
 | 
						|
		  dQosBandwidthRxRate		  Integer32,   
 | 
						|
		  dQosBandwidthRxBurst	      Integer32,
 | 
						|
		  dQosBandwidthTxRate	      Integer32,
 | 
						|
		  dQosBandwidthTxBurst        Integer32,	
 | 
						|
		  dQosBandwidthRxRateMode	  INTEGER,
 | 
						|
		  dQosBandwidthTxRateMode	  INTEGER	     
 | 
						|
		}
 | 
						|
			
 | 
						|
	dQosBandwidthRxRate OBJECT-TYPE
 | 
						|
		SYNTAX          Integer32 (-1 | 1..10240000)
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates Rx Rate of the specified port. 
 | 
						|
		    The special value of -1 indicates there is no bandwidth 
 | 
						|
		    limit for ingress packets.    
 | 
						|
		    It is based on the dQosBandwidthRxRateMode field and
 | 
						|
			if the dQosBandwidthRxRateMode selected as:
 | 
						|
			rate: means ingress rate limit(units:kbps) and the effective rangs are 8 ~ 10240000.
 | 
						|
			percent: means the percentage and the effective rangs are 1 ~ 100.
 | 
						|
            "
 | 
						|
		::= { dQosBandwidthCtrlEntry 2 }    
 | 
						|
		
 | 
						|
	dQosBandwidthRxBurst OBJECT-TYPE
 | 
						|
		SYNTAX          Integer32 ( -1 | 0..128000)  
 | 
						|
		UNITS           "kbyte"
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the limit for ingress burst traffic
 | 
						|
            in kilobytes.
 | 
						|
            The special value of -1 indicates the limit for 
 | 
						|
            ingress burst traffic is unspecified and the limit will follow
 | 
						|
            the setting of dQosBandwidthRxRate.
 | 
						|
            "
 | 
						|
		::= { dQosBandwidthCtrlEntry 3 }
 | 
						|
	
 | 
						|
	dQosBandwidthTxRate OBJECT-TYPE
 | 
						|
		SYNTAX          Integer32 (-1 | 1..10240000) 
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates Tx Rate of the specified port. 
 | 
						|
		    The special value of -1 indicates there is no bandwidth 
 | 
						|
		    limit for egress packets.    
 | 
						|
		    It is based on the dQosBandwidthTxRateMode field and
 | 
						|
			if the dQosBandwidthTxRateMode selected as:
 | 
						|
			rate: means egress rate limit(units:kbps) and the effective rangs are 8 ~ 10240000.
 | 
						|
			percent: means the percentage and the effective rangs are 1 ~ 100.            
 | 
						|
	       	"
 | 
						|
		::= { dQosBandwidthCtrlEntry 4 }	      
 | 
						|
	
 | 
						|
	dQosBandwidthTxBurst OBJECT-TYPE
 | 
						|
		SYNTAX          Integer32 (-1 | 0..128000) 
 | 
						|
		UNITS           "kbyte"
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the limit for egress burst traffic
 | 
						|
            in kilobytes.
 | 
						|
            The special value of -1 indicates the limit for 
 | 
						|
            egress burst traffic is unspecified and the limit will follow
 | 
						|
            the setting of dQosBandwidthTxRate.
 | 
						|
            "
 | 
						|
		::= { dQosBandwidthCtrlEntry 5 }	
 | 
						|
    
 | 
						|
    dQosBandwidthRxRateMode OBJECT-TYPE
 | 
						|
		SYNTAX  INTEGER {
 | 
						|
						rate(1),
 | 
						|
						percent(2)
 | 
						|
						}
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		      "This object indicates Rx Rate Mode. 
 | 
						|
		       It will indicate the field:dQosBandwidthRxRate attribute.
 | 
						|
		       rate: means the rate limit.
 | 
						|
		       percent: means the percentage."         
 | 
						|
		::= { dQosBandwidthCtrlEntry 6 }    
 | 
						|
		
 | 
						|
	dQosBandwidthTxRateMode OBJECT-TYPE
 | 
						|
		SYNTAX  INTEGER {
 | 
						|
						rate(1),
 | 
						|
						percent(2)
 | 
						|
						}
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		      "Indicates Tx Rate Mode. 
 | 
						|
		       It will indicate the field:dQosBandwidthTxRate attribute.
 | 
						|
		       rate: means the rate limit.
 | 
						|
		       percent: means the percentage."         
 | 
						|
		::= { dQosBandwidthCtrlEntry 7 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
   	dQosQueueBandwidthCtrlTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosQueueBandwidthCtrlEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "A table contains information about queue-specific bandwidth 
 | 
						|
            control of ports."
 | 
						|
		::= { dQosQueueBandwidthCtrl 1 }
 | 
						|
	
 | 
						|
	dQosQueueBandwidthCtrlEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosQueueBandwidthCtrlEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		      "An entry contains bandwidth control information of a queue on
 | 
						|
		      a port."
 | 
						|
		INDEX   { 
 | 
						|
            dot1dBasePort, 
 | 
						|
            dQosQueueBandwidthQueId 
 | 
						|
        }
 | 
						|
		::= { dQosQueueBandwidthCtrlTable 1 }
 | 
						|
	
 | 
						|
	DQosQueueBandwidthCtrlEntry ::= 		SEQUENCE {
 | 
						|
		  dQosQueueBandwidthQueId 	    Unsigned32,		 
 | 
						|
		  dQosQueueBandwidthMinRate		Integer32,      
 | 
						|
		  dQosQueueBandwidthMaxRate	    Integer32, 
 | 
						|
		  dQosQueueBandwidthMinRateMode	INTEGER,      
 | 
						|
		  dQosQueueBandwidthMaxRateMode	INTEGER
 | 
						|
		}
 | 
						|
	
 | 
						|
	dQosQueueBandwidthQueId OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32 (0..127)
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		     "Indicates the queue ID of the entry."
 | 
						|
		::= { dQosQueueBandwidthCtrlEntry 1 }
 | 
						|
	
 | 
						|
	dQosQueueBandwidthMinRate OBJECT-TYPE
 | 
						|
		SYNTAX  Integer32 ( -1 | 1..10240000)
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION 
 | 
						|
		       "Indicates the minimum rate of the specified port and queue. 
 | 
						|
		       A special value of -1 means no limit.
 | 
						|
		       It is based on the dQosQueueBandwidthMinRateMode field and
 | 
						|
		       if the dQosQueueBandwidthMinRateMode selected as:
 | 
						|
		       rate: means egress Minimum Rate (units:kbps),range are 8 ~ 10240000.
 | 
						|
		       percent: means the percentage and the effective rangs are 1 ~ 100."
 | 
						|
		::= { dQosQueueBandwidthCtrlEntry 2 }				
 | 
						|
	
 | 
						|
	dQosQueueBandwidthMaxRate OBJECT-TYPE
 | 
						|
		SYNTAX          Integer32 ( -1 | 1..10240000) 
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		    "Indicates the maximum rate of the specified port and queue. 
 | 
						|
	       	A special value of -1 means no limit.
 | 
						|
	       	It is based on the dQosQueueBandwidthMaxRateMode field and
 | 
						|
	       	if the dQosQueueBandwidthMaxRateMode selected as:
 | 
						|
	       	rate: means egress Maximum Rate (units:kbps),range are 8 ~ 10240000.
 | 
						|
	       	percent: means the percentage and the effective rangs are 1 ~ 100."
 | 
						|
		::= { dQosQueueBandwidthCtrlEntry 3 }
 | 
						|
    
 | 
						|
    dQosQueueBandwidthMinRateMode OBJECT-TYPE
 | 
						|
		SYNTAX  INTEGER {
 | 
						|
						rate(1),
 | 
						|
						percent(2)
 | 
						|
						}
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		      "Indicates the Minimum Rate Mode. 
 | 
						|
		       It will indicate the field:dQosQueueBandwidthMinRate attribute.
 | 
						|
		       rate: means the Minimum Rate.
 | 
						|
		       percent: means the percentage."		
 | 
						|
		::= { dQosQueueBandwidthCtrlEntry 4 }
 | 
						|
 | 
						|
	dQosQueueBandwidthMaxRateMode OBJECT-TYPE
 | 
						|
		SYNTAX  INTEGER {
 | 
						|
						rate(1),
 | 
						|
						percent(2)
 | 
						|
						}
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		      "Indicates the Maximum Rate Mode. 
 | 
						|
		       It will indicate the field:dQosQueueBandwidthMaxRate attribute.
 | 
						|
		       rate: means the Maximum Rate.
 | 
						|
		       percent: means the percentage."       		
 | 
						|
		::= { dQosQueueBandwidthCtrlEntry 5 }
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
	dQosPortIfQueuingTable OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosPortIfQueuingEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table provides port-specific configuration for QoS queuing. 
 | 
						|
            "               
 | 
						|
		::= { dQosQueuingCfg 1 }
 | 
						|
	
 | 
						|
	dQosPortIfQueuingEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosPortIfQueuingEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		      "An entry consists of information for QoS queueing on a port."
 | 
						|
		INDEX   { dot1dBasePort }                
 | 
						|
		::= { dQosPortIfQueuingTable 1 }
 | 
						|
	
 | 
						|
	DQosPortIfQueuingEntry ::=		SEQUENCE { 		 
 | 
						|
		dQosPortIf8021pOverride         TruthValue,		  	  
 | 
						|
        dQosPortIfTrustMode             INTEGER  
 | 
						|
	} 
 | 
						|
		  			
 | 
						|
	dQosPortIf8021pOverride OBJECT-TYPE
 | 
						|
		SYNTAX          TruthValue
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates whether override the CoS of the packets with
 | 
						|
            default CoS (dot1dPortDefaultUserPriority).
 | 
						|
            If this object is 'true', the default CoS will be applied to all
 | 
						|
            incoming packets, either tagged or untagged, received by the port."  
 | 
						|
        REFERENCE
 | 
						|
            "dot1dPortDefaultUserPriority is defined in P-BRIDGE-MIB."
 | 
						|
		::= { dQosPortIfQueuingEntry 1 }    
 | 
						|
	
 | 
						|
    dQosPortIfTrustMode OBJECT-TYPE
 | 
						|
		SYNTAX  INTEGER {
 | 
						|
			cos(1),
 | 
						|
			dscp(2)
 | 
						|
		}
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates QoS trust mode of the port." 
 | 
						|
		::= { dQosPortIfQueuingEntry 2 }	   	         
 | 
						|
 | 
						|
	
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dQosDscpMutationMapTable  OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosDscpMutationMapEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table provides a mechanism to create/delete a DSCP mutation map."
 | 
						|
		::= { dQosDscpMap 1 }
 | 
						|
 | 
						|
	dQosDscpMutationMapEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosDscpMutationMapEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		     "An entry (conceptual row) in the dQosDscpMutationMapTable."
 | 
						|
		INDEX   { dQosDscpMutationMapName }
 | 
						|
		::= { dQosDscpMutationMapTable 1 }
 | 
						|
 | 
						|
	DQosDscpMutationMapEntry ::= 		SEQUENCE {
 | 
						|
        dQosDscpMutationMapName         DisplayString,
 | 
						|
        dQosDscpMutationMapRowStatus  	RowStatus
 | 
						|
    }           
 | 
						|
    
 | 
						|
    dQosDscpMutationMapName OBJECT-TYPE
 | 
						|
		SYNTAX          DisplayString(SIZE(1..32))
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the name of the DSCP mutation map."
 | 
						|
		::= { dQosDscpMutationMapEntry 1 }
 | 
						|
 | 
						|
    dQosDscpMutationMapRowStatus OBJECT-TYPE
 | 
						|
		SYNTAX          RowStatus
 | 
						|
		MAX-ACCESS      read-create
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		      "This object indicates the status of this entry."
 | 
						|
		::= { dQosDscpMutationMapEntry 2 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
    dQosDscpMutationMapCfgTable  OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosDscpMutationMapCfgEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "The table provides a list of the DSCP mapping of mutations maps.
 | 
						|
         	"
 | 
						|
		::= { dQosDscpMap 2 }
 | 
						|
 | 
						|
	dQosDscpMutationMapCfgEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosDscpMutationMapCfgEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "Each row contains the mapping from old DSCP value to new
 | 
						|
        	DSCP value per specific mutation table.
 | 
						|
            The first index element identifies the mutation map 
 | 
						|
            (dQosDscpMutationMapEntry) that a DSCP mapping (dQosDscpMutationMapCfgEntry)
 | 
						|
            belongs to. 
 | 
						|
            When a mutation map is removed, the corresponding DSCP mapping 
 | 
						|
            configuration will be deleted.
 | 
						|
            "
 | 
						|
		INDEX   { 
 | 
						|
            dQosDscpMutationMapName, 
 | 
						|
            dQosDscpMutationOldDscp
 | 
						|
        }
 | 
						|
		::= { dQosDscpMutationMapCfgTable 1 }
 | 
						|
 | 
						|
	DQosDscpMutationMapCfgEntry ::= 		SEQUENCE {
 | 
						|
        dQosDscpMutationOldDscp         Unsigned32,
 | 
						|
        dQosDscpMutationNewDscp         Unsigned32
 | 
						|
    }           
 | 
						|
    
 | 
						|
    dQosDscpMutationOldDscp OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32 (0..63)
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "The old DSCP value."
 | 
						|
		::= { dQosDscpMutationMapCfgEntry 1 }
 | 
						|
 | 
						|
    dQosDscpMutationNewDscp OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32 (0..63)
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the new DSCP value which the old 
 | 
						|
            DSCP values maps to for a specific mutation map. 
 | 
						|
            The default mapping of old DSCP to new DSCP for mutation 
 | 
						|
            purpose is the identity function, i.e. dQosDscpMutationNewDscp 
 | 
						|
            equals to dQosDscpMutationOldDscp
 | 
						|
			"
 | 
						|
		::= { dQosDscpMutationMapCfgEntry 2 }
 | 
						|
 | 
						|
-- ----------------------------------------------------------------------------- 
 | 
						|
	dQosDscpMutationMapAttachTable  OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosDscpMutationMapAttachEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table provides a mechanism to attach a DSCP mutation map to 
 | 
						|
            a port."
 | 
						|
		::= { dQosDscpMap 3 }
 | 
						|
 | 
						|
	dQosDscpMutationMapAttachEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosDscpMutationMapAttachEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		      "An entry contains associating DSCP mutation map information."
 | 
						|
		INDEX   { dot1dBasePort }
 | 
						|
		::= { dQosDscpMutationMapAttachTable 1 }
 | 
						|
 | 
						|
	DQosDscpMutationMapAttachEntry ::= SEQUENCE {			
 | 
						|
        dQosDscpMutationMapAttachName       DisplayString          
 | 
						|
    }
 | 
						|
                                   		     
 | 
						|
	dQosDscpMutationMapAttachName OBJECT-TYPE
 | 
						|
		SYNTAX  DisplayString (SIZE(0..32))
 | 
						|
		MAX-ACCESS  read-write
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the name of the attached mutation map.
 | 
						|
            A zero length of string indicates no mutation map is attached.
 | 
						|
            "
 | 
						|
		::= { dQosDscpMutationMapAttachEntry 1 }
 | 
						|
      		
 | 
						|
-- -----------------------------------------------------------------------------
 | 
						|
	dQosDscpMapCtrlTable  OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosDscpMapCtrlEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This table contains information about the mapping of DSCP to priority
 | 
						|
            and DSCP to color for mapping a packet's initial color."
 | 
						|
		::= { dQosDscpMap 4 }
 | 
						|
 | 
						|
	dQosDscpMapCtrlEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosDscpMapCtrlEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		      "An entry contains DSCP mapping information."
 | 
						|
		INDEX   { 
 | 
						|
            dot1dBasePort, 
 | 
						|
            dQosDscpMapCtrlDscp 
 | 
						|
        }
 | 
						|
		::= { dQosDscpMapCtrlTable 1 }
 | 
						|
 | 
						|
	DQosDscpMapCtrlEntry ::= 	SEQUENCE {		
 | 
						|
        dQosDscpMapCtrlDscp         Unsigned32,    
 | 
						|
        dQosDscpMapCtrlCos          Unsigned32,
 | 
						|
        dQosDscpMapCtrlColor        INTEGER
 | 
						|
    }      
 | 
						|
          		  		      					
 | 
						|
    dQosDscpMapCtrlDscp OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32 (0..63)
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the DSCP of the entry."
 | 
						|
		::= { dQosDscpMapCtrlEntry 1 }
 | 
						|
				
 | 
						|
	dQosDscpMapCtrlCos OBJECT-TYPE
 | 
						|
		SYNTAX         Unsigned32 (0..7)
 | 
						|
		MAX-ACCESS     read-write
 | 
						|
		STATUS         current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the mapped CoS value.
 | 
						|
		      Default mapping is:
 | 
						|
		      DSCP 	 CoS
 | 
						|
		      0-7 	 0
 | 
						|
		      8-15	 1
 | 
						|
		      16-23	 2
 | 
						|
		      24-31	 3
 | 
						|
		      32-39	 4
 | 
						|
		      40-47	 5
 | 
						|
		      48-55	 6
 | 
						|
		      56-63	 7
 | 
						|
		    "
 | 
						|
		::= { dQosDscpMapCtrlEntry 2 }
 | 
						|
	
 | 
						|
	dQosDscpMapCtrlColor OBJECT-TYPE
 | 
						|
		SYNTAX          INTEGER {
 | 
						|
			green(1),
 | 
						|
			yellow(2),
 | 
						|
			red(3)
 | 
						|
		}
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
		      "This object indicates the mapped color to determine a packet's
 | 
						|
              initial color."
 | 
						|
        DEFVAL { green }
 | 
						|
		::= { dQosDscpMapCtrlEntry 3 }
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------	
 | 
						|
   	dQosCosToColorMapTable  OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosCosToColorMapEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "A table contains information about the mapping of CoS to color."
 | 
						|
		::= { dQosCosMap 1 }
 | 
						|
 | 
						|
	dQosCosToColorMapEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosCosToColorMapEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		      "An entry contains a mapping between CoS to color."
 | 
						|
		INDEX   { 
 | 
						|
            dot1dBasePort, 
 | 
						|
            dQosCosMapCos
 | 
						|
        }
 | 
						|
		::= { dQosCosToColorMapTable 1 }
 | 
						|
	    
 | 
						|
    DQosCosToColorMapEntry ::= 		SEQUENCE { 			
 | 
						|
        dQosCosMapCos                Unsigned32,
 | 
						|
        dQosCosMapColor              INTEGER
 | 
						|
    } 
 | 
						|
          		  
 | 
						|
    dQosCosMapCos OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32 (0..7)
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the CoS of the entry."
 | 
						|
		::= { dQosCosToColorMapEntry 1 }
 | 
						|
	
 | 
						|
	dQosCosMapColor OBJECT-TYPE
 | 
						|
		SYNTAX          INTEGER {
 | 
						|
			green(1),
 | 
						|
			yellow(2),
 | 
						|
			red(3)
 | 
						|
		}
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the mapped color to determine a packet's
 | 
						|
            initial color."
 | 
						|
		::= { dQosCosToColorMapEntry 2 }               
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------	
 | 
						|
   	dQosCosToQueueMapTable  OBJECT-TYPE
 | 
						|
		SYNTAX          SEQUENCE OF DQosCosToQueueMapEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS  current
 | 
						|
		DESCRIPTION
 | 
						|
		     "A table contains information about the mapping of CoS
 | 
						|
             to queue."
 | 
						|
		::= { dQosCosMap 2 }
 | 
						|
 | 
						|
	dQosCosToQueueMapEntry OBJECT-TYPE
 | 
						|
		SYNTAX          DQosCosToQueueMapEntry
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		      "An entry contains a mapping between CoS to queue."
 | 
						|
		INDEX   { dQosCosToQueueCos }
 | 
						|
		::= { dQosCosToQueueMapTable 1 }
 | 
						|
	
 | 
						|
    
 | 
						|
    DQosCosToQueueMapEntry ::= 		SEQUENCE { 
 | 
						|
        dQosCosToQueueCos           Unsigned32,
 | 
						|
        dQosCosToQueueQID           Unsigned32
 | 
						|
    }    
 | 
						|
    
 | 
						|
    dQosCosToQueueCos OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32 (0..7)
 | 
						|
		MAX-ACCESS      not-accessible
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the CoS of the entry."
 | 
						|
		::= { dQosCosToQueueMapEntry 1 }          
 | 
						|
				
 | 
						|
    dQosCosToQueueQID OBJECT-TYPE
 | 
						|
		SYNTAX          Unsigned32
 | 
						|
		MAX-ACCESS      read-write
 | 
						|
		STATUS          current
 | 
						|
		DESCRIPTION
 | 
						|
		    "This object indicates the queue ID that the corresponding CoS will
 | 
						|
            be queued."
 | 
						|
		::= { dQosCosToQueueMapEntry 2 }          
 | 
						|
 | 
						|
-- -----------------------------------------------------------------------------       
 | 
						|
    dQosAggPolicerTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DQosAggPolicerEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This table consists of a list of aggregate policers."
 | 
						|
        ::= { dQosPolicyMap 3 }     
 | 
						|
                
 | 
						|
    dQosAggPolicerEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DQosAggPolicerEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This entry consists of information and configurations for an
 | 
						|
            aggregate policer."
 | 
						|
        INDEX { dQosAggPolicerName }
 | 
						|
        ::= { dQosAggPolicerTable 1 }
 | 
						|
        
 | 
						|
    DQosAggPolicerEntry ::=         	SEQUENCE {
 | 
						|
        dQosAggPolicerName    			    DisplayString,
 | 
						|
        dQosAggPolicerType             	    INTEGER,
 | 
						|
        dQosAggPolicerCir                   Unsigned32,
 | 
						|
        dQosAggPolicerCbs         	        Unsigned32,
 | 
						|
        dQosAggPolicerSrtcmEbs    	        Unsigned32,
 | 
						|
        dQosAggPolicerTrtcmPir              Unsigned32,
 | 
						|
        dQosAggPolicerTrtcmPbs              Unsigned32,
 | 
						|
        dQosAggPolicerConformAction    	    DlinkQosPoliceActionType,
 | 
						|
        dQosAggPolicerConformReplaceDscp    Unsigned32,
 | 
						|
        dQosAggPolicerExceedAction          DlinkQosPoliceActionType,
 | 
						|
        dQosAggPolicerExceedReplaceDscp    	Unsigned32,
 | 
						|
        dQosAggPolicerViolateAction        	DlinkQosPoliceActionType,
 | 
						|
        dQosAggPolicerViolateReplaceDscp   	Unsigned32,
 | 
						|
        dQosAggPolicerColorAware   	        TruthValue,               
 | 
						|
        dQosAggPolicerRowStatus           	RowStatus,
 | 
						|
        dQosAggPolicerConformReplaceCos    Unsigned32,
 | 
						|
        dQosAggPolicerExceedReplaceCos     Unsigned32,
 | 
						|
        dQosAggPolicerViolateReplaceCos    Unsigned32
 | 
						|
    }    
 | 
						|
     	
 | 
						|
    dQosAggPolicerName OBJECT-TYPE
 | 
						|
        SYNTAX          DisplayString (SIZE(1..32))
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the name of the aggregate policer."
 | 
						|
        ::= { dQosAggPolicerEntry 1 }
 | 
						|
   	
 | 
						|
    dQosAggPolicerType OBJECT-TYPE
 | 
						|
        SYNTAX          INTEGER {  
 | 
						|
            trTcm(1),
 | 
						|
            singleRate(2)
 | 
						|
        }
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates how meters a packet stream and marks its packets.
 | 
						|
            This object determines which other objects in the same row are meaningful.
 | 
						|
            trTcm - two rate three color marker;
 | 
						|
            singleRate - There are two kinds of single rate policers:
 | 
						|
                a. single rate three color (srTcm) - if the violate action is specified 
 | 
						|
                b. single rate two color - if the violate action is not specified.  
 | 
						|
            "
 | 
						|
        ::= { dQosAggPolicerEntry 2 }
 | 
						|
        
 | 
						|
    dQosAggPolicerCir OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..10240000)
 | 
						|
        UNITS           "kbps"
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION 
 | 
						|
            "This object is interpreted within the context of dQosAggPolicerType.
 | 
						|
            The measurement unit is in kilobits per second.
 | 
						|
            dQosAggPolicerType  dQosAggPolicerCir
 | 
						|
            ==================  ===============================================
 | 
						|
            'trTcm'             The committed information rate for first token 
 | 
						|
                                bucket. 
 | 
						|
 | 
						|
            'singleRate'        The rate-limit for two-color policier. 
 | 
						|
                                Or:
 | 
						|
                                The committed information rate for srTcm.                                
 | 
						|
            "                                       
 | 
						|
        ::= { dQosAggPolicerEntry 3 }
 | 
						|
            
 | 
						|
    dQosAggPolicerCbs OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..16384)
 | 
						|
        UNITS	        "kbyte"
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION       
 | 
						|
            "This object is interpreted within the context of dQosAggPolicerType.
 | 
						|
           
 | 
						|
            dQosAggPolicerType  dQosAggPolicerCbs
 | 
						|
            ==================  ===============================================
 | 
						|
            'trTcm'             The burst size for the first token bucket.
 | 
						|
 | 
						|
            'singleRate'        The burst size for two-color policier. 
 | 
						|
                                Or:
 | 
						|
                                The committed burst size for srTcm. 
 | 
						|
            The measurement unit is in kilobytes.
 | 
						|
            The special value of 0 is used to indicate this object is not specified
 | 
						|
            and the default value will be used. What's the default value is project-dependent.                               
 | 
						|
            "                  	
 | 
						|
        ::= { dQosAggPolicerEntry 4 }
 | 
						|
        
 | 
						|
    dQosAggPolicerSrtcmEbs OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..16384)
 | 
						|
        UNITS	        "kbyte"
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the excess burst size for srTcm and is 
 | 
						|
            meaningless when dQosAggPolicerType is 'trTcm'.                 
 | 
						|
            The measurement unit is in kilobytes.     
 | 
						|
            The special value of 0 is used to indicate this object is not specified
 | 
						|
            and the default value will be used. What's the default value is project-dependent.                                                         
 | 
						|
            "                   
 | 
						|
        ::= { dQosAggPolicerEntry 5 }
 | 
						|
 | 
						|
    dQosAggPolicerTrtcmPir OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..10240000)
 | 
						|
        UNITS           "kbps"
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the peak information rate for the second
 | 
						|
            token bucket for the two-rate metering. This object is only 
 | 
						|
            meaningful when dQosAggPolicerType is 'trTcm'.
 | 
						|
            The measurement unit is in kilobits per second.
 | 
						|
            The special value of 0 is used to indicate this object is not specified
 | 
						|
            and the default value will be used. What's the default value is project-dependent.
 | 
						|
            "
 | 
						|
        ::= { dQosAggPolicerEntry 6 }
 | 
						|
 | 
						|
    dQosAggPolicerTrtcmPbs OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..16384)
 | 
						|
        UNITS	        "kbyte"
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the burst size for the second token bucket. 
 | 
						|
            This object is meaningful only when dQosAggPolicerType is 'trTcm'.
 | 
						|
            The measurement unit is in kilobytes.
 | 
						|
            The special value of 0 is used to indicate this object is not specified
 | 
						|
            and the default value will be used. What's the default value is project-dependent.
 | 
						|
            "               
 | 
						|
        ::= { dQosAggPolicerEntry 7 }
 | 
						|
 | 
						|
    dQosAggPolicerConformAction OBJECT-TYPE
 | 
						|
        SYNTAX          DlinkQosPoliceActionType
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the action when the packet is in 'green color'.                         
 | 
						|
            "
 | 
						|
        ::= { dQosAggPolicerEntry 8 }
 | 
						|
    
 | 
						|
    dQosAggPolicerConformReplaceDscp OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..63)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the new DSCP value of the packet when packet
 | 
						|
            is in 'green color'.
 | 
						|
            This object is meaningful only when dQosAggPolicerConformAction is 'replaceDscp' or 'replaceAll'.
 | 
						|
            "
 | 
						|
        ::= { dQosAggPolicerEntry 9 }
 | 
						|
    
 | 
						|
    dQosAggPolicerExceedAction OBJECT-TYPE
 | 
						|
        SYNTAX          DlinkQosPoliceActionType
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION    
 | 
						|
            "This object is interpreted within the context of dQosAggPolicerType.
 | 
						|
            
 | 
						|
            dQosAggPolicerType  dQosAggPolExceedAction
 | 
						|
            ==================  ===============================================
 | 
						|
            'trTcm'             The action to take for those packets that conform
 | 
						|
                                to PIR but not to CIR.  
 | 
						|
 | 
						|
            'singleRate'        The action to take on the packets exceed the rate 
 | 
						|
                                limit (or committed burst size).                           
 | 
						|
            "            
 | 
						|
         ::= { dQosAggPolicerEntry 10 }
 | 
						|
    
 | 
						|
    dQosAggPolicerExceedReplaceDscp OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..63)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the new DSCP value when dQosAggPolExceedAction
 | 
						|
            is 'replaceDscp'or 'replaceAll'.
 | 
						|
            "
 | 
						|
        ::= { dQosAggPolicerEntry 11 }
 | 
						|
    
 | 
						|
    dQosAggPolicerViolateAction OBJECT-TYPE
 | 
						|
        SYNTAX          DlinkQosPoliceActionType
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the action state when the packet is in 'red color'.           
 | 
						|
            "
 | 
						|
        ::= { dQosAggPolicerEntry 12 }
 | 
						|
 | 
						|
    dQosAggPolicerViolateReplaceDscp OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..63)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the DSCP value of the packet when packet is in 'red color'.
 | 
						|
            This object is meaningful only when dQosAggPolicerViolateAction is 'replaceDscp' or 'replaceAll'.
 | 
						|
            "
 | 
						|
        ::= { dQosAggPolicerEntry 13 }
 | 
						|
 | 
						|
    dQosAggPolicerColorAware OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the policer is color aware or not.
 | 
						|
            "  
 | 
						|
        DEFVAL { false }
 | 
						|
        ::= { dQosAggPolicerEntry 14 }
 | 
						|
 | 
						|
    dQosAggPolicerRowStatus OBJECT-TYPE
 | 
						|
        SYNTAX          RowStatus
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the status of this entry."
 | 
						|
        ::= { dQosAggPolicerEntry 24 }	
 | 
						|
 | 
						|
    dQosAggPolicerConformReplaceCos OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..7)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the new COS value of the packet when packet
 | 
						|
            is in 'green color'.
 | 
						|
            This object is meaningful only when dQosAggPolicerConformAction is 'replaceCos' or 'replaceAll'.
 | 
						|
            "
 | 
						|
        ::= { dQosAggPolicerEntry 15 }	
 | 
						|
 | 
						|
    dQosAggPolicerExceedReplaceCos OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..7)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the new COS value when dQosAggPolExceedAction
 | 
						|
            is 'replaceCos'or 'replaceAll'.
 | 
						|
            "
 | 
						|
        ::= { dQosAggPolicerEntry 16 }
 | 
						|
 | 
						|
    dQosAggPolicerViolateReplaceCos OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..7)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the COS value of the packet when packet is in 'red color'.
 | 
						|
            This object is meaningful only when dQosAggPolicerViolateAction is 'replaceCos' or 'replaceAll'.
 | 
						|
            "
 | 
						|
        ::= { dQosAggPolicerEntry 17 }
 | 
						|
-- -----------------------------------------------------------------------------     
 | 
						|
    dQosPoliceTable OBJECT-TYPE
 | 
						|
        SYNTAX          SEQUENCE OF DQosPoliceEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This table is used to configure the metering function. 
 | 
						|
            Users may set the preferred bandwidth for this rule; once the 
 | 
						|
            bandwidth has been exceeded, overflow packets will be either dropped
 | 
						|
            or set for a drop precedence, depending on user configuration."
 | 
						|
        ::= { dQosPolicyMap 4 }
 | 
						|
 | 
						|
    dQosPoliceEntry OBJECT-TYPE
 | 
						|
        SYNTAX          DQosPoliceEntry
 | 
						|
        MAX-ACCESS      not-accessible
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This entry consists of configurations for the metering policing
 | 
						|
            for a traffic class in a policy map."
 | 
						|
        INDEX { 
 | 
						|
            dQosPolicyMapName, 
 | 
						|
            dQosClassMapName
 | 
						|
        }
 | 
						|
        ::= { dQosPoliceTable 1 }
 | 
						|
 | 
						|
    DQosPoliceEntry ::=            SEQUENCE {
 | 
						|
        dQosPoliceType                  INTEGER,
 | 
						|
        dQosPoliceNamedAggPolicer 	    DisplayString,  
 | 
						|
        dQosPoliceCir                   Unsigned32,
 | 
						|
        dQosPoliceCbs                   Unsigned32,
 | 
						|
        dQosPoliceSrtcmEbs              Unsigned32, 
 | 
						|
        dQosPoliceTrtcmPir              Unsigned32,
 | 
						|
        dQosPoliceTrtcmPbs              Unsigned32,                
 | 
						|
        dQosPoliceConformAction         DlinkQosPoliceActionType,
 | 
						|
        dQosPoliceConformReplaceDscp    Unsigned32,
 | 
						|
        dQosPoliceExceedAction          DlinkQosPoliceActionType,
 | 
						|
        dQosPoliceExceedReplaceDscp     Unsigned32,
 | 
						|
        dQosPoliceViolateAction         DlinkQosPoliceActionType,
 | 
						|
        dQosPoliceViolateReplaceDscp    Unsigned32,        	
 | 
						|
        dQosPoliceColorAware            TruthValue,                     
 | 
						|
        dQosPoliceRowStatus             RowStatus,
 | 
						|
        dQosPoliceConformReplaceCos     Unsigned32,
 | 
						|
        dQosPoliceExceedReplaceCos      Unsigned32,
 | 
						|
        dQosPoliceViolateReplaceCos     Unsigned32
 | 
						|
    }
 | 
						|
        
 | 
						|
    dQosPoliceType OBJECT-TYPE
 | 
						|
        SYNTAX  INTEGER {  
 | 
						|
            trTcm(1),
 | 
						|
            singleRate(2),
 | 
						|
            aggregate(3)
 | 
						|
        }
 | 
						|
        MAX-ACCESS  read-create
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the type of policer used for a traffic class
 | 
						|
            in a policy map.
 | 
						|
            This object determines which other objects in the same row are meaningful.
 | 
						|
            trTcm - two rate three color marker;
 | 
						|
            singleRate - There are two kinds of single rate policers:
 | 
						|
                a. single rate three color (srTcm) - if the violate action is specified 
 | 
						|
                b. single rate two color - if the violate action is not specified.  
 | 
						|
            aggregate - uses a named aggregate policer as the policy. In this case, 
 | 
						|
                except index elements, dQosAggPolicer, and dQosPoliceRowStatus, other 
 | 
						|
                elements in the same row are not applicable.               
 | 
						|
            "
 | 
						|
            ::= { dQosPoliceEntry 1 }
 | 
						|
             
 | 
						|
    dQosPoliceNamedAggPolicer OBJECT-TYPE               
 | 
						|
        SYNTAX          DisplayString (SIZE(1..32))
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the name of the aggregate policer to be applied.
 | 
						|
            This object is meaningful only when dQosPoliceType is 'aggregate'.  
 | 
						|
            "
 | 
						|
        ::= { dQosPoliceEntry 2 }
 | 
						|
        
 | 
						|
    dQosPoliceCir OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..10240000)
 | 
						|
        UNITS           "kbps"
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION 
 | 
						|
            "This object is interpreted within the context of dQosPoliceType.
 | 
						|
            The measurement unit is in kilobits per second.
 | 
						|
            dQosPoliceType      dQosPoliceCir
 | 
						|
            ==================  ===============================================
 | 
						|
            'trTcm'             The committed information rate for first token 
 | 
						|
                                bucket. 
 | 
						|
 | 
						|
            'singleRate'        The rate-limit for two-color policier. 
 | 
						|
                                Or:
 | 
						|
                                The committed information rate for srTcm. 
 | 
						|
 | 
						|
            'aggregate'         Not applicable
 | 
						|
            "                                                                          
 | 
						|
        ::= { dQosPoliceEntry 3 }
 | 
						|
            
 | 
						|
    dQosPoliceCbs OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..16384)
 | 
						|
        UNITS	        "kbyte"
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION       
 | 
						|
            "This object is interpreted within the context of dQosPoliceType.            
 | 
						|
            dQosPoliceType      dQosPoliceCbs
 | 
						|
            ==================  ===============================================
 | 
						|
            'trTcm'             The burst size for the first token bucket.
 | 
						|
 | 
						|
            'singleRate'        The burst size for two-color policier. 
 | 
						|
                                Or:
 | 
						|
                                The committed burst size for srTcm.     
 | 
						|
 | 
						|
            'aggregate'         Not applicable        
 | 
						|
            The measurement unit is in kilobytes.
 | 
						|
            The special value of 0 is used to indicate this object is not specified
 | 
						|
            and the default value will be used. What's the default value is project-dependent.                   
 | 
						|
            "                
 | 
						|
        ::= { dQosPoliceEntry 4 }
 | 
						|
        
 | 
						|
    dQosPoliceSrtcmEbs OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..16384)
 | 
						|
        UNITS	        "kbyte"
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the excess burst size for srTcm and is 
 | 
						|
            meaningless when dQosPoliceType is 'trTcm'.                 
 | 
						|
            The measurement unit is in kilobytes.     
 | 
						|
            The special value of 0 is used to indicate this object is not specified
 | 
						|
            and the default value will be used. What's the default value is project-dependent.                                                         
 | 
						|
            "  
 | 
						|
        ::= { dQosPoliceEntry 5 }
 | 
						|
    
 | 
						|
    dQosPoliceTrtcmPir OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..10240000)
 | 
						|
        UNITS           "kbps"
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the peak information rate for the second
 | 
						|
            token bucket for the two-rate metering. This object is only 
 | 
						|
            meaningful when dQosPoliceType is 'trTcm'.
 | 
						|
            The measurement unit is in kilobits per second.
 | 
						|
            The special value of 0 is used to indicate this object is not specified
 | 
						|
            and the default value will be used. What's the default value is project-dependent. 
 | 
						|
            "
 | 
						|
        ::= { dQosPoliceEntry 6 }
 | 
						|
 | 
						|
    dQosPoliceTrtcmPbs OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..16384)
 | 
						|
        UNITS	        "kbyte"
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the burst size for the second token bucket. 
 | 
						|
            This object is meaningful only when dQosPoliceType is 'trTcm'.
 | 
						|
            The measurement unit is in kilobytes.
 | 
						|
            The special value of 0 is used to indicate this object is not specified
 | 
						|
            and the default value will be used. What's the default value is project-dependent. 
 | 
						|
            "  
 | 
						|
        ::= { dQosPoliceEntry 7 }
 | 
						|
   
 | 
						|
    dQosPoliceConformAction OBJECT-TYPE
 | 
						|
        SYNTAX          DlinkQosPoliceActionType
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the action when the packet is in 'green color'.                           
 | 
						|
            "
 | 
						|
        ::= { dQosPoliceEntry 8 }
 | 
						|
 | 
						|
    dQosPoliceConformReplaceDscp OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..63)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the new DSCP value for dQosPoliceConformAction
 | 
						|
            is 'replaceDscp' or 'replaceAll'."
 | 
						|
        ::= { dQosPoliceEntry 9 }
 | 
						|
            
 | 
						|
    dQosPoliceExceedAction OBJECT-TYPE
 | 
						|
        SYNTAX          DlinkQosPoliceActionType
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION       
 | 
						|
            "This object is interpreted within the context of dQosPoliceType.
 | 
						|
            
 | 
						|
            dQosPoliceType      dQosPoliceExceedAction
 | 
						|
            ==================  ===============================================
 | 
						|
            'trTcm'             The action to take for those packets that conform
 | 
						|
                                to PIR but not to CIR.  
 | 
						|
 | 
						|
            'singleRate'        The action to take on the packets exceed the rate 
 | 
						|
                                limit (or committed burst size). 
 | 
						|
            'aggregate'         Not applicable
 | 
						|
                       
 | 
						|
            "        
 | 
						|
        ::= { dQosPoliceEntry 10 }
 | 
						|
 | 
						|
    dQosPoliceExceedReplaceDscp OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..63)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the new DSCP value when dQosPoliceExceedAction
 | 
						|
            is 'replaceDscp' or 'replaceAll'.
 | 
						|
            "
 | 
						|
        ::= { dQosPoliceEntry 11 }
 | 
						|
 | 
						|
    dQosPoliceViolateAction OBJECT-TYPE
 | 
						|
        SYNTAX          DlinkQosPoliceActionType
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the action state when the packet is in 'red color'.           
 | 
						|
            "
 | 
						|
        ::= { dQosPoliceEntry 12 }
 | 
						|
 | 
						|
    dQosPoliceViolateReplaceDscp OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..63)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the new DSCP value when dQosPoliceViolateAction
 | 
						|
            is 'replaceDscp' or 'replaceAll'.
 | 
						|
            "               
 | 
						|
        ::= { dQosPoliceEntry 13 }
 | 
						|
 | 
						|
    dQosPoliceColorAware OBJECT-TYPE
 | 
						|
        SYNTAX          TruthValue           
 | 
						|
        MAX-ACCESS  read-create
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates whether the policer is color aware or not.
 | 
						|
            This object is applied for dQosPoliceType is 'trTcm' or 'singleRate'. 
 | 
						|
            "
 | 
						|
        ::= { dQosPoliceEntry 14 }    
 | 
						|
    
 | 
						|
    dQosPoliceRowStatus OBJECT-TYPE
 | 
						|
        SYNTAX  RowStatus
 | 
						|
        MAX-ACCESS  read-create
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the status of this entry."
 | 
						|
        ::= { dQosPoliceEntry 15 }	               
 | 
						|
 | 
						|
    dQosPoliceConformReplaceCos OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..7)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the new COS value for dQosPoliceConformAction
 | 
						|
            is 'replaceCos' or 'replaceAll'.
 | 
						|
            "
 | 
						|
        ::= { dQosPoliceEntry 16 }	
 | 
						|
 | 
						|
    dQosPoliceExceedReplaceCos OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..7)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the new COS value when dQosPoliceExceedAction
 | 
						|
            is 'replaceCos' or 'replaceAll'.
 | 
						|
            "
 | 
						|
        ::= { dQosPoliceEntry 17 }
 | 
						|
 | 
						|
    dQosPoliceViolateReplaceCos OBJECT-TYPE
 | 
						|
        SYNTAX          Unsigned32 (0..7)
 | 
						|
        MAX-ACCESS      read-create
 | 
						|
        STATUS          current
 | 
						|
        DESCRIPTION
 | 
						|
            "This object indicates the new COS value when dQosPoliceViolateAction
 | 
						|
            is 'replaceCos' or 'replaceAll'.
 | 
						|
            "
 | 
						|
        ::= { dQosPoliceEntry 18 }
 | 
						|
--  ***************************************************************************	
 | 
						|
--  Conformance
 | 
						|
--  ***************************************************************************			   		
 | 
						|
	dQosCompliances OBJECT IDENTIFIER ::= { dQosMIBConformance 1 }
 | 
						|
		
 | 
						|
	dQosCompliance MODULE-COMPLIANCE
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"The compliance statement for entities which implement the 
 | 
						|
			DLINKSW-QOS-MIB."
 | 
						|
		MODULE -- this module
 | 
						|
		MANDATORY-GROUPS { 
 | 
						|
		    dQosPolicyGroup
 | 
						|
		}
 | 
						|
		
 | 
						|
		GROUP       dQosSchedulingGroup 
 | 
						|
           DESCRIPTION 
 | 
						|
              "This group is required only if QoS scheduling feature
 | 
						|
              is implemented by the agent."
 | 
						|
		
 | 
						|
        GROUP       dQosWrrGroup 
 | 
						|
           DESCRIPTION 
 | 
						|
              "This group is required only if the configuration for WRR scheduling 
 | 
						|
              is supported by the agent."
 | 
						|
 | 
						|
        GROUP       dQosWdrrGroup 
 | 
						|
           DESCRIPTION 
 | 
						|
              "This group is required only if the configuration for WDRR scheduling 
 | 
						|
              is supported by the agent."
 | 
						|
 | 
						|
		GROUP       dQosPortBandwidthCtrlGroup 
 | 
						|
           DESCRIPTION 
 | 
						|
              "This group is required only if port-specific bandwidth control feature is
 | 
						|
              implemented by the agent."
 | 
						|
				
 | 
						|
        GROUP       dQosQueueBandwidthCtrlGroup 
 | 
						|
           DESCRIPTION 
 | 
						|
              "This group is required only if queue-specific bandwidth control feature is
 | 
						|
              implemented by the agent."
 | 
						|
 | 
						|
        GROUP       dQosAggregatePolicingGroup 
 | 
						|
           DESCRIPTION 
 | 
						|
              "This group is required only if QoS aggregated policing feature is 
 | 
						|
              implemented by the agent."
 | 
						|
 | 
						|
		GROUP       dQosPolicingGroup 
 | 
						|
           DESCRIPTION 
 | 
						|
              "This group is required only if QoS policing feature is implemented
 | 
						|
              by the agent."
 | 
						|
 | 
						|
        OBJECT  dQosPoliceType 
 | 
						|
        DESCRIPTION
 | 
						|
            "It is compliant to support only a subset of policier types."
 | 
						|
 | 
						|
        GROUP  dQosColorAwarePolicingGroup 
 | 
						|
        DESCRIPTION
 | 
						|
            "This group is required only if color aware configuration is implemented
 | 
						|
            by the agent."
 | 
						|
 | 
						|
 | 
						|
        GROUP       dQosQueuingGroup 
 | 
						|
           DESCRIPTION 
 | 
						|
              "This group is required only if the configuration for queuing packets 
 | 
						|
              is supported by the agent."
 | 
						|
        
 | 
						|
        GROUP       dQosDscpMutationGroup 
 | 
						|
           DESCRIPTION 
 | 
						|
              "This group is required only if the configuration for DSCP mutation 
 | 
						|
              is supported by the agent."
 | 
						|
 | 
						|
		::= { dQosCompliances 1 }
 | 
						|
		
 | 
						|
	dQosGroups OBJECT IDENTIFIER ::= { dQosMIBConformance 2 }
 | 
						|
	
 | 
						|
	dQosPolicyGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
			dQosClassMapType,
 | 
						|
            dQosClassMapRowStaus,
 | 
						|
            dQosClassMapCfgMatchType,
 | 
						|
            dQosClassMapCfgMatchValue,
 | 
						|
            dQosClassMapCfgRowStaus,
 | 
						|
            dQosPolicyMapRowStatus,
 | 
						|
            dQosPolicyMapCfgSetCosQueue,        
 | 
						|
            dQosPolicyMapCfgSetCos,
 | 
						|
            dQosPolicyMapCfgSetDscpOnlyIp,
 | 
						|
            dQosPolicyMapCfgSetDscp,
 | 
						|
            dQosPolicyMapCfgSetPreceOnlyIp,
 | 
						|
            dQosPolicyMapCfgSetPrecedence,
 | 
						|
            dQosPolicyMapCfgRowStatus,
 | 
						|
            dQosServicePolicyDirection,
 | 
						|
            dQosServicePolicyName,
 | 
						|
            dQosServicePolicyRowStaus
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing QoS policy configuration."
 | 
						|
		::= { dQosGroups 1 }
 | 
						|
	
 | 
						|
	dQosSchedulingGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		   	dQosSchedulingMode
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing QoS scheduling configuration."
 | 
						|
		::= { dQosGroups 2 }
 | 
						|
 | 
						|
    dQosWrrGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		   	dQosScheduleWrrWeightValue
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing QoS WRR scheduling configuration."
 | 
						|
		::= { dQosGroups 3 }
 | 
						|
 
 | 
						|
    dQosWdrrGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		   	dQosScheduleWdrrWeightValue
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing QoS WDRR scheduling configuration."
 | 
						|
		::= { dQosGroups 4 }
 | 
						|
					
 | 
						|
	dQosPortBandwidthCtrlGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		    dQosBandwidthRxRate,
 | 
						|
            dQosBandwidthRxBurst,
 | 
						|
            dQosBandwidthTxRate,
 | 
						|
            dQosBandwidthTxBurst,
 | 
						|
            dQosBandwidthRxRateMode,
 | 
						|
            dQosBandwidthTxRateMode
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing bandwidth configuration for ports."
 | 
						|
		::= { dQosGroups 5 }
 | 
						|
 | 
						|
    dQosQueueBandwidthCtrlGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 
 | 
						|
		    dQosQueueBandwidthMinRate,	
 | 
						|
            dQosQueueBandwidthMaxRate,
 | 
						|
            dQosQueueBandwidthMinRateMode,
 | 
						|
            dQosQueueBandwidthMaxRateMode	
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing bandwidth configuration for queues."
 | 
						|
		::= { dQosGroups 6 }
 | 
						|
		
 | 
						|
	dQosAggregatePolicingGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 		    
 | 
						|
		    dQosAggPolicerType,
 | 
						|
            dQosAggPolicerCir,
 | 
						|
            dQosAggPolicerCbs,
 | 
						|
            dQosAggPolicerSrtcmEbs,
 | 
						|
            dQosAggPolicerTrtcmPir,
 | 
						|
            dQosAggPolicerTrtcmPbs,
 | 
						|
            dQosAggPolicerConformAction,
 | 
						|
            dQosAggPolicerConformReplaceDscp,
 | 
						|
            dQosAggPolicerExceedAction,
 | 
						|
            dQosAggPolicerExceedReplaceDscp,
 | 
						|
            dQosAggPolicerViolateAction,
 | 
						|
            dQosAggPolicerViolateReplaceDscp,
 | 
						|
            dQosAggPolicerColorAware,
 | 
						|
            dQosAggPolicerRowStatus,
 | 
						|
            dQosPoliceNamedAggPolicer,
 | 
						|
            dQosAggPolicerConformReplaceCos,
 | 
						|
            dQosAggPolicerExceedReplaceCos,
 | 
						|
            dQosAggPolicerViolateReplaceCos
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing QoS named aggregated policing configuration."
 | 
						|
		::= { dQosGroups 7 } 
 | 
						|
 | 
						|
    dQosPolicingGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 		    
 | 
						|
		    dQosPoliceType,            
 | 
						|
            dQosPoliceCir,
 | 
						|
            dQosPoliceCbs,
 | 
						|
            dQosPoliceSrtcmEbs,
 | 
						|
            dQosPoliceTrtcmPir,
 | 
						|
            dQosPoliceTrtcmPbs,
 | 
						|
            dQosPoliceConformAction,
 | 
						|
            dQosPoliceConformReplaceDscp,
 | 
						|
            dQosPoliceExceedAction,
 | 
						|
            dQosPoliceExceedReplaceDscp,
 | 
						|
            dQosPoliceViolateAction,
 | 
						|
            dQosPoliceViolateReplaceDscp,
 | 
						|
            dQosPoliceRowStatus,
 | 
						|
            dQosDscpMapCtrlColor,
 | 
						|
            dQosPoliceConformReplaceCos,
 | 
						|
            dQosPoliceExceedReplaceCos,
 | 
						|
            dQosPoliceViolateReplaceCos
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing QoS policing configuration."
 | 
						|
		::= { dQosGroups 8 } 
 | 
						|
 | 
						|
     dQosColorAwarePolicingGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 		    
 | 
						|
		    dQosPoliceColorAware,
 | 
						|
            dQosDscpMapCtrlColor,
 | 
						|
            dQosCosMapColor            
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing QoS color aware configuration."
 | 
						|
		::= { dQosGroups 9 } 
 | 
						|
 | 
						|
 | 
						|
    dQosQueuingGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 		    
 | 
						|
		   dQosPortIf8021pOverride,
 | 
						|
           dQosPortIfTrustMode,
 | 
						|
           dQosDscpMapCtrlCos,
 | 
						|
           dQosCosToQueueQID
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing configuration regarding how to
 | 
						|
            dispatch packets to queues."
 | 
						|
		::= { dQosGroups 10 } 
 | 
						|
 | 
						|
    dQosDscpMutationGroup OBJECT-GROUP
 | 
						|
		OBJECTS { 		    
 | 
						|
           dQosDscpMutationMapRowStatus,
 | 
						|
           dQosDscpMutationNewDscp,
 | 
						|
           dQosDscpMutationMapAttachName
 | 
						|
		}
 | 
						|
		STATUS current
 | 
						|
		DESCRIPTION 
 | 
						|
			"A collection of objects providing the configuration for DSCP mutation."
 | 
						|
		::= { dQosGroups 11 } 
 | 
						|
END
 |