------------------------------------------------------------------------------
--
--  File         : mpAcl.mib
--  Description  : 
--  Version      :  
--  Date         : March 20, 2006
-- 	Copyright    : 2006 by maipu (sichuan) communication technology co.,ltd.
--					All rights reserved.
--
-- $Id:
-- 
------------------------------------------------------------------------------

------------------------------------------------------------------------------
MPACL-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;



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




------------------------------------------------------------------------------
mpAclConf           	OBJECT IDENTIFIER ::= { mpAclMib 5 }

mpAclStdTable       	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpAclStdEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"׼ACLñ."
                    		::= { mpAclConf 10 }

mpAclStdEntry       	OBJECT-TYPE
                    		SYNTAX  MpAclStdEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"׼ACLñ."
                    		INDEX  { aclStdName, aclStdSequence }
                    		::= { mpAclStdTable 1 }

MpAclStdEntry       	::= SEQUENCE {
                    			aclStdName             DisplayString,
                    			aclStdSequence         INTEGER,
                    			aclStdType             INTEGER,
                    			aclStdSrcAddr          IpAddress,
                    			aclStdSrcWildcard      IpAddress,
                    			aclStdLogEnable        INTEGER,
--                    			aclStdAuditEnable      INTEGER,
                    			aclStdTimeRngName      DisplayString,
                    			aclStdRemark           DisplayString,
                    			aclStdMatchPkts        Counter64,
--                    			aclStdMatchBytes       Counter64,
                    			aclStdRowStatus        RowStatus
                    	             }


aclStdName          	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(1..31))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"бƻ."
                    		::= { mpAclStdEntry 1 }

aclStdSequence      	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2147483647)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"."
                    		::= { mpAclStdEntry 2 }

aclStdType          	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         permit(1),
                    			          deny(2),
                    			          remark(3)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ֶͣαָ."
                    		::= { mpAclStdEntry 3 }

aclStdSrcAddr       	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ԴIPֶַαָ."
                    		::= { mpAclStdEntry 4 }

aclStdSrcWildcard   	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ԴIPַͨhostʱ򣬸ֵΪ0;anyʱ򣬸ֵΪ0xffffffffֶαָ."
                    		::= { mpAclStdEntry 5 }

aclStdLogEnable     	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         disable(1),
                    			          enable(2)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Ƿ־¼,ȱʡΪdisable."
                    		::= { mpAclStdEntry 6 }

-- 750037002700MP5PM3汾ע͵õ  by zhaoym 2007.12.12						
--aclStdAuditEnable   	OBJECT-TYPE
--                    		SYNTAX  INTEGER {
--                    			         disable(1),
--                    			          enable(2)
--                    			        }
--                    		MAX-ACCESS  read-write
--                    		STATUS  current
--                    		DESCRIPTION
--                    			"Ƿ,ȱʡΪdisable."
--                    		::= { mpAclStdEntry 7 }

aclStdTimeRngName   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..31))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʱƣȱʡΪ."
                    		::= { mpAclStdEntry 8 }

aclStdRemark        	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..99))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"עͣaclStdTypeΪremark(3)ʱֶ."
                    		::= { mpAclStdEntry 9 }

aclStdMatchPkts     	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ùƥıͳֵ."
                    		::= { mpAclStdEntry 10 }
-- 750037002700MP5PM3汾ע͵õ  by zhaoym 2007.12.12
--aclStdMatchBytes    	OBJECT-TYPE
--                   		SYNTAX  Counter64
--                    		MAX-ACCESS  read-only
--                    		STATUS  current
--                    		DESCRIPTION
--                    			"ùƥֽͳֵ."
--                    		::= { mpAclStdEntry 11 }

aclStdRowStatus     	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"׼ACLñ״̬."
                    		::= { mpAclStdEntry 12 }

mpAclExtTable       	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpAclExtEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"չACLñ."
                    		::= { mpAclConf 20 }

mpAclExtEntry       	OBJECT-TYPE
                    		SYNTAX  MpAclExtEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"չACLñ."
                    		INDEX  { aclExtName, aclExtSequence }
                    		::= { mpAclExtTable 1 }

MpAclExtEntry       	::= SEQUENCE {
                    			aclExtName             DisplayString,
                    			aclExtSequence         INTEGER,
                    			aclExtType             INTEGER,
                    			aclExtProtocol         INTEGER,
                    			aclExtSrcAddr          IpAddress,
                    			aclExtSrcWildcard      IpAddress,
                    			aclExtDestAddr         IpAddress,
                    			aclExtDestWildcard     IpAddress,
                    			aclExtPrecedence       INTEGER,
                    			aclExtTos              INTEGER,
                    			aclExtIcmpMsgType      INTEGER,
                    			aclExtIcmpMsgCode      INTEGER,
                    			aclExtIgmpMsgType      INTEGER,
                    			aclExtTUSrcPortType    INTEGER,
                    			aclExtTUSrcPort        INTEGER,
                    			aclExtTUSrcEndPort     INTEGER,
                    			aclExtTUDestPortType   INTEGER,
                    			aclExtTUDestPort       INTEGER,
                    			aclExtTUDestEndPort    INTEGER,
                    			aclExtTcpFlag          INTEGER,
                    			aclExtLogEnable        INTEGER,
--                    			aclExtAuditEnable      INTEGER,
                    			aclExtTimeRngName      DisplayString,
                    			aclExtReflectName      DisplayString,
                    			aclExtReflectTimeOut   INTEGER,
                    			aclExtEvaluateName     DisplayString,
                    			aclExtRemark           DisplayString,
                    			aclExtMatchPkts        Counter64,
--                    			aclExtMatchBytes       Counter64,
                    			aclExtRowStatus        RowStatus
                    	             }


aclExtName          	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(1..31))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"бƻ."
                    		::= { mpAclExtEntry 1 }

aclExtSequence      	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2147483647)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"."
                    		::= { mpAclExtEntry 2 }

aclExtType          	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         permit(1),
                    			          deny(2),
                    			          remark(3),
                    			          evaluate(4)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ֶͣαָ."
                    		::= { mpAclExtEntry 3 }

aclExtProtocol      	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"IPЭֶͣαָ."
                    		::= { mpAclExtEntry 4 }

aclExtSrcAddr       	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ԴIPֶַαָ."
                    		::= { mpAclExtEntry 5 }

aclExtSrcWildcard   	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ԴIPַͨhostʱ򣬸ֵΪ0;anyʱ򣬸ֵΪ0xffffffffֶαָ."
                    		::= { mpAclExtEntry 6 }

aclExtDestAddr      	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ĿIPֶַαָ."
                    		::= { mpAclExtEntry 7 }

aclExtDestWildcard  	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ĿIPַͨhostʱ򣬸ֵΪ0;anyʱ򣬸ֵΪ0xffffffffֶαָ."
                    		::= { mpAclExtEntry 8 }

aclExtPrecedence    	OBJECT-TYPE
                    		SYNTAX  INTEGER(-1..7)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"IPȼroutine - 0,  priority - 1, immediate - 2, flash - 3, flash-voeride - 4, critical - 5, internet - 6, network - 7, -1ʾ."
                    		::= { mpAclExtEntry 9 }

aclExtTos           	OBJECT-TYPE
                    		SYNTAX  INTEGER(-1..15)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"IP TOS normal - 0,  min-monetary-cost - 1, max-reliability - 2,  max-throughput - 4,  min-delay - 8, -1ʾ."
                    		::= { mpAclExtEntry 10 }

aclExtIcmpMsgType   	OBJECT-TYPE
                    		SYNTAX  INTEGER(-1..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP, -1ʾ."
                    		::= { mpAclExtEntry 11 }

aclExtIcmpMsgCode   	OBJECT-TYPE
                    		SYNTAX  INTEGER(-1..255)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ICMP, -1ʾ."
                    		::= { mpAclExtEntry 12 }

aclExtIgmpMsgType   	OBJECT-TYPE
                    		SYNTAX  INTEGER(-1..15)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"IGMP, -1ʾ."
                    		::= { mpAclExtEntry 13 }

aclExtTUSrcPortType 	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         no-care(0),
                    			          eq(1),
                    			          gt(2),
                    			          lt(3),
                    			          neq(4),
                    			          range(5),
                    			          wildcard(6)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"TCPUDPԴ˿ͣ0ʾԴ˿."
                    		::= { mpAclExtEntry 14 }

aclExtTUSrcPort     	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Դ˿ںšrangeʱʼ˿ں."
                    		::= { mpAclExtEntry 15 }

aclExtTUSrcEndPort  	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rangeʱֹ˿ںţwildcardʱǶ˿ڵwildcardֵ."
                    		::= { mpAclExtEntry 16 }

aclExtTUDestPortType	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         no-care(0),
                    			          eq(1),
                    			          gt(2),
                    			          lt(3),
                    			          neq(4),
                    			          range(5),
                    			          wildcard(6)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"TCPUDPĿĶ˿ͣ 0ʾĿĶ˿."
                    		::= { mpAclExtEntry 17 }

aclExtTUDestPort    	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ĿĶ˿ںšrangeʱʼ˿ں."
                    		::= { mpAclExtEntry 18 }

aclExtTUDestEndPort 	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"rangeʱֹ˿ںţwildcardʱǶ˿ڵwildcardֵ."
                    		::= { mpAclExtEntry 19 }

aclExtTcpFlag       	OBJECT-TYPE
                    		SYNTAX  INTEGER(-1..63)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"TCP־FIN - 0x01,SYN - 0x02,RST - 0x04,SH - 0x08,ACK - 0x10,URG - 0x20,ESTABLISHED - 0x14, -1ʾ."
                    		::= { mpAclExtEntry 20 }

aclExtLogEnable     	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         disable(1),
                    			          enable(2)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Ƿ־¼,ȱʡΪdisable."
                    		::= { mpAclExtEntry 21 }

-- 750037002700MP5PM3汾ע͵õ  by zhaoym 2007.12.12
--aclExtAuditEnable   	OBJECT-TYPE
--                    		SYNTAX  INTEGER {
--                    			         disable(1),
--                    			          enable(2)
--                    			        }
--                    		MAX-ACCESS  read-write
--                    		STATUS  current
--                    		DESCRIPTION
--                    			"Ƿ,ȱʡΪdisable."
--                    		::= { mpAclExtEntry 22 }

aclExtTimeRngName   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..31))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʱƣȱʡΪ."
                    		::= { mpAclExtEntry 23 }

aclExtReflectName   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..31))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ԷбƣȱʡΪ."
                    		::= { mpAclExtEntry 24 }

aclExtReflectTimeOut	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..2147483647)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Էбʱʱ䣬λΪ룬ȱʡΪ0,ʾʹȫֵĳʱʱ䡣aclExtReflectNameǿʱֶβЧ.0ʾĸֶ."
                    		::= { mpAclExtEntry 25 }

aclExtEvaluateName  	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..31))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"evaluateбƣȱʡΪ."
                    		::= { mpAclExtEntry 26 }

aclExtRemark        	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..99))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"עͣaclExtTypeΪremark(3)ʱֶ."
                    		::= { mpAclExtEntry 27 }
							

aclExtMatchPkts     	OBJECT-TYPE
                   		SYNTAX  Counter64
                   		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ùƥıͳֵ."
                    		::= { mpAclExtEntry 28 }
							
-- 750037002700MP5PM3汾ע͵õ  by zhaoym 2007.12.12
--aclExtMatchBytes    	OBJECT-TYPE
--                    		SYNTAX  Counter64
--                    		MAX-ACCESS  read-only
--                   		STATUS  current
--                    		DESCRIPTION
--                    			"ùƥֽͳֵ."
--                    		::= { mpAclExtEntry 29 }

aclExtRowStatus     	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"չACLñ״̬."
                    		::= { mpAclExtEntry 30 }



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


