------------------------------------------------------------------------------
--
--  File         : sys.mi2
--  Description  : 
--  Version      :  
--  Date         : March 3, 2003
-- 	Copyright    : 2003 by maipu (sichuan) communication technology co.,ltd.
--					All rights reserved.
--
-- $Id:
-- 
------------------------------------------------------------------------------

------------------------------------------------------------------------------
MPQOS-MIB DEFINITIONS ::= BEGIN


IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Gauge32,
        Integer32, Unsigned32, TimeTicks,IpAddress,Counter64
        	                                    FROM SNMPv2-SMI
        TEXTUAL-CONVENTION, TruthValue, MacAddress, 
	RowStatus, DisplayString, DateAndTime 
                                                 FROM SNMPv2-TC
        MODULE-COMPLIANCE, OBJECT-GROUP         
        	FROM SNMPv2-CONF        
        mpMgmt
        	FROM MAIPU-SMI
        ObjectName, ObjectSyntax, NetworkAddress
                FROM RFC1155-SMI;



mpQosMib            	MODULE-IDENTITY
                    		LAST-UPDATED 	"0511151511Z"
                    		ORGANIZATION 	"ĴͨŹɷ޹˾,
                    		             	 Maipu (Sichuan) Communication Technology Co. LTD."
                    		CONTACT-INFO
                    			" д :  ???
                    			 ϵַĴʡ ɶ  ˴16
                    			     ࣺ    610041
                    			     
                    			     棺
                    			 ʼ ????"
                    		DESCRIPTION
                      			""
                    		::= { mpMgmt  21 }



wfqListTable        	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  WfqListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶб."
                    		::= { mpQosMib 1 }

wfqListEntry        	OBJECT-TYPE
                    		SYNTAX  WfqListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶб."
                    		INDEX  { wfqIndex }
                    		::= { wfqListTable 1 }

WfqListEntry        	::= SEQUENCE {
                    			wfqIndex               INTEGER,
                    			wfqListNum             INTEGER,
                    			wfqCtrlType            INTEGER,
                    			wfqQueueLimit          INTEGER,
                    			wfqQueueNumber         INTEGER,
                    			wfqWeightNumber        INTEGER,
                    			wfqWeightType          INTEGER,
                    			wfqSrcIp               IpAddress,
                    			wfqSrcPort             INTEGER,
                    			wfqDstIp               IpAddress,
                    			wfqDstPort             INTEGER,
                    			wfqStatus              RowStatus
                    	             }


wfqIndex            	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶб"
                    		::= { wfqListEntry 1 }

wfqListNum          	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..16)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶб"
                    		::= { wfqListEntry 2 }

wfqCtrlType         	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         limitAndNumber(1),
                    			          weight(2)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶб巽ʽ."
                    		::= { wfqListEntry 3 }

wfqQueueLimit       	OBJECT-TYPE
                    		SYNTAX  INTEGER (64..96)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶӶ."
							DEFVAL { 64 }
                    		::= { wfqListEntry 4 }

wfqQueueNumber      	OBJECT-TYPE
                    		SYNTAX  INTEGER (16..2048)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶӶֵ."
							DEFVAL { 256 }
                    		::= { wfqListEntry 5 }

wfqWeightNumber     	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..100)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶȨֵ."
                    		::= { wfqListEntry 6 }

wfqWeightType       	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         tcp(1),
                    			          udp(2),
                    			          icmp(3),
                    			          igmp(4)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶӹ."
                    		::= { wfqListEntry 7 }

wfqSrcIp            	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶӹtcp/udpʽԴַ,Ϊձʾany."
                    		::= { wfqListEntry 8 }

wfqSrcPort          	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶӹtcp/udpʽԴ˿ں,Ϊձʾany."
                    		::= { wfqListEntry 9 }

wfqDstIp            	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶŶӹtcp/udpʽĿĵַ,Ϊձʾany."
                    		::= { wfqListEntry 10 }

wfqDstPort          	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶӹtcp/udpʽĿĶ˿ں,Ϊձʾany."
                    		::= { wfqListEntry 11 }

wfqStatus           	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȨƽŶб״̬,,ɾ޸һе."
                    		::= { wfqListEntry 12 }

pqListTable         	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  PqListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼб."
                    		::= { mpQosMib 2 }

pqListEntry         	OBJECT-TYPE
                    		SYNTAX  PqListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼб."
                    		INDEX  { pqIndex }
                    		::= { pqListTable 1 }

PqListEntry         	::= SEQUENCE {
                    			pqIndex                INTEGER,
                    			pqListNum              INTEGER,
                    			pqCtrlType             INTEGER,
                    			pqDefault              INTEGER,
                    			pqIfIndex              INTEGER,
                    			pqProtocol             INTEGER,
                    			pqPriority             INTEGER,
                    			pqProtType             INTEGER,
                    			pqProtValue            INTEGER,
                    			pqQueueHigh            INTEGER,
                    			pqQueueMedium          INTEGER,
                    			pqQueueNormal          INTEGER,
                    			pqQueueLow             INTEGER,
                    			pqStatus               RowStatus
                    	             }


pqIndex             	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼб."
                    		::= { pqListEntry 1 }

pqListNum           	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..16)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼб."
                    		::= { pqListEntry 2 }

pqCtrlType          	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         defaultAndLimit(1),
                    			          interface(2),
                    			          protocol(3)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼб巽ʽ."
                    		::= { pqListEntry 3 }

pqDefault           	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         high(1),
                    			          medium(2),
                    			          normal(3),
                    			          low(4)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼŶȱʡ."
							DEFVAL { normal }
                    		::= { pqListEntry 4 }

pqIfIndex           	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼǷͨӿڵݰ,˴ȡֵΪýӿڵĽӿ."
                    		::= { pqListEntry 5 }

pqProtocol          	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         ip(1)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼǷЭ,˴ȡֵΪЭ."
                    		::= { pqListEntry 6 }

pqPriority          	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         high(1),
                    			          medium(2),
                    			          normal(3),
                    			          low(4)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿڻЭȼ."
							DEFVAL { normal }
                    		::= { pqListEntry 7 }

pqProtType          	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         fragments(1),
                    			          gt(2),
                    			          list(3),
                    			          lt(4),
                    			          tcp(5),
                    			          udp(6)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼӦЭĸѡ."
                    		::= { pqListEntry 8 }

pqProtValue         	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼӦЭ鸽ѡȡֵ.gt/lt/tcp/udp ôΧ(0..65535),listôΧ(1..2000)."
                    		::= { pqListEntry 9 }

pqQueueHigh         	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ciscoȼеĶ."
							DEFVAL { 20 }
                    		::= { pqListEntry 10 }

pqQueueMedium       	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ciscoȼеĶ."
							DEFVAL { 40 }
                    		::= { pqListEntry 11 }

pqQueueNormal       	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ciscoϵȼеĶ."
							DEFVAL { 60 }
                    		::= { pqListEntry 12 }

pqQueueLow          	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ciscoȼеĶ."
							DEFVAL { 80 }
                    		::= { pqListEntry 13 }

pqStatus            	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼб״̬,,ɾ޸һе."
                    		::= { pqListEntry 14 }


------------------------------------------------------------------------------
classMap            	OBJECT IDENTIFIER ::= { mpQosMib 3 }

classMapTable       	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  ClassMapEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"б."
                    		::= { classMap 1 }

classMapEntry       	OBJECT-TYPE
                    		SYNTAX  ClassMapEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"б."
                    		INDEX  { classMapClassName }
                    		::= { classMapTable 1 }

ClassMapEntry       	::= SEQUENCE {
                    			classMapClassName      DisplayString,
                    			classMapMatchType      INTEGER,
                    			classMapRowStatus      RowStatus
                    	             }


classMapClassName   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"бĿ."
                    		::= { classMapEntry 1 }

classMapMatchType   	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         match-all(0),
                    			          match-any(1)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ƥ."
                    		::= { classMapEntry 2 }

classMapRowStatus   	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"б״̬."
                    		::= { classMapEntry 3 }

classMapAclTable    	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   ClassMapAclEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ACLб."
                    		::= { classMap 10 }

classMapAclEntry    	OBJECT-TYPE
                    		SYNTAX  ClassMapAclEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ACLб."
                    		INDEX  { classMapAclClassName, classMapAclListName }
                    		::= { classMapAclTable 1 }

ClassMapAclEntry    	::= SEQUENCE {
                    			classMapAclClassName   DisplayString,
                    			classMapAclListName    DisplayString,
                    			classMapAclRowStatus   RowStatus
                    	             }


classMapAclClassName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ACLб."
                    		::= { classMapAclEntry 1 }

classMapAclListName 	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"б."
                    		::= { classMapAclEntry 2 }

classMapAclRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ACLб״̬."
                    		::= { classMapAclEntry 3 }

classMapInputIfTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   ClassMapInputIfEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿڷб."
                    		::= { classMap 20 }

classMapInputIfEntry	OBJECT-TYPE
                    		SYNTAX  ClassMapInputIfEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿڷб."
                    		INDEX  { classMapInputIfClassName, classMapInputIfName }
                    		::= { classMapInputIfTable 1 }

ClassMapInputIfEntry	::= SEQUENCE {
                    			classMapInputIfClassName   DisplayString,
                    			classMapInputIfName    DisplayString,
                    			classMapInputIfRowStatus   RowStatus
                    	             }


classMapInputIfClassName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿڷб."
                    		::= { classMapInputIfEntry 1 }

classMapInputIfName 	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..48))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿڵ."
                    		::= { classMapInputIfEntry 2 }

classMapInputIfRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿڷб״̬."
                    		::= { classMapInputIfEntry 3 }

classMapIpPrecedenceTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   ClassMapIpPrecedenceEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"IPȼб."
                    		::= { classMap 30 }

classMapIpPrecedenceEntry	OBJECT-TYPE
                    		SYNTAX  ClassMapIpPrecedenceEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"IPȼб."
                    		INDEX  { classMapIpPrecedenceClassName, classMapIpPrecedenceValue }
                    		::= { classMapIpPrecedenceTable 1 }

ClassMapIpPrecedenceEntry	::= SEQUENCE {
                    			classMapIpPrecedenceClassName   DisplayString,
                    			classMapIpPrecedenceValue   INTEGER,
                    			classMapIpPrecedenceRowStatus   RowStatus
                    	             }


classMapIpPrecedenceClassName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"IPȼб."
                    		::= { classMapIpPrecedenceEntry 1 }

classMapIpPrecedenceValue	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..7)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"IPȼֵ."
                    		::= { classMapIpPrecedenceEntry 2 }

classMapIpPrecedenceRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"IPȼб״̬."
                    		::= { classMapIpPrecedenceEntry 3 }

classMapIpDscpTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   ClassMapIpDscpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"IP DSCPб."
                    		::= { classMap 40 }

classMapIpDscpEntry 	OBJECT-TYPE
                    		SYNTAX  ClassMapIpDscpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"IP DSCPб."
                    		INDEX  { classMapIpDscpClassName, classMapIpDscpValue }
                    		::= { classMapIpDscpTable 1 }

ClassMapIpDscpEntry 	::= SEQUENCE {
                    			classMapIpDscpClassName   DisplayString,
                    			classMapIpDscpValue    INTEGER,
                    			classMapIpDscpRowStatus   RowStatus
                    	             }


classMapIpDscpClassName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"IP DSCPб."
                    		::= { classMapIpDscpEntry 1 }

classMapIpDscpValue 	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..63)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"IP DSCPֵ."
                    		::= { classMapIpDscpEntry 2 }

classMapIpDscpRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"IP DSCPб״̬."
                    		::= { classMapIpDscpEntry 3 }

classMapMplsExpTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   ClassMapMplsExpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"MPLS EXPб."
                    		::= { classMap 50 }

classMapMplsExpEntry	OBJECT-TYPE
                    		SYNTAX  ClassMapMplsExpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"MPLS EXPб."
                    		INDEX  { classMapMplsExpClassName, classMapMplsExpValue }
                    		::= { classMapMplsExpTable 1 }

ClassMapMplsExpEntry	::= SEQUENCE {
                    			classMapMplsExpClassName   DisplayString,
                    			classMapMplsExpValue   INTEGER,
                    			classMapMplsExpRowStatus   RowStatus
                    	             }


classMapMplsExpClassName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"MPLS EXPб."
                    		::= { classMapMplsExpEntry 1 }

classMapMplsExpValue	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..7)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"MPLS EXPֵ."
                    		::= { classMapMplsExpEntry 2 }

classMapMplsExpRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"MPLS EXPб״̬."
                    		::= { classMapMplsExpEntry 3 }

classMapProtocolTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   ClassMapProtocolEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Эб."
                    		::= { classMap 60 }

classMapProtocolEntry	OBJECT-TYPE
                    		SYNTAX  ClassMapProtocolEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Эб."
                    		INDEX  { classMapProtocolClassName, classMapProtocolName }
                    		::= { classMapProtocolTable 1 }

ClassMapProtocolEntry	::= SEQUENCE {
                    			classMapProtocolClassName   DisplayString,
                    			classMapProtocolName   DisplayString,
                    			classMapProtocolRowStatus   RowStatus
                    	             }


classMapProtocolClassName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Эб."
                    		::= { classMapProtocolEntry 1 }

classMapProtocolName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Э."
                    		::= { classMapProtocolEntry 2 }

classMapProtocolRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Эб״̬."
                    		::= { classMapProtocolEntry 3 }

classMapNestTable   	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   ClassMapNestEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Ƕ׷б."
                    		::= { classMap 70 }

classMapNestEntry   	OBJECT-TYPE
                    		SYNTAX  ClassMapNestEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Ƕ׷б."
                    		INDEX  { classMapNestClassName, classMapNestName }
                    		::= { classMapNestTable 1 }

ClassMapNestEntry   	::= SEQUENCE {
                    			classMapNestClassName   DisplayString,
                    			classMapNestName       DisplayString,
                    			classMapNestRowStatus   RowStatus
                    	             }


classMapNestClassName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Ƕ׷б."
                    		::= { classMapNestEntry 1 }

classMapNestName    	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Ƕķб."
                    		::= { classMapNestEntry 2 }

classMapNestRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Ƕ׷б״̬."
                    		::= { classMapNestEntry 3 }


------------------------------------------------------------------------------
policyMap           	OBJECT IDENTIFIER ::= { mpQosMib 4 }

policyMapTable      	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   PolicyMapEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"б."
                    		::= { policyMap 10 }

policyMapEntry      	OBJECT-TYPE
                    		SYNTAX  PolicyMapEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"б."
                    		INDEX  { policyMapName }
                    		::= { policyMapTable 1 }

PolicyMapEntry      	::= SEQUENCE {
                    			policyMapName          DisplayString,
                    			policyMapRowStatus     RowStatus
                    	             }


policyMapName       	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"."
                    		::= { policyMapEntry 1 }

policyMapRowStatus  	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"б״̬,,ɾ޸һе."
                    		::= { policyMapEntry 2 }

policyClassTable    	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  PolicyClassEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Էб."
                    		::= { policyMap 20 }

policyClassEntry    	OBJECT-TYPE
                    		SYNTAX  PolicyClassEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Էб."
                    		INDEX  { policyClassPolicyName, policyClassClassName }
                    		::= { policyClassTable 1 }

PolicyClassEntry    	::= SEQUENCE {
                    			policyClassPolicyName   DisplayString,
                    			policyClassClassName   DisplayString,
                    			policyClassBandWidthKbps   INTEGER,
                    			policyClassBandWidthTotal   INTEGER,
                    			policyClassBandWidthPercent   INTEGER,
                    			policyClassPriorityBps   INTEGER,
                    			policyClassPriorityPercent   INTEGER,
                    			policyClassWredEnable   INTEGER,
                    			policyClassWredWeight   INTEGER,
                    			policyClassWredMinThreshold0   INTEGER,
                    			policyClassWredMaxThreshold0   INTEGER,
                    			policyClassWredMinThreshold1   INTEGER,
                    			policyClassWredMaxThreshold1   INTEGER,
                    			policyClassWredMinThreshold2   INTEGER,
                    			policyClassWredMaxThreshold2   INTEGER,
                    			policyClassWredMinThreshold3   INTEGER,
                    			policyClassWredMaxThreshold3   INTEGER,
                    			policyClassWredMinThreshold4   INTEGER,
                    			policyClassWredMaxThreshold4   INTEGER,
                    			policyClassWredMinThreshold5   INTEGER,
                    			policyClassWredMaxThreshold5   INTEGER,
                    			policyClassWredMinThreshold6   INTEGER,
                    			policyClassWredMaxThreshold6   INTEGER,
                    			policyClassWredMinThreshold7   INTEGER,
                    			policyClassWredMaxThreshold7   INTEGER,
                    			policyClassSetIpPrecedence   INTEGER,
                    			policyClassSetIpDscp   INTEGER,
                    			policyClassSetMplsImp   INTEGER,
                    			policyClassSetMplsTop   INTEGER,
                    			policyClassNestName    DisplayString,
                    			policyClassRowStatus   RowStatus
                    	             }


policyClassPolicyName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"."
                    		::= { policyClassEntry 1 }

policyClassClassName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶӦ."
                    		::= { policyClassEntry 2 }

policyClassBandWidthKbps	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..100000)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			",Kbit/sΪλ.0ʾδ."
                    		::= { policyClassEntry 3 }

policyClassBandWidthTotal	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..100000)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿܴ,Kbit/sΪλ.0ʾδ."
                    		::= { policyClassEntry 4 }

policyClassBandWidthPercent	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..100)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ռ.0ʾδ."
                    		::= { policyClassEntry 5 }

policyClassPriorityBps	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..10000000)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼ,Byte/sΪλ.0ʾδ."
                    		::= { policyClassEntry 6 }

policyClassPriorityPercent	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..100)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼռ.0ʾδ."
                    		::= { policyClassEntry 7 }

policyClassWredEnable	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         disable(0),
                    			          enable(1)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ǷȨ."
                    		::= { policyClassEntry 8 }

policyClassWredWeight	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..12)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԼȨȨ.0ʾδ."
                    		::= { policyClassEntry 9 }

policyClassWredMinThreshold0	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 0ӦĲԼȨСֽ.0ʾδ."
                    		::= { policyClassEntry 10 }

policyClassWredMaxThreshold0	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 0ӦĲԼȨֽ.0ʾδ."
                    		::= { policyClassEntry 11 }

policyClassWredMinThreshold1	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 1ӦĲԼȨСֽ.0ʾδ."
                    		::= { policyClassEntry 12 }

policyClassWredMaxThreshold1	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 1ӦĲԼȨֽ.0ʾδ."
                    		::= { policyClassEntry 13 }

policyClassWredMinThreshold2	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 2ӦĲԼȨСֽ.0ʾδ."
                    		::= { policyClassEntry 14 }

policyClassWredMaxThreshold2	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 2ӦĲԼȨֽ.0ʾδ."
                    		::= { policyClassEntry 15 }

policyClassWredMinThreshold3	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 3ӦĲԼȨСֽ.0ʾδ."
                    		::= { policyClassEntry 16 }

policyClassWredMaxThreshold3	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 3ӦĲԼȨֽ.0ʾδ."
                    		::= { policyClassEntry 17 }

policyClassWredMinThreshold4	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 4ӦĲԼȨСֽ.0ʾδ."
                    		::= { policyClassEntry 18 }

policyClassWredMaxThreshold4	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 4ӦĲԼȨֽ.0ʾδ."
                    		::= { policyClassEntry 19 }

policyClassWredMinThreshold5	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 5ӦĲԼȨСֽ.0ʾδ."
                    		::= { policyClassEntry 20 }

policyClassWredMaxThreshold5	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 5ӦĲԼȨֽ.0ʾδ."
                    		::= { policyClassEntry 21 }

policyClassWredMinThreshold6	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 6ӦĲԼȨСֽ.0ʾδ."
                    		::= { policyClassEntry 22 }

policyClassWredMaxThreshold6	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 6ӦĲԼȨֽ.0ʾδ."
                    		::= { policyClassEntry 23 }

policyClassWredMinThreshold7	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 7ӦĲԼȨСֽ.0ʾδ."
                    		::= { policyClassEntry 24 }

policyClassWredMaxThreshold7	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Precedence 7ӦĲԼȨֽ.0ʾδ."
                    		::= { policyClassEntry 25 }

policyClassSetIpPrecedence	OBJECT-TYPE
                    		SYNTAX  INTEGER(-1..7)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"IP Precedenceֵ.-1ʾδ."
                    		::= { policyClassEntry 26 }

policyClassSetIpDscp	OBJECT-TYPE
                    		SYNTAX  INTEGER(-1..63)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"IP DSCPֵ.-1ʾδ."
                    		::= { policyClassEntry 27 }

policyClassSetMplsImp	OBJECT-TYPE
                    		SYNTAX  INTEGER(-1..7)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"MPLS experimental impositionֵ.-1ʾδ."
                    		::= { policyClassEntry 28 }

policyClassSetMplsTop	OBJECT-TYPE
                    		SYNTAX  INTEGER(-1..7)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"MPLS experimental topmostֵ.-1ʾδ."
                    		::= { policyClassEntry 29 }

policyClassNestName 	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ǶĲ."
                    		::= { policyClassEntry 30 }

policyClassRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"б״̬,,ɾ޸һе."
                    		::= { policyClassEntry 31 }


------------------------------------------------------------------------------
priorityList        	OBJECT IDENTIFIER ::= { mpQosMib 5 }

priorityListTable   	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  PriorityListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼ."
                    		::= { priorityList 1 }

priorityListEntry   	OBJECT-TYPE
                    		SYNTAX  PriorityListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼ."
                    		INDEX  { priorityListNo }
                    		::= { priorityListTable 1 }

PriorityListEntry   	::= SEQUENCE {
                    			priorityListNo         INTEGER,
                    			priorityListDefQType   INTEGER,
                    			priorityListQHigh      INTEGER,
                    			priorityListQMedium    INTEGER,
                    			priorityListQNormal    INTEGER,
                    			priorityListQLow       INTEGER,
                    			priorityListWredGrpName   DisplayString,
                    			priorityListDropType   INTEGER,
                    			priorityListStatus     RowStatus
                    	             }


priorityListNo      	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..16)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼк."
                    		::= { priorityListEntry 1 }

priorityListDefQType	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         high(1),
                    			          medium(2),
                    			          normal(3),
                    			          low(4)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼȷʡ."
                    		::= { priorityListEntry 2 }

priorityListQHigh   	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..15000)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼֽ."
                    		::= { priorityListEntry 3 }

priorityListQMedium 	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..32767)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼֽ."
                    		::= { priorityListEntry 4 }

priorityListQNormal 	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..45000)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"һȼֽ."
                    		::= { priorityListEntry 5 }

priorityListQLow    	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼֽ."
                    		::= { priorityListEntry 6 }

priorityListWredGrpName	OBJECT-TYPE
                    		SYNTAX  DisplayString
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼжӦȨȼ."
                    		::= { priorityListEntry 7 }

priorityListDropType	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         random-detect(1),
                    			          tailed-dropped(2)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼж."
                    		::= { priorityListEntry 8 }

priorityListStatus  	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼе״̬,,ɾ޸һе."
                    		::= { priorityListEntry 9 }

priorityListRuleTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  PriorityListRuleEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼй."
                    		::= { priorityList 2 }

priorityListRuleEntry	OBJECT-TYPE
                    		SYNTAX  PriorityListRuleEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼй."
                    		INDEX  { priorityListNoIndex,  priorityListRuleIndex }
                    		::= { priorityListRuleTable 1 }

PriorityListRuleEntry	::= SEQUENCE {
                    			priorityListNoIndex    INTEGER,
                    			priorityListRuleIndex   INTEGER,
                    			priorityListRuleType   INTEGER,
                    			priorityListRulePriType   INTEGER,
                    			priorityListforIntIfIndex   INTEGER,
                    			priorityListProtocolType   INTEGER,
                    			priorityListClassFlag   INTEGER,
                    			priorityListGtSize     INTEGER,
                    			priorityListLtSize     INTEGER,
                    			priorityListAccListNo   INTEGER,
                    			priorityListTCPPort    INTEGER,
                    			priorityListUDPPort    INTEGER,
                    			priorityListRuleStatus   RowStatus
                    	             }


priorityListNoIndex 	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..16)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼк."
                    		::= { priorityListRuleEntry 1 }

priorityListRuleIndex	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼй."
                    		::= { priorityListRuleEntry 2 }

priorityListRuleType	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         interface(1),
                    			          protocol(2)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼй."
                    		::= { priorityListRuleEntry 3 }

priorityListRulePriType	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         high(1),
                    			          medium(2),
                    			          normal(3),
                    			          low(4)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼйȼ."
                    		::= { priorityListRuleEntry 4 }

priorityListforIntIfIndex	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼйӦӿڵĽӿ."
                    		::= { priorityListRuleEntry 5 }

priorityListProtocolType	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         ip(1),
                    			          arp(2),
                    			          llx(3)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼйЭ.ΪIPClassFlag"
                    		::= { priorityListRuleEntry 6 }

priorityListClassFlag	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         fragments(1),
                    			          gt(2),
                    			          list(3),
                    			          lt(4),
                    			          tcp(5),
                    			          udp(6)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼй."
                    		::= { priorityListRuleEntry 7 }

priorityListGtSize  	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼй򣺱Ĵڴָֽ."
                    		::= { priorityListRuleEntry 8 }

priorityListLtSize  	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼй򣺱Сڴָֽ."
                    		::= { priorityListRuleEntry 9 }

priorityListAccListNo	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..2000)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼйӦʿб."
                    		::= { priorityListRuleEntry 10 }

priorityListTCPPort 	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼйTCP˿ں."
                    		::= { priorityListRuleEntry 11 }

priorityListUDPPort 	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼйUDP˿ں."
                    		::= { priorityListRuleEntry 12 }

priorityListRuleStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȼйб״̬,,ɾ޸һе."
                    		::= { priorityListRuleEntry 13 }


------------------------------------------------------------------------------
customList          	OBJECT IDENTIFIER ::= { mpQosMib 6 }

customListTable     	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  CustomListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Զ."
                    		::= { customList 1 }

customListEntry     	OBJECT-TYPE
                    		SYNTAX  CustomListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Զ."
                    		INDEX  { customListNo }
                    		::= { customListTable 1 }

CustomListEntry     	::= SEQUENCE {
                    			customListNo           INTEGER,
                    			customListDefNo        INTEGER,
                    			customListWredName     DisplayString,
                    			customListDropType     INTEGER,
                    			customListStatus       RowStatus
                    	             }


customListNo        	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..16)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զк."
                    		::= { customListEntry 1 }

customListDefNo     	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..16)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զȱʡ."
                    		::= { customListEntry 2 }

customListWredName  	OBJECT-TYPE
                    		SYNTAX  DisplayString
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶеļȨȼ."
                    		::= { customListEntry 3 }

customListDropType  	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         random-detect(1),
                    			          tailed-dropped(2)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զжʽ."
                    		::= { customListEntry 4 }

customListStatus    	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զе״̬,,ɾ޸һе."
                    		::= { customListEntry 5 }

customListRuleTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  CustomListRuleEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Զй."
                    		::= { customList 2 }

customListRuleEntry 	OBJECT-TYPE
                    		SYNTAX  CustomListRuleEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Զй."
                    		INDEX  { customListNoIndex,  customListIndex }
                    		::= { customListRuleTable 1 }

CustomListRuleEntry 	::= SEQUENCE {
                    			customListNoIndex      INTEGER,
                    			customListIndex        INTEGER,
                    			customListICMP         INTEGER,
                    			customListIGMP         INTEGER,
                    			customListQNo          INTEGER,
                    			customListFragPktQNo   INTEGER,
                    			customListPktEtSize    INTEGER,
                    			customListPktGtSize    INTEGER,
                    			customListPktLtSize    INTEGER,
                    			customListIpSrcAddr    IpAddress,
                    			customListIpSrcAddrMask   IpAddress,
                    			customListIpDestAddr   IpAddress,
                    			customListIpDestAddrMask   IpAddress,
                    			customListAccListNo    INTEGER,
                    			customListQByteCount   INTEGER,
                    			customListQLimit       INTEGER,
                    			customListTCPSrcAddr   IpAddress,
                    			customListTCPSrcAddrMask   IpAddress,
                    			customListTCPSrcPort   INTEGER,
                    			customListTCPDestAddr   IpAddress,
                    			customListTCPDestAddrMask   IpAddress,
                    			customListTCPDestPort   INTEGER,
                    			customListUDPSrcAddr   IpAddress,
                    			customListUDPSrcAddrMask   IpAddress,
                    			customListUDPSrcPort   INTEGER,
                    			customListUDPDestAddr   IpAddress,
                    			customListUDPDestAddrMask   IpAddress,
                    			customListUDPDestPort   INTEGER,
                    			customIntListIfIndex   INTEGER,
                    			customListRuleStatus   RowStatus
                    	             }


customListNoIndex   	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..16)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйӦк."
                    		::= { customListRuleEntry 1 }

customListIndex     	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զй򣬶й."
                    		::= { customListRuleEntry 2 }

customListICMP      	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         enable(1),
                    			          disable(2)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶнICMP."
                    		::= { customListRuleEntry 3 }

customListIGMP      	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         enable(1),
                    			          disable(2)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶнIGMP."
                    		::= { customListRuleEntry 4 }

customListQNo       	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..16)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զйʹöк."
                    		::= { customListRuleEntry 5 }

customListFragPktQNo	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..16)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйƬĶк."
                    		::= { customListRuleEntry 6 }

customListPktEtSize 	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..1500)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զй."
                    		::= { customListRuleEntry 7 }

customListPktGtSize 	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..1500)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զй."
                    		::= { customListRuleEntry 8 }

customListPktLtSize 	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..1500)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զй."
                    		::= { customListRuleEntry 9 }

customListIpSrcAddr 	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйIPԴַ."
                    		::= { customListRuleEntry 10 }

customListIpSrcAddrMask	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйIPԴַ."
                    		::= { customListRuleEntry 11 }

customListIpDestAddr	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйIPĿĵַ."
                    		::= { customListRuleEntry 12 }

customListIpDestAddrMask	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйIPĿĵַ."
                    		::= { customListRuleEntry 13 }

customListAccListNo 	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..2000)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զйʿб."
                    		::= { customListRuleEntry 14 }

customListQByteCount	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զйֽ."
                    		::= { customListRuleEntry 15 }

customListQLimit    	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զй."
                    		::= { customListRuleEntry 16 }

customListTCPSrcAddr	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйTCPԴַ."
                    		::= { customListRuleEntry 17 }

customListTCPSrcAddrMask	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйTCPԴַ."
                    		::= { customListRuleEntry 18 }

customListTCPSrcPort	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйTCPԴ˿ں."
                    		::= { customListRuleEntry 19 }

customListTCPDestAddr	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйTCPĿĵַ."
                    		::= { customListRuleEntry 20 }

customListTCPDestAddrMask	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйTCPĿĵַ."
                    		::= { customListRuleEntry 21 }

customListTCPDestPort	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйTCPĿĶ˿ں."
                    		::= { customListRuleEntry 22 }

customListUDPSrcAddr	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйUDPԴַ."
                    		::= { customListRuleEntry 23 }

customListUDPSrcAddrMask	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйUDPԴַ."
                    		::= { customListRuleEntry 24 }

customListUDPSrcPort	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйUDPԴ˿ں."
                    		::= { customListRuleEntry 25 }

customListUDPDestAddr	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйUDPĿĵַ."
                    		::= { customListRuleEntry 26 }

customListUDPDestAddrMask	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйUDPĿĵַ."
                    		::= { customListRuleEntry 27 }

customListUDPDestPort	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ԶйUDPĿĶ˿ں."
                    		::= { customListRuleEntry 28 }

customIntListIfIndex	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զйӿ."
                    		::= { customListRuleEntry 29 }

customListRuleStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Զй״̬."
                    		::= { customListRuleEntry 30 }


------------------------------------------------------------------------------
wredGroup           	OBJECT IDENTIFIER ::= { mpQosMib 7 }

wredGrpTable        	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  WredGrpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨб."
                    		::= { wredGroup 1 }

wredGrpEntry        	OBJECT-TYPE
                    		SYNTAX  WredGrpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨб."
                    		INDEX  { wredGrpName }
                    		::= { wredGrpTable 1 }

WredGrpEntry        	::= SEQUENCE {
                    			wredGrpName            DisplayString,
                    			wredGrpExpWeight       INTEGER,
                    			wredGrpStatus          RowStatus
                    	             }


wredGrpName         	OBJECT-TYPE
                    		SYNTAX  DisplayString
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨ."
                    		::= { wredGrpEntry 1 }

wredGrpExpWeight    	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨмȨ."
                    		::= { wredGrpEntry 2 }

wredGrpStatus       	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨ״̬."
                    		::= { wredGrpEntry 3 }

wredGrpPreTable     	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  WredGrpPreEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨȼб."
                    		::= { wredGroup 2 }

wredGrpPreEntry     	OBJECT-TYPE
                    		SYNTAX  WredGrpPreEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨȼб."
                    		INDEX  { wredGrpPreName,  wredGrpPreNo }
                    		::= { wredGrpPreTable 1 }

WredGrpPreEntry     	::= SEQUENCE {
                    			wredGrpPreName         DisplayString,
                    			wredGrpPreNo           INTEGER,
                    			wredGrpPreMinBytes     INTEGER,
                    			wredGrpPreMaxBytes     INTEGER,
                    			wredGrpPreDenominator   INTEGER,
                    			wredGrpPreRandomDropsBytes   INTEGER,
                    			wredGrpPreTailDropsBytes   INTEGER,
                    			wredGrpPreStatus       RowStatus
                    	             }


wredGrpPreName      	OBJECT-TYPE
                    		SYNTAX  DisplayString
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨȼ."
                    		::= { wredGrpPreEntry 1 }

wredGrpPreNo        	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..8)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨȼк.Ӧ0~7."
                    		::= { wredGrpPreEntry 2 }

wredGrpPreMinBytes  	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨȼСֽ."
                    		::= { wredGrpPreEntry 3 }

wredGrpPreMaxBytes  	OBJECT-TYPE
                    		SYNTAX  INTEGER (0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨȼֽ."
                    		::= { wredGrpPreEntry 4 }

wredGrpPreDenominator	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..100)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨȼбǸʷĸ."
                    		::= { wredGrpPreEntry 5 }

wredGrpPreRandomDropsBytes	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨȼֽ."
                    		::= { wredGrpPreEntry 6 }

wredGrpPreTailDropsBytes	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨȼβֽ."
                    		::= { wredGrpPreEntry 7 }

wredGrpPreStatus    	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ȫּȨȼ״̬."
                    		::= { wredGrpPreEntry 8 }

ifWredTable         	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  IfWredEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵȫּȨ."
                    		::= { wredGroup 3 }

ifWredEntry         	OBJECT-TYPE
                    		SYNTAX  IfWredEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵȫּȨ."
                    		INDEX  { ifWredIfIndex }
                    		::= { ifWredTable 1 }

IfWredEntry         	::= SEQUENCE {
                    			ifWredIfIndex          INTEGER,
                    			ifWredExpWeight        INTEGER,
                    			ifWredStatus           RowStatus
                    	             }


ifWredIfIndex       	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵļȨнӿ."
                    		::= { ifWredEntry 1 }

ifWredExpWeight     	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..16)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵļȨȨ."
                    		::= { ifWredEntry 2 }

ifWredStatus        	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵļȨб״̬."
                    		::= { ifWredEntry 3 }

ifWredRuleTable     	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  IfWredRuleEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵȫּȨй."
                    		::= { wredGroup 4 }

ifWredRuleEntry     	OBJECT-TYPE
                    		SYNTAX  IfWredRuleEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵȫּȨй."
                    		INDEX  { ifWredRuleIfIndex,  ifWredPreNo }
                    		::= { ifWredRuleTable 1 }

IfWredRuleEntry     	::= SEQUENCE {
                    			ifWredRuleIfIndex      INTEGER,
                    			ifWredPreNo            INTEGER,
                    			ifWredPreMinBytes      INTEGER,
                    			ifWredPreMaxBytes      INTEGER,
                    			ifWredPreDenominator   INTEGER,
                    			ifWredRuleStatus       RowStatus
                    	             }


ifWredRuleIfIndex   	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵļȨнӿ."
                    		::= { ifWredRuleEntry 1 }

ifWredPreNo         	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..9)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵļȨкţ9ʾRSVP.Ӧ0~8."
                    		::= { ifWredRuleEntry 2 }

ifWredPreMinBytes   	OBJECT-TYPE
                    		SYNTAX  INTEGER (1000..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵļȨбСֽ."
                    		::= { ifWredRuleEntry 3 }

ifWredPreMaxBytes   	OBJECT-TYPE
                    		SYNTAX  INTEGER (2000..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵļȨбֽ."
                    		::= { ifWredRuleEntry 4 }

ifWredPreDenominator	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..100)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵļȨбǸʷĸ."
                    		::= { ifWredRuleEntry 5 }

ifWredRuleStatus    	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿϵļȨб״̬."
                    		::= { ifWredRuleEntry 6 }


------------------------------------------------------------------------------
ifQos               	OBJECT IDENTIFIER ::= { mpQosMib 8 }

ifQosTable          	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  IfQosEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSԱ."
                    		::= { ifQos 1 }

ifQosEntry          	OBJECT-TYPE
                    		SYNTAX  IfQosEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSԱ."
                    		INDEX  { ifQosIfIndex }
                    		::= { ifQosTable 1 }

IfQosEntry          	::= SEQUENCE {
                    			ifQosIfIndex           INTEGER,
                    			ifQosOutputPolicyName   DisplayString,
                    			ifQosInputPolicyName   DisplayString,
                    			ifQosListType          INTEGER,
                    			ifQosListNo            INTEGER,
                    			ifQosTrafficShapeRate  INTEGER,
                    			ifQosTrafficShapeBurst INTEGER,
                    			ifQosStatus            RowStatus
                    	             }


ifQosIfIndex        	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSԽӿ."
                    		::= { ifQosEntry 1 }

ifQosOutputPolicyName	OBJECT-TYPE
                    		SYNTAX  DisplayString
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSԣ."
                    		::= { ifQosEntry 2 }

ifQosInputPolicyName	OBJECT-TYPE
                    		SYNTAX  DisplayString
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSԣ."
                    		::= { ifQosEntry 3 }

ifQosListType       	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         pq(1),
                    			          cq(2),
                    			          wred(3),
                    			          cbwfq(4),
                    			          fair-queue(5),
                    			          fifo(6)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOS."
                    		::= { ifQosEntry 4 }

ifQosListNo         	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSк."
                    		::= { ifQosEntry 5 }

ifQosTrafficShapeRate OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿ."
                    		::= { ifQosEntry 6 }

ifQosTrafficShapeBurst OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿͻ."
                    		::= { ifQosEntry 7 }

ifQosStatus         	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSԱ״̬."
                    		::= { ifQosEntry 8 }

ifQosIfTable        	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  IfQosIfEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƱ."
                    		::= { ifQos 2 }

ifQosIfEntry        	OBJECT-TYPE
                    		SYNTAX  IfQosIfEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƱ."
                    		INDEX  { ifQosIfQIndex }
                    		::= { ifQosIfTable 1 }

IfQosIfEntry        	::= SEQUENCE {
                    			ifQosIfQIfIndex        INTEGER,
                    			ifQosIfQType           INTEGER,
                    			ifQosIfQNum            INTEGER,
                    			ifQosTotalBytes        INTEGER,
                    			ifQosCurTotalBytes     INTEGER,
                    			ifQosTotalInputPkts    Counter,
                    			ifQosTotalInputBytes   Counter,
                    			ifQosTotalOutputPkts   Counter,
                    			ifQosTotalOutputBytes   Counter,
                    			ifQosTotalDropPkts     Counter,
                    			ifQosTotalDropBytes    Counter,
                    			ifQosActiveQCnt        INTEGER,
                    			ifQosCBWFQActQCnt      INTEGER,
                    			ifQosRSVPReq           INTEGER
                    	             }


ifQosIfQIfIndex     	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƽӿ."
                    		::= { ifQosIfEntry 1 }

ifQosIfQType        	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         pq(1),
                    			          cq(2),
                    			          wred(3),
                    			          cbwfq(4),
                    			          fair-queue(5)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƵĶ."
                    		::= { ifQosIfEntry 2 }

ifQosIfQNum         	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƶĿ."
                    		::= { ifQosIfEntry 3 }

ifQosTotalBytes     	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƽӿڻС."
                    		::= { ifQosIfEntry 4 }

ifQosCurTotalBytes  	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƵǰӿڶﹲжֽ."
                    		::= { ifQosIfEntry 5 }

ifQosTotalInputPkts 	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳһӿڵܵĿգ."
                    		::= { ifQosIfEntry 6 }

ifQosTotalInputBytes	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳһӿڵֽܵĿգ."
                    		::= { ifQosIfEntry 7 }

ifQosTotalOutputPkts	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳһӿڵܵĿգ."
                    		::= { ifQosIfEntry 8 }

ifQosTotalOutputBytes	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳһӿڵֽܵĿգ."
                    		::= { ifQosIfEntry 9 }

ifQosTotalDropPkts  	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳһӿڵܵĶĿգ."
                    		::= { ifQosIfEntry 10 }

ifQosTotalDropBytes 	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳһӿڵܵĶֽĿգ."
                    		::= { ifQosIfEntry 11 }

ifQosActiveQCnt     	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƵǰĿ."
                    		::= { ifQosIfEntry 12 }

ifQosCBWFQActQCnt   	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƵǰCBWFQĿ."
                    		::= { ifQosIfEntry 13 }

ifQosRSVPReq        	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         yes(1),
                    			          no(2)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳǷRSVP."
                    		::= { ifQosIfEntry 14 }

ifQosQTable         	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  IfQosQEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƱ."
                    		::= { ifQos 3 }

ifQosQEntry         	OBJECT-TYPE
                    		SYNTAX  IfQosQEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƱ."
                    		INDEX  { ifQosQIndex,  ifQosQId }
                    		::= { ifQosQTable 1 }

IfQosQEntry         	::= SEQUENCE {
                    			ifQosQIfIndex          INTEGER,
                    			ifQosQId               INTEGER,
                    			ifQosQLimit            INTEGER,
                    			ifQosQSndPkts          Counter,
                    			ifQosQSndBytes         Counter,
                    			ifQosQDropPkts         Counter,
                    			ifQosQDropBytes        Counter,
                    			ifQosQCurBytes         INTEGER,
                    			ifQosQMaxSndBytes      Counter
                    	             }


ifQosQIfIndex       	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƽӿ."
                    		::= { ifQosQEntry 1 }

ifQosQId            	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƶк."
                    		::= { ifQosQEntry 2 }

ifQosQLimit         	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƶֽ."
                    		::= { ifQosQEntry 3 }

ifQosQSndPkts       	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƶеķְ."
                    		::= { ifQosQEntry 4 }

ifQosQSndBytes      	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƶеķֽ."
                    		::= { ifQosQEntry 5 }

ifQosQDropPkts      	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƶеĶ."
                    		::= { ifQosQEntry 6 }

ifQosQDropBytes     	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƶеĶֽ."
                    		::= { ifQosQEntry 7 }

ifQosQCurBytes      	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƶеǰֽ."
                    		::= { ifQosQEntry 8 }

ifQosQMaxSndBytes   	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ӿQOSͳƶеǰcqwredֽ."
                    		::= { ifQosQEntry 9 }


------------------------------------------------------------------------------
cbwfqConf           	OBJECT IDENTIFIER ::= { mpQosMib 9 }

cbwfqConfMaxClassNum	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"CBWFQ."
                    		::= { cbwfqConf 1 }

cbwfqConfMaxPolicyNum	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"CBWFQ."
                    		::= { cbwfqConf 2 }


------------------------------------------------------------------------------
qosCar              	OBJECT IDENTIFIER ::= { mpQosMib 10 }

qosCarTable         	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  QosCarEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲԱ."
                    		::= { qosCar 3 }

qosCarEntry         	OBJECT-TYPE
                    		SYNTAX  QosCarEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲԱ."
                    		INDEX  { qosCarIndex,  qosCarIfIndex }
                    		::= { qosCarTable 1 }

QosCarEntry         	::= SEQUENCE {
                    			qosCarIndex            INTEGER,
                    			qosCarIfIndex          INTEGER,
                    			qosCarMaxBw            INTEGER,
                    			qosCarNormalBw         INTEGER,
                    			qosCarExceedBw         INTEGER,
                    			qosCarConformAct       INTEGER,
                    			qosCarExceedAct        INTEGER,
                    			qosCarConformActNo     INTEGER,
                    			qosCarExceedActNo      INTEGER,
                    			qosCarStatus           RowStatus,
                    			qosCarConformPkts      Counter,
                    			qosCarConformBytes     Counter,
                    			qosCarExceedPkts       Counter,
                    			qosCarExceedBytes      Counter,
                    			qosCarDirection        INTEGER,
                    			qosCarAclGrp           INTEGER
                    	             }


qosCarIndex         	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲ."
                    		::= { qosCarEntry 1 }

qosCarIfIndex       	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲԽӿ."
                    		::= { qosCarEntry 2 }

qosCarMaxBw         	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲԳŵϢ."
                    		::= { qosCarEntry 3 }

qosCarNormalBw      	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲһͰ."
                    		::= { qosCarEntry 4 }

qosCarExceedBw      	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲԶͰ."
                    		::= { qosCarEntry 5 }

qosCarConformAct    	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         continue(1),
                    			          drop(2),
                    			          transmit(3),
                    			          set-dscp-continue(4),
                    			          set-dscp-transmit(5),
                    			          set-prec-continue(6),
                    			          set-prec-transmit(7)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲ˳Ϊ."
                    		::= { qosCarEntry 6 }

qosCarExceedAct     	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         continue(1),
                    			          drop(2),
                    			          transmit(3),
                    			          set-dscp-continue(4),
                    			          set-dscp-transmit(5),
                    			          set-prec-continue(6),
                    			          set-prec-transmit(7)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲչΪ."
                    		::= { qosCarEntry 7 }

qosCarConformActNo  	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲ˳ΪȼDSCPֵ."
                    		::= { qosCarEntry 8 }

qosCarExceedActNo   	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲչΪȼDSCPֵ."
                    		::= { qosCarEntry 9 }

qosCarStatus        	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲ״̬."
                    		::= { qosCarEntry 10 }

qosCarConformPkts   	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲ˳ӰĿ."
                    		::= { qosCarEntry 11 }

qosCarConformBytes  	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲ˳Ӱֽ."
                    		::= { qosCarEntry 12 }

qosCarExceedPkts    	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲչĿ."
                    		::= { qosCarEntry 13 }

qosCarExceedBytes   	OBJECT-TYPE
                    		SYNTAX  Counter
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲչֽ."
                    		::= { qosCarEntry 14 }

qosCarDirection     	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         in(1),
                    			          out(2)
                    			        }
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲӦ÷."
                    		::= { qosCarEntry 15 }

qosCarAclGrp        	OBJECT-TYPE
                    		SYNTAX  INTEGER (1..2000)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"ŵʿƲԷʿб."
                    		::= { qosCarEntry 16 }


------------------------------------------------------------------------------
policyStatis        	OBJECT IDENTIFIER ::= { mpQosMib 20 }

policyStatisTable   	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   PolicyStatisEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { policyStatis 10 }

policyStatisEntry   	OBJECT-TYPE
                    		SYNTAX  PolicyStatisEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		INDEX  { policyStatisIfIndex, policyStatisDirection, policyStatisClassName, policyStatisSubClassName }
                    		::= { policyStatisTable 1 }

PolicyStatisEntry   	::= SEQUENCE {
                    			policyStatisIfIndex    Unsigned32,
                    			policyStatisDirection   INTEGER,
                    			policyStatisClassName   DisplayString,
                    			policyStatisSubClassName   DisplayString,
                    			policyStatisRemark     DisplayString,
                    			policyStatisPackets    Counter64,
                    			policyStatisBytes      Counter64,
                    			policyStatisRowStatus   RowStatus
                    	             }


policyStatisIfIndex 	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Interface index for policy classfication statistics."
                    		::= { policyStatisEntry 1 }

policyStatisDirection	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         input(1),
                    			          output(2)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Direction for policy classfication statistics."
                    		::= { policyStatisEntry 2 }

policyStatisClassName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..31))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Class Name for policy classfication statistics."
                    		::= { policyStatisEntry 3 }

policyStatisSubClassName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..31))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"SubClass Name for policy classfication statistics."
                    		::= { policyStatisEntry 4 }

policyStatisRemark  	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..127))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Remark for policy classfication statistics."
                    		::= { policyStatisEntry 5 }

policyStatisPackets 	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Packets counter for policy classfication statistics."
                    		::= { policyStatisEntry 6 }

policyStatisBytes   	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Bytes counter for policy classfication statistics."
                    		::= { policyStatisEntry 7 }

policyStatisRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Row Status for policy classfication statistics."
                    		::= { policyStatisEntry 8 }



END
------------------------------------------------------------------------------
-- ============================================================================
-- $Log: mpQos.mib,v $
-- Revision 1.1  2010/06/21 11:18:46  liyh
-- first commit
--
--
--
-- ============================================================================


