SIMPACTFREEWAY-MIB DEFINITIONS ::= BEGIN -- Simpact Freeway MIB version 1.01 -- -- Freeway is a registered trademark of Protogate Inc. -- -- REVISION HISTORY -- -- Date Initials Description -- ____ _________ ___________ -- 04/16/96 RLT Original coding. -- 02/16/99 CPH Initial release. -- 06/06/03 JAG Adapted for Protogate BSD-based Freeways, -- and for use with net-snmp software. -- 12/10/03 JAG Corrected some DisplayString sizes. IMPORTS IpAddress, enterprises FROM RFC1155-SMI DisplayString FROM SNMPv2-TC OBJECT-TYPE FROM RFC-1212 MODULE-IDENTITY FROM SNMPv2-SMI; simpact MODULE-IDENTITY LAST-UPDATED "200312100000Z" ORGANIZATION "Protogate Inc." CONTACT-INFO " Customer Service Postal: Protogate, Inc. 11700 Rhody Drive Port Hadlock, WA 98339 Tel: 1-858-451-0865 E-mail: customer_service@protogate.com" DESCRIPTION "The MIB module for Protogate Freeway server devices." ::= { enterprises 854 } -- This is the MIB module for the Freeway Communications Server. -- The MIB supports the Freeway 1000, 2000 and 4000 developed by Simpact, -- and the 500 and 3x00-series Freeways developed by Protogate. freeway OBJECT IDENTIFIER ::= { simpact 1 } -- Groups and tables in the Freeway MIB. freewayServerGroup OBJECT IDENTIFIER ::= { freeway 1 } freewayICPGroup OBJECT IDENTIFIER ::= { freeway 2 } -- The Freeway Server Group -- This group provides information and control for the Server portion -- of the Freeway. Implementation of this group is mandatory for all -- Freeway Servers. -- The Freeway Server Group contains the following tables and -- subgroups. serverSpecificationsGroup OBJECT IDENTIFIER ::= { freewayServerGroup 1 } bootParametersGroup OBJECT IDENTIFIER ::= { freewayServerGroup 2 } -- The Freeway Server Specifications Group -- Implementation of this group is mandatory for all Freeway Servers. fwType OBJECT-TYPE SYNTAX DisplayString (SIZE (0..72)) ACCESS read-only STATUS mandatory DESCRIPTION "A description of the Freeway Server Type. For example: Freeway/PCI or Freeway/VME." ::= { serverSpecificationsGroup 1 } fwCPUBoard OBJECT-TYPE SYNTAX DisplayString (SIZE (0..72)) ACCESS read-only STATUS mandatory DESCRIPTION "A description of the Freeway Server CPU board. For example: MVME162-523/32MHz/8MB/SCSI." ::= { serverSpecificationsGroup 2 } fwRelease OBJECT-TYPE SYNTAX DisplayString (SIZE (0..256)) ACCESS read-only STATUS mandatory DESCRIPTION "The Software release of the Freeway Server code." ::= { serverSpecificationsGroup 3 } fwState OBJECT-TYPE SYNTAX INTEGER { running (1), reset (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value will return 1 as long as Freeway is running. Setting the value to 2 will cause Freeway to reset in ten seconds. Setting the value back to 1 within ten seconds will cancel the reset." ::= { serverSpecificationsGroup 4 } -- The Boot Parameters Group -- Implementation of this group is mandatory for all Freeway Servers. bootDevice OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "The Freeway device used for booting. For example: scsi=6,0." ::= { bootParametersGroup 1 } bootProcessorNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The number of server processors in the Freeway server minus one. Currently, a Freeway server can support only one server processor. The only valid value for this object is zero." ::= { bootParametersGroup 2 } bootFTPUserName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "During the boot process, Freeway uses this name to log in to its FTP (or RSH) user account on the boot server." ::= { bootParametersGroup 3 } bootFTPPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "Freeway uses this password to log in to its user account on the boot server. This parameter is optional. If a password is given, FTP is used during system boot; if it is nulled out, the remote shell (RSH) protocol is used." ::= { bootParametersGroup 4 } bootFlags OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This parameter controls the boot operation. The following table shows the allowed values: Flags parameter Boot Protocol and Reset Action --------------------------------------------------------------- 0 Upon system reset, wait 7 seconds before (default) autobooting. 4 Upon system reset, display the Freeway Main Menu; do not autoboot. 8 Upon system reset, wait 2 seconds before autobooting. ---------------------------------------------------------------" ::= { bootParametersGroup 5 } bootFWServerName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "This must be set to the name of the Freeway server which is assigned in the applicable UNIX hosts file, Windows hosts or inhosts file, or by using your VMS TCP/IP package." ::= { bootParametersGroup 6 } bootFWInetAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This must be set to the Internet address assigned to this server." ::= { bootParametersGroup 7 } bootFWSubnetMask OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "If Freeway is located on a subnet, this must be set to the appropriate subnet mask in hexadecimal format." ::= { bootParametersGroup 8 } bootServerName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "This must be set to the name of the computer that is the boot server for this Freeway system." ::= { bootParametersGroup 9 } bootServerInetAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This must be set to the Internet address assigned to the boot server." ::= { bootParametersGroup 10 } bootDirectory OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "This must contain the name of the boot directory. Please refer to Freeway Users Guide." ::= { bootParametersGroup 11 } bootFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "This must contain the name of the system boot file. Please refer to Freeway Users Guide." ::= { bootParametersGroup 12 } bootConfigurationFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "This contains the name of the file that Freeway uses to configure the Freeway physical devices and services. Please refer to Freeway Users Guide." ::= { bootParametersGroup 13 } bootSecondaryNetIf OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "For a Freeway 1000 that will boot from the internal IDE hard disk, set to eex. For a Freeway 2000 or Freeway 4000 that will boot from the internal SCSI hard disk, set to ei." ::= { bootParametersGroup 14 } bootGatewayInetAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "If Freeway will boot through a gateway processor on the network, enter its Internet address." ::= { bootParametersGroup 15 } -- The Freeway Intelligent Communications Processor (ICP) Group -- This group provides information and control for the ICP portion -- of the Freeway. Implementation of this group is mandatory for all -- Freeway Servers. -- The Freeway ICP Group contains the following tables and subgroups. -- icpNumber OBJECT IDENTIFIER ::= { freewayICPGroup 1 } -- icpTable OBJECT IDENTIFIER ::= { freewayICPGroup 2 } -- The ICP Table -- Implementation of this table is mandatory for all Freeway Servers. icpNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of entries in icpTable." ::= { freewayICPGroup 1 } icpTable OBJECT-TYPE SYNTAX SEQUENCE OF IcpTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Non-protocol-specific information describing each of the ICPs installed in Freeway." ::= { freewayICPGroup 2 } icpTableEntry OBJECT-TYPE SYNTAX IcpTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information on a specific ICP." INDEX { icpIndex } ::= { icpTable 1 } IcpTableEntry ::= SEQUENCE { icpIndex INTEGER, icpName DisplayString, icpType DisplayString, icpProtocol DisplayString, icpProtocolRelease DisplayString, icpOSRelease DisplayString, icpPhysicalStatus INTEGER, icpServiceStatus INTEGER, icpNumberPorts INTEGER, icpSlaveAddress DisplayString, icpDownloadScript DisplayString } icpIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identification number associated with a particular ICP. ICPs are numbered 0, 1, ... as installed in Freeway." ::= { icpTableEntry 1 } icpName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..45)) ACCESS read-only STATUS mandatory DESCRIPTION "The assigned name of the ICP. If the client uses the Data Link Interface (DLI), this name must be of the form 'icpx', where x corresponds to the BoardNo parameter in the DLI configuration file, which also corresponds to the icpIndex object." ::= { icpTableEntry 2 } icpType OBJECT-TYPE SYNTAX DisplayString (SIZE (0..72)) ACCESS read-only STATUS mandatory DESCRIPTION "The ICP type or model. For example: ICP2432." ::= { icpTableEntry 3 } icpProtocol OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) ACCESS read-only STATUS mandatory DESCRIPTION "The protocol loaded on the ICP. For example: X.25." ::= { icpTableEntry 4 } icpProtocolRelease OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The release version identifier text of the Protocol loaded on the ICP." ::= { icpTableEntry 5 } icpOSRelease OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The release version identifier text of the Operating System loaded on the ICP." ::= { icpTableEntry 6 } icpPhysicalStatus OBJECT-TYPE SYNTAX INTEGER { device-null (1), device-available (2), device-error (3), device-reset (4) } ACCESS read-only STATUS mandatory DESCRIPTION "The physical status of the ICP." ::= { icpTableEntry 7 } icpServiceStatus OBJECT-TYPE SYNTAX INTEGER { service-reset (1), service-download-complete (2), service-download-failed (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The service status of the ICP. Setting the value of this object to service-reset(1) will cause an ICP reset to begin immediately after the command is received by the agent." ::= { icpTableEntry 8 } icpNumberPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of ports supported by the ICP." ::= { icpTableEntry 9 } icpSlaveAddress OBJECT-TYPE SYNTAX DisplayString (SIZE (0..72)) ACCESS read-only STATUS mandatory DESCRIPTION "Refer to the Hardware Desription and Theory of Operation manual for the ICP type installed in your Freeway." ::= { icpTableEntry 10 } icpDownloadScript OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) ACCESS read-only STATUS mandatory DESCRIPTION "Defines the full path name of a download script file that can be used by the download utility to load the binary ICP code to the ICP." ::= { icpTableEntry 11 } END