IBM-8224-MIB DEFINITIONS ::= BEGIN -- July 3, 1996 -- The IBM 8224 product supports the following standard MIBs: -- RFC1213 (MIB II) -- System Group -- Interfaces Group -- Address Translation Group -- IP Group -- ICMP Group -- UDP Group -- SNMP Group -- RFC1516 - Definitions of Managed Objects for IEEE 802.3 Repeater Devices -- In addition, the 8224 supports the objects defined in this MIB. IMPORTS enterprises, Counter, IpAddress FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; ibm OBJECT IDENTIFIER ::= { enterprises 2 } ibmProd OBJECT IDENTIFIER ::= { ibm 6 } ibm8224 OBJECT IDENTIFIER ::= { ibmProd 39 } ibm8224NmmInfo OBJECT IDENTIFIER ::= { ibm8224 1 } ibm8224StackInfo OBJECT IDENTIFIER ::= { ibm8224 2 } ibm8224ExtendedPortInfo OBJECT IDENTIFIER ::= { ibm8224 3 } ibm8224BkUpPortInfo OBJECT IDENTIFIER ::= { ibm8224 4 } ibm8224IPTrapInfo OBJECT IDENTIFIER ::= { ibm8224 5 } ibm8224IPXTrapInfo OBJECT IDENTIFIER ::= { ibm8224 6 } ibm8224DownloadInfo OBJECT IDENTIFIER ::= { ibm8224 7 } ibm8224Summary-group OBJECT IDENTIFIER ::= { ibm8224 8 } ibm8224ExtendedRptrInfo OBJECT IDENTIFIER ::= { ibm8224 9 } ibm8224IntrusionPortInfo OBJECT IDENTIFIER ::= { ibm8224 10 } ibm8224SecurityInfo OBJECT IDENTIFIER ::= { ibm8224 11 } IpxAddress ::= OCTET STRING (SIZE(12)) -- -- The ibm8224NmmInfo Group -- ibm8224ModuleDescr OBJECT-TYPE SYNTAX DisplayString(SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The text description of the module. Includes microcode revision level." ::= { ibm8224NmmInfo 1 } ibm8224HwVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The hardware version level." ::= { ibm8224NmmInfo 2 } ibm8224FwMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The major number of the microcode version. For example, if the microcode version is 2.12, the value of this object would be 2." ::= { ibm8224NmmInfo 3 } ibm8224FwMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minor number of the microcode version. For example, if the microcode version is 2.12, the value of this object would be 12." ::= { ibm8224NmmInfo 4 } ibm8224ThisNmm OBJECT-TYPE SYNTAX INTEGER(1..10) ACCESS read-only STATUS mandatory DESCRIPTION "The stack index of the SNMP agent controlling this MIB. This corresponds to an entry in ibm8224StackTable. The topmost module in the stack has a stack index of 1." ::= { ibm8224NmmInfo 5 } ibm8224WriteCommunity OBJECT-TYPE SYNTAX DisplayString(SIZE(1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "The write community name FOR ALL MODULES IN THE STACK. If the value is not public, the write community name is not returned for get requests which do not have a matching community name. Note that the write community name is automatically propagated to all of the other modules in the stack." ::= { ibm8224NmmInfo 6 } ibm8224WriteProtected OBJECT-TYPE SYNTAX INTEGER { rw(1), -- the 8224 mib extensions are read/write ro(2) -- the 8224 mib extensions are read only } ACCESS read-write STATUS mandatory DESCRIPTION "When set to ro(2); read-only, the entire MIB, with the exception of this object is made read only. This can be used in conjunction with a write community name other than public for additional security. THIS OBJECT APPLIES TO ALL MODULES IN THE STACK. Note that the value for ibm8224WriteProtected is automatically propogated to all of the other modules in the stack." ::= { ibm8224NmmInfo 7 } ibm8224BootpRarpRequests OBJECT-TYPE SYNTAX INTEGER { do-Bootp-Rarp(1), -- do bootp and rarp requests if no ip address no-Bootp-Rarp(2) -- no bootp and rarp requests if no ip address } ACCESS read-write STATUS mandatory DESCRIPTION "If the hub does not have an IP address assignment it periodically attempts to find one via the BootP and RARP protocols. Setting this object to no-Bootp-Rarp(2) disables this process. This would be desirable, for instance, in an SNMP over IPX only network, where the hub will never be assigned an IP address. If Boot v1.02 or lower is installed, this object has no effect on BootP/RARP use during the power up phase: it is always performed. If Boot v1.30 or higher is installed, this object can disable BootP/RARP for all phases of operation, including power up. BootP can also be used to download firmware into the hub's flash memory. If the flash firmware is invalid (perhaps due to an unsuccessful previous download), the power up phase can use BootP to load a valid flash image. For Boot v1.02 or lower, invalid flash code always causes BootP to be used to locate a flash image. For Boot v1.30 or higher, setting this object to no-Bootp-Rarp(2) will disable the BootP search. If BootP is disabled and flash is invalid, the only way to download a valid flash image is via the COM port with XMODEM. This object defaults to do-Bootp-Rarp(1). The value of this object is saved in non-volatile memory. DURABLE" ::= { ibm8224NmmInfo 8 } ibm8224IPFrameType OBJECT-TYPE SYNTAX INTEGER { ethernet-ii(1), -- unit is using Ethernet_II frame type ieee-8022-snap(2) -- unit is using 802.3 with 802.2 SNAP frame type } ACCESS read-write STATUS mandatory DESCRIPTION "Except when the hub is booting up, it will communicate over IP using a single frame type defining the type of network that the IP traffic is running on: Ethernet_II or IEEE 802.2. When the hub is performing BOOTP, it does not assume any frame type and will attempt to BOOTP over both types. It will use the frame type that the first BOOTP response uses for the rest of its communication. The frame type of the BOOTP response will be stored by this object." ::= { ibm8224NmmInfo 9 } ibm8224IPXFrameType OBJECT-TYPE SYNTAX INTEGER { ethernet-ii(1), -- unit is using Ethernet_II frame type ethernet-802-3-RAW(2), -- unit is using ethernet-802-3-RAW ieee-8022(3), -- unit is using 802.3 with 802.2 frame type ieee-8022-snap(4) -- unit is using 802.3 with 802.2 SNAP frame type } ACCESS read-write STATUS mandatory DESCRIPTION "The frame type over which IPX communication originating from the ibm8224 will take place. The unit will respond to a packet using the same frame type as was used in the request. This frame type comes into effect on any packet that is generated by the hub, not in response to another external packet. An example is a Trap. DURABLE" ::= { ibm8224NmmInfo 10 } ibm8224IPXSAPBroadcast OBJECT-TYPE SYNTAX INTEGER { do-ipx-SAP-Broadcast(1), -- Generate SAP broadcasts no-ipx-SAP-Broadcast(2) -- Disable SAP broacasts } ACCESS read-write STATUS mandatory DESCRIPTION "The hub will generate SAP broadcasts over IPX. This allows the hub to be auto-discovered by NMS (NetWare Management System) and is used to generate IPX traps. Setting this object to do-ipx-SAP-Broadcast(1) will generate SAP broadcasts if a Novell server is present on the network. By setting this object to no-ipx-SAP-Broadcasts(2) the hub will not generate SAP broadcasts. IPX traps will not be generated if this object is set to no-ipx-SAP-Broadcasts(2). This object has no effect on other IPX communication to the hub." ::= { ibm8224NmmInfo 11 } ibm8224IPAutoDiscoveryState OBJECT-TYPE SYNTAX INTEGER { do-not-discover(1), -- Unit will not send out ARPs for AutoDiscovery discover(2) -- Unit will send out ARPs for AutoDiscovery } ACCESS read-write STATUS mandatory DESCRIPTION "This object will allow a user to enable the unit to send out periodic ICMP PINGs to ensure that the unit's IP Address is contained in the ARP cache of its default gateway (if any!). If the user sets the state to discover(2), then the unit will issue ICMP PINGs at a rate defined by ibm8224PingPacketRate. If the user selects do-not-discover(1) then the unit does not send any ICMP Pings and risks not being discovered automaticlly by IP based management applications. The default value is discover(2). DURABLE" ::= { ibm8224NmmInfo 12 } ibm8224PingPacketRate OBJECT-TYPE SYNTAX INTEGER (55..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object will determine the rate (in seconds) at which ICMP Pings will be sent out by the unit to ensure that its IP Address remains in the ARP cache of the unit's default gateway. This object is only useful if ibm8224IPAutoDiscoveryState is set to discover(2). The default value is 55 seconds. DURABLE" ::= { ibm8224NmmInfo 13 } ibm8224NVRAMStatus OBJECT-TYPE SYNTAX INTEGER { no-error(1), -- The Unit's NVRAM is operational error(2) -- The Unit's NVRAM has failed } ACCESS read-only STATUS mandatory DESCRIPTION "This object provides status information of the NVRAM for the unit. If the value is error(2), status information will not be retained after a power cycle." ::= { ibm8224NmmInfo 14 } ibm8224rptrReset OBJECT-TYPE SYNTAX INTEGER { no-reset(1), reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to reset(2) causes the unit to restart, as if the unit was switched off and then back on. All counters are destroyed. All configuration information is retained. After receiving a request to set this variable to reset(2), the agent is allowed to delay the reset for a short period. This is done to respond to the SNMP set request." ::= { ibm8224NmmInfo 15 } ibm8224BootpRarpRetries OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-write STATUS mandatory DESCRIPTION "This object will allow the user to set the number of BootP/RARP retries that will be performed when the unit goes through its Boot sequence (unit is reset or power cycled). This object is used in conjunction with the ibm8224BootpRarpRetryInterval object. The default value will be 2 retries. DURABLE" ::= { ibm8224NmmInfo 16 } ibm8224BootpRarpRetryInterval OBJECT-TYPE SYNTAX INTEGER (5..255) ACCESS read-write STATUS mandatory DESCRIPTION "This object will allow the user to set the time period (in seconds) after which a BootP/RARP attempt will time out and the unit may issue another similar request. This object is used in conjunction with the ibm8224BootpRarpRetries object. The default value will be 5 seconds. ATTENTION: Remember that while the unit is booting up, no management will be available so be careful in selecting the number of retries and the interval for BootP/RARPs. DURABLE" ::= { ibm8224NmmInfo 17 } ibm8224VT100ScreenRefresh OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "This object will determine the rate, in seconds, at which the VT100 screen will refresh the automatic fields (for example: statistics values). The default value will be 5 seconds. DURABLE" ::= { ibm8224NmmInfo 18 } ibm8224ModemInitString OBJECT-TYPE SYNTAX DisplayString (SIZE (1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a Modem Initialization String input which will be used to initialize a modem to the proper configuration. These are the minimum parameters required: Auto answer number of rings Baud Rate Auto Detection method of Baud rate connection string if supported by the modem is recommended The default string is the following: AT&FX1E0Q0V1&C1S0=1S12=5 DURABLE." ::= { ibm8224NmmInfo 19 } ibm8224ModemAutoNegotiateState OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- enable modem auto-negotiate disabled(2) -- disable modem auto-negotiate } ACCESS read-write STATUS mandatory DESCRIPTION "If enabled(1), then the ibm8224 will adjust its speed to that specified when the modem answers the incoming connection. If the modem is configured by either ibm8224ModemInitString or the DIP switches on the modem for variable-speed connection rates, this object should be set to enabled(1). If it is to disabled(2), then no adjustment is made for baud rate differences. The disabled(2) choice is for modems that do not support variable connection rates between the modem and the ibm8224 or modems that have been configured for fixed serial port rates via the ibm8224ModemInitString object. DURABLE." ::= { ibm8224NmmInfo 20 } ibm8224SlipIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the SLIP Interface over which the Management Software may be communicating. DURABLE" ::= { ibm8224NmmInfo 21 } ibm8224SlipIpNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Subnet Mask of the SLIP Interface over which the Management Software may be communicating. DURABLE" ::= { ibm8224NmmInfo 22 } ibm8224AutoPolarityReversal OBJECT-TYPE SYNTAX INTEGER { disable(1), -- disable auto polarity reversal enable(2) -- enable auto polarity reversal } ACCESS read-write STATUS mandatory DESCRIPTION "The unit's ability to detect and reverse the polarity on the receive lines of all UTP ports can be enabled or disabled. DURABLE." ::= { ibm8224NmmInfo 23 } -- -- The ibm8224StackInfo Group -- -- This group contains the information which can be shared among all -- of the modules in the stack. -- ibm8224StackTable OBJECT-TYPE SYNTAX SEQUENCE OF IBM8224StackEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The stack configuration table." ::= { ibm8224StackInfo 1 } ibm8224StackEntry OBJECT-TYPE SYNTAX IBM8224StackEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "There is one entry for each module in the stack." INDEX { ibm8224StackIndex } ::= { ibm8224StackTable 1 } IBM8224StackEntry ::= SEQUENCE { ibm8224StackIndex INTEGER, ibm8224ModuleType INTEGER, ibm8224BkplNum INTEGER, ibm8224PhysAddr OCTET STRING, ibm8224IpAddr IpAddress, ibm8224IpDefaultGateway IpAddress, ibm8224IpNetMask IpAddress, ibm8224Reset INTEGER } ibm8224StackIndex OBJECT-TYPE SYNTAX INTEGER(1..10) ACCESS read-only STATUS mandatory DESCRIPTION "The position of this module in the stack. The topmost module in the stack is numbered 1." ::= { ibm8224StackEntry 1 } ibm8224ModuleType OBJECT-TYPE SYNTAX INTEGER { empty(1), -- nothing installed ibm224-2(2), -- 16 port, RJ45, managed ibm8224-2-a(3), -- 16 port, RJ45, 1 AUI, managed ibm8224-2-b(4), -- 16 port, RJ45, 1 BNC, managed ibm8224-2-f(5), -- 16 port, RJ45, 1 fiber, managed ibm8224-2-mu(6), -- 16 port, RJ45, 1 MIS UTP managed ibm8224-2-ma(7), -- 16 port, RJ45, 1 MIS AUI, managed ibm8224-2-mb(8), -- 16 port, RJ45, 1 MIS BNC, managed ibm8224-2-mf(9), -- 16 port, RJ45, 1 MIS fiber, managed ibm8224-1(52), -- 16 port, RJ45, unmanaged ibm8224-1-a(53), -- 16 port, RJ45, 1 AUI, unmanaged ibm8224-1-b(54), -- 16 port, RJ45, 1 BNC, unmanaged ibm8224-1-f(55), -- 16 port, RJ45, 1 fiber, unmanaged ibm8224-1-mu(56), -- 16 port, RJ45, 1 MIS UTP, unmanaged ibm8224-1-ma(57), -- 16 port, RJ45, 1 MIS AUI, unmanaged ibm8224-1-mb(58), -- 16 port, RJ45, 1 MIS BNC, unmanaged ibm8224-1-mf(59), -- 16 port, RJ45, 1 MIS fiber, unmanaged unknown(1000) -- Unknown module type } ACCESS read-only STATUS mandatory DESCRIPTION "The type of module." ::= { ibm8224StackEntry 2 } ibm8224BkplNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The number of the backplane to which the module is connected. A module can be either connected to the Ethernet backplane (value = 1) or be isolated from it (value = 6)." ::= { ibm8224StackEntry 3 } ibm8224PhysAddr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The physical (MAC) address of the module." ::= { ibm8224StackEntry 4 } ibm8224IpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The internet address of the SNMP agent for this module. This object allows an SNMP manager to determine and set the IP addresses of each agent in the stack. Setting a new IP address through this object does not take effect until ibm8224Reset is set to reset(2)." ::= { ibm8224StackEntry 5 } ibm8224IpDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The internet address of the default IP gateway for this module. This object allows an SNMP manager to determine and set the IP default gateway addresses of each agent in the stack. Setting a new IP default gateway through this object does not take effect until ibm8224Reset is set to reset(2)." ::= { ibm8224StackEntry 6 } ibm8224IpNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The internet network mask of the default IP gateway for this module. This object allows an SNMP manager to determine and set the IP network masks of each agent in the stack. Setting a new IP net mask through this object does not take effect until ibm8224Reset is set to reset(2)." ::= { ibm8224StackEntry 7 } ibm8224Reset OBJECT-TYPE SYNTAX INTEGER { notreset(1), -- not resetting reset(2) -- reset } ACCESS read-write STATUS mandatory DESCRIPTION "When set to reset(2), the settings for ibm8224IpAddr, ibm8224IpNetMask, and ibm8224IpDefaultGateway are made to take effect." ::= { ibm8224StackEntry 8 } -- -- The ibm8224ExtendedPortInfo Group -- ibm8224ExtendedPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IBM8224ExtendedPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each port defined." ::= { ibm8224ExtendedPortInfo 1 } ibm8224ExtendedPortEntry OBJECT-TYPE SYNTAX IBM8224ExtendedPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Defines per-port information." INDEX { ibm8224ExtendedPortId } ::= { ibm8224ExtendedPortTable 1 } IBM8224ExtendedPortEntry ::= SEQUENCE { ibm8224ExtendedPortId INTEGER, ibm8224ExtendedPortLinkTestEnable INTEGER, ibm8224ExtendedPortLinkState INTEGER, ibm8224ExtendedPortPolarityState INTEGER } ibm8224ExtendedPortId OBJECT-TYPE SYNTAX INTEGER(1..17) ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the port for which this entry contains information." ::= { ibm8224ExtendedPortEntry 1 } ibm8224ExtendedPortLinkTestEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Defines whether or not Link Test is enabled for the port." ::= { ibm8224ExtendedPortEntry 2 } ibm8224ExtendedPortLinkState OBJECT-TYPE SYNTAX INTEGER { linkDown(1), linkUp(2), notApplicable(3) } ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating the current state of the link attached to the port. The possible values are: linkDown(1) The link pulses are not being received by the port. linkUp(2) The link pulses are being received by the port. notApplicable(3) The port is an AUI or other non-10BaseT port." ::= { ibm8224ExtendedPortEntry 3 } ibm8224ExtendedPortPolarityState OBJECT-TYPE SYNTAX INTEGER { unknown(1), polarityReversed(2), notApplicable(3) } ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating the current state of the receive line auto polarity reversal on the port. The possible values are: unknown(1) The polarity is not reversed on the port or the function is not enabled. polarityReversed(2) The receive line polarity is currently reversed on the port. notApplicable(3) The port is an AUI or other non-10BaseT port." ::= { ibm8224ExtendedPortEntry 4 } -- -- The ibm8224BkUpPortInfo Group -- ibm8224BkUpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IBM8224BkUpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each backup port defined." ::= { ibm8224BkUpPortInfo 1 } ibm8224BkUpPortEntry OBJECT-TYPE SYNTAX IBM8224BkUpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Defines the backup ports." INDEX { ibm8224BkUpPortId } ::= { ibm8224BkUpPortTable 1 } IBM8224BkUpPortEntry ::= SEQUENCE { ibm8224BkUpPortId INTEGER, ibm8224BkUpPortBackupPort INTEGER, ibm8224BkUpPortBackupEnable INTEGER } ibm8224BkUpPortId OBJECT-TYPE SYNTAX INTEGER(1..17) ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the port for which this entry contains information." ::= { ibm8224BkUpPortEntry 1 } ibm8224BkUpPortBackupPort OBJECT-TYPE SYNTAX INTEGER(1..17) ACCESS read-write STATUS mandatory DESCRIPTION "The port number of the backup port for this port. A value of 0 indicates that no backup is specified." ::= { ibm8224BkUpPortEntry 2 } ibm8224BkUpPortBackupEnable OBJECT-TYPE SYNTAX INTEGER { none(1), -- No backup is specified. enable(2), -- Monitoring of primary port is enabled. Backup port -- is partitioned. disable(3), -- Monitoring of primary port is disabled. tripped(4) -- The backup port has taken over for the primary port. } ACCESS read-write STATUS mandatory DESCRIPTION "The status of the backup port specified by ibm8224BkUpPortBackupPort. The port being monitored is termed the primary port and is specified by ibm8224BkUpPortId. Writing enable(2) to this object enables monitoring of the primary port. This means that the backup port is partitioned, and remains partitioned until an event occurs which causes the backup port to take over for the primary port. Writing disable(3) to this object disables monitoring; it enables the backup port. Writing none(1) to this object deletes the entry from the table. For a 10BaseT primary port, a backup port will take over if the primary port loses link pulse or auto-partitions. For an AUI primary port, a backup port will take over if the primary port auto-partitions." ::= { ibm8224BkUpPortEntry 3 } -- -- The ibm8224IPTrapInfo Group -- ibm8224IPTrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF IBM8224IPTrapReceiverEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table containing the IP addresses of SNMP managers that are to receive traps. To set an entry in the table, perform a set of ibm8224IPTrapReceiverComm. to the community name to be used in the trap. To delete an entry, set ibm8224IPTrapType. to invalid(2)." ::= { ibm8224IPTrapInfo 1 } ibm8224IPTrapReceiverEntry OBJECT-TYPE SYNTAX IBM8224IPTrapReceiverEntry ACCESS not-accessible STATUS mandatory INDEX { ibm8224IPTrapReceiverAddr } ::= { ibm8224IPTrapReceiverTable 1 } IBM8224IPTrapReceiverEntry ::= SEQUENCE { ibm8224IPTrapType INTEGER, ibm8224IPTrapReceiverAddr IpAddress, ibm8224IPTrapReceiverComm DisplayString } ibm8224IPTrapType OBJECT-TYPE SYNTAX INTEGER { other (1), -- none of the following (i.e., a valid entry) invalid (2) -- an invalidated address } ACCESS read-write STATUS mandatory ::= { ibm8224IPTrapReceiverEntry 1 } ibm8224IPTrapReceiverAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory ::= { ibm8224IPTrapReceiverEntry 2 } ibm8224IPTrapReceiverComm OBJECT-TYPE SYNTAX DisplayString(SIZE(1..20)) ACCESS read-write STATUS mandatory ::= { ibm8224IPTrapReceiverEntry 3 } -- -- The ibm8224IPXTrapInfo Group -- ibm8224IPXTrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF IBM8224IPXTrapReceiverEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table containing the IPX addresses of SNMP managers that are to receive traps. To set an entry in the table, perform a set of ibm8224IPXTrapReceiverComm. to the community name to be used in the trap. To delete an entry, set ibm8224IPXTrapType. to invalid(2)." ::= { ibm8224IPXTrapInfo 1 } ibm8224IPXTrapReceiverEntry OBJECT-TYPE SYNTAX IBM8224IPXTrapReceiverEntry ACCESS not-accessible STATUS mandatory INDEX { ibm8224IPXTrapReceiverAddr } ::= { ibm8224IPXTrapReceiverTable 1 } IBM8224IPXTrapReceiverEntry ::= SEQUENCE { ibm8224IPXTrapType INTEGER, ibm8224IPXTrapReceiverAddr IpxAddress, ibm8224IPXTrapReceiverComm DisplayString } ibm8224IPXTrapType OBJECT-TYPE SYNTAX INTEGER { other (1), -- none of the following (that is a valid entry) invalid (2) -- an invalidated address } ACCESS read-write STATUS mandatory ::= { ibm8224IPXTrapReceiverEntry 1 } ibm8224IPXTrapReceiverAddr OBJECT-TYPE SYNTAX IpxAddress ACCESS read-write STATUS mandatory ::= { ibm8224IPXTrapReceiverEntry 2 } ibm8224IPXTrapReceiverComm OBJECT-TYPE SYNTAX DisplayString(SIZE(1..20)) ACCESS read-write STATUS mandatory ::= { ibm8224IPXTrapReceiverEntry 3 } -- -- The ibm8224DownloadInfo Group -- ibm8224DownloadImagePathname OBJECT-TYPE SYNTAX DisplayString(SIZE(64)) ACCESS read-write STATUS mandatory DESCRIPTION "The fully qualified pathname of the image file to download. Please refer to the description of ibm8224DownloadState. The name is a fully qualified pathname. On DOS and OS/2 systems this should include a drive letter." ::= { ibm8224DownloadInfo 1 } ibm8224DownloadServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the machine which is to download the agent. Please refer to the description of ibm8224DownloadState." ::= { ibm8224DownloadInfo 2 } ibm8224DownloadImageVersion OBJECT-TYPE SYNTAX DisplayString(SIZE(9)) ACCESS read-write STATUS mandatory DESCRIPTION "The version name of the the image file to download." ::= { ibm8224DownloadInfo 3 } ibm8224DownloadState OBJECT-TYPE SYNTAX INTEGER { notDownloading(1), downloading(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to downloading(2) intiates a TFTP download of the agent from the server specified by ibm8224DownloadServerIp. The object ibm8224DownloadImagePathname specifies the image file to download. The name is a fully qualified pathname. On DOS and OS/2 systems this should include a drive letter." ::= { ibm8224DownloadInfo 4 } -- The Summary groups provide a performance improvement for a network manager -- when retrieving port information. They combine information from various -- objects into one large octet string. ibm8224GroupPortSummary OBJECT-TYPE SYNTAX OCTET STRING (SIZE(51..54)) ACCESS read-only STATUS mandatory DESCRIPTION "A summary of port information. It consists of the following information: Repeater operational status (1) Group operational status (1) Number of port infos following (1) For each port: Port admin state (1) Port link state (1) Port partition state (1)" ::= { ibm8224Summary-group 1 } ibm8224PortAddrSummary OBJECT-TYPE SYNTAX OCTET STRING (SIZE(96..102)) ACCESS read-only STATUS mandatory DESCRIPTION "A summary of MAC Address per port. Note: the MAC address is the last MAC address that was detected on the port. The summary consists of the following addresses: Port 1 MAC address (6) Port 2 MAC address (6) ... Port 17 MAC Address (6)" ::= { ibm8224Summary-group 2 } ibm8224PortCtrSummary OBJECT-TYPE SYNTAX OCTET STRING (SIZE(52)) ACCESS read-only STATUS mandatory DESCRIPTION "A summary of RFC1516 port monitor counters for the port specified by ibm8224PortCtrSummaryCtl. The summary consists of the following counters: rptrMonitorPortGroupIndex (4) rptrMonitorPortIndex (4) rptrMonitorPortReadableFrames (4) rptrMonitorPortReadableOctets (4) rptrMonitorPortFCSErrors (4) rptrMonitorPortAlignmentErrors (4) rptrMonitorPortFrameTooLongs (4) rptrMonitorPortShortEvents (4) rptrMonitorPortRunts (4) rptrMonitorPortCollisions (4) rptrMonitorPortLateEvents (4) rptrMonitorPortVeryLongEvents (4) rptrMonitorPortDataRateMismatches (4)" ::= { ibm8224Summary-group 3 } ibm8224PortCtrSummaryCtl OBJECT-TYPE SYNTAX INTEGER(1..17) ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the port for the counter summary retrieval." ::= { ibm8224Summary-group 4 } -- -- The ibm8224ExtendedRptrInfo Group -- -- This group contains performance monitoring statistics for the repeater -- which are not found in RFC1516. Each counter is a summary of a statisitc -- for all of the ports in the repeater. -- ibm8224ExtendedRptrFCSErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Increment Counter by one for each frame with FCSError and without FramingError and whose OctetCount is greater than or equal to minFrameSize and less than or equal to maxFrameSize. Note: The approximate minimum time between Counter rollovers is 81 hours." ::= { ibm8224ExtendedRptrInfo 1 } ibm8224ExtendedRptrAlignmentErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Increment Counter by one for each frame with FCSError and FramingError and whose octetCount is greater than or equal to minFrameSize and less than or equal to maxFrameSize. Note: The approximate minimum time between Counter rollovers is 81 hours." ::= { ibm8224ExtendedRptrInfo 2 } ibm8224ExtendedRptrFramesTooLong OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Increment Counter by one for each frame whose OctetCount is greater than maxFrameSize. Note: The approximate minimum time between Counter rollovers is 61 days." ::= { ibm8224ExtendedRptrInfo 3 } ibm8224ExtendedRptrShortEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Increment Counter by one for each carrier event whose ActivityDuration is greater than ShortEventMinTime and less than ShortEventMaxTime. ShortEventMinTime represents any event of sufficient duration to initiate transmission by a repeater. ShortEventMaxTime is greater than 7.4uS and less than 8.2uS. ShortEventMaxTime has tolerances included to provide for circuit losses between a conformance test point at the AUI and the measurement point within the state machine. Note: shortEvents might indicate an externally generated noise hit which will cause the relay to transmit Runts to its other ports, or propagate a collision (which may be late) back to the transmitting DTE and damaged frames to the rest of the network. Such shortEvents are not a feature of normal network activity. Also it should be noted that a MAU that is attached to a coax segment might have several carrier dropouts on the DI circuit before the CI circuit is active and stable. Such dropouts will increment the shortEvent Counter but are considered normal for a coax segment." ::= { ibm8224ExtendedRptrInfo 4 } ibm8224ExtendedRptrRunts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Increment Counter by one for each carrier event whose ActivityDuration is greater than ShortEventMaxTime and less than RuntMaxTime. RuntMaxTime is greater than 53.2uS and less than 56.0uS. An event whose length is greater than 7.4uS but less than 8.2uS shall increment either the ShortEvent object or the Runts object but not both. A non-collision event greater than 53.2uS but less than 56.0uS may or may not be counted as a runt. A non-collision event greater than or equal to 56.0uS shall not be counted as a runt. RuntMaxTime has tolerances included to provide for circuit losses between a conformance test point at the AUI and the measurement point within the state machine. Note: Runts do not indicate a problem in the network. The approximate minimum time for Counter rollover is 16 hours." ::= { ibm8224ExtendedRptrInfo 5 } ibm8224ExtendedRptrLateEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Increment Counter by one for each carrier event in which the CollIn(X) variable transitions to the value SQE while the activity duration is greater than the LateEventThreshold. Such a carrier event is counted twice, as both a Collision and as a LateEvent. The LateEventThreshold is greater than 480 bit times less than 565 bit times. LateEventThreshold has tolerances included to permit an implementation to build a single threshold to serve as both the LateEventThreshold and ValidPacketMinTime threshold. Note: The approximate minimum time between Counter rollovers is 81 hours." ::= { ibm8224ExtendedRptrInfo 6 } ibm8224ExtendedRptrVeryLongEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The veryLongEvents object counts the number of times a packet has been received by this port that was so long that the repeater was forced to go into a jabber protection condition. Note: The approximate minimum time for Counter rollover is 200 days." ::= { ibm8224ExtendedRptrInfo 7 } ibm8224ExtendedRptrDataRateMismatches OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The dataRateMismatches object counts the number of times that a packet has been received by this port with the transmission frequency (data rate) detectably mismatched from the local transmit frequency. The exact degree is implementation-specific and is to be defined by the implementor for conformance testing. Note: Whether or not the repeater was able to maintain data integrity is beyond the scope of this standard." ::= { ibm8224ExtendedRptrInfo 8 } -- -- The ibm8224IntrusionPortTable Group: For Port Level Intrusion SetUp. The -- objects in this table will allow a user to set up Intrusion for any port -- controlled by this unit. -- ibm8224IntrusionPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IBM8224IntrusionPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each port defined." ::= { ibm8224IntrusionPortInfo 1 } ibm8224IntrusionPortEntry OBJECT-TYPE SYNTAX IBM8224IntrusionPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each port defined. The index into the table is ibm8224ExtendedPortId. For example, the value of the intrusion state for port 12 is given by ibm8224IntrusuionPortStatus.12." INDEX { ibm8224IntrusionPortId } ::= { ibm8224IntrusionPortTable 1 } IBM8224IntrusionPortEntry ::= SEQUENCE { ibm8224IntrusionPortId INTEGER, ibm8224IntrusionPortStatus INTEGER, ibm8224IntrusionPortMACAddress OCTET STRING, ibm8224IntrusionPortMACAddressStr DisplayString } ibm8224IntrusionPortId OBJECT-TYPE SYNTAX INTEGER (1..17) ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the port for which this entry contains information." ::= { ibm8224IntrusionPortEntry 1 } ibm8224IntrusionPortStatus OBJECT-TYPE SYNTAX INTEGER { disable(1), enable(2), tripped(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Defines whether Intrusion is disabled, enabled, or tripped. If an IBM 8224-aware SNMP management application has enabled an additional level of security authorization for intrusion, an attempt to set this object might result in a PDU error. In this case, the SNMP management application must be used to modify intrusion configuration." ::={ ibm8224IntrusionPortEntry 2 } ibm8224IntrusionPortMACAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-write STATUS mandatory DESCRIPTION "Defines the authorized MAC address for intrusion detection. All values are legal. If an IBM 8224-aware SNMP management application has enabled an additional level of security authorization for Intrusion, an attempt to set this object might result in a PDU error. In this case, the SNMP management application must be used to modify intrusion configuration." ::= { ibm8224IntrusionPortEntry 3 } ibm8224IntrusionPortMACAddressStr OBJECT-TYPE SYNTAX DisplayString (SIZE (12)) ACCESS read-write STATUS mandatory DESCRIPTION "Defines the authorized MAC address for intrusion detection. If an IBM 8224-aware SNMP management application has enabled an additional level of security authorization for Intrusion, an attempt to set this object may result in a PDU error. In this case, the SNMP management application must be used to modify intrusion configuration." ::= { ibm8224IntrusionPortEntry 4 } END