-- ***************************************************************** -- COLUBRIS-AAA-CLIENT-MIB.my: Colubris Networks AAA Client MIB file -- -- November 2001 -- -- Copyright (c) 2001, 2002 by Colubris Networks, Inc. -- All rights reserved. -- ***************************************************************** COLUBRIS-AAA-CLIENT-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION, FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF colubrisMgmt FROM COLUBRIS-SMI; colubrisAAAClientMIB MODULE-IDENTITY LAST-UPDATED "200111300000Z" ORGANIZATION "Colubris Networks, Inc." CONTACT-INFO " Colubris Networks Customer Service Postal: 420 Armand-Frappier, Suite 200 Laval, QC H7V 4B4 CANADA Tel: +1 450 680-1661 E-mail: cn-snmp@colubris.com" DESCRIPTION "Initial version of Colubris Networks AAAClient MIB module." ::= { colubrisMgmt 5 } -- colubrisAAAClientMIB definition colubrisAAAServerTable OBJECT-TYPE SYNTAX SEQUENCE OF ColubrisAAAServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of the AAA client servers currently configured in the device." ::= { colubrisAAAClientMIB 1 } colubrisAAAServerEntry OBJECT-TYPE SYNTAX ColubrisAAAServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An AAA client server configured in the device." INDEX { colubrisAAAServerIndex } ::= { colubrisAAAServerTable 1 } ColubrisAAAServerEntry ::= SEQUENCE { colubrisAAAServerIndex INTEGER, colubrisAAAAuthenProtocol INTEGER, colubrisAAAAuthenMethod INTEGER, colubrisAAAServerName OCTET STRING, colubrisAAASharedSecret OCTET STRING, colubrisAAAAuthenticationPort INTEGER, colubrisAAAAccountingPort INTEGER, colubrisAAATimeout INTEGER, colubrisAAANASId OCTET STRING, colubrisAAA802dot1xCapable INTEGER } colubrisAAAServerIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the index of the AAA Server." ::= { colubrisAAAServerEntry 1 } colubrisAAAAuthenProtocol OBJECT-TYPE SYNTAX INTEGER { radius(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the protocol used by the AAA client to communicate with the AAA server." ::= { colubrisAAAServerEntry 2 } colubrisAAAAuthenMethod OBJECT-TYPE SYNTAX INTEGER { pap(1), chap(2), mschap(3), mschapv2(4), eap-md5(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the authentication method used by the AAA client to authenticate users via the AAA server." ::= { colubrisAAAServerEntry 3 } colubrisAAAServerName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the DNS name or IP address of the AAA server." ::= { colubrisAAAServerEntry 4 } colubrisAAASharedSecret OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS write-only STATUS current DESCRIPTION "Specifies the shared secret used by the AAA client and the AAA server. This should only be set if AAA traffic between AAA client and server is sent through a VPN tunnel." ::= { colubrisAAAServerEntry 5 } colubrisAAAAuthenticationPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the port number used by the AAA client to authenticate users via the AAA server." ::= { colubrisAAAServerEntry 6 } colubrisAAAAccountingPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the port number used by the AAA client to send accounting information to the AAA server." ::= { colubrisAAAServerEntry 7 } colubrisAAATimeout OBJECT-TYPE SYNTAX INTEGER (3..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the number of seconds the AAA client will wait for an answer to its authentication request." ::= { colubrisAAAServerEntry 8 } colubrisAAANASId OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the name of the NAS to be sent by the AAA client in each authentication request sent to the AAA server." ::= { colubrisAAAServerEntry 9 } colubrisAAA802dot1xCapable OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Determines if the server is used for authenticating IEEE802dot1x users." ::= { colubrisAAAServerEntry 10 } -- notifications colubrisAAAClientMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisAAAClientMIB 2 } colubrisAAAClientMIBNotifications OBJECT IDENTIFIER ::= { colubrisAAAClientMIBNotificationPrefix 0 } -- conformance information colubrisAAAClientMIBConformance OBJECT IDENTIFIER ::= { colubrisAAAClientMIB 3 } colubrisAAAClientMIBCompliances OBJECT IDENTIFIER ::= { colubrisAAAClientMIBConformance 1 } colubrisAAAClientMIBGroups OBJECT IDENTIFIER ::= { colubrisAAAClientMIBConformance 2 } -- compliance statements colubrisAAAClientMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the Colubris Networks AAA client MIB." MODULE MANDATORY-GROUPS { colubrisAAAClientMIBGroup } ::= { colubrisAAAClientMIBCompliances 1 } -- units of conformance colubrisAAAClientMIBGroup OBJECT-GROUP OBJECTS { colubrisAAAAuthenProtocol, colubrisAAAAuthenMethod, colubrisAAAServerName, colubrisAAASharedSecret, colubrisAAAAuthenticationPort, colubrisAAAAccountingPort, colubrisAAATimeout, colubrisAAANASId, colubrisAAA802dot1xCapable } STATUS current DESCRIPTION "A collection of objects providing the AAA client MIB capability." ::= { colubrisAAAClientMIBGroups 1 } END