diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB')
| -rw-r--r-- | MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB | 3232 |
1 files changed, 3232 insertions, 0 deletions
diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB new file mode 100644 index 0000000..8864272 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-AAA-MIB @@ -0,0 +1,3232 @@ +ALCATEL-IND1-AAA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, IpAddress, + Integer32, Unsigned32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + SnmpAdminString FROM SNMP-FRAMEWORK-MIB + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + softentIND1AAA + FROM ALCATEL-IND1-BASE; + + + alcatelIND1AAAMIB MODULE-IDENTITY + LAST-UPDATED "201311070000Z" + ORGANIZATION "Alcatel-Lucent" + CONTACT-INFO + "Please consult with Customer Service to ensure the most appropriate + version of this document is used with the products in question: + + Alcatel-Lucent, Enterprise Solutions Division + (Formerly Alcatel Internetworking, Incorporated) + 26801 West Agoura Road + Agoura Hills, CA 91301-5122 + United States Of America + + Telephone: North America +1 800 995 2696 + Latin America +1 877 919 9526 + Europe +31 23 556 0100 + Asia +65 394 7933 + All Other +1 818 878 4507 + + Electronic Mail: support@ind.alcatel.com + World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise + File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" + + DESCRIPTION + "This module describes an authoritative enterprise-specific Simple + Network Management Protocol (SNMP) Management Information Base (MIB): + + For the Birds Of Prey Product Line + Authentication, Authorization, and Accounting (AAA) Subsystem. + + The right to make changes in specification and other information + contained in this document without prior notice is reserved. + + No liability shall be assumed for any incidental, indirect, special, or + consequential damages whatsoever arising from or related to this + document or the information contained herein. + + Vendors, end-users, and other interested parties are granted + non-exclusive license to use this specification in connection with + management of the products for which it is intended to be used. + + Copyright (C) 1995-2007 Alcatel-Lucent + ALL RIGHTS RESERVED WORLDWIDE" + + REVISION "201005130000Z" + DESCRIPTION + "Fixed the Notifications to use MIB Module OID.0 as Notifications root." + + REVISION "200704030000Z" + DESCRIPTION + "The latest version of this MIB Module." + + ::= { softentIND1AAA 1 } + + + + alcatelIND1AAAMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Authentication, Authorization, and Accounting (AAA) + Subsystem Managed Objects." + ::= { alcatelIND1AAAMIB 1 } + + + alcatelIND1AAAMIBConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Authentication, Authorization, and Accounting (AAA) + Subsystem Conformance Information." + ::= { alcatelIND1AAAMIB 2 } + + + alcatelIND1AAAMIBGroups OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Authentication, Authorization, and Accounting (AAA) + Subsystem Units Of Conformance." + ::= { alcatelIND1AAAMIBConformance 1 } + + + alcatelIND1AAAMIBCompliances OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Branch For Authentication, Authorization, and Accounting (AAA) + Subsystem Compliance Statements." + ::= { alcatelIND1AAAMIBConformance 2 } + + + +-- Overview of the AAA MIB +-- +-- this MIB provides configuration of the AAA services including the +-- servers and the local user database +-- + +-- AAA server MIB + + aaaServerMIB OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 1 } + +-- +-- Server configuration table +-- + + aaaServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for each AAA server." + ::= { aaaServerMIB 1 } + + aaaServerEntry OBJECT-TYPE + SYNTAX AaaServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An AAA server configuration identified by its protocol + and its index. An entry is created/removed when a server + is defined or undefined with IOS configuration commands + via CLI or by issuing appropriate sets to this table + using snmp." + INDEX { aaasName } + ::= { aaaServerTable 1 } + + AaaServerEntry ::= SEQUENCE + { + aaasName SnmpAdminString, + aaasProtocol INTEGER, + aaasHostName SnmpAdminString, + aaasIpAddress IpAddress, + aaasHostName2 SnmpAdminString, + aaasIpAddress2 IpAddress, + aaasRetries Integer32, + aaasTimout Integer32, + aaasRadKey SnmpAdminString, + aaasRadAuthPort Integer32, + aaasRadAcctPort Integer32, + aaasLdapPort Integer32, + aaasLdapDn SnmpAdminString, + aaasLdapPasswd SnmpAdminString, + aaasLdapSearchBase SnmpAdminString, + aaasLdapServType INTEGER, + aaasLdapEnableSsl INTEGER, + aaasRowStatus RowStatus, + aaasTacacsKey SnmpAdminString, + aaasTacacsPort Integer32, + aaasVrfName SnmpAdminString, + aaasRadKeyHash SnmpAdminString, + aaasLdapPasswdHash SnmpAdminString, + aaasTacacsKeyHash SnmpAdminString + } + + aaasName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the server. + This name is given by the operator to refer the server." + ::= { aaaServerEntry 1} + + aaasProtocol OBJECT-TYPE + SYNTAX INTEGER + { + radius(1), + ldap(2), + ace(3), + tacacs(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protocol used with the server: + radius(1) - RADIUS + ldap(2) - LDAP + ace(3) - ACE + tacacs(4) - TACACS+" + ::= { aaaServerEntry 2} + + aaasHostName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DNS name of the server host." + ::= { aaaServerEntry 3} + + aaasIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the server host." + ::= { aaaServerEntry 4} + + aaasHostName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DNS name of the backup server host." + ::= { aaaServerEntry 5} + + aaasIpAddress2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the backup server host." + ::= { aaaServerEntry 6} + + aaasRetries OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 32 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Number of retries the switch makes to the server to + authenticate a user before trying the next backup server. + The default value is 3." + DEFVAL { 3 } + ::= { aaaServerEntry 7} + + aaasTimout OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 30 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time-out for server replies to authentication requests. + The default value is 2." + DEFVAL { 2 } + ::= { aaaServerEntry 8} + + aaasRadKey OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret is a string of characters known to the switch + and to the RADIUS server, but it is not sent out over the network. + The secret can be any text string and must be configured here as + well as on the server. The secret is stored encrypted using a two + way algorithm." + ::= { aaaServerEntry 9} + + + aaasRadAuthPort OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For RADIUS server only. + Port number for authentication request; + the host is not used for authentication if set to 0. + The default value is 1645." + DEFVAL { 1645 } + ::= { aaaServerEntry 10} + + aaasRadAcctPort OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For RADIUS server only. + Port number for accounting request; + the host is not used for authentication if set to 0. + The default value is 1646." + DEFVAL { 1646 } + ::= { aaaServerEntry 11} + + aaasLdapPort OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For LDAP server only. + Port number for LDAP server host." + DEFVAL { 0 } + ::= { aaaServerEntry 12} + + aaasLdapDn OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 255 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For LDAP server only. + the super user dn, i.e., the administrative distinguished name + recognized by the LDAP-enabled directory servers + (e.g., cn=manager)" + ::= { aaaServerEntry 13} + + aaasLdapPasswd OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For LDAP server only. + the super user password, i.e., the administrative password + recognized by LDAP-enabled directory servers (e.g., secret). + The secret is stored encrypted using a two way algorithm." + ::= { aaaServerEntry 14} + + aaasLdapSearchBase OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For LDAP server only. + Search base recognized by LDAP-enabled + directory servers (e.g.,o=company, c=US)." + ::= { aaaServerEntry 15} + + aaasLdapServType OBJECT-TYPE + SYNTAX INTEGER + { + ns(0), + generic(1), + netscape(2), + novell(3), + sun(4), + microsoft(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For LDAP server only. + Directory server type used in LDAP Authentication: + ns(0) - non significant value + generic(1) - Generic Schema + netscape(2) - Netscape Directory Server + novell(3) - Novell NDS + sun(4) - Sun Directory Services + microsoft(5) - Microsoft Active Directory" + DEFVAL { netscape } + ::= { aaaServerEntry 16} + + aaasLdapEnableSsl OBJECT-TYPE + SYNTAX INTEGER + { + ns(0), + true(1), + false(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only for LDAP server. + Specify if the connection between the swtich and the LDAP server + use a SSL session." + DEFVAL { false } + ::= { aaaServerEntry 17} + + + aaasRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaServerEntry 18} + + aaasTacacsKey OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret is a string of characters known to the switch + and to the TACACS+ server, but it is not sent out over the network. + The secret can be any text string and must be configured here as + well as on the server. The secret is stored encrypted using a two + way algorithm." + ::= { aaaServerEntry 19} + + + aaasTacacsPort OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For TACACS+ server only. + Port number for LDAP server host." + DEFVAL { 49 } + ::= { aaaServerEntry 20} + + aaasVrfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the VRF that the server is on. + This VRF name is valid only when the server type is RADIUS. + (aaasProtocol = 1 (Radius)." + ::= { aaaServerEntry 21} + + aaasRadKeyHash OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 256 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encrypted version of the aaasRadKey attribute." + ::= { aaaServerEntry 22} + + aaasLdapPasswdHash OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 256 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encrypted version of the aaasLdapPasswd attribute." + ::= { aaaServerEntry 23} + + aaasTacacsKeyHash OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 256 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The encrypted version of the aaasTacacsKey attribute." + ::= { aaaServerEntry 24} + + + +-- AAA authentication accounting MIB + + aaaAuthAcctMIB OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 2 } + + +-- +-- Authenticated switch access configuration table +-- + + aaaAuthSATable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAuthSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allow to display and modify the configuration of the + authentication servers for the switch accesses." + ::= { aaaAuthAcctMIB 1 } + + aaaAuthSAEntry OBJECT-TYPE + SYNTAX AaaAuthSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A switch access authentication entry is specified by the type + of access." + INDEX { aaatsInterface} + ::= { aaaAuthSATable 1 } + + AaaAuthSAEntry ::= SEQUENCE + { + aaatsInterface INTEGER, + aaatsName1 SnmpAdminString, + aaatsName2 SnmpAdminString, + aaatsName3 SnmpAdminString, + aaatsName4 SnmpAdminString, + aaatsRowStatus RowStatus, + aaatsCertificate INTEGER + } + + aaatsInterface OBJECT-TYPE + SYNTAX INTEGER + { + default(1), + console(2), + telnet(3), + ftp(4), + http(5), + snmp(6), + ssh(7) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of connection that must be authenticated + default(1) -define the default authentication method for console, + telnet, ftp, snmp , http and ssh. If the operator + interface is not especially configured the default value + is applied to this interface." + ::= { aaaAuthSAEntry 1} + + + aaatsName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + Special value 'local' correspond to the local database. + Other name correspond to an index value of the aaaServerTable + snmp entry can only use ldap server and local database." + ::= { aaaAuthSAEntry 2} + + aaatsName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local database. + Other name correspond to an index value of the aaaServerTable + snmp entry can only use ldap server and local database." + DEFVAL { "" } + ::= { aaaAuthSAEntry 3} + + aaatsName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local database. + Other name correspond to an index value of the aaaServerTable + snmp entry can only use ldap server and local database." + DEFVAL { "" } + ::= { aaaAuthSAEntry 4} + + aaatsName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local database. + Other name correspond to an index value of the aaaServerTable + snmp entry can only use ldap server and local database." + DEFVAL { "" } + ::= { aaaAuthSAEntry 5} + + aaatsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAuthSAEntry 7} + + aaatsCertificate OBJECT-TYPE + SYNTAX INTEGER + { + noCertificate(0), + certificateOnly(1), + certificateWithPassword(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "use of x509 user certificate during the HTTPs session establisment. + noCertificate(0)- no user certificate is required, + certificateOnly(1) - the DN from the certifiicate is used to access to the authorization + data of the user + certificateWithPassword(2) - the user must execute a log-in procedure with user + name and password after his certificate validation" + DEFVAL { noCertificate } + ::= { aaaAuthSAEntry 8} + + +-- +-- Accounting configuration table for switch accesses +-- + + aaaAcctSATable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAcctSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for Switch access accounting." + ::= { aaaAuthAcctMIB 2 } + + aaaAcctSAEntry OBJECT-TYPE + SYNTAX AaaAcctSAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Accounting configuration for switch access." + INDEX { aaacsInterface } + ::= { aaaAcctSATable 1 } + + AaaAcctSAEntry ::= SEQUENCE + { + aaacsInterface Integer32, + aaacsName1 SnmpAdminString, + aaacsName2 SnmpAdminString, + aaacsName3 SnmpAdminString, + aaacsName4 SnmpAdminString, + aaacsRowStatus RowStatus + } + + aaacsInterface OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 1 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For now, accounting for console, telnet, ftp, http, snmp, ssh are stored + in the same set of servers, the index is always (1)." + ::= { aaaAcctSAEntry 1} + + + aaacsName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + An Ace server can not be used for accounting." + ::= { aaaAcctSAEntry 2} + + aaacsName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + An Ace server can not be used for accounting." + DEFVAL { "" } + ::= { aaaAcctSAEntry 3} + + aaacsName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + An Ace server can not be used for accounting." + DEFVAL { "" } + ::= { aaaAcctSAEntry 4} + + aaacsName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + An Ace server can not be used for accounting." + DEFVAL { "" } + ::= { aaaAcctSAEntry 5} + + aaacsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAcctSAEntry 6} + + + + +-- +-- Accounting configuration table for commands +-- + aaaAcctCmdTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAcctCmdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores the commands that will be logged during an accounting session. + This feature is valid only for Tacacs+ accounting" + ::= { aaaAuthAcctMIB 3 } + + aaaAcctCmdEntry OBJECT-TYPE + SYNTAX AaaAcctCmdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tacacs+ Accounting configuration for executed commands." + INDEX { aaacmdInterface } + ::= { aaaAcctCmdTable 1 } + + AaaAcctCmdEntry ::= SEQUENCE + { + aaacmdInterface Integer32, + aaacmdSrvName1 SnmpAdminString, + aaacmdSrvName2 SnmpAdminString, + aaacmdSrvName3 SnmpAdminString, + aaacmdSrvName4 SnmpAdminString, + aaacmdRowStatus RowStatus + } + + aaacmdInterface OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 1 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For now, accounting for console, telnet, ftp, http, snmp, ssh are stored + in the same set of servers, the index is always (1)." + ::= { aaaAcctCmdEntry 1} + + + aaacmdSrvName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Tacacs+ server. + Other name correspond to an index value of the aaaServerTable" + ::= { aaaAcctCmdEntry 2} + + aaacmdSrvName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Tacacs+ server used if the precedent is not accessible. + Other name correspond to an index value of the aaaServerTable" + DEFVAL { "" } + ::= { aaaAcctCmdEntry 3} + + aaacmdSrvName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Tacacs+ server used if the precedent is not accessible. + Other name correspond to an index value of the aaaServerTable" + DEFVAL { "" } + ::= { aaaAcctCmdEntry 4} + + aaacmdSrvName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Tacacs+ server used if the precedent is not accessible. + Other name correspond to an index value of the aaaServerTable" + DEFVAL { "" } + ::= { aaaAcctCmdEntry 5} + + aaacmdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAcctCmdEntry 6} + +-- +-- Authenticated Device configuration table +-- + + aaaAuthDATable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAuthDAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for MAC/Onex/Captive Portal authentication." + ::= { aaaAuthAcctMIB 4 } + + aaaAuthDAEntry OBJECT-TYPE + SYNTAX AaaAuthDAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "configuration for MAC/Onex/Captive Portal authentication." + INDEX { aaadaInterface } + ::= { aaaAuthDATable 1 } + + AaaAuthDAEntry ::= SEQUENCE + { + aaadaInterface Integer32, + aaadaName1 SnmpAdminString, + aaadaName2 SnmpAdminString, + aaadaName3 SnmpAdminString, + aaadaName4 SnmpAdminString, + aaadaRowStatus RowStatus + } + + + aaadaInterface OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 3 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "one for mac , two for 1x, three for captive portal authentication" + ::= { aaaAuthDAEntry 1} + + + aaadaName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + Only RADIUS server can be used in front hand." + ::= { aaaAuthDAEntry 2} + + aaadaName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + Only RADIUS server can be used in front hand." + DEFVAL { "" } + + ::= { aaaAuthDAEntry 3} + + aaadaName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + Only RADIUS server can be used in front hand." + DEFVAL { "" } + ::= { aaaAuthDAEntry 4} + + aaadaName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + It corresponds to an index value of the aaaServerTable + Only RADIUS server can be used in front hand." + DEFVAL { "" } + ::= { aaaAuthDAEntry 5} + + aaadaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAuthDAEntry 6} + + + aaaAcctDATable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaAcctDAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for device access accounting." + ::= { aaaAuthAcctMIB 5 } + + aaaAcctDAEntry OBJECT-TYPE + SYNTAX AaaAcctDAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Accounting configuration for device access." + INDEX { aaacdInterface } + ::= { aaaAcctDATable 1 } + + AaaAcctDAEntry ::= SEQUENCE + { + aaacdInterface Integer32, + aaacdName1 SnmpAdminString, + aaacdName2 SnmpAdminString, + aaacdName3 SnmpAdminString, + aaacdName4 SnmpAdminString, + aaacdRowStatus RowStatus, + aaacdSyslogIPAddrType InetAddressType, + aaacdSyslogIPAddr InetAddress, + aaacdSyslogUdpPort Unsigned32, + aaacdCallngStationId INTEGER + } + + aaacdInterface OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 3 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "accounting for mac ,onex & captive portal " + ::= { aaaAcctDAEntry 1} + + + aaacdName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the server. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + for accounting." + ::= { aaaAcctDAEntry 2} + + aaacdName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + for accounting." + DEFVAL { "" } + ::= { aaaAcctDAEntry 3} + + aaacdName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + for accounting." + DEFVAL { "" } + ::= { aaaAcctDAEntry 4} + + aaacdName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 32 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of a server used if the precedent is not accessible. + Special value 'local' correspond to the local log. + Other name correspond to an index value of the aaaServerTable + for accounting." + DEFVAL { "" } + ::= { aaaAcctDAEntry 5} + + aaacdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaAcctDAEntry 6 } + + aaacdSyslogIPAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog IpAddress type" + ::= { aaaAcctDAEntry 7 } + + aaacdSyslogIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog IpAddress " + ::= { aaaAcctDAEntry 8 } + + aaacdSyslogUdpPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog Udp port " + DEFVAL { 514 } + ::= { aaaAcctDAEntry 9 } + + aaacdCallngStationId OBJECT-TYPE + SYNTAX INTEGER + { + mac(1), + ip(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Raduis Calling Station ID " + ::= { aaaAcctDAEntry 10 } + + alaAaaAuthConfig OBJECT IDENTIFIER ::= { aaaAuthAcctMIB 6 } + +-- +-- Global Objects for Onex/MAC/Captive Portal authentication/accounting +--- + + alaAaaOnexReAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable Reauthentication for user authenticated using Onex " + DEFVAL { disable } + ::= { alaAaaAuthConfig 1 } + + alaAaaOnexReAuthIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Reauthentication Interval for user authenticated using Onex " + DEFVAL { 3600 } + ::= { alaAaaAuthConfig 2 } + + + alaAaaOnexReAuthTrustRadStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Reauthentication Trust Radius status for user authenticated using Onex " + DEFVAL { disable } + ::= { alaAaaAuthConfig 3 } + + alaAaaOnexIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Accounting Interim Interval " + DEFVAL { 600 } + ::= { alaAaaAuthConfig 4 } + + alaAaaOnexIntmIntvlTrstRadSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Onex ,Interim Interval Trust Radius Status " + DEFVAL { disable } + ::= { alaAaaAuthConfig 5 } + + alaAaaMacIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Mac, Accounting Interim Interval " + DEFVAL { 600 } + ::= { alaAaaAuthConfig 6 } + + alaAaaMacIntmIntvlTrstRadStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Mac ,Interim Interval Trust Radius Status " + DEFVAL { disable } + ::= { alaAaaAuthConfig 7 } + + alaAaaMacSessTimeoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Mac,Interim Session Timeout Status " + DEFVAL { disable } + ::= { alaAaaAuthConfig 8 } + + alaAaaMacSessTimeoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Mac,Session Timeout Status Interval " + DEFVAL { 43200 } + ::= { alaAaaAuthConfig 9 } + + alaAaaMacSesTimeoutTrstRadStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Timeout Radius Status for Mac based authenticated user " + DEFVAL { disable } + ::= { alaAaaAuthConfig 10 } + + alaAaaMacInActLogoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Timeout Trust Radius Status for Captive Portal method based authenticated user " + DEFVAL { disable } + ::= { alaAaaAuthConfig 11 } + + alaAaaMacInActLogoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "InActivity logout Interval for MAC based authenticated user " + DEFVAL { 600 } + ::= { alaAaaAuthConfig 12 } + + + alaAaaCpIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Captive Portal, Accounting Interim Interval " + DEFVAL { 600 } + ::= { alaAaaAuthConfig 13 } + + alaAaaCpIntmIntvlTrstRadStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Using Captive Portal ,Interim Interval Trust Radius Status " + DEFVAL { disable } + ::= { alaAaaAuthConfig 14 } + + + alaAaaCpSessTimeoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Timeout Status for Captive Portal method based authenticated user " + DEFVAL { disable } + ::= { alaAaaAuthConfig 15 } + + alaAaaCpSessTimeoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Timeout Interval for Captive Portal method based authenticated user " + DEFVAL { 43200 } + ::= { alaAaaAuthConfig 16 } + + alaAaaCpSessTmotTrstRadStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Session Timeout Trust Radius Status for Captive Portal method based authenticated user " + DEFVAL { disable } + ::= { alaAaaAuthConfig 17 } + + alaAaaCpInActLogoutStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "InActivity logout Status for Captive Portal based authenticated user " + DEFVAL { disable } + ::= { alaAaaAuthConfig 18 } + + alaAaaCpInActLogoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "InActivity logout Interval for Captive Portal based authenticated user " + DEFVAL { 600 } + ::= { alaAaaAuthConfig 19 } + + alaAaaTacacsServerCmdAuthorization OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Getting command based authorization from TACACS+ server" + ::= { alaAaaAuthConfig 20 } + + +-- +-- user local database configuration table +-- + aaaUserMIB OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 3 } + + aaaUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows current configuration for the local user database." + ::= { aaaUserMIB 1 } + + aaaUserEntry OBJECT-TYPE + SYNTAX AaaUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An user configuration identified by its user name." + INDEX { aaauUserName } + ::= { aaaUserTable 1 } + + AaaUserEntry ::= SEQUENCE + { + aaauUserName SnmpAdminString, + aaauPassword SnmpAdminString, + aaauReadRight1 Unsigned32, + aaauReadRight2 Unsigned32, + aaauWriteRight1 Unsigned32, + aaauWriteRight2 Unsigned32, + aaauSnmpLevel INTEGER, + aaauSnmpAuthKey OCTET STRING, + aaauRowStatus RowStatus, + aaauOldPassword SnmpAdminString, + aaauPasswordExpirationDate SnmpAdminString, + aaauPasswordExpirationInMinute Integer32, + aaauPasswordAllowModifyDate SnmpAdminString, + aaauPasswordLockoutEnable INTEGER, + aaauBadAtempts Integer32, + aaauReadRight3 Unsigned32, + aaauReadRight4 Unsigned32, + aaauWriteRight3 Unsigned32, + aaauWriteRight4 Unsigned32, + aaauSnmpPrivPassword OCTET STRING + } + + aaauUserName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 63 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the user." + ::= { aaaUserEntry 1} + + aaauPassword OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 47 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Password of the user. For get response the password in encoded in a + one way method. This makes the password readable by noone." + ::= { aaaUserEntry 2} + + aaauReadRight1 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 3} + + aaauReadRight2 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run + commands of this family.Second part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 4} + + + aaauWriteRight1 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with write right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run commands of + this family. First part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 5} + + aaauWriteRight2 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with write right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run commands of + this family. Second part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 6} + + aaauSnmpLevel OBJECT-TYPE + SYNTAX INTEGER + { + no(1), + noauth(2), + sha(3), + md5(4), + shaDes(5), + md5Des(6), + shaAes(7), + sha224(8), + sha256(9) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies if the user is authorized to use SNMP and if yes its security level. + no(1) - Not authorized to use SNMP. + noauth(2) - SNMPv1,SNMPv2c or SNMPv3 without authentication. + sha(3) - SNMPv3 with SHA authentication and no encryption. + md5(4) - SNMPv3 with MD5 authentication and no encryption. + sha-des(5) - SNMPv3 with SHA authentication and DES encryption. + md5-des(6) - SNMPv3 with MD5 authentication and DES encryption. + sha-aes(7) - SNMPv3 with SHA authentication and AES encryption. + sha224(8) - SNMPv3 with SHA224 authentication and no encryption. + sha256(9) - SNMPv3 with SHA256 authentication and no encryption. + If the value is not specified, the value configured for the 'default' user + is taken" + ::= { aaaUserEntry 7} + + aaauSnmpAuthKey OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE( 0 .. 255 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication key of the user. The key is encoded in a two way method. + The encryption key is deducted from this key." + ::= { aaaUserEntry 8} + + aaauRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { aaaUserEntry 9} + + aaauOldPassword OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 47 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Internal use" + ::= { aaaUserEntry 10} + + aaauPasswordExpirationDate OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 16 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The local time of when the password would be expired. + This date will be reset once the value of + aaaAsaDefaultPasswordExpirationInDays is updated. + + Only the following format is valid: + + mm/dd/yyyy hh:mm + + where + mm - month (1-12) + dd - day (1-31) + yyyy - year (2000-2050) + hh - hour (1-24) + mm - minute (1-59) + + Password will not be expired if set to empty string" + ::= { aaaUserEntry 11} + + aaauPasswordExpirationInMinute OBJECT-TYPE + SYNTAX Integer32 ( -1 .. 216000 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of minutes from now till the password expiration time. + Setting this object will update aaauPasswordExpirationDate. + If -1, password will not be expired. + If 0, password has been expired." + ::= { aaaUserEntry 12} + + aaauPasswordAllowModifyDate OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 16 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local time of when the password can be start to be modified. + This date will be reset once the value of + aaauPasswordAllowModifyDate is updated. + + Only the following format is valid: + + mm/dd/yyyy hh:mm + + where + mm - month (1-12) + dd - day (1-31) + yyyy - year (2000-2050) + hh - hour (1-24) + mm - minute (1-59) + + Password will not be expired if set to empty string" + ::= { aaaUserEntry 13} + + aaauPasswordLockoutEnable OBJECT-TYPE + SYNTAX INTEGER {lockout(1),unlock(2),expired(3)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicate whether this account is locked out." + DEFVAL { unlock } + ::= { aaaUserEntry 14} + + aaauBadAtempts OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 999 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number bad password attempts in the observation window." + DEFVAL { 0 } + ::= { aaaUserEntry 15} + + aaauReadRight3 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 16} + + aaauReadRight4 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run + commands of this family.Second part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 17} + + + aaauWriteRight3 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with write right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run commands of + this family. First part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 18} + + aaauWriteRight4 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the families that the user can execute with write right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, the user is allowed to run commands of + this family. Second part of the bitmask.If the value is + not specified, the value configured for the 'default' user is taken" + ::= { aaaUserEntry 19} + + aaauSnmpPrivPassword OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE( 8 .. 30 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication key of the user. The key is encoded in a two way method. + The encryption key is deducted from this key." + ::= { aaaUserEntry 20} + + +-- ASA specific configuration MIB + + aaaAsaConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 4 } + +-- +-- ASA configuration group +-- + + aaaAsaPasswordSizeMin OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 31 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of digits of the passwords + ( nominator aaauPassword)." + DEFVAL { 0 } + ::= { aaaAsaConfig 1} + + aaaAsaDefaultPasswordExpirationInDays OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 150 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default password expiration time in days to be applied to all users. + Updating this object will reset aaauPasswordExpirationDate. + Password expiration will not be enforced if set to 0." + DEFVAL { 0 } + ::= { aaaAsaConfig 2} + + aaaAsaPasswordContainUserName OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicate whether check password contains username or not." + DEFVAL { disable } + ::= { aaaAsaConfig 3} + + aaaAsaPasswordMinUpperCase OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of English uppercase characters required for password. 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 4} + + aaaAsaPasswordMinLowerCase OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of English lowercase characters required for password 0 is disable." + DEFVAL { 0 } + ::= { aaaAsaConfig 5} + + aaaAsaPasswordMinDigit OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of base-10 digits required for password. 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 6} + + aaaAsaPasswordMinNonAlphan OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum number of non-alphanumeric required for password. 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 7} + + aaaAsaPasswordHistory OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 24 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password history feature will prevent users from repeatedly using the same password. 0 is disable" + DEFVAL { 4 } + ::= { aaaAsaConfig 8} + + aaaAsaPasswordMinAge OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 150 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password can't be modified in these days. 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 9} + + aaaAsaLockoutWindow OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 99999 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The window of time in which the system increments the bad logon count.(minutes) 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 10} + + aaaAsaLockoutDuration OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 99999 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time that an account is locked due to the aaauLockoutThreshold being exceeded.(minutes) 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 11} + + aaaAsaLockoutThreshold OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 999 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of invalid logon attempts that are permitted before the account is locked out. 0 is disable" + DEFVAL { 0 } + ::= { aaaAsaConfig 12} + + aaaAsaAccessPolicyAdminConsoleOnly OBJECT-TYPE + SYNTAX INTEGER {enable(1),disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable AdminUser console only restriction" + DEFVAL { disable } + ::= { aaaAsaConfig 13} + + aaaAsaAccessMode OBJECT-TYPE + SYNTAX INTEGER { default (1),enhanced(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set access mode to enhanced or default. 0 is default 1 is enhanced" + DEFVAL { default } + ::= { aaaAsaConfig 14} + + aaaAsaAccessIpLockoutThreshold OBJECT-TYPE + SYNTAX INTEGER(0..999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When aaaAsaAccessMode is enhanced, This object indicates the value of the threshold for failed login + attempts from an IP address after which the IP address will be banned from switch access. + when aaaAsaAccessMode, this is set to 0, disable" + DEFVAL { 6 } + ::= {aaaAsaConfig 15} + + aaaAsaAccessManagementIpStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When aaaAsaAccessMode is enhanced, When enabled , session allowed only for + pre-configured/allowed management station defined in aaaSwitchAccessMgmtStationTable. + If disabled, any station can try to establish session is authenticated successfully, + when disabled aaaSwitchAccessMgmtStationTable will be destroyed. + When aaaAsaAccessMode is default, aaaAsaAccessManagementIpStatus will be disable" + DEFVAL { disable } + ::= {aaaAsaConfig 16} + + alaAaaClientAttr OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 5 } + +-- +-- Even in Client Attributes ,we may have different categories (like radius , tacas)so creating one more node +-- + alaAaaRadClientGlobalAttr OBJECT IDENTIFIER ::= { alaAaaClientAttr 1 } + + alaAaaRadNasPortId OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client Attribute NAS Port Identifier" + ::= { alaAaaRadClientGlobalAttr 1 } + + alaAaaRadNasIdentifier OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client Attribute NAS Identifier" + ::= { alaAaaRadClientGlobalAttr 2 } + + alaAaaRadUserNameDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client Attribute user name delimiter" + ::= { alaAaaRadClientGlobalAttr 3 } + + alaAaaRadPasswordDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client Attribute user password delimiter" + ::= { alaAaaRadClientGlobalAttr 4 } + + alaAaaRadCallnStnIdDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client attribute Calling Station delimiter" + ::= { alaAaaRadClientGlobalAttr 5 } + + alaAaaRadCalldStnIdDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius Client attribute Called Station delimiter" + ::= { alaAaaRadClientGlobalAttr 6 } + + alaAaaRadUserNameCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius client attribute UserName case" + DEFVAL { upperCase } + ::= { alaAaaRadClientGlobalAttr 7 } + + alaAaaRadPasswordCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius client attribute Password case" + DEFVAL { upperCase } + ::= { alaAaaRadClientGlobalAttr 8 } + + alaAaaRadCallingStationIdCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius client attribute CallingStationId case" + DEFVAL { upperCase } + ::= { alaAaaRadClientGlobalAttr 9 } + + alaAaaRadCalledStationIdCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Radius client attribute CalledStationId case" + DEFVAL { upperCase } + ::= { alaAaaRadClientGlobalAttr 10 } + + alaAaaProfileObjects OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 6 } +-- +-- Even in Profiles ,we may have different categories so creating one more node +-- + alaAaaProfileConfig OBJECT IDENTIFIER ::= { alaAaaProfileObjects 1 } + +-- Profile table +-- AG AAA Profile will be created with this table + + alaAaaProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaAaaProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contain AAA profiles details for Onex/MAC/Captive Portal " + ::= { alaAaaProfileConfig 1 } + + alaAaaProfEntry OBJECT-TYPE + SYNTAX AlaAaaProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines AAA profile for Onex/MAC" + INDEX { alaAaaProfName } + ::= { alaAaaProfTable 1 } + + AlaAaaProfEntry ::= SEQUENCE + { + alaAaaProfName SnmpAdminString, + alaAaaProfOnexReAuthSts INTEGER, + alaAaaProfOnexReAuthIntrvl Integer32, + alaAaaProfOnexReAuthTrstRadSts INTEGER, + alaAaaProfOnexIntrmIntrvl Integer32, + alaAaaProfOnexIntmItvlTstRadSts INTEGER, + alaAaaProfMacIntrmIntrvl Integer32, + alaAaaProfMacIntmItvlTrstRadSts INTEGER, + alaAaaProfMacSessTimeoutSts INTEGER, + alaAaaProfMacSessTimeoutIntrvl Integer32, + alaAaaProfMacSessTmoutTrstRadSts INTEGER, + alaAaaProfMacInActLogoutSts INTEGER, + alaAaaProfMacInActLogoutIntrvl Integer32, + alaAaaProfCpSessTimeoutSts INTEGER, + alaAaaProfCpSessTimeoutIntrvl Integer32, + alaAaaProfCpSessTmotTrstRadSts INTEGER, + alaAaaProfCpInActLogoutSts INTEGER, + alaAaaProfCpInActLogoutIntrvl Integer32, + alaAaaProfCpIntrmIntrvl Integer32, + alaAaaProfCpItrmIntlTrstRadSts INTEGER, + alaAaaProfRadNasPortId SnmpAdminString, + alaAaaProfRadNasIdentifier SnmpAdminString, + alaAaaProfRadUserNameDelim SnmpAdminString, + alaAaaProfRadPasswrdDelim SnmpAdminString, + alaAaaProfRadCallnStnIdDelim SnmpAdminString, + alaAaaProfRadCalldStnIdDelim SnmpAdminString, + alaAaaProfRadUserNameCase INTEGER, + alaAaaProfRadPasswordCase INTEGER, + alaAaaProfRadCallnStnIdCase INTEGER, + alaAaaProfRadCalldStnIdCase INTEGER, + alaAaaProfRowStatus RowStatus + } + + alaAaaProfName OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 1 .. 32 ) ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " AAA profile name for Onex/MAC/Captive Portal authenticated sessions " + ::= { alaAaaProfEntry 1 } + + + alaAaaProfOnexReAuthSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Re-auth Status for Onex authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 2 } + + alaAaaProfOnexReAuthIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Re-auth Interval for Onex authenticated sessions " + DEFVAL { 3600 } + ::= { alaAaaProfEntry 3 } + + + alaAaaProfOnexReAuthTrstRadSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Re-auth Trust Radius Status for Onex authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 4 } + + alaAaaProfOnexIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Interium Interval for Onex authenticated sessions " + DEFVAL { 600 } + ::= { alaAaaProfEntry 5 } + + alaAaaProfOnexIntmItvlTstRadSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Interium Interval Trust Radius Status for Onex authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 6 } + + alaAaaProfMacIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Interium Interval for MAC authenticated sessions " + DEFVAL { 600 } + ::= { alaAaaProfEntry 7 } + + alaAaaProfMacIntmItvlTrstRadSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Interium Interval Trust Radius Status for MAC authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 8 } + + + alaAaaProfMacSessTimeoutSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Session Timeout Status for MAC authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 9 } + + alaAaaProfMacSessTimeoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Session Timeout Interval for MAC authenticated sessions " + DEFVAL { 43200 } + ::= { alaAaaProfEntry 10 } + + alaAaaProfMacSessTmoutTrstRadSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile Session Timeout Trust Radius Status for MAC authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 11 } + + alaAaaProfMacInActLogoutSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile InActivity Logout Status for MAC authenticated sessions " + DEFVAL { disable } + ::= { alaAaaProfEntry 12 } + + alaAaaProfMacInActLogoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " AAA profile InActivity Logout Interval for MAC authenticated sessions " + DEFVAL { 600 } + ::= { alaAaaProfEntry 13 } + + alaAaaProfCpSessTimeoutSts OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Session Timeout Status. " + DEFVAL { disable } + ::= { alaAaaProfEntry 14 } + + + alaAaaProfCpSessTimeoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Session Timeout Interval. " + DEFVAL { 432000 } + ::= { alaAaaProfEntry 15 } + + alaAaaProfCpSessTmotTrstRadSts OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Session Timeout Trust radius Status " + DEFVAL { disable } + ::= { alaAaaProfEntry 16 } + + alaAaaProfCpInActLogoutSts OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Inactivity Logout Status." + DEFVAL { disable } + ::= { alaAaaProfEntry 17 } + + alaAaaProfCpInActLogoutIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Inactivity Logout Interval." + DEFVAL { 600 } + ::= { alaAaaProfEntry 18 } + + alaAaaProfCpIntrmIntrvl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Interim Interval." + DEFVAL { 43200 } + ::= { alaAaaProfEntry 19 } + + alaAaaProfCpItrmIntlTrstRadSts OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AAA profile Captive Portal Interim Interval Trust Radius Status." + DEFVAL { disable } + ::= { alaAaaProfEntry 20 } + + + alaAaaProfRadNasPortId OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client Attribute NAS Port Identifier" + ::= { alaAaaProfEntry 21 } + + alaAaaProfRadNasIdentifier OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client Attribute NAS Identifier" + ::= { alaAaaProfEntry 22 } + + + alaAaaProfRadUserNameDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client Attribute user name delimiter" + ::= { alaAaaProfEntry 23 } + + alaAaaProfRadPasswrdDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client Attribute Password delimiter" + ::= { alaAaaProfEntry 24 } + + alaAaaProfRadCallnStnIdDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client attribute Calling Station delimiter" + ::= { alaAaaProfEntry 25 } + + alaAaaProfRadCalldStnIdDelim OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE(0 ..31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius Client attribute Called Station delimiter" + ::= { alaAaaProfEntry 26 } + + + alaAaaProfRadUserNameCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius client Attribute UserName case" + DEFVAL { upperCase } + ::= { alaAaaProfEntry 27 } + + alaAaaProfRadPasswordCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius client attribute Password case" + DEFVAL { upperCase } + ::= { alaAaaProfEntry 28 } + + alaAaaProfRadCallnStnIdCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius client attribute CallingStationId case" + DEFVAL { upperCase } + ::= { alaAaaProfEntry 29 } + + alaAaaProfRadCalldStnIdCase OBJECT-TYPE + SYNTAX INTEGER + { + lowerCase(1), + upperCase(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius client attribute CalledStationId case" + DEFVAL { upperCase } + ::= { alaAaaProfEntry 30 } + + alaAaaProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of table ." + DEFVAL { notInService } + ::= { alaAaaProfEntry 31 } + +-- +-- Profile based Authorization table +-- + alaAaaProfAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaAaaProfAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows aaa profiles for configuring authentication server for MAC/Onex/Captive Portal" + ::= { alaAaaProfileConfig 2 } + + alaAaaProfAuthEntry OBJECT-TYPE + SYNTAX AlaAaaProfAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "configuration for MAC/Onex authentication." + INDEX { alaAaaProfName, alaAaaProfAuthInterface} + ::= { alaAaaProfAuthTable 1 } + + AlaAaaProfAuthEntry ::= SEQUENCE + { + alaAaaProfAuthInterface INTEGER, + alaAaaProfAuthSrvName1 SnmpAdminString, + alaAaaProfAuthSrvName2 SnmpAdminString, + alaAaaProfAuthSrvName3 SnmpAdminString, + alaAaaProfAuthSrvName4 SnmpAdminString, + alaAaaProfAuthRowStatus RowStatus + } + + alaAaaProfAuthInterface OBJECT-TYPE + SYNTAX INTEGER + { + mac(1), + dot1x(2), + captivePortal(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "one for mac, two for 1x,threee for Captive Portal" + ::= { alaAaaProfAuthEntry 1} + + alaAaaProfAuthSrvName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Radius authenticated server" + ::= { alaAaaProfAuthEntry 2} + + alaAaaProfAuthSrvName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Radius authenticated server" + ::= { alaAaaProfAuthEntry 3} + + alaAaaProfAuthSrvName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Radius authenticated server" + ::= { alaAaaProfAuthEntry 4} + + alaAaaProfAuthSrvName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Radius authenticated server" + ::= { alaAaaProfAuthEntry 5} + + alaAaaProfAuthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { alaAaaProfAuthEntry 6 } + + +-- +-- Profile based Accounting table +-- + alaAaaProfAcctTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlaAaaProfAcctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Profile Table for configuring radius accounting server for MAC/Onex authentication." + ::= { alaAaaProfileConfig 3 } + + alaAaaProfAcctEntry OBJECT-TYPE + SYNTAX AlaAaaProfAcctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "configuration for MAC/Onex/Captive Portal accounting." + INDEX { alaAaaProfName, alaAaaProfAcctInterface} + ::= { alaAaaProfAcctTable 1 } + + AlaAaaProfAcctEntry ::= SEQUENCE + { + alaAaaProfAcctInterface INTEGER, + alaAaaProfAcctSrvName1 SnmpAdminString, + alaAaaProfAcctSrvName2 SnmpAdminString, + alaAaaProfAcctSrvName3 SnmpAdminString, + alaAaaProfAcctSrvName4 SnmpAdminString, + alaAaaProfAcctSyslogIPAddrType InetAddressType, + alaAaaProfAcctSyslogIPAddr InetAddress, + alaAaaProfAcctSyslogUdpPort Unsigned32, + alaAaaProfAcctCalingStationId INTEGER, + alaAaaProfAcctRowStatus RowStatus + } + + alaAaaProfAcctInterface OBJECT-TYPE + SYNTAX INTEGER + { + mac(1), + dot1x(2), + captivePortal(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "one for mac, two for 1x, three for Captive Portal" + ::= { alaAaaProfAcctEntry 1 } + + alaAaaProfAcctSrvName1 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius accounting Server for Onex/MAC/Captive Portal accounting sessions." + ::= { alaAaaProfAcctEntry 2 } + + alaAaaProfAcctSrvName2 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius accounting Server for Onex/MAC/Captive Portal accounting sessions." + ::= { alaAaaProfAcctEntry 3 } + + alaAaaProfAcctSrvName3 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius accounting Server for Onex/MAC/Captive Portal accounting sessions." + ::= { alaAaaProfAcctEntry 4 } + + alaAaaProfAcctSrvName4 OBJECT-TYPE + SYNTAX SnmpAdminString ( SIZE( 0 .. 31 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radius accounting Server for Onex/MAC/Captive Portal accounting sessions." + ::= { alaAaaProfAcctEntry 5 } + + alaAaaProfAcctSyslogIPAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog IpAddress type" + ::= { alaAaaProfAcctEntry 6 } + + alaAaaProfAcctSyslogIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog IpAddress " + ::= { alaAaaProfAcctEntry 7 } + + alaAaaProfAcctSyslogUdpPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accounting Syslog Udp port " + DEFVAL { 514 } + ::= { alaAaaProfAcctEntry 8 } + + alaAaaProfAcctCalingStationId OBJECT-TYPE + SYNTAX INTEGER + { + mac(1), + ip(2) + } + + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Raduis Calling Station ID " + ::= { alaAaaProfAcctEntry 9 } + + alaAaaProfAcctRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this table entry." + DEFVAL { notInService } + ::= { alaAaaProfAcctEntry 10 } + + +-- START: AAA SWITCH ACCESS CONFIG-RELATED MIB--------------------- + + aaaSwitchAccessConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 7 } + +-- SwitchAccess config MIB -- + + aaaSwitchAccessMgmtStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaSwitchAccessMgmtStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to configure SwitchAccess management station's Ip address." + ::= {aaaSwitchAccessConfig 1 } + + aaaSwitchAccessMgmtStationEntry OBJECT-TYPE + SYNTAX AaaSwitchAccessMgmtStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SwitchAccessManagementStation configuration." + INDEX { aaaSwitchAccessMgmtStationIpType, + aaaSwitchAccessMgmtStationIpAddress, + aaaSwitchAccessMgmtStationIpPrefixLength + } + ::= { aaaSwitchAccessMgmtStationTable 1 } + + AaaSwitchAccessMgmtStationEntry ::= SEQUENCE + { + aaaSwitchAccessMgmtStationIpType InetAddressType, + aaaSwitchAccessMgmtStationIpAddress InetAddress, + aaaSwitchAccessMgmtStationIpPrefixLength InetAddressPrefixLength, + aaaSwitchAccessMgmtStationRowStatus RowStatus + } + + aaaSwitchAccessMgmtStationIpType OBJECT-TYPE + SYNTAX InetAddressType { unknown(0), ipv4(1) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ip Address Type for the SwitchAccess management station" + ::= { aaaSwitchAccessMgmtStationEntry 1 } + + aaaSwitchAccessMgmtStationIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4 | 16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ip Address for the SwitchAccess management station" + ::= { aaaSwitchAccessMgmtStationEntry 2 } + + aaaSwitchAccessMgmtStationIpPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix length that, when combined + with aaaSwitchAccessMgmtStationIpAddress , gives the prefix for this + entry. The InetAddressType is given by the + aaaSwitchAccessMgmtStationIpType object. + Currntly release supports only IPV4." + ::= { aaaSwitchAccessMgmtStationEntry 3 } + + aaaSwitchAccessMgmtStationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Rowstatus of the AaaSwitchAccessMgmtStationEntry." + ::= { aaaSwitchAccessMgmtStationEntry 4 } + +-- +-- Banned IP list, this table will be populated by software +-- + + aaaSwitchAccessBannedIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaSwitchAccessBannedIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is populated by software for Banned Ip address." + ::= {aaaSwitchAccessConfig 2} + + aaaSwitchAccessBannedIpEntry OBJECT-TYPE + SYNTAX AaaSwitchAccessBannedIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SwitchAccessManagementStation configuration." + INDEX { + aaaSwitchAccessBannedIpType, + aaaSwitchAccessBannedIpAddress + } + ::= { aaaSwitchAccessBannedIpTable 1 } + + AaaSwitchAccessBannedIpEntry ::= SEQUENCE + { + aaaSwitchAccessBannedIpType InetAddressType, + aaaSwitchAccessBannedIpAddress InetAddress, + aaaSwitchAccessBannedIpRowStatus RowStatus + } + + aaaSwitchAccessBannedIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address type of banned IP" + ::= { aaaSwitchAccessBannedIpEntry 1 } + + + aaaSwitchAccessBannedIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address of banned IP" + ::= { aaaSwitchAccessBannedIpEntry 2 } + + aaaSwitchAccessBannedIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Rowstatus of the AaaSwitchAccessBannedIpEntry, Since this table + is populated by switch, only destroy action is allowed." + ::= { aaaSwitchAccessBannedIpEntry 3 } + +-- +-- Switch Access Priv mask based on session type +-- + + aaaSwitchAccessPrivMaskTable OBJECT-TYPE + SYNTAX SEQUENCE OF AaaSwitchAccessPrivMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to define the user privilege based on access type along with users existing privilege level." + ::= { aaaSwitchAccessConfig 3} + + aaaSwitchAccessPrivMaskEntry OBJECT-TYPE + SYNTAX AaaSwitchAccessPrivMaskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Priv mask configuration identified by the access type" + INDEX { aaaSwitchAccessType } + ::= { aaaSwitchAccessPrivMaskTable 1 } + + AaaSwitchAccessPrivMaskEntry ::= SEQUENCE + { + aaaSwitchAccessType INTEGER, + aaaSwitchAccessReadRight1 Unsigned32, + aaaSwitchAccessReadRight2 Unsigned32, + aaaSwitchAccessReadRight3 Unsigned32, + aaaSwitchAccessReadRight4 Unsigned32, + aaaSwitchAccessWriteRight1 Unsigned32, + aaaSwitchAccessWriteRight2 Unsigned32, + aaaSwitchAccessWriteRight3 Unsigned32, + aaaSwitchAccessWriteRight4 Unsigned32 + } + + aaaSwitchAccessType OBJECT-TYPE + SYNTAX INTEGER + { + console(1), + telnet(2), + ssh(3), + http(4), + https(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Type of connection for which privilege mask should be applied for. + If no specific privilege is configured, by default all the mode shall have + all the privilege for the user." + ::= { aaaSwitchAccessPrivMaskEntry 1} + + aaaSwitchAccessReadRight1 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 2} + + aaaSwitchAccessReadRight2 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 3} + + aaaSwitchAccessReadRight3 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 4} + + aaaSwitchAccessReadRight4 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 5} + + aaaSwitchAccessWriteRight1 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 6} + + aaaSwitchAccessWriteRight2 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 7} + + aaaSwitchAccessWriteRight3 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 8} + + aaaSwitchAccessWriteRight4 OBJECT-TYPE + SYNTAX Unsigned32 ( 0 .. 4294967295 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the families through the access type can execute with read right. + Each bit of the 32-bit integer mask represents a command's family + number. When the family bit is set, through the access type the user is allowed to run + commands of this family.First part of the bitmask.If the value is + not specified, the value configured for the 'default'." + ::= { aaaSwitchAccessPrivMaskEntry 9} + +-- END: AAA SWITCH ACCESS CONFIG-RELATED MIB--------------------- + + +-- +-- User profile save +-- + +alaAaaUserProfileSave OBJECT-TYPE + SYNTAX INTEGER { + userProfile (1), + globalProfile (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used for saving the profiles to a file. + userProfile (1) : when set through CLI user profile file is created at /flash/switch/.profiles location and + synced accross Chassis/VC. + globalProfile (2): when set through CLI GlobalProfile.txt is generated and synced accross VC/Chassiss." + ::= { alaAaaProfileConfig 4 } + + alaAaaCommonCriteriaConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 8 } + + alaAaaCommonCriteriaMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable Common Criteria mode." + DEFVAL { disable } + ::= { alaAaaCommonCriteriaConfig 1 } + +-- +-- START: AAA TLS CONFIG-RELATED MIB--------------------- +-- + alaAaaTlsConfig OBJECT IDENTIFIER ::= { alcatelIND1AAAMIBObjects 9 } + + alaAaaTlsBaseConfig OBJECT IDENTIFIER ::= { alaAaaTlsConfig 1 } + + alaAaaTlsCaFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the CA bundle file (in PEM format) stored in /flash/switch directory." + ::= { alaAaaTlsBaseConfig 1 } + + alaAaaTlsCrlFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the CRL file (in PEM format) stored in /flash/switch directory." + ::= { alaAaaTlsBaseConfig 2 } + + alaAaaTlsKeyFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the rsa key file stored in /flash/switch directory." + ::= { alaAaaTlsBaseConfig 3 } + + alaAaaTlsSelfSignedCert OBJECT IDENTIFIER ::= { alaAaaTlsConfig 2 } + + alaAaaTlsSelfSignedCertFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the self-signed certificate file stored in /flash/switch directory." + ::= { alaAaaTlsSelfSignedCert 1 } + + alaAaaTlsSelfSignedCertKeyFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the key file file stored in /flash/switch directory." + ::= { alaAaaTlsSelfSignedCert 2 } + + alaAaaTlsSelfSignedCertValidPeriod OBJECT-TYPE + SYNTAX Integer32 (0..3650) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The valid period in days of certificate." + ::= { alaAaaTlsSelfSignedCert 3 } + + alaAaaTlsSelfSignedCertCommonName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The certificate common name." + ::= { alaAaaTlsSelfSignedCert 4 } + + alaAaaTlsSelfSignedCertOrgName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The certificate organization name ." + ::= { alaAaaTlsSelfSignedCert 5 } + + alaAaaTlsSelfSignedCertOrgUnit OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The certificate organization unit." + ::= { alaAaaTlsSelfSignedCert 6 } + + alaAaaTlsSelfSignedCertLocality OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Locality of the certificate organization." + ::= { alaAaaTlsSelfSignedCert 7 } + + alaAaaTlsSelfSignedCertState OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of certificate organization." + ::= { alaAaaTlsSelfSignedCert 8 } + + alaAaaTlsSelfSignedCertCountry OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The country of certificate organization." + ::= { alaAaaTlsSelfSignedCert 9 } + + alaAaaTlsSelfSignedCertAction OBJECT-TYPE + SYNTAX INTEGER + { + create (1), + delete (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Create/delete self-signed certificate stored in /flash/switch directory." + ::= { alaAaaTlsSelfSignedCert 10 } + + alaAaaTlsCsr OBJECT IDENTIFIER ::= { alaAaaTlsConfig 3 } + + alaAaaTlsCsrFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The domain name of csr file stored in /flash/switch directory." + ::= { alaAaaTlsCsr 1 } + + alaAaaTlsCsrKeyFileName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of key file stored in /flash/switch directory." + ::= { alaAaaTlsCsr 2 } + + alaAaaTlsCsrCommonName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The csr common name." + ::= { alaAaaTlsCsr 3 } + + alaAaaTlsCsrOrgName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The csr organization name ." + ::= { alaAaaTlsCsr 4 } + + alaAaaTlsCsrOrgUnit OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The csr organization unit." + ::= { alaAaaTlsCsr 5 } + + alaAaaTlsCsrLocality OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Locality of the certificate organization." + ::= { alaAaaTlsCsr 6 } + + alaAaaTlsCsrState OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The state of certificate organization." + ::= { alaAaaTlsCsr 7 } + + alaAaaTlsCsrCountry OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The country of certificate organization." + ::= { alaAaaTlsCsr 8 } + + alaAaaTlsValidate OBJECT IDENTIFIER ::= { alaAaaTlsConfig 4 } + + alaAaaTlsValidateCa OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the CA certificate (in PEM format) used to validate." + ::= { alaAaaTlsValidate 1 } + + alaAaaTlsValidateCert OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the certificate (in PEM format) needed to validate." + ::= { alaAaaTlsValidate 2 } +-- +-- END: AAA TLS CONFIG-RELATED MIB--------------------- +-- + +-- +-- Compliance Statements +-- + + alcatelIND1AAAMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for + Authentication, Authorization, and Accounting (AAA) Subsystem." + MODULE -- this module + + MANDATORY-GROUPS + { + aaaServerMIBGroup, + aaaAuthAcctGroup, + aaaUserMIBGroup, + alaAaaClientAttrGroup, + alaAaaProfileObjectsGroup, + aaaSwitchAccessMIBGroup, + alaAaaCommonCriteriaGroup, + alaAaaTlsBaseConfigGroup, + alaAaaTlsSelfSignedCertGroup, + alaAaaTlsCsrGroup + } + + ::= { alcatelIND1AAAMIBCompliances 1 } + + + +-- +-- Units Of Conformance +-- + + aaaServerMIBGroup OBJECT-GROUP + OBJECTS + { + aaasProtocol, -- Server configuration table + aaasHostName, + aaasIpAddress, + aaasHostName2, + aaasIpAddress2, + aaasRetries, + aaasTimout, + aaasRadKey, + aaasRadAuthPort, + aaasRadAcctPort, + aaasLdapPort, + aaasLdapDn, + aaasLdapPasswd, + aaasLdapSearchBase, + aaasLdapServType, + aaasLdapEnableSsl, + aaasRowStatus, + aaasTacacsKey, + aaasTacacsPort, + aaasVrfName, + aaasRadKeyHash, + aaasLdapPasswdHash, + aaasTacacsKeyHash, + aaaAsaAccessMode, + aaaAsaAccessIpLockoutThreshold, + aaaAsaAccessManagementIpStatus + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA Server." + ::= { alcatelIND1AAAMIBGroups 1 } + + + aaaAuthAcctGroup OBJECT-GROUP + OBJECTS + { + -- Authenticated switch access configuration table + aaatsName1, + aaatsName2, + aaatsName3, + aaatsName4, + aaatsRowStatus, + aaatsCertificate, + + -- Accounting configuration table for switch accesses + aaacsName1, + aaacsName2, + aaacsName3, + aaacsName4, + aaacsRowStatus, + + aaacmdSrvName1, + aaacmdSrvName2, + aaacmdSrvName3, + aaacmdSrvName4, + aaacmdRowStatus, + + -- Device Authentication + aaadaInterface, + aaadaName1, + aaadaName2, + aaadaName3, + aaadaName4, + aaadaRowStatus, + + -- Configuration Device Accounting + aaacdName1, + aaacdName2, + aaacdName3, + aaacdName4, + aaacdRowStatus, + aaacdSyslogIPAddrType, + aaacdSyslogIPAddr, + aaacdSyslogUdpPort, + aaacdCallngStationId, + -- Auth Config + alaAaaOnexReAuthStatus, + alaAaaOnexReAuthIntrvl, + alaAaaOnexReAuthTrustRadStatus, + alaAaaOnexIntrmIntrvl, + alaAaaOnexIntmIntvlTrstRadSts, + alaAaaMacIntrmIntrvl, + alaAaaMacIntmIntvlTrstRadStatus, + alaAaaMacSessTimeoutStatus, + alaAaaMacSessTimeoutIntrvl, + alaAaaMacSesTimeoutTrstRadStatus, + alaAaaMacInActLogoutStatus, + alaAaaMacInActLogoutIntrvl, + alaAaaCpSessTimeoutStatus, + alaAaaCpSessTimeoutIntrvl, + alaAaaCpSessTmotTrstRadStatus, + alaAaaCpIntrmIntrvl, + alaAaaCpIntmIntvlTrstRadStatus, + alaAaaCpInActLogoutStatus, + alaAaaCpInActLogoutIntrvl, + alaAaaTacacsServerCmdAuthorization +} + STATUS current + DESCRIPTION + "Collection of objects for management of AAA Authentication Accounting." + ::= { alcatelIND1AAAMIBGroups 2 } + + + aaaUserMIBGroup OBJECT-GROUP + OBJECTS + { + -- User local database configuration table + aaauPassword, + aaauReadRight1, + aaauReadRight2, + aaauWriteRight1, + aaauWriteRight2, + aaauSnmpLevel, + aaauSnmpAuthKey, + aaauRowStatus, + aaauOldPassword, + aaauPasswordExpirationDate, + aaauPasswordExpirationInMinute, + aaauPasswordAllowModifyDate, + aaauPasswordLockoutEnable , + aaauBadAtempts, + aaauReadRight3, + aaauReadRight4, + aaauWriteRight3, + aaauWriteRight4, + aaaAsaPasswordSizeMin, -- ASA specific configuration MIB + aaaAsaDefaultPasswordExpirationInDays, + aaaAsaPasswordContainUserName, + aaaAsaPasswordMinUpperCase, + aaaAsaPasswordMinLowerCase, + aaaAsaPasswordMinDigit, + aaaAsaPasswordMinNonAlphan, + aaaAsaPasswordHistory, + aaaAsaPasswordMinAge, + aaaAsaLockoutWindow, + aaaAsaLockoutDuration, + aaaAsaLockoutThreshold, + aaaAsaAccessPolicyAdminConsoleOnly, + aaauSnmpPrivPassword + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA User Local Database." + ::= { alcatelIND1AAAMIBGroups 3 } + +alaAaaClientAttrGroup OBJECT-GROUP + OBJECTS + { + alaAaaRadNasPortId, + alaAaaRadNasIdentifier, + alaAaaRadUserNameDelim, + alaAaaRadPasswordDelim, + alaAaaRadCallnStnIdDelim, + alaAaaRadCalldStnIdDelim, + alaAaaRadUserNameCase, + alaAaaRadPasswordCase, + alaAaaRadCallingStationIdCase, + alaAaaRadCalledStationIdCase + } + STATUS current + DESCRIPTION + "Collection of object for AAA client attributes" + ::= { alcatelIND1AAAMIBGroups 4 } + + alaAaaProfileObjectsGroup OBJECT-GROUP + OBJECTS +{ + -- AAA Onex/MAC/Captive Portal Profile Table + alaAaaProfOnexReAuthSts, + alaAaaProfOnexReAuthIntrvl, + alaAaaProfOnexReAuthTrstRadSts, + alaAaaProfOnexIntrmIntrvl, + alaAaaProfOnexIntmItvlTstRadSts, + alaAaaProfMacIntrmIntrvl, + alaAaaProfMacIntmItvlTrstRadSts, + alaAaaProfMacSessTimeoutSts, + alaAaaProfMacSessTimeoutIntrvl, + alaAaaProfMacSessTmoutTrstRadSts, + alaAaaProfMacInActLogoutSts, + alaAaaProfMacInActLogoutIntrvl, + alaAaaProfCpSessTimeoutSts, + alaAaaProfCpSessTimeoutIntrvl, + alaAaaProfCpSessTmotTrstRadSts, + alaAaaProfCpInActLogoutSts, + alaAaaProfCpInActLogoutIntrvl, + alaAaaProfCpIntrmIntrvl, + alaAaaProfCpItrmIntlTrstRadSts, + alaAaaProfRadNasPortId, + alaAaaProfRadNasIdentifier, + alaAaaProfRadUserNameDelim, + alaAaaProfRadPasswrdDelim, + alaAaaProfRadCallnStnIdDelim, + alaAaaProfRadCalldStnIdDelim, + alaAaaProfRadUserNameCase, + alaAaaProfRadPasswordCase, + alaAaaProfRadCallnStnIdCase, + alaAaaProfRadCalldStnIdCase, + alaAaaProfRowStatus, + + ---Profile based authenticated table objects for Onex/MAC/Captive Portal + alaAaaProfAuthSrvName1, + alaAaaProfAuthSrvName2, + alaAaaProfAuthSrvName3, + alaAaaProfAuthSrvName4, + alaAaaProfAuthRowStatus, + ---Profile based accounting table objects for Onex/MAC/Captive Portal + alaAaaProfAcctSrvName1, + alaAaaProfAcctSrvName2, + alaAaaProfAcctSrvName3, + alaAaaProfAcctSrvName4, + alaAaaProfAcctSyslogIPAddrType, + alaAaaProfAcctSyslogIPAddr, + alaAaaProfAcctSyslogUdpPort, + alaAaaProfAcctCalingStationId, + alaAaaProfAcctRowStatus, + ---User Profile save object + alaAaaUserProfileSave + } + STATUS current + DESCRIPTION + "Collection of AAA profile objects" + ::= { alcatelIND1AAAMIBGroups 5 } + + aaaSwitchAccessMIBGroup OBJECT-GROUP + OBJECTS + { + aaaSwitchAccessMgmtStationRowStatus, + aaaSwitchAccessBannedIpRowStatus, + aaaSwitchAccessReadRight1, + aaaSwitchAccessReadRight2, + aaaSwitchAccessReadRight3, + aaaSwitchAccessReadRight4, + aaaSwitchAccessWriteRight1, + aaaSwitchAccessWriteRight2, + aaaSwitchAccessWriteRight3, + aaaSwitchAccessWriteRight4 + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA Switch Access." + ::= { alcatelIND1AAAMIBGroups 6 } + + alaAaaCommonCriteriaGroup OBJECT-GROUP + OBJECTS + { + alaAaaCommonCriteriaMode + } + STATUS current + DESCRIPTION + "Collection of objects for common criteria." + ::= { alcatelIND1AAAMIBGroups 7 } + + alaAaaTlsBaseConfigGroup OBJECT-GROUP + OBJECTS + { + alaAaaTlsCaFileName, + alaAaaTlsCrlFileName, + alaAaaTlsKeyFileName + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA TLS base configuration." + ::= { alcatelIND1AAAMIBGroups 8 } + + alaAaaTlsSelfSignedCertGroup OBJECT-GROUP + OBJECTS + { + alaAaaTlsSelfSignedCertFileName, + alaAaaTlsSelfSignedCertKeyFileName, + alaAaaTlsSelfSignedCertValidPeriod, + alaAaaTlsSelfSignedCertCommonName, + alaAaaTlsSelfSignedCertOrgName, + alaAaaTlsSelfSignedCertOrgUnit, + alaAaaTlsSelfSignedCertLocality, + alaAaaTlsSelfSignedCertState, + alaAaaTlsSelfSignedCertCountry, + alaAaaTlsSelfSignedCertAction + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA TLS self-signed certificate." + ::= { alcatelIND1AAAMIBGroups 9 } + + alaAaaTlsCsrGroup OBJECT-GROUP + OBJECTS + { + alaAaaTlsCsrFileName, + alaAaaTlsCsrKeyFileName, + alaAaaTlsCsrCommonName, + alaAaaTlsCsrOrgName, + alaAaaTlsCsrOrgUnit, + alaAaaTlsCsrLocality, + alaAaaTlsCsrState, + alaAaaTlsCsrCountry + } + STATUS current + DESCRIPTION + "Collection of objects for management of AAA TLS CSR." + ::= { alcatelIND1AAAMIBGroups 10 } + + alaAaaTlsValidateGroup OBJECT-GROUP + OBJECTS + { + alaAaaTlsValidateCa, + alaAaaTlsValidateCert + } + STATUS current + DESCRIPTION + "Collection of objects for certificate validation." + ::= { alcatelIND1AAAMIBGroups 11 } + +END |