COMPAQ-CPQN3612-MIB DEFINITIONS ::= BEGIN ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ -- -- C O M P A Q 3 6 1 2 M I B -- -- -- May 3rd, 1996 -- -- This MIB is designed for the Management Daughter Card (MDC) Agent for -- Compaq's 100Mbps family of hub products. -- The MDC acts as an SNMP agent for the entire stack and will be -- referred to as the Management Agent. -- -- Management Software will refer to any SNMP based Network Management -- Application. -- -- Note that the term DURABLE implies that the value for the object is -- stored in the NVRAM of the unit and will be retained across power -- cycles. -- -- The SUM stands for a Smart Uplink Module which is a modular half-bridge -- unit which can be plugged into the FastStack family of units as a 13th -- or 25th port. -- -- The definitions provided are as concise as possible given the space. For -- further details about repeater level descriptions, please reference the -- IEEE Std 802.3u document. -- -- -- ASN1 Prefix : 1.3.6.1.4.1.232.101.1.1 -- ------------------------------------------------------------------------------ --------------------------------------------------------------------------- IMPORTS enterprises, Counter, IpAddress FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; IpxAddress ::= OCTET STRING (SIZE (12)) compaq OBJECT IDENTIFIER ::= { enterprises 232 } compaqProducts OBJECT IDENTIFIER ::= { compaq 101 } compaqConcentrators OBJECT IDENTIFIER ::= { compaqProducts 1 } compaq3612 OBJECT IDENTIFIER ::= { compaqConcentrators 1 } fsStackInfo OBJECT IDENTIFIER ::= { compaq3612 1 } fsModuleInfo OBJECT IDENTIFIER ::= { compaq3612 2 } fsNetworkInfo OBJECT IDENTIFIER ::= { compaq3612 3 } fsIPTrapInfo OBJECT IDENTIFIER ::= { compaq3612 4 } fsIPXTrapInfo OBJECT IDENTIFIER ::= { compaq3612 5 } fsRedundantPortInfo OBJECT IDENTIFIER ::= { compaq3612 6 } fsSecurityInfo OBJECT IDENTIFIER ::= { compaq3612 7 } fsPortIntrusionInfo OBJECT IDENTIFIER ::= { compaq3612 8 } fsPortStatusInfo OBJECT IDENTIFIER ::= { compaq3612 9 } fsMemoryInfo OBJECT IDENTIFIER ::= { compaq3612 10 } fsTFTPDownloadInfo OBJECT IDENTIFIER ::= { compaq3612 11 } fsPortGroupStats OBJECT IDENTIFIER ::= { compaq3612 12 } fsSummaryGroupInfo OBJECT IDENTIFIER ::= { compaq3612 13 } fsPortStatsInfo OBJECT IDENTIFIER ::= { compaq3612 14 } ------------------------------------------------------------------------------ -- THE "STACKINFO" GROUP: -- -- For information about each unit in the stack. The objects in this -- group will provide some basic information about each of -- the units in the stack. Some of this information will be very -- useful when it comes from the field in relation to unit problems. -- ------------------------------------------------------------------------------ fsStackTable OBJECT-TYPE SYNTAX SEQUENCE OF MdcStackEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table will describe the types of units that exist in the stack." ::= { fsStackInfo 1 } fsStackEntry OBJECT-TYPE SYNTAX MdcStackEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "There is one entry for each unit (all entries in a maximum size stack are shown), regardless of whether a unit is present." INDEX { fsUnitIndex } ::= { fsStackTable 1 } MdcStackEntry ::= SEQUENCE { fsUnitIndex INTEGER, fsModuleDescr DisplayString, fsBaseModuleType INTEGER, fsSUMType INTEGER, fsBaseHwVersion INTEGER, fsPsAPresent INTEGER, fsPsAStatus INTEGER, fsPsBPresent INTEGER, fsPsBStatus INTEGER, fsHardwareOverride INTEGER, fsSUMResetStatus INTEGER } fsUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The position of the unit in the stack. Unit 1 is always on the top of the stack." ::= { fsStackEntry 1 } fsModuleDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A text description of the unit." ::= { fsStackEntry 2 } fsBaseModuleType OBJECT-TYPE SYNTAX INTEGER { empty(1), -- No unit in slot fst412u(2), -- 12 Port T4 Module, Unmanaged, Stackable fstx12u(3), -- 12 Port TX Module, Unmanaged, Stackable fst412m(4), -- 12 Port T4 Module, Managed, Stackable fstx12m(5), -- 12 Port TX Module, Managed, Stackable fstx24u(6), -- 24 Port TX Module, Unmanaged, Stackable fstx24m(7), -- 24 Port TX Module, Managed, Stackable unknown(1000) -- Unknown unit type } ACCESS read-only STATUS mandatory DESCRIPTION "The type of unit in this physical slot position." ::= { fsStackEntry 3 } fsSUMType OBJECT-TYPE SYNTAX INTEGER { none(1), -- No SUM Installed smartup-T4(2), -- Smart Uplink, T4 smartup-TX(3), -- Smart Uplink, TX smartup-FX-ST(4), -- Smart Uplink, FX-ST (2 bayonnet connectors) smartup-FX-SC(5), -- Smart Uplink, FX-SC (one duplex plug) unknown(1000) -- Unknown SUM type } ACCESS read-only STATUS mandatory DESCRIPTION "The type of Smart Uplink Module (SUM) attached to the unit in this physical slot position." ::= { fsStackEntry 4 } fsBaseHwVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The hardware revision for the unit in this physical slot position." ::= { fsStackEntry 5 } fsPsAPresent OBJECT-TYPE SYNTAX INTEGER { present(1), -- power supply A is present not-present(2) -- power supply A is not present } ACCESS read-only STATUS mandatory DESCRIPTION "The power-supply A present status for the stackable unit. If this supply is not installed, the value returned is not-present(2)." ::= { fsStackEntry 6 } fsPsAStatus OBJECT-TYPE SYNTAX INTEGER { voltage-not-ok(1), -- Voltage is not at an acceptable level voltage-ok(2) -- Voltage is at an acceptable level } ACCESS read-only STATUS mandatory DESCRIPTION "The power-supply A status. The status is available for the stackable units. If the fsPsAPresent is not-present(2), then this object should be voltage-not-ok(1)." ::= { fsStackEntry 7 } fsPsBPresent OBJECT-TYPE SYNTAX INTEGER { present(1), -- power supply B is present not-present(2) -- power supply B is not present } ACCESS read-only STATUS mandatory DESCRIPTION "The power-supply B present status for the stackable unit. If this supply is not installed, the value returned is not-present(2)." ::= { fsStackEntry 8 } fsPsBStatus OBJECT-TYPE SYNTAX INTEGER { voltage-not-ok(1), -- Voltage is not at an acceptable level voltage-ok(2) -- Voltage is at an acceptable level } ACCESS read-only STATUS mandatory DESCRIPTION "The power-supply B status. The status is available for the stackable units. If the fsPsBPresent is not-present(2), then this object should be voltage-not-ok(1)." ::= { fsStackEntry 9 } fsHardwareOverride OBJECT-TYPE SYNTAX INTEGER { not-applicable(1), -- Switch setting is not valid, no unit exists override-eeprom(2), -- Switch is set, override serial EEPROM with defaults use-eeprom(3) -- Switch is not set, use serial EEPROM } ACCESS read-only STATUS mandatory DESCRIPTION "This object provides status information on the Hardware Override Switch. Configuration information such as the Backplane Number and the Port Status, for the unit is stored in a serial EEPROM. If the Switch is set, then the configuration settings in the Serial EEPROM will be over-ridden by the default settings defined by other switch settings. If the Hardware Override Switch is not set, then the Serial EEPROM parameters will take precedence." ::= { fsStackEntry 10 } fsSUMResetStatus OBJECT-TYPE SYNTAX INTEGER { port-not-resetting(1), -- standard answer for a GET request reset-SUM-port(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object will allow the user to physically reset the SUM port on a unit in the stack. Issuing the reset-SUM-port(2) value will allow the firmware to reset the SUM circuitry. The Management Agent always returns port-not-resetting(1) when the object is read." ::= { fsStackEntry 11 } ------------------------------------------------------------------------------ -- THE "MODULEINFO" GROUP: -- -- This group contains MIB objects that pertain to the MDC unit and its -- operation. Some of the parameters provide information but most allow -- the user to set parameters which will affect the operation of the -- MDC. Care must be taken when setting these parameters as changes -- may drastically affect the MDC operation. -- ------------------------------------------------------------------------------ fsThisAgent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The position of the MDC in this stack of units. Note that the top unit in the stack is unit #1" ::= { fsModuleInfo 1 } fsPreBootMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The major number of the Pre-Boot Flash Block version. For example, if the firmware version is 2.12, the value of this object would be 2." ::= { fsModuleInfo 2 } fsPreBootMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minor number of the Pre-Boot Flash Block version. For example, if the firmware version is 2.12, the value of this object would be 12." ::= { fsModuleInfo 3 } fsBootMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The major number of the Boot Block Flash version. For example, if the firmware version is 2.12, the value of this object would be 2." ::= { fsModuleInfo 4 } fsBootMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minor number of the Boot Flash Block version. For example, if the firmware version is 2.12, the value of this object would be 12." ::= { fsModuleInfo 5 } fsRuntimeMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The major number of the Runtime Flash Block version. For example, if the firmware version is 2.12, the value of this object would be 2." ::= { fsModuleInfo 6 } fsRuntimeMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minor number of the Runtime Flash Block version. For example, if the firmware version is 2.12, the value of this object would be 12." ::= { fsModuleInfo 7 } fsBootWriteCycles OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object will allow the user to see the number of erase/writes that have been made to the Boot block on the FLASH PROM chip." ::= { fsModuleInfo 8 } fsRuntimeWriteCycles OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object will allow the user to see the number of erase/writes that have been made to the RunTime block on the FLASH PROM chip." ::= { fsModuleInfo 9 } fsWriteCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "The write community name for the Management Agent. If the value is not public, the write community name is not returned for get requests which do not have a matching community name. DURABLE" ::= { fsModuleInfo 10 } fsWriteProtect OBJECT-TYPE SYNTAX INTEGER { rw(1), -- all MIB extensions are read/write ro(2) -- all MIB extensions are read only } ACCESS read-write STATUS mandatory DESCRIPTION "When set to ro(2), all supported MIB objects, with the exception of this object are made read only. This may be used in conjunction with a write community name other than public for additional security. DURABLE" ::= { fsModuleInfo 11 } fsIPFrameType OBJECT-TYPE SYNTAX INTEGER { ethernet-ii(1), -- compaq3612 is using Ethernet_II frame type ieee-802-2-snap(2) -- compaq3612 is using 802.2 SNAP frame type } ACCESS read-write STATUS mandatory DESCRIPTION "Except when booting up, a hub 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_SNAP. When the hub is performing BOOTP/RARP, it does not assume any frame type and will attempt to BOOTP/RARP over both types. It will use the frame type that the first BOOTP/RARP response uses for the rest of its communication. The frame type of the BOOTP/RARP response will be stored by this object. DURABLE" ::= { fsModuleInfo 12 } fsIPXFrameType OBJECT-TYPE SYNTAX INTEGER { ethernet-ii(1), -- compaq3612 using Ethernet_II frame type ethernet-802-3-raw(2), -- compaq3612 using ethernet 802.3 raw ieee-802-2(3), -- compaq3612 using 802.3 with 802.2 frame type ieee-802-2-snap(4) -- compaq3612 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 compaq3612 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 MDC, not in response to another external packet. An example is a Trap. DURABLE" ::= { fsModuleInfo 13 } fsIPXSAPBroadcast OBJECT-TYPE SYNTAX INTEGER { no-ipx-SAP-Bcast(1), -- Disable SAP broacasts do-ipx-SAP-Bcast(2) -- Generate SAP broadcasts } ACCESS read-write STATUS mandatory DESCRIPTION "The hub will generate SAP broadcasts over IPX. This allows the hub to be auto-discovered by Novell's NMS and is used to generate IPX traps. By setting this object to do-ipx-SAP-Bcast(2) the hub will generate SAP broadcasts at a rate of every 55 seconds if a Novell server is present on the network. By setting this object to no-ipx-SAP-Bcasts(1) the hub will not generate SAP broadcasts. IPX traps may not be generated if this object is set to no-ipx-SAP-Bcasts(1). This object has no effect on other IPX communication to the hub. DURABLE" ::= { fsModuleInfo 14 } fsIPAutoDiscoveryState OBJECT-TYPE SYNTAX INTEGER { do-not-discover(1), -- Unit will not send out Pings for AutoDiscovery discover(2) -- Unit will send out Pings 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 fsPingPacketRate. If the user selects do-not-discover(1) then the unit does not send any ICMP Pings and risks not being autodiscovered by IP based management applications. The default value is discover(2). DURABLE" ::= { fsModuleInfo 15 } fsPingPacketRate 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 fsIPAutoDiscoveryState, is set to discover(2). The default value is 55 seconds. DURABLE" ::= { fsModuleInfo 16 } fsBootpRarpRetries 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 fsBootpRarpRetryInterval object. The default value will be 2 retries. DURABLE" ::= { fsModuleInfo 17 } fsBootpRarpRetryInterval 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 fsBootpRarpRetries object. The default value will be 5 seconds. WARNING: 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" ::= { fsModuleInfo 18 } fsBootpRarpRequests OBJECT-TYPE SYNTAX INTEGER { no-Bootp-Rarp(1), -- no BOOTP/RARP requests do-Bootp-Rarp(2) -- do BOOTP/RARP requests } ACCESS read-write STATUS mandatory DESCRIPTION "This object allows the user to enable/disable generation of BOOTP/RARP requests from the Hub in BOTH Boot and RunTime code. In Boot code, the Hub will always issue BOOTP/RARP requests if this object is set to the value do-Bootp-Rarp(2). In RunTime, if the value do-Bootp-Rarp(2), BOOTP/RARP requests are issued only when the Hub does not have an IP Address. The factory default is do-Bootp-Rarp(1). DURABLE" ::= { fsModuleInfo 19 } fsVT100ScreenRefresh 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 (i.e, update) the automatic fields (e.g., Statistic Values). The default value will be 5 seconds. DURABLE" ::= { fsModuleInfo 20 } fsRptrReset OBJECT-TYPE SYNTAX INTEGER { no-reset(1), -- default read value reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to reset(2) causes the unit to reset the management agent but retains the counter values. All non-durable information will be lost. 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. The value returned by the agent will always be no-reset(1)." ::= { fsModuleInfo 21 } fsModemInitString 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 amount of 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." ::= { fsModuleInfo 22 } fsModemAutoNegotiateState 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 compaq3612 will adjust its speed to that specified when the modem answers the incoming connection. If the modem is configured by either fsModemInitString or the DIP switches on the modem for variable speed connection rates, this object should be set to enabled(1). If 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 compaq3612 or modems that have been configured for fixed serial port rates via the fsModemInitString object. DURABLE." ::= { fsModuleInfo 23 } -------------------------------------------------------------------------------- -- THE "NETWORKINFO" GROUP: -- -- This group contains all of the MIB objects that provide Networking -- information for the MDC and its interfaces. The group contains all of -- the IP and SLIP network parameters for the MDC. These parameters can be -- changed temporarily but the changes are not made permanent until the -- user sets the "fsWriteNVRAM" object to the appropriate value to -- write everything into NVRAM. -- ------------------------------------------------------------------------------ fsPhysAddr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The physical address of the Agent the Management Software is talking to. This is equivalent to the MAC Address." ::= { fsNetworkInfo 1 } fsIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the Agent the Management Software is talking to. DURABLE" ::= { fsNetworkInfo 2 } fsIpNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Subnet Mask of the Agent the Management Software is talking to. DURABLE" ::= { fsNetworkInfo 3 } fsDefaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Address of the Default Gateway/Router of the Agent the Management software may be communicating over. DURABLE" ::= { fsNetworkInfo 4 } fsSlipIpAddr 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 over. DURABLE" ::= { fsNetworkInfo 5 } fsSlipIpNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Subnet Mask of the SLIP Interface the Management Software may be communicating over. DURABLE" ::= { fsNetworkInfo 6 } fsWriteNVRAM OBJECT-TYPE SYNTAX INTEGER { ignore-ip-changes(1), -- temp changes are ignored write-ip-changes-to-nvram(2) -- temp changes are made permanent in NVRAM } ACCESS read-write STATUS mandatory DESCRIPTION "The Network Parameters for the Agent can be changed using the objects defined earlier in this group. The changes will not be written into NVRAM until this object is set, therefore, until that time the changes are stored but not used. This object will always return ignore-ip-changes(1) when it is read by a Network Manager." ::= { fsNetworkInfo 7 } ------------------------------------------------------------------------------ -- THE "IPTRAPINFO" GROUP: -- -- The objects in this group allow the user to set up IP Traps for -- the MDC. A maximum of 10 traps will be allowed by the firmware. -- The mechanism of setting is defined below. -- ------------------------------------------------------------------------------ fsIPTrapRcvrTable OBJECT-TYPE SYNTAX SEQUENCE OF MdcIPTrapRcvrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table which contains the IP addresses of SNMP managers which are to receive traps. To set an entry in the table, perform a set of fsIPTrapRcvrCommName. to the community name to be used in the trap. For example, to enter the IP address 143.162.203.3 along with the community name 'public' into the table, set fsIPTrapRcvrCommName.143.162.203.3 to 'public'. This creates the entry. To delete an entry, set fsIPTrapType. to invalid(2). For example, to delete the entry for 143.162.203.3, set fsIPTrapType.143.162.203.3 to 2." ::= { fsIPTrapInfo 1 } fsIPTrapRcvrEntry OBJECT-TYPE SYNTAX MdcIPTrapRcvrEntry ACCESS not-accessible STATUS mandatory INDEX { fsIPTrapRcvrIPAddr } ::= { fsIPTrapRcvrTable 1 } MdcIPTrapRcvrEntry ::= SEQUENCE { fsIPTrapType INTEGER, fsIPTrapRcvrIPAddr IpAddress, fsIPTrapRcvrCommName DisplayString } fsIPTrapType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following invalid(2) -- invalidate the current trap entry } ACCESS read-write STATUS mandatory DESCRIPTION "The status of the trap entry. When the Network Manager adds a trap entry, this object is NOT settable. It will be set internally by the firmware. After the Network Manager has added the trap entry, this object will return other(1). This object is settable only when the Network Manager wishes to remove a trap entry in which case it can set this object to invalid(2). DURABLE" ::= { fsIPTrapRcvrEntry 1 } fsIPTrapRcvrIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the NetWork Management station which is to receive traps from this Agent. This will be in dotted decimal form. DURABLE" ::= { fsIPTrapRcvrEntry 2 } fsIPTrapRcvrCommName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "The Community Name of the NetWork Management station which is to receive traps from this Agent. If this community name does Not match that of the station, the station may reject the traps. DURABLE" ::= { fsIPTrapRcvrEntry 3 } ------------------------------------------------------------------------------ -- THE "IPXTRAPINFO" GROUP: -- -- The objects in this group allow the user to set up IPX Traps for -- the MDC. A maximum of 10 traps will be allowed by the firmware. -- The mechanism of setting is defined below. -- ------------------------------------------------------------------------------ fsIPXTrapRcvrTable OBJECT-TYPE SYNTAX SEQUENCE OF MdcIPXTrapRcvrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table which contains the IPX addresses of SNMP managers which are to receive traps. To set an entry in the table, perform a set of fsIPXTrapRcvrCommName. to the community name to be used in the trap. The IPX address consists of two parts: a network number and a MAC address. This must be entered in dotted notation, and followed by .0.0. For example, to enter the IPX address consisting of network number 00000001 and MAC address 10005a790006, use 0.0.0.1.10.00.5a.79.00.06.0.0. (This assumes the network manager which you are using, accepts this type of hexadecimal notation. If not, you will need to convert these numbers into decimal.) To enter this address along with the community name 'public' into the table, set fsIPXTrapRcvrCommName.0.0.0.1.10.00.5a.79.00.06.0.0 to 'public'. This creates the entry. To delete an entry, set fsIPXTrapType. to invalid(2). For example, to delete the entry the above entry, set fsIPXTrapType.0.0.0.1.10.00.5a.79.00.06.0.0 to 2." ::= { fsIPXTrapInfo 1 } fsIPXTrapRcvrEntry OBJECT-TYPE SYNTAX MdcIPXTrapRcvrEntry ACCESS not-accessible STATUS mandatory INDEX { fsIPXTrapRcvrIPXAddr } ::= { fsIPXTrapRcvrTable 1 } MdcIPXTrapRcvrEntry ::= SEQUENCE { fsIPXTrapType INTEGER, fsIPXTrapRcvrIPXAddr IpxAddress, fsIPXTrapRcvrCommName DisplayString } fsIPXTrapType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following (i.e., a valid trap entry) invalid(2) -- invalidate the current trap entry } ACCESS read-write STATUS mandatory DESCRIPTION "The status of the trap entry. When the Network Manager adds a trap entry, this object is NOT settable. It will be set internally by the firmware. After the Network Manager has added the trap entry, this object will return other(1). This object is settable only when the Network Manager wishes to remove a trap entry in which case it can set this object to invalid(2). DURABLE" ::= { fsIPXTrapRcvrEntry 1 } fsIPXTrapRcvrIPXAddr OBJECT-TYPE SYNTAX IpxAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IPX Address of the NetWork Management station which is to receive traps from this Agent. This will contain the IPX Network followed by the MAC Address of the receiving station followed by two 0s. This will be in dotted hexadecimal form. DURABLE" ::= { fsIPXTrapRcvrEntry 2 } fsIPXTrapRcvrCommName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "The Community Name of the NetWork Management station which is to receive traps from this Agent. If this community name does Not match that of the station, the station may reject the traps. DURABLE" ::= { fsIPXTrapRcvrEntry 3 } ------------------------------------------------------------------------------ -- THE "REDUNDANTPORT" GROUP: -- -- This group contains the appropriate objects to allow a user to set -- up redundant (backup) ports for any unit in the stack. -- A redundant port can be on any unit on the stack. -- ------------------------------------------------------------------------------ fsRedPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MdcRedPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each backup port defined." ::= { fsRedundantPortInfo 1 } fsRedPortEntry OBJECT-TYPE SYNTAX MdcRedPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Defines the backup ports." INDEX { fsPriRptrId, fsPriUnitId, fsPriPortId } ::= { fsRedPortTable 1 } MdcRedPortEntry ::= SEQUENCE { fsPriRptrId INTEGER, fsPriUnitId INTEGER, fsPriPortId INTEGER, fsRedUnitId INTEGER, fsRedPortId INTEGER, fsRedPortStatus INTEGER } fsPriRptrId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the primary repeater in a system where a single agent manages multiple units constituting a concentrator." ::= { fsRedPortEntry 1 } fsPriUnitId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the primary unit within the stack for which this entry contains information." ::= { fsRedPortEntry 2 } fsPriPortId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the primary port on the primary unit for which a redundant entry is being created." ::= { fsRedPortEntry 3 } fsRedUnitId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The unit number containing the redundant port for the chosen primary port. A value of 0 indicates that no redundant port has been specified. DURABLE" ::= { fsRedPortEntry 4 } fsRedPortId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The redundant port number for the chosen primary port. A value of 0 indicates that no redundant port has been specified. DURABLE" ::= { fsRedPortEntry 5 } fsRedPortStatus 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 redundant port specified by fsRedUnitId and fsRedPortId. The port being monitored is termed the primary port, and is specified by fsPriPortId. 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 (link loss or autopartition) occurs which causes the backup port to take over for the primary port. Writing disable(3) to this object disables monitoring for Link Status changes. Writing none(1) to this object deletes the entry from the table. DURABLE" ::= { fsRedPortEntry 6 } ------------------------------------------------------------------------------ -- THE "SECURITYINFO" GROUP: -- -- For setting up Security for the Intrusion table. -- The objects in this group will allow a user to gain additional security -- for access to the Intrusion Table. Note that Intrusion can be set up -- without security. -- -- NOTE: The Security feature is designed specifically to be used with a -- Network Management Application and NOT with a MIB Browser. -- ------------------------------------------------------------------------------ fsSecurityPassword OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "Defines the password for enabling/disabling port intrusion" ::= { fsSecurityInfo 1 } fsSecuritySeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A value for encyption seed." ::= { fsSecurityInfo 2 } fsSecurityCommand OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "Defines which port, value, and password an intrusion variable can be set to." ::= { fsSecurityInfo 3 } fsSecurityStatus OBJECT-TYPE SYNTAX INTEGER { disable(1), enable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Defines if security is enabled or disabled for intrusion. If security status is set to disable(1), the SNMP Manager can enable/disable intrusion directly without a password. If the fsSecurityStatus is set to enable(2), the SNMP Manager must use the fsSecurityCommand variable to set the intrusion status. If the SNMP Manager tries to set the intrusion variable for the port directly, it will not accept the command. WARNING: DO NOT ENABLE unless you have a Network Management application which has been designed to support the Security features for this product because Security cannot be disabled without a Network Management Application." ::= { fsSecurityInfo 4 } fsSecurityResetStatus OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "Defines the command to disable security." ::= { fsSecurityInfo 5 } ------------------------------------------------------------------------------ -- THE "MDCPORTINTRUSIONTABLE" GROUP: -- -- For Port Level Intrusion. The objectsin this table will allow a -- user to set up Intrusion for any port managed by this MDC. -- Intrusion allows a user to assign a single hardware address to -- communicate through a physical port. All other addresses communicating -- through the port will cause the port to be disabled and trigger a Trap. -- -- WARNING: Intrusion should NOT be setup for the SUM port. Uplink ports will -- almost always have multiple hardware addresses talking through them. -- ------------------------------------------------------------------------------ fsPortIntrusionTable OBJECT-TYPE SYNTAX SEQUENCE OF MdcPortIntrusionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines the instrusion status for each port in the stack." ::= { fsPortIntrusionInfo 1 } fsPortIntrusionEntry OBJECT-TYPE SYNTAX MdcPortIntrusionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each port defined. The index into the table are the UnitID and PortID." INDEX { fsIntrusionUnitId, fsIntrusionPortId } ::= { fsPortIntrusionTable 1 } MdcPortIntrusionEntry ::= SEQUENCE { fsIntrusionUnitId INTEGER, fsIntrusionPortId INTEGER, fsIntrusionPortStatus INTEGER, fsIntrusionPortMACAddress OCTET STRING, fsIntrusionPortMACAddressStr DisplayString } fsIntrusionUnitId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the unit in which the port being configured for intrusion exists in. Note that the top unit in the stack is 1. DURABLE" ::= { fsPortIntrusionEntry 1 } fsIntrusionPortId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the port in the unit, fsIntrusionUnitId, for which intrusion is being set up. DURABLE" ::= { fsPortIntrusionEntry 2 } fsIntrusionPortStatus OBJECT-TYPE SYNTAX INTEGER { disable(1), -- port not enabled for intrusion, intrusion not detected enable(2), -- port enabled for intrusion, intrusion not detected tripped(3) -- intrusion was detected, port is disabled } ACCESS read-write STATUS mandatory DESCRIPTION "Defines whether or not Intrusion is enabled for the port. DURABLE" ::= { fsPortIntrusionEntry 3 } fsIntrusionPortMACAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-write STATUS mandatory DESCRIPTION "A value indicating the MAC Address of the station that is allowed to communicate through this port. This is Octet String format and what is typed in will be interpreted as being a valid MAC Address; no conversion will be done to the Hex information given to the unit. Note that either this object or fsIntrusionPortMACAddressStr can be used at any one time but NOT both. DURABLE" ::= { fsPortIntrusionEntry 4 } fsIntrusionPortMACAddressStr OBJECT-TYPE SYNTAX DisplayString (SIZE (12)) ACCESS read-write STATUS mandatory DESCRIPTION "A value indicating the MAC Address of the station that is allowed to communicate through this port. This is DisplayString format. All 12 hexadecimal digits must be entered for parsing as a valid MAC Address. The unit will convert the Hex equivalent of the input string and parse it to make sure that it is in the valid range of values for a MAC Addr which means 0-9 AND A-F. No other checks will be done. Note that either this object or fsIntrusionPortMACAddress can be used at any one time but NOT both. DURABLE" ::= { fsPortIntrusionEntry 5 } ------------------------------------------------------------------------------ -- THE "MDCPORTSTATUSTABLE" GROUP: -- -- For Port Status Information. The objects in this table will allow -- a user to gain additional Port Status info as well as configure -- the ports. -- ------------------------------------------------------------------------------ fsPortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF MdcPortStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines certain Port Level parameters for each port in the stack." ::= { fsPortStatusInfo 1 } fsPortStatusEntry OBJECT-TYPE SYNTAX MdcPortStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each port defined in the stack. The indices into the table are fsUnitId and fsPortId." INDEX { fsUnitId, fsPortId } ::= { fsPortStatusTable 1 } MdcPortStatusEntry ::= SEQUENCE { fsUnitId INTEGER, fsPortId INTEGER, fsPortEnableStatus INTEGER, fsPortResetStatus INTEGER, fsPortAutoPartitionEnable INTEGER, fsPortAutoPartitionStatus INTEGER, fsPortLinkStatus INTEGER, fsPortJabberStatus INTEGER, fsPortCIMStatus INTEGER } fsUnitId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the unit where the port for which additional info is being obtained exists." ::= { fsPortStatusEntry 1 } fsPortId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the port in the unit, fsUnitId, for which additional info is being obtained." ::= { fsPortStatusEntry 2 } fsPortEnableStatus OBJECT-TYPE SYNTAX INTEGER { disable(1), enable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Describes the status of the port's readiness for normal operation. If a port is disable(1), no packets will be repeated or seen by the port." ::= { fsPortStatusEntry 3 } fsPortResetStatus OBJECT-TYPE SYNTAX INTEGER { port-not-resetting(1), -- standard response to a GET request reset-port(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object will allow the user to physically reset a single port on the repeater. The advantage is that other ports are left unaffected in their operation (unless it is the port that the Management is setting the object with). This object can be used to reset all ports except for the SUM port. The Agent will always return port-not-resetting(1) when the object is read." ::= { fsPortStatusEntry 4 } fsPortAutoPartitionEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object will allow the user to enable a port to be autopartitioned based on the appropriate criteria (64 consecutive collisions). If the port is disable(2), then excessive collisions will result in disruption of the network's operation because the bad port will not be partitioned." ::= { fsPortStatusEntry 5 } fsPortAutoPartitionStatus OBJECT-TYPE SYNTAX INTEGER { port-not-autopartitioned(1), port-autopartitioned(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The autopartition status of the port. A port will be autopartitioned if the repeater detects 64 consecutive collisions." ::= { fsPortStatusEntry 6 } fsPortLinkStatus OBJECT-TYPE SYNTAX INTEGER { link-down(1), link-up(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The link status of the port. This object is an indication of whether or not the port is detecting a valid link." ::= { fsPortStatusEntry 7 } fsPortJabberStatus OBJECT-TYPE SYNTAX INTEGER { jabber-port-enabled(1), -- port enabled by jabber state machine jabber-port-disabled(2) -- port disabled by jabber state machine } ACCESS read-only STATUS mandatory DESCRIPTION "This object is an indication of whether or not the port is getting excessively long receptions. When the carrier reaches 65535 Bit Times, the port is disabled until the carrier is no longer present. Refer to the IEEE 802.3u specification for further details." ::= { fsPortStatusEntry 8 } fsPortCIMStatus OBJECT-TYPE SYNTAX INTEGER { carrier-detected(1), carrier-not-detected(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The CIM state machine will disable a port when it detects either 3 consecutive false carrier events or carrier for a period of 480 bit times. The port re-enables itself after detecting 35600 bit times of idle or 64 bit times of idle followed by a valid carrier event. Refer to the IEEE 802.3u specification for further details." ::= { fsPortStatusEntry 9 } ------------------------------------------------------------------------------ -- THE "MDCMEMORYINFO" GROUP: -- -- This group consists of a subset of objects which allow the user to -- control how much memory is allocated to the individual RMON group -- implementations (4 group RMON). -- ------------------------------------------------------------------------------ fsCTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The time in number of seconds from Jan 1, 1970 00:00:00" ::= { fsMemoryInfo 1 } fsCreateTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The minimum number of 5 minute intervals a table entry can have a status of underCreate before the agent may delete the object." DEFVAL { 1 } ::= { fsMemoryInfo 2 } fsMaxMemory OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "kbytes of memory that can be used. Actually this number does not include some overhead needed to support the software. This number should be set in the implementation of the agent to assure that memory is always available for the overhead." ::= { fsMemoryInfo 3 } fsMemAllocFailure OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The time of the last memory allocation failure that resulted from no more physical memory available in the agent." ::= { fsMemoryInfo 4 } fsRmonMemoryCeiling OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "kbytes of memory RMON code may use not counting any overhead" ::= { fsMemoryInfo 5 } fsStatisticsMemoryCeiling OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "kbytes that the statistics group may use" ::= { fsMemoryInfo 6 } fsHistoryMemoryCeiling OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "kbytes that the history group may use" ::= { fsMemoryInfo 7 } fsAlarmMemoryCeiling OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "kbytes that the alarm group may use" ::= { fsMemoryInfo 8 } fsEventMemoryCeiling OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "kbytes that the event group may use" ::= { fsMemoryInfo 9 } fsRmonMemoryUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "kbytes of memory used, rounded up" ::= { fsMemoryInfo 10 } fsStatisticsMemoryUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "kbytes that the statistics group has used" ::= { fsMemoryInfo 11 } fsHistoryMemoryUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "kbytes that the history group has used" ::= { fsMemoryInfo 12 } fsAlarmMemoryUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "kbytes that the alarm group has used" ::= { fsMemoryInfo 13 } fsEventMemoryUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "kbytes that the event group has used" ::= { fsMemoryInfo 14 } ------------------------------------------------------------------------------ -- THE "MDCDOWNLOADINFO" GROUP: -- -- The objects in this group allow the user to set up the MDC for a -- TFTP download of new firmware from some designated server. -- The user must input the IP Address of the server, the path to the -- filename, and whether or not he/she wishes to program the Runtime -- image only or both the Boot and Runtime images. Once this -- information has been set, the user should start the download -- by setting fsTFTPDownloadState. -- -- Note that there is only one image file that will contain both the -- Boot and Runtime images and the entire file will be downloaded. -- The ProgramStatus object in this section will determine which of -- the images will actually be programmed into flash. -- ------------------------------------------------------------------------------ fsTFTPImagePathname OBJECT-TYPE SYNTAX DisplayString (SIZE (64)) ACCESS read-write STATUS mandatory DESCRIPTION "The fully qualified path and filename of the image file to download. On DOS and OS/2 systems this should include a drive letter." ::= { fsTFTPDownloadInfo 1 } fsTFTPServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the TFTP Server." ::= { fsTFTPDownloadInfo 2 } fsTFTPImageVersions OBJECT-TYPE SYNTAX DisplayString (SIZE (64)) ACCESS read-write STATUS mandatory DESCRIPTION "This object will allow the user to input the version of firmware that he/she wishes to be programmed into Flash. The user must place the entire version as it is done in the Hostname field (hn) in the bootptab file used by the BOOTP server but must exclude the MAC Address at the end of the string. The user has the option of either entering the Runtime string only or both the Boot(NWB) and RunTime(NWR) strings. Examples are as follows: NWR010231 - Runtime for compaq3612 v2.31 NWB010101NWR010231 - Boot for compaq3612 v1.01, Runtime for v2.31 Note that the initial -01- and all leading zeroes must be entered." ::= { fsTFTPDownloadInfo 3 } fsTFTPProgramStatus OBJECT-TYPE SYNTAX INTEGER { no-download-ipr(1), -- Standard return value when object is read runtime-only(2), -- program Runtime image only boot-and-runtime(3) -- program both Boot and Runtime images } ACCESS read-write STATUS mandatory DESCRIPTION "This object will allow the user to choose the image that he/she wishes to be programmed into the Flash. The user may choose to program only the Runtime image or both the Boot and Runtime images. Note that this input must correspond to the Versions otherwise the download start will fail. The Agent will always return no-download-ipr(1) when the object is read." ::= { fsTFTPDownloadInfo 4 } fsTFTPDownloadState OBJECT-TYPE SYNTAX INTEGER { no-download-ipr(1), -- Standard return value when object is read download(2) -- Use this to initiate download } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to download(2) intiates a TFTP download of the agent from the server specified by fsTFTPServerIp. All SNMP communication to the unit will be lost after this set. The Agent will always return no-download-ipr(1) when the object is read." ::= { fsTFTPDownloadInfo 5 } ------------------------------------------------------------------------------ -- THE "PORTGROUPSTATS" GROUP: -- -- For Port Group Level Statistics. The objects in this group allow the -- user to gain access to statistics collected by the individual -- repeater chips in the stack. The backplane object will allow -- network management applications to use the Port Group statistics and -- relate them to a specific backplane for display purposes. -- ------------------------------------------------------------------------------ fsPgTable OBJECT-TYPE SYNTAX SEQUENCE OF MdcPgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains information maintained for each port group. A port group is a group of 12 ports (13 with SUM) which are on the same backplane." ::= { fsPortGroupStats 1 } fsPgEntry OBJECT-TYPE SYNTAX MdcPgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes the information maintained for each port group." INDEX { fsPgRptrId, fsPgUnitId, fsPgId } ::= { fsPgTable 1 } MdcPgEntry ::= SEQUENCE { fsPgRptrId INTEGER, fsPgUnitId INTEGER, fsPgId INTEGER, fsPgBackplane INTEGER, fsPgBackplaneType INTEGER, fsPgChipsetID INTEGER, fsPgChipsetVersion INTEGER, fsPgReadableFrames Counter, fsPgReadableOctets Counter, fsPgFCSErrors Counter, fsPgAlignmentErrors Counter, fsPgFramesTooLong Counter, fsPgShortEvents Counter, fsPgRunts Counter, fsPgCollisions Counter, fsPgLateEvents Counter, fsPgVeryLongEvents Counter, fsPgDataRateMismatches Counter, fsPgDroppedEvents Counter } fsPgRptrId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies a repeater in a system where a single agent manages multiple units constituting a concentrator." ::= { fsPgEntry 1 } fsPgUnitId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies a unit within the repeater (stack) for which this entry contains information." ::= { fsPgEntry 2 } fsPgId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies a 'Port Group' within a board for which this entry contains information." ::= { fsPgEntry 3 } fsPgBackplane OBJECT-TYPE SYNTAX INTEGER { bkpl1(1), -- physical backplane 1 bkpl2(2), -- physical backplane 2 bkpl3(3), -- physical backplane 3 isolated(4) -- isolated backplane } ACCESS read-write STATUS mandatory DESCRIPTION "The backplane to which this 'Port Group' is assigned. Writing a value to this object changes the backplane assignment. When isolated(4), the port group is isolated from the physical backplanes and placed in its own collision domain. DURABLE" ::= { fsPgEntry 4 } fsPgBackplaneType OBJECT-TYPE SYNTAX INTEGER { mii(1) -- Port Group is connected to MII (Media Independant Iface) } ACCESS read-write STATUS mandatory DESCRIPTION "The backplane type to which this Port Group is connected to. Writing a value to this object must coincide with a change to the backplane number to ensure that the Backplane and Backplane Type objects are both correct. Note that TX does not appear here because a TX repeater uses the MII(1) type. A T4 repeater also uses MII(1). DURABLE" ::= { fsPgEntry 5 } fsPgChipsetID OBJECT-TYPE SYNTAX INTEGER { nw1(1), nw2(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The ID of the Repeater Chipset Hardware on the base unit. This is for each Port Group (Repeater Chipset) in the unit." ::= { fsPgEntry 6 } fsPgChipsetVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The revision of the Repeater Chipset Hardware on the base unit. This is for each Port Group (Repeater Chipset) in the unit." ::= { fsPgEntry 7 } fsPgReadableFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A representation of the total frames of valid frame length. This Counter is incremented by one for each frame whose OctetCount is greater than or equal to minFrameSize and less than or equal to maxFrameSize and for which FCSError is not asserted. Note: The approximate minimum time between Counter rollovers is 8 hours." ::= { fsPgEntry 8 } fsPgReadableOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Increment Counter by OctetCount for each frame which which has been determined to be a readable frame. Note: The approximate minimum time between Counter rollovers is 7.5 minutes." ::= { fsPgEntry 9 } fsPgFCSErrors 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" ::= { fsPgEntry 10 } fsPgAlignmentErrors 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" ::= { fsPgEntry 11 } fsPgFramesTooLong OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Increment Counter by one for each frame whose OctetCount is greater than maxFrameSize" ::= { fsPgEntry 12 } fsPgShortEvents 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. Note: shortEvents may indicate an externally generated noise hit which will cause the repeater 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." ::= { fsPgEntry 13 } fsPgRunts 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. Note: Runts do not indicate a problem in the network." ::= { fsPgEntry 14 } fsPgCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Increment Counter by one for each carrier event in which the CIPresent(X) variable has the value SQE" ::= { fsPgEntry 15 } fsPgLateEvents 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." ::= { fsPgEntry 16 } fsPgVeryLongEvents 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." ::= { fsPgEntry 17 } fsPgDataRateMismatches 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." ::= { fsPgEntry 18 } fsPgDroppedEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The dropped events object counts the number of times that a packet has been dropped by this port group due to internal constraints. " ::= { fsPgEntry 19 } ------------------------------------------------------------------------------ -- THE "SUMMARY" GROUP: -- -- This group provides a performance improvement for a network manager -- when retrieving port information. It combines information from various -- objects into one large octet string. -- ------------------------------------------------------------------------------ fsUnitSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF MdcUnitSummaryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines the concatenated objects defined per unit in the stack." ::= { fsSummaryGroupInfo 1 } fsUnitSummaryEntry OBJECT-TYPE SYNTAX MdcUnitSummaryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each unit defined. The index into the table is the fsUnitSummaryID." INDEX { fsUnitSummaryId } ::= { fsUnitSummaryTable 1 } MdcUnitSummaryEntry ::= SEQUENCE { fsUnitSummaryId INTEGER, fsPortStatusSummary OCTET STRING, fsPortAddrSummary OCTET STRING } fsUnitSummaryId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the unit in the stack for which the concatenated objects are being obtained. Note that the top unit in the stack is unit 1" ::= { fsUnitSummaryEntry 1 } fsPortStatusSummary OBJECT-TYPE SYNTAX OCTET STRING (SIZE(39..42)) ACCESS read-only STATUS mandatory DESCRIPTION "A summary of port information. It consists of the following: Repeater operational status (1) Group operational status (1) Number of ports' info following (1) For each port: Port admin state (1) Port link state (1) Port partition state (1) This information will be returned on a per unit basis." ::= { fsUnitSummaryEntry 2 } fsPortAddrSummary OBJECT-TYPE SYNTAX OCTET STRING (SIZE(72..78)) 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: Port 1 MAC address (6) Port 2 MAC address (6) ... Port 13 MAC Address (6)" ::= { fsUnitSummaryEntry 3 } fsPortSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF MdcPortSummaryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines the concatenated objects defined per port in the stack." ::= { fsSummaryGroupInfo 2 } fsPortSummaryEntry OBJECT-TYPE SYNTAX MdcPortSummaryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each port defined. The index into the table are the fsUnitSummaryID and fsPortSummaryID." INDEX { fsUnitSummaryId, fsPortSummaryId } ::= { fsPortSummaryTable 1 } MdcPortSummaryEntry ::= SEQUENCE { fsPortSummaryUnitId INTEGER, fsPortSummaryId INTEGER, fsPortCtrSummary OCTET STRING } fsPortSummaryUnitId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the unit in which the port being configured for which the concatenated objects are being obtained. Note that the top unit in the stack is unit 1." ::= { fsPortSummaryEntry 1 } fsPortSummaryId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the port in the unit, fsPortSummaryUnitId, for which the concatenated objects are being obtained." ::= { fsPortSummaryEntry 2 } fsPortCtrSummary OBJECT-TYPE SYNTAX OCTET STRING (SIZE(52)) ACCESS read-only STATUS mandatory DESCRIPTION "A summary of of RFC1516 port monitor counters for a requested port. The summary consists of the following: 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)" ::= { fsPortSummaryEntry 3 } ------------------------------------------------------------------------------ -- THE "MDCPORTSTATSTABLE" GROUP: -- -- For miscellaneous Port Statitsics. The objects in this table -- provide additional statistics which make the product fully -- 802.3 compliant. -- ------------------------------------------------------------------------------ fsPStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF MdcPStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines certain Port Level parameters for each port in the stack." ::= { fsPortStatsInfo 1 } fsPStatsEntry OBJECT-TYPE SYNTAX MdcPStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each port defined in the stack. The indices into the table are fsPStatsUnitId and fsPStatsPortId." INDEX { fsPStatsUnitId, fsPStatsPortId } ::= { fsPStatsTable 1 } MdcPStatsEntry ::= SEQUENCE { fsPStatsUnitId INTEGER, fsPStatsPortId INTEGER, fsPStatsCodingErrors Counter, fsPStatsPortIsolates Counter } fsPStatsUnitId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the unit where the port for which additional info is being obtained exists." ::= { fsPStatsEntry 1 } fsPStatsPortId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the port in the unit, fsPStatsUnitId, for which additional information is being obtained." ::= { fsPStatsEntry 2 } fsPStatsCodingErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times when a valid length packet was received at the port and there was at least one occurrence of an invalid data symbol. This counter can increment only once per valid carrier event. A collision presence at any port of the repeater containing port N, will not cause this counter to increment." ::= { fsPStatsEntry 3 } fsPStatsPortIsolates OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented each time the repeater port automatically isolates as a consequence of false carrier events. The conditions which cause a port to automatically isolate are defined in IEEE Std 802.3u. Isolates do not affect the value of rptrPortAdminState." ::= { fsPStatsEntry 4 } ------------------------------------------------------------------------------ END