NETGEAR-RADIUS-AUTH-CLIENT-MIB DEFINITIONS ::= BEGIN -- NETGEAR Radius Authentication Client MIB -- Copyright LVL7 Systems (2003-2005) All rights reserved. -- This SNMP Management Information Specification -- embodies LVL7 System's confidential and proprietary -- intellectual property. LVL7 Systems retains all title -- and ownership in the Specification including any revisions. -- This Specification is supplied "AS IS", LVL7 Systems -- makes no warranty, either expressed or implied, -- as to the use, operation, condition, or performance of the -- Specification. IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, Counter32, Unsigned32 FROM SNMPv2-SMI RowStatus FROM SNMPv2-TC ng7000Switch FROM NETGEAR-REF-MIB DisplayString FROM RFC1213-MIB; agentRadius MODULE-IDENTITY LAST-UPDATED "200502231200Z" -- 23 Feb 2005 12:00:00 GMT ORGANIZATION "Netgear" CONTACT-INFO "" DESCRIPTION "The NETGEAR Private MIB for Radius Authentication Client" -- revision history REVISION "200502231200Z" -- 23 Feb 2005 12:00:00 GMT DESCRIPTION "Initial revision." ::= { ng7000Switch 8 } --************************************************************************************** -- agentRadiusConfigGroup -- --************************************************************************************** agentRadiusConfigGroup OBJECT IDENTIFIER ::= { agentRadius 1 } agentRadiusMaxTransmit OBJECT-TYPE SYNTAX Unsigned32 (1..15) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum number of retransmissions of a RADIUS request packet" DEFVAL { 4 } ::= { agentRadiusConfigGroup 1 } agentRadiusTimeout OBJECT-TYPE SYNTAX Unsigned32 (1..30) MAX-ACCESS read-write STATUS current DESCRIPTION "Time out duration (in seconds) before packets are retransmitted" DEFVAL { 5 } ::= { agentRadiusConfigGroup 2 } agentRadiusAccountingMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Identifies if RADIUS Accounting has been enabled or not" DEFVAL { disable } ::= { agentRadiusConfigGroup 3 } agentRadiusStatsClear OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When set to enable(1), all Radius statistics will be reset." DEFVAL { disable } ::= { agentRadiusConfigGroup 4 } agentRadiusAccountingIndexNextValid OBJECT-TYPE SYNTAX Integer32 (0|1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the next valid index into the agentRadiusAccountingConfigTable for creation. If no additional entries are allowed, this will be 0." ::= { agentRadiusConfigGroup 5 } --************************************************************************************** -- agentRadiusAccountingConfigTable -- --************************************************************************************** agentRadiusAccountingConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentRadiusAccountingConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table with information about Radius Accounting Server IP Addresses, port numbers and shared secret. Only one entry is supported at this time." ::= { agentRadiusConfigGroup 6 } agentRadiusAccountingConfigEntry OBJECT-TYPE SYNTAX AgentRadiusAccountingConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry consisting of configuration data for a Radius Accounting Server." INDEX { agentRadiusAccountingServerIndex } ::= { agentRadiusAccountingConfigTable 1 } AgentRadiusAccountingConfigEntry ::= SEQUENCE { agentRadiusAccountingServerIndex Integer32, agentRadiusAccountingServerAddress IpAddress, agentRadiusAccountingPort Unsigned32, agentRadiusAccountingSecret DisplayString, agentRadiusAccountingStatus RowStatus } agentRadiusAccountingServerIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique index of the configured RADIUS accounting server. The next valid value of this object for creation is specified by agentRadiusAccountingIndexNextValid. " ::= { agentRadiusAccountingConfigEntry 1 } agentRadiusAccountingServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP Address of the configured RADIUS accounting server. This object cannot be changed after creation." ::= { agentRadiusAccountingConfigEntry 2 } agentRadiusAccountingPort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port number for the RADIUS accounting server." DEFVAL { 1813 } ::= { agentRadiusAccountingConfigEntry 3 } agentRadiusAccountingSecret OBJECT-TYPE SYNTAX DisplayString (SIZE(1..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Configured shared sercret for the RADIUS accounting server." ::= { agentRadiusAccountingConfigEntry 4 } agentRadiusAccountingStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Creates or destroys a RADIUS accounting server entry. During creation, the next available index is specified by the agentRadiusAccountingIndexNextValid object. Rows creation using a different value for agentRadiusAccountingServerIndex will fail. active(1) - This entry is active. createAndGo(4) - Creates a new entry. destroy(6) - Deletes an entry." ::= { agentRadiusAccountingConfigEntry 5 } --************************************************************************************** agentRadiusServerIndexNextValid OBJECT-TYPE SYNTAX Integer32 (0|1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the next valid index into the agentRadiusServerConfigTable for creation. If no additional entries are allowed, this will be 0." ::= { agentRadiusConfigGroup 7 } --************************************************************************************** -- agentRadiusServerConfigTable -- --************************************************************************************** agentRadiusServerConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentRadiusServerConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table with information about Radius Authentication Server IP Addresses, port numbers and shared secret" ::= { agentRadiusConfigGroup 8 } agentRadiusServerConfigEntry OBJECT-TYPE SYNTAX AgentRadiusServerConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry consisting of configuration data for a Radius Authentication Server." INDEX { agentRadiusServerIndex } ::= { agentRadiusServerConfigTable 1 } AgentRadiusServerConfigEntry ::= SEQUENCE { agentRadiusServerIndex Integer32, agentRadiusServerAddress IpAddress, agentRadiusServerPort Unsigned32, agentRadiusServerSecret DisplayString, agentRadiusServerPrimaryMode INTEGER, agentRadiusServerCurrentMode INTEGER, agentRadiusServerMsgAuth INTEGER, agentRadiusServerStatus RowStatus } agentRadiusServerIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique index of the configured RADIUS server" ::= { agentRadiusServerConfigEntry 1 } agentRadiusServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP Address of the configured RADIUS server. This object cannot be changed after creation." ::= { agentRadiusServerConfigEntry 2 } agentRadiusServerPort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port number for the RADIUS server." DEFVAL { 1812 } ::= { agentRadiusServerConfigEntry 3 } agentRadiusServerSecret OBJECT-TYPE SYNTAX DisplayString (SIZE(1..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Configured shared sercret for the RADIUS server." ::= { agentRadiusServerConfigEntry 4 } agentRadiusServerPrimaryMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the RADIUS server to be the primary server. If there is any other server that is configured to be primary, that server is set to be a seconday server and this entry is set Primary." ::= { agentRadiusServerConfigEntry 5 } agentRadiusServerCurrentMode OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate if the RADIUS server is the current server in user for authentication." ::= { agentRadiusServerConfigEntry 6 } agentRadiusServerMsgAuth OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable the message authenticator attribute for this RADIUS server." ::= { agentRadiusServerConfigEntry 7 } agentRadiusServerStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Creates or destroys a RADIUS Authentication server entry. During creation, the next available index is specified by the agentRadiusServerIndexNextValid object. Rows creation using a different value for agentRadiusServerIndex will fail. active(1) - This entry is active. createAndGo(4) - Creates a new entry. destroy(6) - Deletes an entry." ::= { agentRadiusServerConfigEntry 8 } END