COMPAQ-FastPipes100-MIB DEFINITIONS ::= BEGIN -- -- September 3, 1996 -- -- This MIB is designed for the Agent for the Compaq FastPipes 100 family -- of products. -- -- 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. -- IMPORTS enterprises, Counter, TimeTicks, IpAddress FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; -- All representations of IPX addresses in this MIB Module -- use, as textual convention (i.e. this convention does -- not affect their encoding), the data type: IpxAddress ::= OCTET STRING (SIZE (12)) -- defined by Novell's NetWare IPX protocol, as the following -- three-tuple: (Network number, Node address, Socket number) -- where the the network number is 4 bytes, node address is 6 -- bytes (MacAddress), and the socket number is 2 bytes in length. -- All representations of MAC addresses in this MIB Module -- use, as a textual convention (i.e. this convention does -- not affect their encoding), the data type: MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address -- in the -- "canonical" -- order -- defined by IEEE 802.1a, i.e., as if it were transmitted -- least significant bit first, even though 802.5 (in -- contrast to other n802.x protocols) requires MAC -- addresses to be transmitted most significant bit first. -- -- 16-bit addresses, if needed, are represented by setting -- their upper 4 octets to all 0's, i.e., AAFF would be -- represented as 00000000AAFF. -- Similarly, all representations of Bridge-Id in this MIB -- Module use, as a textual convention (i.e. this -- convention does not affect their encoding), the data -- type: BridgeId ::= OCTET STRING (SIZE (8)) -- the Bridge-Identifier as used in the Spanning Tree -- Protocol to uniquely identify a bridge. Its first two -- octets (in network byte order) contain a priority -- value and its last 6 octets contain the MAC address -- used to refer to a bridge in a unique fashion -- (typically, the numerically smallest MAC address -- of all ports on the bridge). -- Several objects in this MIB module represent values of -- timers used by the Spanning Tree Protocol. In this -- MIB, these timers have values in units of hundreths of -- a second (i.e. 1/100 secs). -- These timers, when stored in a Spanning Tree Protocol's -- BPDU, are in units of 1/256 seconds. Note, however, -- that 802.1D-1990 specifies a settable granularity of -- no more than 1 second for these timers. To avoid -- ambiguity, a data type is defined here as a textual -- convention and all representation of these timers -- in this MIB module are defined using this data type. An -- algorithm is also defined for converting between the -- different units, to ensure a timer's value is not -- distorted by multiple conversions. -- The data type is: Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds -- To convert a Timeout value into a value in units of -- 1/256 seconds, the following algorithm should be used: -- -- b = floor( (n * 256) / 100) -- -- where: -- floor = quotient [ignore remainder] -- n is the value in 1/100 second units -- b is the value in 1/256 second units -- -- To convert the value from 1/256 second units back to -- 1/100 seconds, the following algorithm should be used: -- -- n = ceiling( (b * 100) / 256) -- -- where: -- ceiling = quotient [if remainder is 0], or -- quotient + 1 [if remainder is non-zero] -- n is the value in 1/100 second units -- b is the value in 1/256 second units -- -- Note: it is important that the arithmetic operations are -- done in the order specified (i.e., multiply first, divide -- second). -- -- GENERAL TERMINOLOGY INFORMATION -- -- 1. Bridge Group/Management Agent Group -- -- In the context of this product, a Bridge Group represents a groups of -- physical ports that run under the same Spanning Tree umbrella. A Bridge -- Group and a Management Agent Group mean the same thing. A Management -- Agent Group refers more to the fact that a Bridge Group can be addressed -- uniquely from other Bridge Groups as an SNMP Agent using an SNMP Manager. -- A Bridge/Management Agent Group will have its own unique IP Address to -- ensure the accessibility. -- -- 2. Switch Interface -- -- A Switch Interface represents a physical MAC port on the unit. There -- is not necessarily a 1-1 mapping for interface to number of ports. For -- example, the 6th MAC Port may be a 4 port repeater. Therefore, Switch -- Interface 6 has Port Numbers 6-9. -- -- 3. If Index -- -- The If Index is a term defined in MIB-II and is somewhat vague. The -- definition we use is that it represents any interface in the physical -- unit. For this product, there are 2 levels of interfaces: a Physical -- (Lower) layer, and a Switching Fabric (Higher) layer. Each one of these -- layers is representative of an interface and therefore has an If Index -- value. The actual value is simply a number assigned in some sequential -- manner. The relationship between the Higher and Lower layers is the same -- as a Bridge/Management Agent Group to a MAC Port. -- compaq OBJECT IDENTIFIER ::= { enterprises 232 } compaq-dallas-ipg OBJECT IDENTIFIER ::= { compaq 101 } switchedMedia OBJECT IDENTIFIER ::= { compaq-dallas-ipg 2 } fp100 OBJECT IDENTIFIER ::= { switchedMedia 1 } fp100IpNetworkInfo OBJECT IDENTIFIER ::= { fp100 1 } fp100IpxNetworkInfo OBJECT IDENTIFIER ::= { fp100 2 } fp100ModuleInfo OBJECT IDENTIFIER ::= { fp100 3 } fp100BootInfo OBJECT IDENTIFIER ::= { fp100 4 } fp100IpTrapInfo OBJECT IDENTIFIER ::= { fp100 5 } fp100IpxTrapInfo OBJECT IDENTIFIER ::= { fp100 6 } fp100MemoryInfo OBJECT IDENTIFIER ::= { fp100 7 } fp100TftpDownloadInfo OBJECT IDENTIFIER ::= { fp100 8 } fp100PortStatusInfo OBJECT IDENTIFIER ::= { fp100 9 } fp100IfStatusInfo OBJECT IDENTIFIER ::= { fp100 10 } fp100IfStatsInfo OBJECT IDENTIFIER ::= { fp100 11 } fp100Bridge OBJECT IDENTIFIER ::= { fp100 12 } -- groups in fp100Bridge fp100BaseBridge OBJECT IDENTIFIER ::= { fp100Bridge 1 } fp100BaseIface OBJECT IDENTIFIER ::= { fp100Bridge 2 } fp100StpBridge OBJECT IDENTIFIER ::= { fp100Bridge 3 } fp100StpIface OBJECT IDENTIFIER ::= { fp100Bridge 4 } fp100TpBridge OBJECT IDENTIFIER ::= { fp100Bridge 5 } fp100TpFdb OBJECT IDENTIFIER ::= { fp100Bridge 6 } fp100TpIface OBJECT IDENTIFIER ::= { fp100Bridge 7 } fp100Static OBJECT IDENTIFIER ::= { fp100Bridge 8 } -- -- The IPNetworkInfo Group: This group contains all of the MIB objects that -- provide IP Networking information for the FP100 and its interfaces. -- The IP Address, Net Mask, and DfltRtr parameters can be changed -- temporarily but the changes are not made permanent until the user sets -- the "fp100WriteNVRAM" object to the appropriate value to write -- everything into NVRAM. This group also includes configuration items for -- IP autodiscovery. Note that this also includes the SLIP interface. -- fp100IpNetworkTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100IpNetworkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table describes IP network information for each possible management agent interface. This includes the 6 possible bridge groups and the SLIP interface" ::= { fp100IpNetworkInfo 1 } fp100IpNetworkEntry OBJECT-TYPE SYNTAX Fp100IpNetworkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "There is one entry for each management agent interface." INDEX { fp100IpNetworkIface } ::= { fp100IpNetworkTable 1 } Fp100IpNetworkEntry ::= SEQUENCE { fp100IpNetworkIface INTEGER, fp100IpBridgeGrpName DisplayString, fp100IpIfIndex INTEGER, fp100IpPhysAddr MacAddress, fp100IpAddr IpAddress, fp100IpNetMask IpAddress, fp100IpDfltRtr IpAddress, fp100IpFrameType INTEGER, fp100IpAutoDiscoveryStatus INTEGER, fp100IpPingPktRate INTEGER, fp100WriteNVRAM INTEGER } fp100IpNetworkIface OBJECT-TYPE SYNTAX INTEGER (1..7) ACCESS read-only STATUS mandatory DESCRIPTION "Management agent interface number for which the IP network information is shown. Interfaces 1 through 6 correspond to the possible bridge groups. Interface 7 is the SLIP interface." ::= { fp100IpNetworkEntry 1 } fp100IpBridgeGrpName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..10)) ACCESS read-write STATUS mandatory DESCRIPTION "A descriptve text name for the Management Agent. DURABLE" ::= { fp100IpNetworkEntry 2 } fp100IpIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the instance of the ifIndex object, defined in MIB-II, for this management agent interface. " ::= { fp100IpNetworkEntry 3 } fp100IpPhysAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The physical address of the management agent interface. This is equivalent to the MAC Address. For interfaces which do not have such an address (e.g., SLIP or a bridge group that does not have any assigned switch interfaces), this object should contain an octet string of zero length." ::= { fp100IpNetworkEntry 4 } fp100IpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the Agent the Management Software is talking to. DURABLE" ::= { fp100IpNetworkEntry 5 } fp100IpNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Subnet Mask of the Agent the Management Software is talking to. DURABLE" ::= { fp100IpNetworkEntry 6 } fp100IpDfltRtr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Address of the Gateway/Router on this interface. DURABLE" ::= { fp100IpNetworkEntry 7 } fp100IpFrameType OBJECT-TYPE SYNTAX INTEGER { not-supported(1), ethernet-ii(2), -- agent is using Ethernet_II frame type ieee-802-2-snap(3) -- agent is using 802.2 SNAP frame type } ACCESS read-write STATUS mandatory DESCRIPTION "Except when booting up, an agent 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 agent 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. For interfaces that do not have an Ethernet frame type, e.g., the serial port, the frame type will always be none(1). DURABLE" ::= { fp100IpNetworkEntry 8 } fp100IpAutoDiscoveryStatus OBJECT-TYPE SYNTAX INTEGER { discover(1), -- Unit will send out Pings for AutoDiscovery do-not-discover(2) -- Unit will not 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(1), then the unit will issue ICMP Pings at a rate defined by fp100PingPacketRate. If the user selects do-not-discover(2) then the unit does not send any ICMP Pings and risks not being autodiscovered by IP based management applications. The default value is discover(1). DURABLE" ::= { fp100IpNetworkEntry 9 } fp100IpPingPktRate 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 fp100IPAutoDiscoveryState is set to discover(2). The default value is 55 seconds. DURABLE" ::= { fp100IpNetworkEntry 10 } fp100WriteNVRAM 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 IP Network Parameters (IP Address, Net Mask, Gateway, and IP frame type) for this interface in the agent can be changed using the objects defined in the fp100IPNetwork group. The changes will not take effect nor 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." ::= { fp100IpNetworkEntry 11 } -- -- The IpxNetworkInfo Group: The objects in this group allow the user to configure -- IPX parameters on any of the Ethernet interfaces. This group also contains -- configuration parameters for IPX autodiscovery. -- fp100IpxNetworkTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100IpxNetworkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table describes IPX network information for each management agent interface. This includes the 6 possible bridge groups." ::= { fp100IpxNetworkInfo 1 } fp100IpxNetworkEntry OBJECT-TYPE SYNTAX Fp100IpxNetworkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each management agent interface." INDEX { fp100IpxNetworkIface } ::= { fp100IpxNetworkTable 1 } Fp100IpxNetworkEntry ::= SEQUENCE { fp100IpxNetworkIface INTEGER, fp100IpxIfIndex INTEGER, fp100IpxPhysAddr MacAddress, fp100IpxFrameType INTEGER, fp100IpxSAPBcastStatus INTEGER } fp100IpxNetworkIface OBJECT-TYPE SYNTAX INTEGER (1..7) ACCESS read-only STATUS mandatory DESCRIPTION "Management agent interface number for which the IPX network information is shown. Interfaces 1 through 6 correspond to the possible bridge groups." ::= { fp100IpxNetworkEntry 1 } fp100IpxIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the instance of the ifIndex object, defined in MIB-II, for this management agent interface. " ::= { fp100IpxNetworkEntry 2 } fp100IpxPhysAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The physical address of the management agent interface. This is equivalent to the MAC Address. For interfaces which do not have such an address (e.g., a bridge group that does not have any assigned switch interfaces), this object should contain an octet string of zero length." ::= { fp100IpxNetworkEntry 3 } fp100IpxFrameType OBJECT-TYPE SYNTAX INTEGER { not-supported(1), -- frame type is not supported (serial port) ethernet-ii(2), -- agent using Ethernet_II frame type ethernet-802-3-raw(3), -- agent using ethernet 802.3 raw ieee-802-2(4), -- agent using 802.3 with 802.2 frame type ieee-802-2-snap(5) -- agent 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 FastPipes100 unit 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 FastPipes100, not in response to another external packet. An example is a SNMPTrap. DURABLE" ::= { fp100IpxNetworkEntry 4 } fp100IpxSAPBcastStatus OBJECT-TYPE SYNTAX INTEGER { do-ipx-SAP-Bcast(1), -- Generate SAP broacasts no-ipx-SAP-Bcast(2) -- Disable SAP broadcasts } ACCESS read-write STATUS mandatory DESCRIPTION "The FastPipes100 unit will generate SAP broadcasts over IPX. This allows the hub to be auto-discovered. By setting this object to do-ipx-SAP-Bcast(1) the hub will generate SAP broadcasts at a rate of every 60 seconds. By setting this object to no-ipx-SAP-Bcasts(2) the hub will not generate SAP broadcasts. DURABLE" ::= { fp100IpxNetworkEntry 5 } -- -- The ModuleInfo Group: This group contains MIB objects that pertain to the -- FastPipes100 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 FastPipes100. Care must be taken when setting these parameters as changes -- may drastically affect the FastPipes100 operation. -- fp100ModuleDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A text description of the unit." ::= { fp100ModuleInfo 1 } fp100BaseModuleType OBJECT-TYPE SYNTAX INTEGER { empty(1), fp100txm(2), -- 6 Port 100Base-TX FastPipes, Managed fp100fxscm(3), -- 5 Port 100Base-TX, 1 Port 100Base-FX (SC), Managed fp100fxstm(4), -- 5 Port 100Base-TX, 1 Port 100Base-FX (ST), Managed unknown(1000) -- Unknown unit type, this is a major error } ACCESS read-only STATUS mandatory DESCRIPTION "The type of unit." ::= { fp100ModuleInfo 2 } fp100BaseHwVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The hardware revision for the unit." ::= { fp100ModuleInfo 3 } fp100MBlkPbootMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The major number of the Management Block Preboot firmware version. For example, if the firmware version is 2.12, the value of this object would be 2." ::= { fp100ModuleInfo 4 } fp100MBlkPbootMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minor number of the Management Block Preboot firmware version. For example, if the firmware version is 2.12, the value of this object would be 12." ::= { fp100ModuleInfo 5 } fp100MBlkBootMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The major number of the Management Block Boot firmware version. For example, if the firmware version is 2.12, the value of this object would be 2." ::= { fp100ModuleInfo 6 } fp100MBlkBootMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minor number of the Management Block Boot firmware version. For example, if the firmware version is 2.12, the value of this object would be 12." ::= { fp100ModuleInfo 7 } fp100MBlkRuntimeMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The major number of the Management Block Runtime firmware version. For example, if the firmware version is 2.12, the value of this object would be 2." ::= { fp100ModuleInfo 8 } fp100MBlkRuntimeMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minor number of the Management Block Runtime firmware version. For example, if the firmware version is 2.12, the value of this object would be 12." ::= { fp100ModuleInfo 9 } fp100CongestionStatus OBJECT-TYPE SYNTAX INTEGER { not-congested(1), -- management agent not congested congested(2) -- management agent congested } ACCESS read-only STATUS mandatory DESCRIPTION "The management agent congestion status for the FastPipes100 unit." ::= { fp100ModuleInfo 10 } fp100PsAPresent 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 FastPipes100 unit. If this supply is not installed, the value returned is not-present(2)." ::= { fp100ModuleInfo 11 } fp100PsAStatus 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 FastPipes100 units. If the fp100PsAPresent is not-present(2), then this object should be voltage-not-ok(1)." ::= { fp100ModuleInfo 12 } fp100PsBPresent 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 FastPipes100 unit. If this supply is not installed, the value returned is not-present(2)." ::= { fp100ModuleInfo 13 } fp100PsBStatus 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 FastPipes100 units. If the fp100PsBPresent is not-present(2), then this object should be voltage-not-ok(1)." ::= { fp100ModuleInfo 14 } fp100WriteCommunity 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" ::= { fp100ModuleInfo 15 } fp100WriteProtect 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" ::= { fp100ModuleInfo 16 } fp100VT100ScreenRefresh OBJECT-TYPE SYNTAX INTEGER (2..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 (e.g., statistics). The default value will be 5 seconds. DURABLE" ::= { fp100ModuleInfo 17 } fp100SwitchReset 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 and all ports. All counter values are reset. 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)." ::= { fp100ModuleInfo 18 } fp100ModemInitString 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." ::= { fp100ModuleInfo 19 } fp100ModemAutoNegotiateState 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 FastPipes100 unit will adjust its speed to that specified when the modem answers the incoming connection. If the modem is configured by either fp100ModemInitString 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 FastPipes100 unit or modems that have been configured for fixed serial port rates via the fp100ModemInitString object. DURABLE." ::= { fp100ModuleInfo 20 } fp100FlashWriteCycles 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 Switching Block extensions firmware sectors on the FLASH PROM chip." ::= { fp100ModuleInfo 21 } fp100BootWriteCycles 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 Management Block Boot firmware sectors on the FLASH PROM chip." ::= { fp100ModuleInfo 22 } fp100RuntimeWriteCycles 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 Management Block Runtime firmware sectors on the FLASH PROM chip." ::= { fp100ModuleInfo 23 } -- -- The BootInfo Group: The objects in this group allow the user to configure -- any of the network interfaces to issue or suppress BOOTP/RARP requests. The -- information provided remains flexible since each of the networks involved -- may require some tweaking of BOOTP/RARP parameters, such as frequency and total -- number of requests. -- fp100BootTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100BootEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of BOOTP/RARP configuration information for each FastPipes100 management agent interface. This includes the 6 possible bridge groups and the SLIP interface." ::= { fp100BootInfo 1 } fp100BootEntry OBJECT-TYPE SYNTAX Fp100BootEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of BOOTP/RARP configuration information for each management agent interface." INDEX { fp100BootInterface } ::= { fp100BootTable 1 } Fp100BootEntry ::= SEQUENCE { fp100BootInterface INTEGER, fp100BootpRequestStatus INTEGER, fp100BootpServerIpAddr IpAddress, fp100BootpRarpRetries INTEGER, fp100BootpRarpRetryInterval INTEGER, fp100BootpRarpInitiateDelay INTEGER } fp100BootInterface OBJECT-TYPE SYNTAX INTEGER (1..7) ACCESS read-only STATUS mandatory DESCRIPTION "Management agent interface number through which a BOOTP request is to be sent/not sent. Interfaces 1 through 6 correspond to the possible bridge groups. Interface 7 is the SLIP interface." ::= { fp100BootEntry 1 } fp100BootpRequestStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object allows the user to enable/disable generation of BOOTP/RARP requests from the FastPipes100 unit on this interface in BOTH Boot and Runtime code. In Boot code, the FastPipes100 unit will always issue BOOTP/RARP requests on this interface if this object is set to the value enabled(1). In Runtime, if the value is enabled(1), BOOTP/RARP requests are issued only when the Hub does not have an IP Address for this interface. The factory default is enabled(1). At least one network interface must have this value enabled(1) or BOOTP will not work. It is possible for all ports to have BOOTP enabled and get a response for each interface. DURABLE" ::= { fp100BootEntry 2 } fp100BootpServerIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the BOOTP Server that responded to the BOOTP request." ::= { fp100BootEntry 3 } fp100BootpRarpRetries OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-write STATUS mandatory DESCRIPTION "This object allows the user to set the number of BOOTP/RARP retries that will be performed on this interface when the unit goes through its Boot sequence (unit is reset or power cycled). This object is used in conjunction with the fp100BootpRarpRetryInterval object. The default value is 2 retries. DURABLE" ::= { fp100BootEntry 4 } fp100BootpRarpRetryInterval OBJECT-TYPE SYNTAX INTEGER (5..255) ACCESS read-write STATUS mandatory DESCRIPTION "This object allows 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 on this interface. This object is used in conjunction with the fp100BootpRarpRetries object. The default value is 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" ::= { fp100BootEntry 5 } fp100BootpRarpInitiateDelay OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "This object allows the user to set the time period (in seconds) after which an interface will attempt its first BOOTP/RARP, if it is configured to send them out. This delay has been introduced because is Spanning Tree is enabled, although the unit is operational, an interface may not yet have progressed to the 'forwarding' state so no packets will be able to go out of that interface. This delay will allow the user to delay the transmission of the BOOTP/RARP packets until the interface can send out packets. This will require the user to determine how long it takes any interface to go to a 'forwarding' state. The default will be 50 seconds based on STP information. DURABLE" ::= { fp100BootEntry 6 } -- -- The IpTrapInfo Group: For IP Traps. The objects in this group allow the -- user to set up IP Traps for the FastPipes100. A maximum of 10 IP traps -- will be allowed by the firmware. The mechanism for setting is defined -- below. -- fp100IpTrapRcvrTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100IpTrapRcvrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the IP addresses of SNMP managers which are to receive traps. To set an entry in the table, perform a set of fp100IPTrapRcvrCommName. 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 fp100IPTrapRcvrCommName.143.162.203.3 to 'public'. This creates the entry. To delete an entry, set fp100IPTrapType. to invalid(2). For example, to delete the entry for 143.162.203.3 set fp100IPTrapType.143.162.203.3 to 2." ::= { fp100IpTrapInfo 1 } fp100IpTrapRcvrEntry OBJECT-TYPE SYNTAX Fp100IpTrapRcvrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each SNMP manager IP trap recipient." INDEX { fp100IpTrapRcvrIpAddr } ::= { fp100IpTrapRcvrTable 1 } Fp100IpTrapRcvrEntry ::= SEQUENCE { fp100IpTrapType INTEGER, fp100IpTrapRcvrIpAddr IpAddress, fp100IpTrapRcvrCommName DisplayString } fp100IpTrapType 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" ::= { fp100IpTrapRcvrEntry 1 } fp100IpTrapRcvrIpAddr 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" ::= { fp100IpTrapRcvrEntry 2 } fp100IpTrapRcvrCommName 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" ::= { fp100IpTrapRcvrEntry 3 } -- -- The IpxTrapInfo Group: For Ipx Traps. The objects in this group allow the -- user to set up IPX Traps for the FastPipes100. A maximum of 10 IPX traps -- will be allowed by the firmware. The mechanism for setting -- is defined below. -- fp100IpxTrapRcvrTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100IpxTrapRcvrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the IPX addresses of SNMP managers which are to receive traps. To set an entry in the table, perform a set of fp100IPXTrapRcvrCommName. to the community name to be used in the trap. The IPX address consists of three parts: a network number, a MAC address, and a socket number. This must be entered in dotted notation form. The socket number used is always 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 with the community name 'public' into the table, set fp100IPXTrapRcvrCommName.0.0.0.1.10.00.5a.79.00.06.0.0 to 'public'. This creates the entry. To delete an entry, set fp100IPXTrapType. to invalid(2). For example, to delete the entry the above entry, set fp100IPXTrapType.0.0.0.1.10.00.5a.79.00.06.0.0 to 2." ::= { fp100IpxTrapInfo 1 } fp100IpxTrapRcvrEntry OBJECT-TYPE SYNTAX Fp100IpxTrapRcvrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each SNMP manager IPX trap recipient." INDEX { fp100IpxTrapRcvrIpxAddr } ::= { fp100IpxTrapRcvrTable 1 } Fp100IpxTrapRcvrEntry ::= SEQUENCE { fp100IpxTrapType INTEGER, fp100IpxTrapRcvrIpxAddr IpxAddress, fp100IpxTrapRcvrCommName DisplayString } fp100IpxTrapType 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" ::= { fp100IpxTrapRcvrEntry 1 } fp100IpxTrapRcvrIpxAddr 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" ::= { fp100IpxTrapRcvrEntry 2 } fp100IpxTrapRcvrCommName 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" ::= { fp100IpxTrapRcvrEntry 3 } -- -- The fp100MemoryInfo 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). -- fp100CTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The time in number of seconds. This can be set by an SNMP manager to reflect time from Jan 1, 1970 00:00:00" ::= { fp100MemoryInfo 1 } fp100CreateTimeout 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 } ::= { fp100MemoryInfo 2 } fp100MaxMemory OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Kbytes of memory that can be used for RMON. 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." ::= { fp100MemoryInfo 3 } fp100MemAllocFailure 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." ::= { fp100MemoryInfo 4 } fp100RmonMemoryCeiling OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Kbytes of memory RMON code may use, not counting any overhead." ::= { fp100MemoryInfo 5 } fp100StatisticsMemoryCeiling OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Kbytes of memory that the RMON statistics group may use." ::= { fp100MemoryInfo 6 } fp100HistoryMemoryCeiling OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Kbytes of memory that the RMON history group may use." ::= { fp100MemoryInfo 7 } fp100AlarmMemoryCeiling OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Kbytes of memory that the RMON alarm group may use." ::= { fp100MemoryInfo 8 } fp100EventMemoryCeiling OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Kbytes of memory that the RMON event group may use." ::= { fp100MemoryInfo 9 } fp100RmonMemoryUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Kbytes of memory used by RMON, rounded up." ::= { fp100MemoryInfo 10 } fp100StatisticsMemoryUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Kbytes of memory that the RMON statistics group has used." ::= { fp100MemoryInfo 11 } fp100HistoryMemoryUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Kbytes of memory that the RMON history group has used." ::= { fp100MemoryInfo 12 } fp100AlarmMemoryUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Kbytes of memory that the RMON alarm group has used." ::= { fp100MemoryInfo 13 } fp100EventMemoryUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Kbytes of memory that the RMON event group has used." ::= { fp100MemoryInfo 14 } -- -- The fp100DownloadInfo Group: The objects in this group allow the user to -- set up the FastPipes100 unit 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, the SBLK image only, the Runtime and SBLK images, the Boot and Runtime -- images, or all three images. Once this information has been set, the user should -- start the download by setting fp100TftpDownloadState. -- -- Note that there is only one image file that will contain the SBLK, 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. -- fp100TftpImagePathname 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." ::= { fp100TftpDownloadInfo 1 } fp100TftpServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the TFTP Server." ::= { fp100TftpDownloadInfo 2 } fp100TftpImageVersions 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 use the entire version as it appears 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(CPR) string only; the SBLK extension (CPS) string only; or the Boot(CPB) and Runtime(CPR) strings. Examples are as follows: CPR030231 - Runtime for FastPipes100 MBLK v2.31 CPS030201 - FastPipes100 SBLK extensions firmware v2.01 CPB030101CPR030231 - FastPipes100 MBLK Boot v1.01 and Runtime v2.31 Note that the initial -03- and all leading zeroes must be entered." ::= { fp100TftpDownloadInfo 3 } fp100TftpProgramStatus OBJECT-TYPE SYNTAX INTEGER { no-download-ipr(1), -- Standard return value when object is read mblock-runtime-only(2), -- program m-block Runtime image only mblock-boot-and-runtime(3), -- program both m-block images:Boot and Runtime sblockext-only(4) -- s-block extensions only } 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 MBLK Runtime image, the SBLK image, the SBLK and MBLK Runtime images, the MBLK Boot and Runtime images, or the SBLK and MBLK Boot and Runtime images. Note that this input must correspond to fp100TftpImageVersions otherwise the download start will fail. The Agent will always return no-download-ipr(1) when the object is read." ::= { fp100TftpDownloadInfo 4 } fp100TftpDownloadState 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 fp100TftpServerIp. All SNMP communication to the unit will be lost after this set. SNMP communication will not return until the download is complete and the agent reboots. The agent will always return no-download-ipr(1) when the object is read." ::= { fp100TftpDownloadInfo 5 } -- -- The fp100PortStatusTable Group: For Port Information. The objects -- in this table will allow a user to gain additional Port info as -- well as configure the ports. -- fp100PortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100PortStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines certain Port Level parameters for each port." ::= { fp100PortStatusInfo 1 } fp100PortStatusEntry OBJECT-TYPE SYNTAX Fp100PortStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each port. The index into the table is fp100PortStatusId." INDEX { fp100PortStatusId } ::= { fp100PortStatusTable 1 } Fp100PortStatusEntry ::= SEQUENCE { fp100PortStatusId INTEGER, fp100PortStatusInterface INTEGER, fp100PortType INTEGER, fp100PortLinkStatus INTEGER, fp100PortName DisplayString } fp100PortStatusId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Uniquely identifies the port in the FastPipes100 unit for which additional info is being obtained." ::= { fp100PortStatusEntry 1 } fp100PortStatusInterface OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "Switch interface number that corresponds to this port number." ::= { fp100PortStatusEntry 2 } fp100PortType OBJECT-TYPE SYNTAX INTEGER { empty(1), -- empty port mac slot tx(2), -- 100Base-TX t4(3), -- 100Base-T4 fxsc(4), -- 100Base-FX with duplex SC connector fxst(5), -- 100Base-FX with ST connectors unknown(1000) -- unknown port type, this is a major error } ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the 100 Mb/s Port type. Port types are defined above. Note that unknownPortType is 1000." ::= { fp100PortStatusEntry 3} fp100PortLinkStatus OBJECT-TYPE SYNTAX INTEGER { link-up(1), link-down(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." ::= { fp100PortStatusEntry 4 } fp100PortName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..10)) ACCESS read-write STATUS mandatory DESCRIPTION "User defined name for port. DURABLE." ::= { fp100PortStatusEntry 5 } -- -- The fp100IfStatusTable Group: For Interface Status Information. -- The objects in this table will allow a user to obtain additional -- status information on the sublayer switch interfaces that deliver packets -- to the forwarding module of the switch. This group also provides -- configuration parameters for the sublayer interfaces. -- fp100IfStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100IfStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines certain switch interface level parameters for each interface." ::= { fp100IfStatusInfo 1 } fp100IfStatusEntry OBJECT-TYPE SYNTAX Fp100IfStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each switch interface. The index into the table is fp100IfStatusInterface." INDEX { fp100IfStatusInterface } ::= { fp100IfStatusTable 1 } Fp100IfStatusEntry ::= SEQUENCE { fp100IfStatusInterface INTEGER, fp100IfStatusIfIndex INTEGER, fp100IfAdminStatus INTEGER, fp100IfOperStatus INTEGER, fp100IfDetailedStatus INTEGER, fp100IfResetStatus INTEGER, fp100IfFullDuplexStatus INTEGER, fp100IfStpStatus INTEGER, fp100IfProtocolSpecification INTEGER, fp100IfBridgeGroup INTEGER, fp100IfLearningStatus INTEGER, fp100IfAgingStatus INTEGER, fp100IfAgingTime INTEGER, fp100IfMonitorBitMap OCTET STRING, fp100IfUnicastSprayMap OCTET STRING, fp100IfMulticastSprayMap OCTET STRING, fp100IfBroadcastSprayMap OCTET STRING, fp100IfBCastFilterStatus INTEGER, fp100IfBCastRate INTEGER, fp100IfMCastFilterStatus INTEGER, fp100IfMCastRate INTEGER, fp100SBlkMajorVer INTEGER, fp100SBlkMinorVer INTEGER, fp100IfNumPorts INTEGER } fp100IfStatusInterface OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "Switch interface number for this entry. " ::= { fp100IfStatusEntry 1 } fp100IfStatusIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the instance of the ifIndex object, defined in MIB-II, for this switch interface. " ::= { fp100IfStatusEntry 2 } fp100IfAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The desired state of the interface. The testing(3) state indicates that no operational packets can be passed. When a managed system initializes, all interfaces start with ifAdminStatus in the down(2) state. As a result of either explicit management action or per configuration information retained by the managed system, ifAdminStatus is then changed to either the up(1) or testing(3) states (or remains in the down(2) state). This is an alias for ifAdminStatus in MIB-II." ::= { fp100IfStatusEntry 3 } fp100IfOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational state of the switch interface." ::= { fp100IfStatusEntry 4 } fp100IfDetailedStatus OBJECT-TYPE SYNTAX INTEGER { no-failure(1), failure(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational state of the switch interface." ::= { fp100IfStatusEntry 5 } fp100IfResetStatus OBJECT-TYPE SYNTAX INTEGER { interface-not-resetting(1), -- standard answer for get request reset-interface(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object will allow the user to physically reset an interface on the FastPipes100. The advantage over a general reset is that the other interfaces are left unaffected in their operation. The agent will always return interface-not-resetting(1) when the object is read." ::= { fp100IfStatusEntry 6 } fp100IfFullDuplexStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Operational mode of the interface: disabled(2) or enabled(1). A status of disabled(2) means the switch interface is running in half-duplex mode and enabled(1) means it is running in full-duplex mode. Default is disabled(2) DURABLE." ::= { fp100IfStatusEntry 7 } fp100IfStpStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When enabled(1), this interface will participate in Spanning Tree activities. When disabled(2), this interface will not participate in the Spanning Tree algorithm. Default is enabled(1). DURABLE." ::= { fp100IfStatusEntry 8 } fp100IfProtocolSpecification OBJECT-TYPE SYNTAX INTEGER { unknown(1), decLb100(2), ieee8021d(3) } ACCESS read-only STATUS mandatory DESCRIPTION "An indication of what version of the Spanning Tree Protocol is being run. The value 'decLb100(2)' indicates the DEC LANbridge 100 Spanning Tree protocol. IEEE 802.1d implementations will return 'ieee8021d(3)'. If future versions of the IEEE Spanning Tree Protocol are released that are incompatible with the current version a new value will be defined. The FastPipes100 switch supports both 'decLB100' and 'ieee8021d'. The default value is 'ieee8021d(3)'. If 'decLB100' is detected, the bridge group will automatically switch to 'decLB100' protocol until the unit is reset." ::= { fp100IfStatusEntry 9 } fp100IfBridgeGroup OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The switch interface's logical bridge group number. This grouping not only applies to the Spanning Tree activities, but also applies to the network addressing mechanism. The physical address used for the bridge group's management agent interface is the MAC address of the first switch interface of the group. This physical address is used across all ports of the group. The number of logical bridge groups allowed is equal to the number of switch interfaces on the FastPipes100, 6. Default is 1. DURABLE." ::= { fp100IfStatusEntry 10 } fp100IfLearningStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When enabled(1), this interface can enter the learning state. When disabled(2), this interface is not allowed to enter the learning state. When disabled(2), the fp100IfSpanningTreeEnable must be set to disabled. Default is enabled(1). DURABLE." ::= { fp100IfStatusEntry 11 } fp100IfAgingStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When enabled(1), this interface ages learned entries in the Address Filter/Forward table. When disabled(2), this interface does not age entries in the address table. Default is enabled(1). DURABLE." ::= { fp100IfStatusEntry 12 } fp100IfAgingTime OBJECT-TYPE SYNTAX INTEGER (10..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "The timeout period in seconds for aging out dynamically learned forwarding information on the switch interface. If Spanning Tree is enabled on the switch interface, this value is not used and the value set for the bridge entity is used instead. 802.1D-1990 recommends a default of 300 seconds. DURABLE" REFERENCE "IEEE 802.1D-1990: Section 6.7.1.1.3" ::= { fp100IfStatusEntry 13 } fp100IfMonitorBitMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) ACCESS read-write STATUS mandatory DESCRIPTION "Switch interface bit map that overrides all other control mechanisms for action taken with all frames received on this switch interface. When a bit in this bit map is set for a particular switch interface, all frames received are forwarded to that switch interface. When a bit in this bit map is not set, the frames are forwarded or filtered based on other control mechanisms. This allows all packets including error packets to be forwarded. Note that the Big Endian format is used in the bit map representation. This means that the most significant bit represents the 1st interface. Default is 0x0000. DURABLE." ::= { fp100IfStatusEntry 14 } fp100IfUnicastSprayMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) ACCESS read-write STATUS mandatory DESCRIPTION "Switch interface bit map that controls action taken with unknown unicast frames received on this switch interface. When a bit is set in this bit map for a particular switch interface, unknown unicast frames received are allowed to be forwarded to that switch interface. When a bit in this map is not set, other Address Filter/Forward mechanisms will determine if the frame is to be forwarded. Note that the Big Endian format is used in the bit map representation. This means that the most significant bit represents the 1st interface. Default is 0xFC00. DURABLE." ::= { fp100IfStatusEntry 15 } fp100IfMulticastSprayMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) ACCESS read-write STATUS mandatory DESCRIPTION "Switch interface bit map that controls action taken with multicast frames on this switch interface. When a bit in this bit map is set for a particular switch interface, multicast frames received are allowed to be forwarded to that switch interface. When a bit is not set, other Address Filter/Forward mechanisms will determine if multicast frames are forwarded to the switch interface. Note that the Big Endian format is used in the bit map representation. This means that the most significant bit represents the 1st interface. Default is 0xFC00. DURABLE." ::= { fp100IfStatusEntry 16 } fp100IfBroadcastSprayMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) ACCESS read-write STATUS mandatory DESCRIPTION "Switch interface bit mask that controls action taken with broadcast frames on this port. When a bit in this bit map is set for a particular switch interface, broadcast frames received are allowed to be forwarded to the switch interface. When a bit is not set, other Address Filter/Forward mechanisms will determine if broadcast frames are forwarded to the swtich interface. Note that the Big Endian format is used in the bit map representation. This means that the most significant bit represents the 1st interface. Default is 0xFC00. DURABLE." ::= { fp100IfStatusEntry 17 } fp100IfBCastFilterStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When enabled(1), switch interface level filtering will occur based on the values of fp100IfBCastRate. If disabled(2), there is no rate filtering performed on broadcasts. Default is disabled(2). DURABLE." ::= { fp100IfStatusEntry 18 } fp100IfBCastRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The rate in frames/second that broadcasts will not be allowed to exceed, when fp100IfBcastFilterEnable is true. Default is 1000 pkts/s. DURABLE." ::= { fp100IfStatusEntry 19 } fp100IfMCastFilterStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When enabled(1), switch interface level filtering will occur based on the values of fp100IfMCastRate. If disabled(2), there is no burst/rate filtering performed on multicasts. Default is disabled(2). DURABLE." ::= { fp100IfStatusEntry 20 } fp100IfMCastRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The rate in frames/second that multicasts will not be allowed to exceed, when fp100IfMcastFilterEnable is true. Default is 1000 pkts/s. DURABLE." ::= { fp100IfStatusEntry 21 } fp100SBlkMajorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The major number of the Switching Block firmware version. For example, if the firmware version is 2.12, the value of this object would be 2." ::= { fp100IfStatusEntry 22 } fp100SBlkMinorVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minor number of the Switching Block firmware version. For example, if the firmware version is 2.12, the value of this object would be 12." ::= { fp100IfStatusEntry 23 } fp100IfNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports present of the switch interface." ::= { fp100IfStatusEntry 24 } -- -- The fp100IfStatTable Group: For Switch Interface Statistics. The objects -- in this table will allow a user to gain additional statistics on the -- sublayer switch interfaces that deliver packets to the forwarding module of -- the switch. -- fp100IfStatTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100IfStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines certain switch interface level statistics for each switch interface." ::= { fp100IfStatsInfo 1 } fp100IfStatEntry OBJECT-TYPE SYNTAX Fp100IfStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each switch interface. The index into the table is fp100IfStatInterface." INDEX { fp100IfStatInterface} ::= { fp100IfStatTable 1 } Fp100IfStatEntry ::= SEQUENCE { fp100IfStatInterface INTEGER, fp100IfCongestionStatus INTEGER, fp100IfFwdByteCts Counter, fp100IfRxByteCts Counter, fp100IfRxDiscardByteCts Counter, fp100IfFwdPacketCts Counter, fp100IfRxPacketCts Counter, fp100IfRxDiscardPktCts Counter, fp100IfDropPktCts Counter, fp100IfTxExcessiveDeferrals Counter, fp100IfTxVeryLongEvents Counter, fp100IfRunts Counter, fp100IfShortEvents Counter, fp100IfSymErrors Counter, fp100IfHashStaticNum INTEGER, fp100IfHashDynamicNum INTEGER, fp100IfHashChainNum INTEGER, fp100IfHashChainLength INTEGER, fp100IfLearnedEntryDiscards Counter } fp100IfStatInterface OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "Switch interface number. " ::= { fp100IfStatEntry 1 } fp100IfCongestionStatus OBJECT-TYPE SYNTAX INTEGER { not-congested(1), -- management agent not congested congested(2) -- management agent congested } ACCESS read-only STATUS mandatory DESCRIPTION "The switch interface congestion status for the FastPipes100 unit." ::= { fp100IfStatEntry 2 } fp100IfFwdByteCts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of bytes that were forwarded from this switch interface through the Address Filter to the internal bus. " ::= { fp100IfStatEntry 3 } fp100IfRxByteCts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of bytes that were forwarded from the switch interface MAC to the Address Filter." ::= { fp100IfStatEntry 4 } fp100IfRxDiscardByteCts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of bytes that were discarded as a result of the Address Filter on this switch interface." ::= { fp100IfStatEntry 5 } fp100IfFwdPacketCts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames that were forwarded from this switch interface through the Address Filter to the internal bus." ::= { fp100IfStatEntry 6 } fp100IfRxPacketCts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames that were forwarded from the switch interface MAC to the Address Filter. The count is the number of frames received without error by the MAC." ::= { fp100IfStatEntry 7 } fp100IfRxDiscardPktCts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames that were discarded as a result of the Address Filter on this switch interface." ::= { fp100IfStatEntry 8 } fp100IfDropPktCts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames received on this switch interface that were dropped before reaching the destination port due to resource constraints." ::= { fp100IfStatEntry 9 } fp100IfTxExcessiveDeferrals OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of packets unsuccessfully transmitted due to excessive deferrals." ::= { fp100IfStatEntry 10 } fp100IfTxVeryLongEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of events in which the transmitter is active for greater than the Jabber Lockup Timer allows." ::= { fp100IfStatEntry 11 } fp100IfRunts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of packets received less than 64 bytes in length but greater than ShortEventMaxTime of 84 bits for 100Mbps." ::= { fp100IfStatEntry 12 } fp100IfShortEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of CarrierEvents with ActivityDuration less than ShortEventMaxTime of 84 bits for 100Mbps." ::= { fp100IfStatEntry 13 } fp100IfSymErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of symbol errors detected by the switch interface MAC through its MII interface." ::= { fp100IfStatEntry 14 } fp100IfHashStaticNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A count of static entries in this switch interface's Address Forwarding/Filtering mechanism." ::= { fp100IfStatEntry 15 } fp100IfHashDynamicNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A count of dynamic entries in this switch interface's Address Forwarding/Filtering mechanism." ::= { fp100IfStatEntry 16 } fp100IfHashChainNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A count of indices in the Address Filter/Forward mechanism's hash table which have more than one MAC Address entry." ::= { fp100IfStatEntry 17 } fp100IfHashChainLength OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of MAC Address entries in the longest chain in the Address Filter/Forward mechanism's hash table." ::= { fp100IfStatEntry 18 } fp100IfLearnedEntryDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Forwarding Database entries on this switch interface, which have been or would have been learned, but have been discarded due to a lack of space to store them in the switch interface's Forwarding Database. If this counter is increasing, it indicates that the Forwarding Database is regularly becoming full (a condition which has unpleasant performance effects on the switch interface). If this counter has a significant value but is not presently increasing, it indicates that the problem has been occurring but is not persistent." ::= { fp100IfStatEntry 19 } -- -- The fp100BaseBridge Group: For IEEE 802.1d Bridge Management. -- The objects in this table are duplicates of the Bridge MIB (RFC1493) -- dot1dBase Group (except the BasePortTable) with the additional -- feature of allowing one agent to manage multiple bridge groups. -- fp100BaseBridgeTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100BaseBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table duplicates RFC1493 dot1dBase Group information with the exception of the BasePortTable for each valid bridge group in the agent." ::= { fp100BaseBridge 1 } fp100BaseBridgeEntry OBJECT-TYPE SYNTAX Fp100BaseBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each valid bridge group. The index into the table is fp100BaseBridgeIndex." INDEX { fp100BaseBridgeIndex} ::= { fp100BaseBridgeTable 1 } Fp100BaseBridgeEntry ::= SEQUENCE { fp100BaseBridgeIndex INTEGER, fp100BaseBridgeAddress MacAddress, fp100BaseBridgeNumInterfaces INTEGER, fp100BaseBridgeType INTEGER } fp100BaseBridgeIndex OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "Bridge group number. This index only exists if switch interfaces are allocated to this bridge group." ::= { fp100BaseBridgeEntry 1 } fp100BaseBridgeAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address used by this bridge when it must be referred to in a unique fashion. It is the numerically smallest MAC address of all switch interfaces that belong to this bridge group. When concatenated with fp100StpPriority a unique BridgeIdentifier is formed which is used in the Spanning Tree Protocol." REFERENCE "IEEE 802.1D-1990: Sections 6.4.1.1.3 and 3.12.5" ::= { fp100BaseBridgeEntry 2 } fp100BaseBridgeNumInterfaces OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of switch interfaces controlled by this bridging entity." REFERENCE "IEEE 802.1D-1990: Section 6.4.1.1.3" ::= { fp100BaseBridgeEntry 3 } fp100BaseBridgeType OBJECT-TYPE SYNTAX INTEGER { unknown(1), transparent-only(2), sourceroute-only(3), srt(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates what type of bridging this bridge can perform. If a bridge is actually performing a certain type of bridging this will be indicated by entries in the port table for the given type." ::= { fp100BaseBridgeEntry 4 } -- -- The fp100BaseIface Group: For IEEE 802.1d Bridge Management. -- The objects in this table is a duplicate of the Bridge MIB (RFC1493) -- Base Group BasePortTable with the additional feature of -- allowing one agent to manage multiple bridge groups. -- fp100BaseIfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100BaseIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table duplicates RFC1493 Base Group BasePortTable information for each valid bridge group in the agent." ::= { fp100BaseIface 1 } fp100BaseIfaceEntry OBJECT-TYPE SYNTAX Fp100BaseIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each of the valid bridge groups. The index into the table is fp100BaseIfaceBridgeIndex.fp100BaseIfaceIndex" INDEX { fp100BaseIfaceBridgeIndex, fp100BaseIfaceIndex} ::= { fp100BaseIfaceTable 1 } Fp100BaseIfaceEntry ::= SEQUENCE { fp100BaseIfaceBridgeIndex INTEGER, fp100BaseIfaceIndex INTEGER, fp100BaseIfaceIfIndex INTEGER, fp100BaseIfaceCircuit OBJECT IDENTIFIER, fp100BaseIfaceDelayExceededDiscards Counter, fp100BaseIfaceMtuExceededDiscards Counter } fp100BaseIfaceBridgeIndex OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "Bridge group number. This index only exists if switch interfaces are allocated to this bridge group." ::= { fp100BaseIfaceEntry 1 } fp100BaseIfaceIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The switch interface number for which this entry contains bridge management information. This index only exists if the particular switch interface is allocated to this bridge group." ::= { fp100BaseIfaceEntry 2 } fp100BaseIfaceIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the instance of the ifIndex object, defined in MIB-II, for the switch interface." ::= { fp100BaseIfaceEntry 3 } fp100BaseIfaceCircuit OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "For an interface which (potentially) has the same value of fp100BaseIfaceIfIndex as another interface on the same bridge, this object contains the name of an object instance unique to this port. For example, in the case where multiple ports correspond one- to-one with multiple X.25 virtual circuits, this value might identify an (e.g., the first) object instance associated with the X.25 virtual circuit corresponding to this port. For an interface which has a unique value of fp100BaseIfaceIfIndex, this object can have the value { 0 0 }." ::= { fp100BaseIfaceEntry 4 } fp100BaseIfaceDelayExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this interface due to excessive transit delay through the bridge. It is incremented by both transparent and source route bridges." REFERENCE "IEEE 802.1D-1990: Section 6.6.1.1.3" ::= { fp100BaseIfaceEntry 5 } fp100BaseIfaceMtuExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this interface due to an excessive size. It is incremented by both transparent and source route bridges." REFERENCE "IEEE 802.1D-1990: Section 6.6.1.1.3" ::= { fp100BaseIfaceEntry 6 } -- -- The fp100StpBridge Group: For IEEE 802.1d Bridge Management. -- The objects in this table is a duplicate of the Bridge MIB (RFC1493) -- Stp Group (except the StpPortTable) with the additional feature -- of allowing one agent to manage multiple logical bridge groups. -- fp100StpBridgeTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100StpBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table duplicates RFC1493 Stp Group information with the exception of the StpPortTable for each valid bridge group in the agent." ::= { fp100StpBridge 1 } fp100StpBridgeEntry OBJECT-TYPE SYNTAX Fp100StpBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each of the valid bridge group. The index into the table is fp100StpBridgeIndex." INDEX { fp100StpBridgeIndex} ::= { fp100StpBridgeTable 1 } Fp100StpBridgeEntry ::= SEQUENCE { fp100StpBridgeIndex INTEGER, fp100StpProtocolSpecification INTEGER, fp100StpPriority INTEGER, fp100StpTimeSinceTopologyChange TimeTicks, fp100StpTopChanges Counter, fp100StpDesignatedRoot BridgeId, fp100StpRootCost INTEGER, fp100StpRootPort INTEGER, fp100StpMaxAge Timeout, fp100StpHelloTime Timeout, fp100StpHoldTime INTEGER, fp100StpForwardDelay Timeout, fp100StpBridgeMaxAge Timeout, fp100StpBridgeHelloTime Timeout, fp100StpBridgeForwardDelay Timeout } fp100StpBridgeIndex OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "Bridge group number. This index only exists if switch interfaces are allocated to this bridge group." ::= { fp100StpBridgeEntry 1 } fp100StpProtocolSpecification OBJECT-TYPE SYNTAX INTEGER { unknown(1), decLb100(2), ieee8021d(3) } ACCESS read-only STATUS mandatory DESCRIPTION "An indication of what version of the Spanning Tree Protocol is being run. The value 'decLb100(2)' indicates the DEC LANbridge 100 Spanning Tree protocol. IEEE 802.1d implementations will return 'ieee8021d(3)'. If future versions of the IEEE Spanning Tree Protocol are released that are incompatible with the current version a new value will be defined. The FastPipes100 switch supports both 'decLB100' and 'ieee8021d'. The default value is 'ieee8021d(3)'. If 'decLB100' is detected, the bridge group will automatically switch to 'decLB100' protocol until the unit is reset." ::= { fp100StpBridgeEntry 2 } fp100StpPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The value of the writeable portion of the Bridge ID, i.e., the first two octets of the 8 octet long Bridge ID. The last 6 octets of the Bridge ID are given by the value of fp100BaseBridgeAddress. Default value is 0x8000. DURABLE" REFERENCE "IEEE 802.1D-1990: Section 4.5.3.7" ::= { fp100StpBridgeEntry 3 } fp100StpTimeSinceTopologyChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time, in hundredths of a seconds, since the last time a topology change was detected by the bridge entity." REFERENCE "IEEE 802.1D-1990: Section 6.8.1.1.3" ::= { fp100StpBridgeEntry 4 } fp100StpTopChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of topology changes detected by this bridge since the management entity was last reset or initialized." REFERENCE "IEEE 802.1D-1990: Section 6.8.1.1.3" ::= { fp100StpBridgeEntry 5 } fp100StpDesignatedRoot OBJECT-TYPE SYNTAX BridgeId ACCESS read-only STATUS mandatory DESCRIPTION "The bridge identifier of the root of the spanning tree as determined by the Spanning Tree Protocol as executed by this node. This value is used as the Root Identifier parameter in all Configuration Bridge PDUs originated by this node." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.1" ::= { fp100StpBridgeEntry 6 } fp100StpRootCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The cost of the path to the root as seen from this bridge." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.2" ::= { fp100StpBridgeEntry 7 } fp100StpRootPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the port which offers the lowest cost path from this bridge to the root bridge." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.3" ::= { fp100StpBridgeEntry 8 } fp100StpMaxAge OBJECT-TYPE SYNTAX Timeout ACCESS read-only STATUS mandatory DESCRIPTION "The maximum age of Spanning Tree Protocol information learned from the network on any port before it is discarded, in units of hundredths of a second. This is the actual value that this bridge is currently using." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.4" ::= { fp100StpBridgeEntry 9 } fp100StpHelloTime OBJECT-TYPE SYNTAX Timeout ACCESS read-only STATUS mandatory DESCRIPTION "The amount of time between the transmission of Configuration bridge PDUs by this node on any port when it is the root of the spanning tree or trying to become so, in units of hundredths of a second. This is the actual value that this bridge is currently using." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.5" ::= { fp100StpBridgeEntry 10 } fp100StpHoldTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This time value determines the interval length during which no more than two Configuration bridge PDUs shall be transmitted by this node, in units of hundredths of a second." REFERENCE "IEEE 802.1D-1990: Section 4.5.3.14" ::= { fp100StpBridgeEntry 11 } fp100StpForwardDelay OBJECT-TYPE SYNTAX Timeout ACCESS read-only STATUS mandatory DESCRIPTION "This time value, measured in units of hundredths of a second, controls how fast a port changes its spanning state when moving towards the Forwarding state. The value determines how long the port stays in each of the Listening and Learning states, which precede the Forwarding state. This value is also used, when a topology change has been detected and is underway, to age all dynamic entries in the Forwarding Database. [Note that this value is the one that this bridge is currently using, in contrast to StpBridgeForwardDelay which is the value that this bridge and all others would start using if/when this bridge were to become the root.]" REFERENCE "IEEE 802.1D-1990: Section 4.5.3.6" ::= { fp100StpBridgeEntry 12 } fp100StpBridgeMaxAge OBJECT-TYPE SYNTAX Timeout (600..4000) ACCESS read-write STATUS mandatory DESCRIPTION "The value that all bridges use for MaxAge when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of StpBridgeHelloTime. The granularity of this timer is specified by 802.1D-1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds. DURABLE" REFERENCE "IEEE 802.1D-1990: Section 4.5.3.8" ::= { fp100StpBridgeEntry 13 } fp100StpBridgeHelloTime OBJECT-TYPE SYNTAX Timeout (100..1000) ACCESS read-write STATUS mandatory DESCRIPTION "The value that all bridges use for HelloTime when this bridge is acting as the root. The granularity of this timer is specified by 802.1D- 1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds. DURABLE" REFERENCE "IEEE 802.1D-1990: Section 4.5.3.9" ::= { fp100StpBridgeEntry 14 } fp100StpBridgeForwardDelay OBJECT-TYPE SYNTAX Timeout (400..3000) ACCESS read-write STATUS mandatory DESCRIPTION "The value that all bridges use for ForwardDelay when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of fp100StpBridgeMaxAge. The granularity of this timer is specified by 802.1D-1990 to be 1 second. An agent may return a badValue error if a set is attempted to a value which is not a whole number of seconds. DURABLE" REFERENCE "IEEE 802.1D-1990: Section 4.5.3.10" ::= { fp100StpBridgeEntry 15 } -- -- The fp100StpIface Group: For IEEE 802.1d Bridge Management. -- The objects in this table are duplicates of the Bridge MIB (RFC1493) -- Stp Group StpPortTable with the additional feature of -- allowing one agent to manage multiple bridge groups. -- fp100StpIfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100StpIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table duplicates RFC1493 Stp Group StpPortTable information for each valid bridge group present in the agent." ::= { fp100StpIface 1 } fp100StpIfaceEntry OBJECT-TYPE SYNTAX Fp100StpIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each of the valid bridge groups. The index into the table is fp100StpIfaceBridgeIndex.fp100StpIfaceIndex" INDEX { fp100StpIfaceBridgeIndex, fp100StpIfaceIndex} ::= { fp100StpIfaceTable 1 } Fp100StpIfaceEntry ::= SEQUENCE { fp100StpIfaceBridgeIndex INTEGER, fp100StpIfaceIndex INTEGER, fp100StpIfacePriority INTEGER, fp100StpIfaceState INTEGER, fp100StpIfaceEnable INTEGER, fp100StpIfacePathCost INTEGER, fp100StpIfaceDesignatedRoot BridgeId, fp100StpIfaceDesignatedCost INTEGER, fp100StpIfaceDesignatedBridge BridgeId, fp100StpIfaceDesignatedPort OCTET STRING, fp100StpIfaceForwardTransitions Counter } fp100StpIfaceBridgeIndex OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "Bridge group number. This index only exists if switch interfaces are allocated to this bridge group." ::= { fp100StpIfaceEntry 1 } fp100StpIfaceIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The index number of the switch interface for which this entry contains Spanning Tree Protocol management information. This index only exists if the particular switch interface is allocated to this bridge group." REFERENCE "IEEE 802.1D-1990: Section 6.8.2.1.2" ::= { fp100StpIfaceEntry 2 } fp100StpIfacePriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The value of the priority field which is contained in the first (in network byte order) octet of the (2 octet long) Port ID. The other octet of the Port ID is given by the value of fp100StpIface. Default value is 0x80. DURABLE" REFERENCE "IEEE 802.1D-1990: Section 4.5.5.1" ::= { fp100StpIfaceEntry 3 } fp100StpIfaceState OBJECT-TYPE SYNTAX INTEGER { disabled(1), blocking(2), listening(3), learning(4), forwarding(5), broken(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The interface's current state as defined by application of the Spanning Tree Protocol. This state controls what action an interface takes on reception of a frame. If the bridge has detected an interface that is malfunctioning it will place that interface into the broken(6) state. For interfaces which are disabled (see fp100StpIfaceEnable), this object will have a value of disabled(1)." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.2" ::= { fp100StpIfaceEntry 4 } fp100StpIfaceEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The enabled/disabled status of the interface. DURABLE" REFERENCE "IEEE 802.1D-1990: Section 4.5.5.2" ::= { fp100StpIfaceEntry 5 } fp100StpIfacePathCost OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The contribution of this interface to the path cost of paths towards the spanning tree root which include this interface. 802.1D-1990 recommends that the default value of this parameter be in inverse proportion to the speed of the attached LAN. DURABLE" REFERENCE "IEEE 802.1D-1990: Section 4.5.5.3" ::= { fp100StpIfaceEntry 6 } fp100StpIfaceDesignatedRoot OBJECT-TYPE SYNTAX BridgeId ACCESS read-only STATUS mandatory DESCRIPTION "The unique Bridge Identifier of the Bridge recorded as the Root in the Configuration BPDUs transmitted by the Designated Bridge for the segment to which the interface is attached." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.4" ::= { fp100StpIfaceEntry 7 } fp100StpIfaceDesignatedCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The path cost of the Designated Port of the segment connected to this interface. This value is compared to the Root Path Cost field in received bridge PDUs." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.5" ::= { fp100StpIfaceEntry 8 } fp100StpIfaceDesignatedBridge OBJECT-TYPE SYNTAX BridgeId ACCESS read-only STATUS mandatory DESCRIPTION "The Bridge Identifier of the bridge which this interface considers to be the Designated Bridge for this interface's segment." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.6" ::= { fp100StpIfaceEntry 9 } fp100StpIfaceDesignatedPort OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) ACCESS read-only STATUS mandatory DESCRIPTION "The Port Identifier of the port on the Designated Bridge for this interface's segment." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.7" ::= { fp100StpIfaceEntry 10 } fp100StpIfaceForwardTransitions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times this interface has transitioned from the Learning state to the Forwarding state." ::= { fp100StpIfaceEntry 11 } -- -- The fp100TpBridge Group: For IEEE 802.1d Bridge Management. -- The objects in this table are duplicates of the Bridge MIB (RFC1493) -- Tp Group (except the TpFdbTable and TpPortTable) with the -- additional feature of allowing one agent to manage multiple -- bridge groups. -- fp100TpBridgeTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100TpBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table duplicates RFC1493 Tp Group information with the exception of the TpFdbTable and TpPortTable for each valid bridge group present in the agent." ::= { fp100TpBridge 1 } fp100TpBridgeEntry OBJECT-TYPE SYNTAX Fp100TpBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each valid bridge group. The index into the table is fp100TpBridgeIndex." INDEX { fp100TpBridgeIndex} ::= { fp100TpBridgeTable 1 } Fp100TpBridgeEntry ::= SEQUENCE { fp100TpBridgeIndex INTEGER, fp100TpBridgeLearnedEntryDiscards Counter, fp100TpBridgeAgingTime INTEGER } fp100TpBridgeIndex OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "Logical bridge group number. This index only exists if interfaces are allocated to this bridge group." ::= { fp100TpBridgeEntry 1 } fp100TpBridgeLearnedEntryDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Forwarding Database entries, which have been or would have been learned, but have been discarded due to a lack of space to store them in the Forwarding Database. If this counter is increasing, it indicates that the Forwarding Database is regularly becoming full (a condition which has unpleasant performance effects on the subnetwork). If this counter has a significant value but is not presently increasing, it indicates that the problem has been occurring but is not persistent." REFERENCE "IEEE 802.1D-1990: Section 6.7.1.1.3" ::= { fp100TpBridgeEntry 2 } fp100TpBridgeAgingTime OBJECT-TYPE SYNTAX INTEGER (10..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "The timeout period in seconds for aging out dynamically learned forwarding information. 802.1D-1990 recommends a default of 300 seconds. DURABLE" REFERENCE "IEEE 802.1D-1990: Section 6.7.1.1.3" ::= { fp100TpBridgeEntry 3 } -- -- The fp100TpFdb Group: For IEEE 802.1d Bridge Management. -- The objects in this table are duplicates of the Bridge MIB (RFC1493) -- Tp Group TpFdbTable with the additional feature of -- allowing one agent to manage multiple logical bridge groups. -- THIS GROUP IS NOT YET IMPLEMENTED. THE PLACEHOLDER WILL BE LEFT -- UNTIL IMPLEMENTED. -- -- -- The fp100TpIface Group: For IEEE 802.1d Bridge Management. -- The objects in this table are duplicates of the Bridge MIB (RFC1493) -- Tp Group TpPortTable with the additional feature of -- allowing one agent to manage multiple bridge groups. -- fp100TpIfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100TpIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table duplicates RFC1493 Stp Group TpPortTable information for each valid bridge group present in the agent." ::= { fp100TpIface 1 } fp100TpIfaceEntry OBJECT-TYPE SYNTAX Fp100TpIfaceEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each valid switch interface of each valid bridge group. The index into the table is fp100TpIfaceBridgeIndex.fp100TpIfaceIndex" INDEX { fp100TpIfaceBridgeIndex, fp100TpIfaceIndex} ::= { fp100TpIfaceTable 1 } Fp100TpIfaceEntry ::= SEQUENCE { fp100TpIfaceBridgeIndex INTEGER, fp100TpIfaceIndex INTEGER, fp100TpIfaceMaxInfo INTEGER, fp100TpIfaceInFrames Counter, fp100TpIfaceOutFrames Counter, fp100TpIfaceInDiscards Counter } fp100TpIfaceBridgeIndex OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "Logical bridge group number. This index only exists if interfaces are allocated to this bridge group." ::= { fp100TpIfaceEntry 1 } fp100TpIfaceIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The interface number of the interface for which this entry contains Transparent bridging management information This index only exists if the particular switch interface is allocated to this bridge group." ::= { fp100TpIfaceEntry 2 } -- It would be nice if we could use ifMtu as the size of the -- largest INFO field, but we can't because ifMtu is defined -- to be the size that the (inter-)network layer can use which -- can differ from the MAC layer (especially if several layers -- of encapsulation are used). fp100TpIfaceMaxInfo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum size of the INFO (non-MAC) field that this interface will receive or transmit." ::= { fp100TpIfaceEntry 3 } fp100TpIfaceInFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that have been received by this interface from its segment. Note that a frame received on this interface is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames." REFERENCE "IEEE 802.1D-1990: Section 6.6.1.1.3" ::= { fp100TpIfaceEntry 4 } fp100TpIfaceOutFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that have been transmitted by this interface to its segment. Note that a frame transmitted on this interface is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames." REFERENCE "IEEE 802.1D-1990: Section 6.6.1.1.3" ::= { fp100TpIfaceEntry 5 } fp100TpIfaceInDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of valid frames received which were discarded (i.e., filtered) by the Forwarding Process." REFERENCE "IEEE 802.1D-1990: Section 6.6.1.1.3" ::= { fp100TpIfaceEntry 6 } -- -- The fp100Static Group: For IEEE 802.1d Bridge Management. -- The objects in this table are duplicates of the Bridge MIB (RFC1493) -- Static Group with the modification of indexing on the receive -- switch interface. -- fp100StaticTable OBJECT-TYPE SYNTAX SEQUENCE OF Fp100StaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table duplicates RFC1493 Static Group information for each valid bridge group present in the agent. To create an entry in the table, perform a set of fp100StaticStatus... to the the status of the MAC Address. For example, to enter the status of permanent(3) for Mac Address 000079123456 that exists on Port 2 in Bridge Group 1, set fp100StaticStatus.1.2.00.00.79.12.34.56 to '3'. This creates the entry. However, the fp100AllowdToGoTo value will be 0. If the entry is created using the fp100StaticAllowedToGoTo value then the fp100StaticStatus value will be other(1) To delete an entry, set fp100StaticStatus... to invalid(2) using the same method as to add an entry." ::= { fp100Static 1 } fp100StaticEntry OBJECT-TYPE SYNTAX Fp100StaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table has one entry for each logical bridge group. The index into the table is fp100StaticBridgeIndex.fp100StaticReceiveIface. .fp100StaticIndex." INDEX { fp100StaticBridgeIndex, fp100StaticReceiveIface, fp100StaticAddress} ::= { fp100StaticTable 1 } Fp100StaticEntry ::= SEQUENCE { fp100StaticBridgeIndex INTEGER, fp100StaticReceiveIface INTEGER, fp100StaticAddress MacAddress, fp100StaticAllowedToGoTo OCTET STRING, fp100StaticStatus INTEGER } fp100StaticBridgeIndex OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "Logical bridge group number. This index only exists if interfaces are allocated to this logical bridge group using the fp100IfStatusInfo group." ::= { fp100StaticEntry 1 } fp100StaticReceiveIface OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "The switch interface number of the interface from which a frame must be received in order for this entry's filtering information to apply." ::= { fp100StaticEntry 2 } fp100StaticAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "The destination MAC address in a frame to which this entry's filtering information applies. This object can take the value of a unicast address, a group address or the broadcast address." REFERENCE "IEEE 802.1D-1990: Section 3.9.1, 3.9.2" ::= { fp100StaticEntry 3 } fp100StaticAllowedToGoTo OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) ACCESS read-write STATUS mandatory DESCRIPTION "The set of interfaces to which frames received from a specific interface and destined for a specific MAC address, are allowed to be forwarded. Each octet within the value of this object specifies a set of eight interfaces, with the first octet specifying interfaces 1 through 8, the second octet specifying interfaces 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered interface, and the least significant bit represents the highest numbered interface. Thus, each interface of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that interface is included in the set of interfaces; the interface is not included if its bit has a value of '0'. (Note that the setting of the bit corresponding to the interface from which a frame is received is irrelevant.) The default value of this object is a string of ones of appropriate length." ::= { fp100StaticEntry 4 } fp100StaticStatus OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), permanent(3), deleteOnReset(4), deleteOnTimeout(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. The default value is permanent(3). other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. invalid(2) - writing this value to the object removes the corresponding entry. permanent(3) - this entry is currently in use and will remain so after the next reset of the bridge. deleteOnReset(4) - this entry is currently in use and will remain so until the next reset of the bridge. deleteOnTimeout(5) - this entry is currently in use and will remain so until it is aged out. THIS STATE WILL NOT BE SUPPORTED." ::= { fp100StaticEntry 5 } -- Traps for use by Bridges -- Traps for the Spanning Tree Protocol fp100newRoot TRAP-TYPE ENTERPRISE fp100 VARIABLES { fp100StpBridgeIndex, fp100StpDesignatedRoot } DESCRIPTION "The fp100newRoot trap conveys information related to one of the valid bridge groups becoming the new root of the Spanning Tree; the trap is sent by an agent soon after one of its bridge groups' election as the new root, e.g., upon expiration of the Topology Change Timer immediately subsequent to its election." ::= 1 fp100topologyChange TRAP-TYPE ENTERPRISE fp100 VARIABLES { fp100StpIfaceBridgeIndex } DESCRIPTION "A topologyChange trap is sent by the agent when any of its configured interfaces transitions from the Learning state to the Forwarding state, or from the Forwarding state to the Blocking state. The trap is not sent if a fp100newRoot trap is sent for the same transition." ::= 2 healthStateATrap TRAP-TYPE ENTERPRISE fp100 VARIABLES { fp100PsAStatus } DESCRIPTION "A HealthStateATrap is sent whenever power supply A changes state from voltage-ok to voltage-not-ok." ::= 3 healthStateBTrap TRAP-TYPE ENTERPRISE fp100 VARIABLES { fp100PsBStatus } DESCRIPTION "A HealthStateATrap is sent whenever power supply B changes state from voltage-ok to voltage-not-ok." ::= 4 END