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

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



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

------------------------------------------------------------------------------
-- Textual Conventions
------------------------------------------------------------------------------
EnabledStatus ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "A simple status value for the object."
    SYNTAX      INTEGER {
	enabled(1), disabled(2) }

------------------------------------------------------------------------------



------------------------------------------------------------------------------
aaaConf             	OBJECT IDENTIFIER ::= { mpAAAMib 1 }


------------------------------------------------------------------------------
aaaGlobal           	OBJECT IDENTIFIER ::= { aaaConf 1 }

aaaNewModel         	OBJECT-TYPE
                    		SYNTAX  EnabledStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"AAA"
                    		::= { aaaGlobal 1 }

aaaAcctSurNullName  	OBJECT-TYPE
                    		SYNTAX  EnabledStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ǷƷûΪյû"
                    		::= { aaaGlobal 2 }

aaaAcctUpdate       	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         disable(0),
                    			          newInfo(1),
                    			          periodic(2)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ƷǷ
                    			 0--ʱ
                    			 1--µļƷϢʱ
                    			 2--Զʱ"
                    		::= { aaaGlobal 3 }

aaaAcctPeriInter    	OBJECT-TYPE
                    		SYNTAX  Unsigned32(1..2147483647)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Զʱ¼"
                    		::= { aaaGlobal 4 }

aaaAuthBanner       	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..220))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֤½ʾ"
                    		::= { aaaGlobal 5 }

aaaAuthFailMsg      	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..220))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"½ʧʾ"
                    		::= { aaaGlobal 6 }

aaaAuthPwdPrompt    	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..255))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֤½ʾ"
                    		::= { aaaGlobal 7 }

aaaAuthUserPrompt   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..255))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֤½ûʾ"
                    		::= { aaaGlobal 8 }

aaaAuthorConfCmd    	OBJECT-TYPE
                    		SYNTAX  EnabledStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ǷȨ"
                    		::= { aaaGlobal 9 }


------------------------------------------------------------------------------
aaaList             	OBJECT IDENTIFIER ::= { aaaConf 2 }

aaaAuthenListTable  	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   AaaAuthenListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaList 1 }

aaaAuthenListEntry  	OBJECT-TYPE
                    		SYNTAX  AaaAuthenListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		INDEX  { aaaAuthenListName, aaaAuthenListMode }
                    		::= { aaaAuthenListTable 1 }

AaaAuthenListEntry  	::= SEQUENCE {
                    			aaaAuthenListName      DisplayString,
                    			aaaAuthenListMode      INTEGER,
                    			aaaAuthenListOption1   INTEGER,
                    			aaaAuthenListGrpSrv1   DisplayString,
                    			aaaAuthenListOption2   INTEGER,
                    			aaaAuthenListGrpSrv2   DisplayString,
                    			aaaAuthenListOption3   INTEGER,
                    			aaaAuthenListGrpSrv3   DisplayString,
                    			aaaAuthenListOption4   INTEGER,
                    			aaaAuthenListGrpSrv4   DisplayString,
                    			aaaAuthenListRowStatus   RowStatus
                    	             }


aaaAuthenListName   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"AAA֤б
                    			 LoginģʽΪdefaultԶ
                    			 Enableģʽֻdefault
                    			 PPPģʽֻԶ"
                    		::= { aaaAuthenListEntry 1 }

aaaAuthenListMode   	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         login(1),
                    			          enable(2),
                    			          ppp(3)
                    			        }
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"AAA֤бģʽ
                    			 1--Login
                    			 2--Enable
                    			 3--PPP"
                    		::= { aaaAuthenListEntry 2 }

aaaAuthenListOption1	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          none(1),
                    			          local(2),
                    			          radius(3),
                    			          enable(4),
                    			          tacacs(5),
                    			          line(6),
                    			          grpSrv(7)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"AAA֤бѡ
                    			 1--none
                    			 2--Local(enableģʽЧ)
                    			 3--Radius
                    			 4--Enable(pppģʽЧ)
                    			 5--Tacacs
                    			 6--Line(pppģʽЧ)
                    			 7--GrpSrv()"
                    		::= { aaaAuthenListEntry 3 }

aaaAuthenListGrpSrv1	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֤"
                    		::= { aaaAuthenListEntry 4 }

aaaAuthenListOption2	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          none(1),
                    			          local(2),
                    			          radius(3),
                    			          enable(4),
                    			          tacacs(5),
                    			          line(6),
                    			          grpSrv(7)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"aaaAuthenListOption1ͬ"
                    		::= { aaaAuthenListEntry 5 }

aaaAuthenListGrpSrv2	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֤2"
                    		::= { aaaAuthenListEntry 6 }

aaaAuthenListOption3	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          none(1),
                    			          local(2),
                    			          radius(3),
                    			          enable(4),
                    			          tacacs(5),
                    			          line(6),
                    			          grpSrv(7)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"aaaAuthenListOption1ͬ"
                    		::= { aaaAuthenListEntry 7 }

aaaAuthenListGrpSrv3	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֤3"
                    		::= { aaaAuthenListEntry 8 }

aaaAuthenListOption4	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          none(1),
                    			          local(2),
                    			          radius(3),
                    			          enable(4),
                    			          tacacs(5),
                    			          line(6),
                    			          grpSrv(7)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"aaaAuthenListOption1ͬ"
                    		::= { aaaAuthenListEntry 9 }

aaaAuthenListGrpSrv4	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֤4"
                    		::= { aaaAuthenListEntry 10 }

aaaAuthenListRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaAuthenListEntry 11 }

aaaAuthorListTable  	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   AaaAuthorListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaList 2 }

aaaAuthorListEntry  	OBJECT-TYPE
                    		SYNTAX  AaaAuthorListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		INDEX  { aaaAuthorListName, aaaAuthorListMode, aaaAuthorListCmdLvl }
                    		::= { aaaAuthorListTable 1 }

AaaAuthorListEntry  	::= SEQUENCE {
                    			aaaAuthorListName      DisplayString,
                    			aaaAuthorListMode      INTEGER,
                    			aaaAuthorListCmdLvl    INTEGER,
                    			aaaAuthorListOption1   INTEGER,
                    			aaaAuthorListGrpSrv1   DisplayString,
                    			aaaAuthorListOption2   INTEGER,
                    			aaaAuthorListGrpSrv2   DisplayString,
                    			aaaAuthorListOption3   INTEGER,
                    			aaaAuthorListGrpSrv3   DisplayString,
                    			aaaAuthorListOption4   INTEGER,
                    			aaaAuthorListGrpSrv4   DisplayString,
                    			aaaAuthorListRowStatus   RowStatus
                    	             }


aaaAuthorListName   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"AAAȨб
                    			 execģʽֻdefault
                    			 networkģʽֻԶ"
                    		::= { aaaAuthorListEntry 1 }

aaaAuthorListMode   	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         exec(1),
                    			          network(2),
                    			          commands(4)
                    			        }
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"AAAȨбģʽ
                    			 1--EXEC
                    			 2--network
                    			 3--commands(ָȼȨ)"
                    		::= { aaaAuthorListEntry 2 }

aaaAuthorListCmdLvl 	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..15)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ָȼȨȼ"
                    		::= { aaaAuthorListEntry 3 }

aaaAuthorListOption1	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          none(1),
                    			          local(2),
                    			          radius(3),
                    			          tacacs(5),
                    			          grpSrv(7),
                    			          ifAuthenticated(16)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"AAAȨбѡ
                    			 ֤ѡƣ 3 4 16 0 0 0 ʾȨ˳Ϊradius tacacs if-authenticated
                    			 1--none
                    			 2--Local
                    			 3--Radius
                    			 5--Tacacs
                    			 7--SrvGrp()
                    			 16--if-authenticated(֤ͨͨȨ)"
                    		::= { aaaAuthorListEntry 4 }

aaaAuthorListGrpSrv1	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Ȩѡ"
                    		::= { aaaAuthorListEntry 5 }

aaaAuthorListOption2	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          none(1),
                    			          local(2),
                    			          radius(3),
                    			          tacacs(5),
                    			          grpSrv(7),
                    			          ifAuthenticated(16)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"aaaAuthorListOption1ͬ"
                    		::= { aaaAuthorListEntry 6 }

aaaAuthorListGrpSrv2	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"aaaAuthorListGrpSrv1ͬ"
                    		::= { aaaAuthorListEntry 7 }

aaaAuthorListOption3	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          none(1),
                    			          local(2),
                    			          radius(3),
                    			          tacacs(5),
                    			          grpSrv(7),
                    			          ifAuthenticated(16)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"aaaAuthorListOption1ͬ"
                    		::= { aaaAuthorListEntry 8 }

aaaAuthorListGrpSrv3	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"aaaAuthorListGrpSrv1ͬ"
                    		::= { aaaAuthorListEntry 9 }

aaaAuthorListOption4	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          none(1),
                    			          local(2),
                    			          radius(3),
                    			          tacacs(5),
                    			          grpSrv(7),
                    			          ifAuthenticated(16)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"aaaAuthorListOption1ͬ"
                    		::= { aaaAuthorListEntry 10 }

aaaAuthorListGrpSrv4	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"aaaAuthorListGrpSrv1ͬ"
                    		::= { aaaAuthorListEntry 11 }

aaaAuthorListRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaAuthorListEntry 12 }

aaaAccountListTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   AaaAccountListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaList 3 }

aaaAccountListEntry 	OBJECT-TYPE
                    		SYNTAX  AaaAccountListEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		INDEX  { aaaAccountListName, aaaAccountListMode, aaaAccountListCmdLvl }
                    		::= { aaaAccountListTable 1 }

AaaAccountListEntry 	::= SEQUENCE {
                    			aaaAccountListName     DisplayString,
                    			aaaAccountListMode     INTEGER,
                    			aaaAccountListCmdLvl   INTEGER,
                    			aaaAccountListMethod   INTEGER,
                    			aaaAccountListBroadcast   EnabledStatus,
                    			aaaAccountListOption1   INTEGER,
                    			aaaAccountListGrpSrv1   DisplayString,
                    			aaaAccountListOption2   INTEGER,
                    			aaaAccountListGrpSrv2   DisplayString,
                    			aaaAccountListOption3   INTEGER,
                    			aaaAccountListGrpSrv3   DisplayString,
                    			aaaAccountListOption4   Integer32,
                    			aaaAccountListGrpSrv4   DisplayString,
                    			aaaAccountListRowStatus   RowStatus
                    	             }


aaaAccountListName  	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"AAAƷб
                    			 connectionģʽdefaultdot1xh323ֱӦĬϡdot1xӦáh323Ӧ
                    			 execģʽֻdefault
                    			 networkֻԶ"
                    		::= { aaaAccountListEntry 1 }

aaaAccountListMode  	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         exec(1),
                    			          network(2),
                    			          connection(3),
                    			          commands(4),
                    			          system(5)
                    			        }
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"AAAƷбģʽ
                    			 1--EXEC
                    			 2--network
                    			 3--connection(dot1xh323)
                    			 4--commands(ָȼƷ)
                    			 5--system(ϵͳ¼ͳ)"
                    		::= { aaaAccountListEntry 2 }

aaaAccountListCmdLvl	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..15)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ָȼмƷ"
                    		::= { aaaAccountListEntry 3 }

aaaAccountListMethod	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         none(1),
                    			          startStop(2),
                    			          stopOnly(3),
                    			          waitStart(4)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"AAAƷѷ
                    			 1--none
                    			 2--start-stop
                    			 3--stop-only
                    			 4--swait-start"
                    		::= { aaaAccountListEntry 4 }

aaaAccountListBroadcast	OBJECT-TYPE
                    		SYNTAX  EnabledStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֧ͳƱĹ㲥"
                    		::= { aaaAccountListEntry 5 }

aaaAccountListOption1	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          radius(3),
                    			          tacacs(5),
                    			          grpSrv(7)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"AAAƷбѡ
                    			 ֤ѡƣҼƷѡֻΪ3 5 0 0 0 05 3 0 0 0 0
                    			 3--Radius
                    			 5--Tacacs
                    			 7--SrvGrp"
                    		::= { aaaAccountListEntry 6 }

aaaAccountListGrpSrv1	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Ʒ"
                    		::= { aaaAccountListEntry 7 }

aaaAccountListOption2	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          radius(3),
                    			          tacacs(5),
                    			          grpSrv(7)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"AAAƷбѡ
                    			 ֤ѡƣҼƷѡֻΪ3 5 0 0 0 05 3 0 0 0 0
                    			 3--Radius
                    			 5--Tacacs
                    			 7--SrvGrp"
                    		::= { aaaAccountListEntry 8 }

aaaAccountListGrpSrv2	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Ʒ"
                    		::= { aaaAccountListEntry 9 }

aaaAccountListOption3	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         nomethod(0),
                    			          radius(3),
                    			          tacacs(5),
                    			          grpSrv(7)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"AAAƷбѡ
                    			 ֤ѡƣҼƷѡֻΪ3 5 0 0 0 05 3 0 0 0 0
                    			 3--Radius
                    			 5--Tacacs
                    			 7--SrvGrp"
                    		::= { aaaAccountListEntry 10 }

aaaAccountListGrpSrv3	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Ʒ"
                    		::= { aaaAccountListEntry 11 }

aaaAccountListOption4	OBJECT-TYPE
                    		SYNTAX  Integer32 {
                    			         nomethod(0),
                    			          radius(3),
                    			          tacacs(5),
                    			          grpSrv(7)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaAccountListEntry 12 }

aaaAccountListGrpSrv4	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaAccountListEntry 13 }

aaaAccountListRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaAccountListEntry 14 }


------------------------------------------------------------------------------
aaaGrpSrv           	OBJECT IDENTIFIER ::= { aaaConf 3 }

aaaGrpSrvTable      	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   AaaGrpSrvEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrv 1 }

aaaGrpSrvEntry      	OBJECT-TYPE
                    		SYNTAX  AaaGrpSrvEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		INDEX  { aaaGrpSrvName, aaaGrpSrvType }
                    		::= { aaaGrpSrvTable 1 }

AaaGrpSrvEntry      	::= SEQUENCE {
                    			aaaGrpSrvName          DisplayString,
                    			aaaGrpSrvType          INTEGER,
                    			aaaGrpSrvVrf           DisplayString,
                    			aaaGrpSrvRowStatus     RowStatus
                    	             }


aaaGrpSrvName       	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvEntry 1 }

aaaGrpSrvType       	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         tacacs(1),
                    			          radius(2)
                    			        }
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvEntry 2 }

aaaGrpSrvVrf        	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvEntry 3 }

aaaGrpSrvRowStatus  	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvEntry 4 }

aaaGrpSrvReferenceTacacsIpTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   AaaGrpSrvReferenceTacacsIpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrv 2 }

aaaGrpSrvReferenceTacacsIpEntry	OBJECT-TYPE
                    		SYNTAX  AaaGrpSrvReferenceTacacsIpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		INDEX  { aaaGrpSrvPrivateTacacsIp, aaaGrpSrvPrivateTacacsIpName }
                    		::= { aaaGrpSrvReferenceTacacsIpTable 1 }

AaaGrpSrvReferenceTacacsIpEntry	::= SEQUENCE {
                    			aaaGrpSrvReferenceTacacsIp   IpAddress,
                    			aaaGrpSrvReferenceTacacsIpName   DisplayString,
                    			aaaGrpSrvReferenceTacacsIpStatus   INTEGER,
                    			aaaGrpSrvReferenceTacacsIpRowStatus   RowStatus
                    	             }


aaaGrpSrvReferenceTacacsIp	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvReferenceTacacsIpEntry 1 }

aaaGrpSrvReferenceTacacsIpName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  accessible-for-notify
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvReferenceTacacsIpEntry 2 }

aaaGrpSrvReferenceTacacsIpStatus	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         define(1),
                    			          undefine(2)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvReferenceTacacsIpEntry 3 }

aaaGrpSrvReferenceTacacsIpRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvReferenceTacacsIpEntry 4 }

aaaGrpSrvReferenceRadiusIpTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   AaaGrpSrvReferenceRadiusIpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrv 3 }

aaaGrpSrvReferenceRadiusIpEntry	OBJECT-TYPE
                    		SYNTAX  AaaGrpSrvReferenceRadiusIpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		INDEX  { aaaGrpSrvPrivateRadiusIp, aaaGrpSrvPrivateRadiusIpAuthPort, aaaGrpSrvPrivateRadiusIpAcctPort, aaaGrpSrvPrivateRadiusIpName }
                    		::= { aaaGrpSrvReferenceRadiusIpTable 1 }

AaaGrpSrvReferenceRadiusIpEntry	::= SEQUENCE {
                    			aaaGrpSrvReferenceRadiusIp   IpAddress,
                    			aaaGrpSrvReferenceRadiusIpAuthPort   INTEGER,
                    			aaaGrpSrvReferenceRadiusIpAcctPort   INTEGER,
                    			aaaGrpSrvReferenceRadiusIpName   DisplayString,
                    			aaaGrpSrvReferenceRadiusIpStatus   INTEGER,
                    			aaaGrpSrvReferenceRadiusIpRowStatus   RowStatus
                    	             }


aaaGrpSrvReferenceRadiusIp	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"IPַ"
                    		::= { aaaGrpSrvReferenceRadiusIpEntry 1 }

aaaGrpSrvReferenceRadiusIpAuthPort	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvReferenceRadiusIpEntry 2 }

aaaGrpSrvReferenceRadiusIpAcctPort	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvReferenceRadiusIpEntry 3 }

aaaGrpSrvReferenceRadiusIpName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"IP"
                    		::= { aaaGrpSrvReferenceRadiusIpEntry 4 }

aaaGrpSrvReferenceRadiusIpStatus	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         define(1),
                    			          undefine(2)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvReferenceRadiusIpEntry 5 }

aaaGrpSrvReferenceRadiusIpRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvReferenceRadiusIpEntry 6 }

aaaGrpSrvPrivateTacacsIpTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   AaaGrpSrvPrivateTacacsIpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrv 4 }

aaaGrpSrvPrivateTacacsIpEntry	OBJECT-TYPE
                    		SYNTAX  AaaGrpSrvPrivateTacacsIpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		INDEX  { aaaGrpSrvPrivateTacacsIp, aaaGrpSrvPrivateTacacsIpName }
                    		::= { aaaGrpSrvPrivateTacacsIpTable 1 }

AaaGrpSrvPrivateTacacsIpEntry	::= SEQUENCE {
                    			aaaGrpSrvPrivateTacacsIp   IpAddress,
                    			aaaGrpSrvPrivateTacacsIpName   DisplayString,
                    			aaaGrpSrvPrivateTacacsIpKey   DisplayString,
                    			aaaGrpSrvPrivateTacacsIpPort   INTEGER,
                    			aaaGrpSrvPrivateTacacsIpTimeout   INTEGER,
                    			aaaGrpSrvPrivateTacacsIpRowStatus   RowStatus
                    	             }


aaaGrpSrvPrivateTacacsIp	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateTacacsIpEntry 1 }

aaaGrpSrvPrivateTacacsIpName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateTacacsIpEntry 2 }

aaaGrpSrvPrivateTacacsIpKey	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..127))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateTacacsIpEntry 3 }

aaaGrpSrvPrivateTacacsIpPort	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateTacacsIpEntry 4 }

aaaGrpSrvPrivateTacacsIpTimeout	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..1000)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateTacacsIpEntry 5 }

aaaGrpSrvPrivateTacacsIpRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateTacacsIpEntry 6 }

aaaGrpSrvPrivateRadiusIpTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   AaaGrpSrvPrivateRadiusIpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrv 5 }

aaaGrpSrvPrivateRadiusIpEntry	OBJECT-TYPE
                    		SYNTAX  AaaGrpSrvPrivateRadiusIpEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		INDEX  { aaaGrpSrvPrivateRadiusIp, aaaGrpSrvPrivateRadiusIpName, aaaGrpSrvPrivateRadiusIpAuthPort, aaaGrpSrvPrivateRadiusIpAcctPort }
                    		::= { aaaGrpSrvPrivateRadiusIpTable 1 }

AaaGrpSrvPrivateRadiusIpEntry	::= SEQUENCE {
                    			aaaGrpSrvPrivateRadiusIp   IpAddress,
                    			aaaGrpSrvPrivateRadiusIpName   DisplayString,
                    			aaaGrpSrvPrivateRadiusIpAuthPort   INTEGER,
                    			aaaGrpSrvPrivateRadiusIpAcctPort   INTEGER,
                    			aaaGrpSrvPrivateRadiusIpPriority   INTEGER,
                    			aaaGrpSrvPrivateRadiusIpKey   DisplayString,
                    			aaaGrpSrvPrivateRadiusIpRowStatus   RowStatus
                    	             }


aaaGrpSrvPrivateRadiusIp	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateRadiusIpEntry 1 }

aaaGrpSrvPrivateRadiusIpName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..32))
                    		MAX-ACCESS  accessible-for-notify
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateRadiusIpEntry 2 }

aaaGrpSrvPrivateRadiusIpAuthPort	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateRadiusIpEntry 3 }

aaaGrpSrvPrivateRadiusIpAcctPort	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateRadiusIpEntry 4 }

aaaGrpSrvPrivateRadiusIpPriority	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateRadiusIpEntry 5 }

aaaGrpSrvPrivateRadiusIpKey	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..127))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateRadiusIpEntry 6 }

aaaGrpSrvPrivateRadiusIpRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { aaaGrpSrvPrivateRadiusIpEntry 7 }


------------------------------------------------------------------------------
radiusConf          	OBJECT IDENTIFIER ::= { mpAAAMib 2 }


------------------------------------------------------------------------------
radiusGlobal        	OBJECT IDENTIFIER ::= { radiusConf 1 }

radiusSvrDeadtime   	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..1440)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Time to stop using a server that does not respond
                    			 0 - don't stop
                    			 1..1440 - the time to stop"
                    		::= { radiusGlobal 1 }

radiusSvrKey        	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..127))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RadiusԿ"
                    		::= { radiusGlobal 2 }

radiusSvrRetrans    	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..100)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Raidusشʱ䣺default 3"
                    		::= { radiusGlobal 3 }

radiusSvrTimeout    	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..1000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Radiusȴʱʱ"
                    		::= { radiusGlobal 4 }

radiusSvrSrcIf      	OBJECT-TYPE
                    		SYNTAX  MInterfaceName
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"RaidusʹõԴӿ"
                    		::= { radiusGlobal 5 }


------------------------------------------------------------------------------
radiusList          	OBJECT IDENTIFIER ::= { radiusConf 2 }

radiusHostTable     	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  RadiusHostEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"The valid RadiusHost."
                    		::= { radiusList 1 }

radiusHostEntry     	OBJECT-TYPE
                    		SYNTAX  RadiusHostEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"The valid RadiusHost."
                    		INDEX  { radiusHostAddr, radiusHostAuthPort, radiusHostAcctPort }
                    		::= { radiusHostTable 1 }

RadiusHostEntry     	::= SEQUENCE {
                    			radiusHostAddr         IpAddress,
                    			radiusHostAuthPort     INTEGER,
                    			radiusHostAcctPort     INTEGER,
                    			radiusHostPriority     INTEGER,
                    			radiusHostKey          DisplayString,
                    			radiusHostStatus       RowStatus
                    	             }


radiusHostAddr      	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Raidusַ"
                    		::= { radiusHostEntry 1 }

radiusHostAuthPort  	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Radius֤˿"
                    		::= { radiusHostEntry 2 }

radiusHostAcctPort  	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..65535)
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"RadiusƷѶ˿."
                    		::= { radiusHostEntry 3 }

radiusHostPriority  	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..255)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"radius server's priority"
                    		::= { radiusHostEntry 4 }

radiusHostKey       	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..127))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			""
                    		::= { radiusHostEntry 5 }

radiusHostStatus    	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"."
                    		::= { radiusHostEntry 6 }


------------------------------------------------------------------------------
tacacsConf          	OBJECT IDENTIFIER ::= { mpAAAMib 3 }


------------------------------------------------------------------------------
tacacsGlobal        	OBJECT IDENTIFIER ::= { tacacsConf 1 }

tacacsSvrKey        	OBJECT-TYPE
                    		SYNTAX  OCTET STRING(SIZE(0..127))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"TacacsԿ"
                    		::= { tacacsGlobal 1 }

tacacsSvrTimeout    	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..1000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Tacacsʱʱ"
                    		::= { tacacsGlobal 2 }

tacacsSrcIf         	OBJECT-TYPE
                    		SYNTAX  MInterfaceName
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"TacacsͻʹõԴӿ"
                    		::= { tacacsGlobal 3 }


------------------------------------------------------------------------------
tacacsList          	OBJECT IDENTIFIER ::= { tacacsConf 2 }

tacacsHostTable     	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  TacacsHostEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"The valid tacacsHost."
                    		::= { tacacsList 1 }

tacacsHostEntry     	OBJECT-TYPE
                    		SYNTAX  TacacsHostEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"The valid tacacsHost."
                    		INDEX  { tacacsHostAddr }
                    		::= { tacacsHostTable 1 }

TacacsHostEntry     	::= SEQUENCE {
                    			tacacsHostAddr         IpAddress,
                    			tacacsHostKey          OCTET STRING,
                    			tacacsHostPort         INTEGER,
                    			tacacsHostTimeout      INTEGER,
                    			tacacsHostStatus       RowStatus
                    	             }


tacacsHostAddr      	OBJECT-TYPE
                    		SYNTAX  IpAddress
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Tacacsַ"
                    		::= { tacacsHostEntry 1 }

tacacsHostKey       	OBJECT-TYPE
                    		SYNTAX  OCTET STRING(SIZE(0..127))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Tacscs˽Կ"
                    		::= { tacacsHostEntry 2 }

tacacsHostPort      	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..65535)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Tacscs˿"
                    		::= { tacacsHostEntry 3 }

tacacsHostTimeout   	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..1000)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Tacscsȴʱʱ."
                    		::= { tacacsHostEntry 4 }

tacacsHostStatus    	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"."
                    		::= { tacacsHostEntry 5 }



END
------------------------------------------------------------------------------
-- ============================================================================
-- $Log: mpAAA.mib,v $
-- Revision 1.2  2010/08/12 05:50:06  xianggy
-- [product-30]ϲAAA MIB
--
-- Revision 1.1  2010/06/21 11:18:46  liyh
-- first commit
--
--
--
-- ============================================================================


