HLS Bridge MIB February 1991 HLS BRIDGE MIB Keith McCloghrie Hughes LAN Systems 1225 Charleston Rd Mountain View, Ca 94303 kzm@hls.com 1. Introduction This memo defines extensions to the Management Information Base (MIB) for use with the SNMP network management protocol. In particular, it defines managed objects within the namespace for which registration authority has been delegated by the Internet Assigned Numbers Authority (IANA), to Hughes LAN Systems. The objects in this memo are specifically defined for the network management of HLS Bridges. 2. Historical Perspective As reported in RFC 1052, IAB Recommendations for the Development of Internet Network Management Standards [1], a two-prong strategy for network management of TCP/IP-based internets was undertaken. In the short-term, the Simple Network Management Protocol (SNMP), defined in RFC 1067, was to be used to manage nodes in the Internet community. In the long-term, the use of the OSI network management framework was to be examined. Two documents were produced to define the management information: RFC 1065, which defined the Structure of Management Information (SMI), and RFC 1066, which defined the Management Information Base (MIB). Both of these Hughes LAN Systems [Page 1] HLS Bridge MIB February 1991 documents were designed so as to be compatible with both the SNMP and the OSI network management framework. This strategy was quite successful in the short-term: Internet-based network management technology was fielded, by both the research and commercial communities, within a few months. As a result of this, portions of the Internet community became network manageable in a timely fashion. As reported in RFC 1109, Report of the Second Ad Hoc Network Management Review Group [2], the requirements of the SNMP and the OSI network management frameworks were more different than anticipated. As such, the requirement for compatibility between the SMI/MIB and both frameworks was suspended. This action permitted the operational network management framework, based on the SNMP, to respond to new operational needs in the Internet community by producing MIB-II. In May of 1990, the core documents were elevated to "Standard Protocols" with "Recommended" status. As such, the Internet- standard network management framework consists of: Structure and Identification of Management Information for TCP/IP-based internets, RFC 1155 [3], which describes how managed objects contained in the MIB are defined; Management Information Base for Network Management of TCP/IP-based internets, which describes the managed objects contained in the MIB, RFC 1156 [4]; and, the Simple Network Management Protocol, RFC 1157 [5], which defines the protocol used to manage these objects. Consistent with the IAB directive to produce simple, workable systems in the short-term, the list of managed objects defined in the Internet-standard MIB was derived by taking only those elements which are considered essential. However, the SMI defined three extensibility mechanisms: one, the addition of new standard objects through the definitions of new versions of the MIB; two, the addition of widely-available but non- standard objects through the experimental subtree; and three, the addition of private objects through the enterprises subtree. Such additional objects can not only be used for vendor-specific elements, but also for experimentation as required to further the knowledge of which other objects are essential. This memo defines extensions to the MIB using the third method. It contains definitions of managed objects used for Hughes LAN Systems [Page 2] HLS Bridge MIB February 1991 managing HLS Bridges. 3. Objects Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the subset of Abstract Syntax Notation One (ASN.1) [7] defined in the SMI. In particular, each object has a name, a syntax, and an encoding. The name is an object identifier, an administratively assigned name, which specifies an object type. The object type together with an object instance serves to uniquely identify a specific instantiation of the object. For human convenience, we often use a textual string, termed the OBJECT DESCRIPTOR, to also refer to the object type. The syntax of an object type defines the abstract data structure corresponding to that object type. The ASN.1 language is used for this purpose. However, the SMI [3] purposely restricts the ASN.1 constructs which may be used. These restrictions are explicitly made for simplicity. The encoding of an object type is simply how that object type is represented using the object type's syntax. Implicitly tied to the notion of an object type's syntax and encoding is how the object type is represented when being transmitted on the network. The SMI specifies the use of the basic encoding rules of ASN.1 [8], subject to the additional requirements imposed by the SNMP. 3.1. Format of Definitions Section 6 contains contains the specification of all object types contained in this MIB module. The object types are defined using the conventions defined in the SMI, as amended by the extensions specified in [9,10]. Hughes LAN Systems [Page 3] HLS Bridge MIB February 1991 4. Overview This MIB contains definitions of a subset of the objects defined in the enterprises namespace assigned to HLS. This subset is the set of objects applicable to HLS Probridge bridges; some of these objects are shared by other HLS devices; some are shared by several models of HLS bridges; some are specific to only one model of HLS bridge. This MIB also contains objects from several releases of HLS bridges; that is, some objects are specific to Release 1.1 of ProBridge models. Hughes LAN Systems [Page 4] HLS Bridge MIB February 1991 5. Definitions -- HLS Bridge MIB Object Definition -- HLS-MIB { iso org(3) dod(6) internet(1) private(4) -- enterprises(1) 26 } HLS-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, NetworkAddress, IpAddress, Counter FROM RFC1065-SMI; -- This MIB Module uses the extended OBJECT-TYPE macro as -- defined in [9]. hls OBJECT IDENTIFIER ::= { enterprises 26 } hlsBridges OBJECT IDENTIFIER ::= { hls 2 } hlsSystem OBJECT IDENTIFIER ::= { hls 20 } ethernetBridge OBJECT IDENTIFIER ::= { hlsBridges 1 } remoteEthernetBridge OBJECT IDENTIFIER ::= { hlsBridges 2 } tokenBusBridge OBJECT IDENTIFIER ::= { hlsBridges 3 } tokenRingBridge OBJECT IDENTIFIER ::= { hlsBridges 23 } hlsTemporary OBJECT IDENTIFIER ::= { hls 21 } hlsDot1dBridge OBJECT IDENTIFIER ::= { hlsTemporary 1 } hlsDot1dBase OBJECT IDENTIFIER ::= { hlsDot1dBridge 1 } hlsDot1dStp OBJECT IDENTIFIER ::= { hlsDot1dBridge 2 } MacAddress ::= OCTET STRING (SIZE (6)) -- common to all/most HLS devices sysType OBJECT-TYPE SYNTAX INTEGER { bridge(1), terminalServer(3) } ACCESS read-only Hughes LAN Systems [Page 5] HLS Bridge MIB February 1991 STATUS mandatory DESCRIPTION "The type of system in which the agent is running" ::= { hls 3 } serialNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the system being managed." ::= { hls 4 } bootPromVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The version number of the boot prom in the system. The value is an ASCII string." ::= { hls 5 } sysAdmAccess OBJECT-TYPE SYNTAX INTEGER { none(1), password(2), pfx(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The method being used to authenticate a user of the system's console/administrative port." ::= { hls 6 } appSwVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The version number of the application-software the system is executing. This value is an ASCII string." ::= { hls 7 } Hughes LAN Systems [Page 6] HLS Bridge MIB February 1991 userProfile OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS obsolete ::= { hls 8 } hlsMibVersion OBJECT-TYPE SYNTAX INTEGER { versionA(1), versionB(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The version number of the HLS-defined MIB extensions supported by the agent. The version of the HLS MIB defined in this document is versionB(2)." ::= { hls 9 } myManager OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS deprecated DESCRIPTION "The manager to which the agent sends traps." ::= { hls 10 } sysReset OBJECT-TYPE SYNTAX INTEGER { level1(1), level2(2), level3(3), level4(4), level5(5) } ACCESS write-only STATUS mandatory DESCRIPTION "Writing to this object causes the agent to reset its system. The value written to the object determines the reset-level." ::= { hls 11 } clearCounters OBJECT-TYPE Hughes LAN Systems [Page 7] HLS Bridge MIB February 1991 SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "Writing any value to this object causes the agent to clear (i.e. set to zero) the values of all instances of object-types having the syntax: Counter." ::= { hls 12 } systemDate OBJECT-TYPE SYNTAX DisplayString (SIZE (8)) ACCESS read-write STATUS mandatory DESCRIPTION "The current system date as known by the agent, formatted as an ASCII string: MM-DD-YY." ::= { hls 13 } systemTime OBJECT-TYPE SYNTAX DisplayString (SIZE (8)) ACCESS read-write STATUS mandatory DESCRIPTION "The current system time as known by the agent, formatted as an ASCII string: HH:MM:SS." ::= { hls 14 } alarmOption OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS obsolete ::= { hls 15 } snmpAccess OBJECT-TYPE SYNTAX INTEGER { password(1), pfx(2), community(3) } ACCESS read-only STATUS obsolete ::= { hls 16 } myIpAddress OBJECT-TYPE SYNTAX IpAddress Hughes LAN Systems [Page 8] HLS Bridge MIB February 1991 ACCESS read-write STATUS mandatory DESCRIPTION "The agent's IP Address. When a new value is written to this object, the system's IP Address is changed immediately after responding to the request." ::= { hls 17 } defaultGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP gateway, to which IP datagrams destined for a remote network will be sent unless and until directed otherwise by an ICMP Redirect." ::= { hls 18 } netMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The network mask associated with myIpAddress. The value of the mask is an IP Address with all network bits set to 1, and all host bits set to 0." ::= { hls 19 } snmpAuth OBJECT-TYPE SYNTAX INTEGER { none(0), hlsPassword(1), hlsPfx(2), snmpCommunity(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The method by which the agent is to authenticate the SNMP requests it receives. Both the hlsPassword(1) and the hlsPfx(2) methods require that the use of an 'association' set-up via an HLS-defined extension to the SNMP protocol. The value of snmpCommunity(3) specifies the SNMP standard use of a community-name. The value none(0) Hughes LAN Systems [Page 9] HLS Bridge MIB February 1991 specifies that no authentication checking is done." ::= { hlsSystem 1 } trapTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table which identifies the parameters associated with the agent's generation of SNMP traps." ::= { hlsSystem 5 } trapEntry OBJECT-TYPE SYNTAX TrapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "There is one entry of this table for each destination to which the agent sends SNMP traps." INDEX { trapEntryNumber } ::= { trapTable 1 } TrapEntry ::= SEQUENCE { trapDestination IpAddress, genericTrapSwitches OCTET STRING, specificTrapSwitches OCTET STRING, trapEntryNumber INTEGER } trapDestination OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The destination IP Address to which traps enabled in this entry's switches are sent. Writing to an instance of this object-type which does not currently exist, causes a new entry in the table to be created with default settings for the trap switches, except when the Hughes LAN Systems [Page 10] HLS Bridge MIB February 1991 table already contains entries for the maximum number of trap destinations the agent supports." ::= { trapEntry 1 } genericTrapSwitches OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "This object's value contains one octet for each type of SNMP-standard generic trap. If the agent is enabled to send a particular type of trap to this entry's destination, the corresponding octet contains a non-zero value; otherwise, if the corresponding octet has a zero value, the agent is disabled from sending that type of trap to this entry's destination. Writing to an instance of this object-type which does not currently exist is an error. The octets for specific traps are positioned in the OCTET STRING, according to their values in the 'generic-trap' field of an SNMP trap message: octet generic-trap field 1st coldStart(0) 2nd warmStart(1) 3rd linkDown(2) etc." ::= { trapEntry 2 } specificTrapSwitches OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "This object's value contains one octet for each type of enterprise-specific trap. If the agent is enabled to send a particular type of trap to this entry's destination, the corresponding octet contains a non-zero value; otherwise, if the corresponding octet has a zero value, the agent is disabled from sending that type of trap to this entry's destination. Writing to an instance of this object-type which does not currently exist is an error. Hughes LAN Systems [Page 11] HLS Bridge MIB February 1991 The octets for specific traps are positioned in the OCTET STRING, according to their values in the 'specific-trap' field of an SNMP trap message: octet value of specific-trap 1st 0 2nd 1 3rd 2 etc. Note that enterprise-specific traps must be enabled by the setting of the appropriate octet of genericTrapSwitches, before the value of this object takes effect." ::= { trapEntry 3 } trapEntryNumber OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "An integer in the range 1 <= i <= N, where N is the maximum number of trap destinations for this agent." ::= { trapEntry 4 } -- Objects common to all HLS bridges bridgeModel OBJECT-TYPE SYNTAX INTEGER { hls8080(1), hls8050(2), hls8011(3), hls8200(4), hls8220(5), hls8500(6), hls8033(7), hls8032(8), hls8133(9), hls8233(10), hls8235(12) } ACCESS read-only STATUS mandatory Hughes LAN Systems [Page 12] HLS Bridge MIB February 1991 DESCRIPTION "The HLS model number of the bridge." ::= { hlsBridges 4 } bridgeMode OBJECT-TYPE SYNTAX INTEGER { backup(1), active(2), offline(3), spanningTree(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The current mode of the bridge." ::= { hlsBridges 15 } ageingOption OBJECT-TYPE SYNTAX INTEGER { notAgeing(1), ageing(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The status of the Ageing option in the bridge." ::= { hlsBridges 16 } -- The Channel Table -- One entry per port on the bridge. Ports on the bridge -- are mapped one-to-one with entries in the standard MIB's -- ifTable [4,6]. For channel-0, ifIndex has the value 1. -- For channel-1, ifIndex has the value 2. channelTable OBJECT-TYPE SYNTAX SEQUENCE OF ChannelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of per-channel attributes." ::= { hlsBridges 17 } channelEntry OBJECT-TYPE Hughes LAN Systems [Page 13] HLS Bridge MIB February 1991 SYNTAX ChannelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A channel entry containing attributes applicable to a particular channel." INDEX { channelNumber } ::= { channelTable 1 } ChannelEntry ::= SEQUENCE { chLearnMode INTEGER, chRestrictMode INTEGER, chOriginMode INTEGER, chGroupFwdMode INTEGER, chIndFwdMode INTEGER, chDefRestrictFlag INTEGER, chDefStaticFlag INTEGER, chDefOriginFlag INTEGER, chInCRCs Counter, chInOverruns Counter, chOutColls Counter, chWhos Counter, chInRunts Counter, chInGiants Counter, chInLenErrors Counter, chInLocks Counter, chOutLocks Counter, chNoBuffers Hughes LAN Systems [Page 14] HLS Bridge MIB February 1991 Counter, channelNumber INTEGER } chLearnMode OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The status of learning mode for this channel." ::= { channelEntry 1 } chRestrictMode OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of Restrict mode for this channel. A channel's Restrict mode must be enabled in order for the channel to have filtering by destination address enabled for any address." ::= { channelEntry 2 } chOriginMode OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The status of the Origin mode for this channel. A channel's Origin mode must be enabled in order for the channel to have filtering of non-unicast destination addresses enabled for any individual source addresses." ::= { channelEntry 3 } Hughes LAN Systems [Page 15] HLS Bridge MIB February 1991 chGroupFwdMode OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object determines whether frames destined for unknown group addresses (i.e. multicast addresses which have not been statically configured) are to be forwarded on this channel." ::= { channelEntry 4 } chIndFwdMode OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object determines whether frames destined for unknown individual addresses (i.e. unicast addresses which are not present in the bridge's forwarding tables) are to be forwarded on this channel." ::= { channelEntry 5 } chDefRestrictFlag OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value to which the Restrict flag is set for subsequently (re-)learnt addresses on this channel. When Restrict mode is enabled, frames to adestination address which has the Restrict flag set are not forwarded." ::= { channelEntry 6 } Hughes LAN Systems [Page 16] HLS Bridge MIB February 1991 chDefStaticFlag OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value to which the Static flag is set for subsequently learnt addresses on this channel. Addresses with the Static flag set do not age." ::= { channelEntry 7 } chDefOriginFlag OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value to which the Origin flag is set for subsequently (re-)learnt addresses on this channel. When Origin mode is enabled, frames destined for non-unicast addresses are not forwarded if their source address has the Origin flag set." ::= { channelEntry 8 } chInCRCs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets for which a CRC error has been detected. For channels on which CRC errors can not occur, this object always has a value of 0." ::= { channelEntry 9 } chInOverruns OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION Hughes LAN Systems [Page 17] HLS Bridge MIB February 1991 "The number of received packets for which an overrun error occurred. For channels on which overruns can not occur, this object always has a value of 0." ::= { channelEntry 10 } chOutColls OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "On a CSMA/CD interface, the number of packets for which a collision occurred during transmission. On any other type of interface, this counter is always zero." ::= { channelEntry 11 } chWhos OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "On a token-bus interface, the number of times the bridge had to ask who its successor is. On any other type of interface, the value of this counter is always zero." ::= { channelEntry 12 } chInRunts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of undersize packets received on this channel." ::= { channelEntry 13 } chInGiants OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of oversize packets received on this channel." ::= { channelEntry 14 } Hughes LAN Systems [Page 18] HLS Bridge MIB February 1991 chInLenErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets received on this channel, for which the number of bytes received was less than the value in the length field of the packet's header." ::= { channelEntry 15 } chInLocks OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times an interface was reset because the interface's receive deadman timer expired." ::= { channelEntry 16 } chOutLocks OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times an interface was reset because the interface's transmit deadman timer expired." ::= { channelEntry 17 } chNoBuffers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets not received because the system was temporarily out of buffers, and so could not transfer the data into memory." ::= { channelEntry 18 } channelNumber OBJECT-TYPE SYNTAX INTEGER { channel0(1), channel1(2) Hughes LAN Systems [Page 19] HLS Bridge MIB February 1991 } ACCESS not-accessible STATUS optional DESCRIPTION "The channel number" ::= { channelEntry 19 } -- Deprecated object for Protocol Filtering protocolBlocking OBJECT-TYPE SYNTAX OCTET STRING (SIZE (12)) ACCESS read-only STATUS deprecated -- replaced by protocolFilterTable DESCRIPTION "The set of protocols for which the bridge will not forward any packets. Each octet contains a non-zero value if the corresponding protocol is to be blocked. The octets correspond to the protocols, as follows: 1st octet: IP 2nd octet: ARP 3rd octet: RARP 4th octet: reserved (must be zero) 5th octet: DECNET 6th octet: IPX 7th octet: V2 8th octet: XNS 9th octet: TOPS 10th octet: BridgeID (3Com T/Servers) 11th octet: LAT 12th octet: AppleTalk" ::= { hlsBridges 18 } -- Table of reasons and times for most recent resets/reboots -- of the bridge resetLogTable OBJECT-TYPE SYNTAX SEQUENCE OF ResetLogEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Entries in this table record the reasons and Hughes LAN Systems [Page 20] HLS Bridge MIB February 1991 times of the most recent resets of the bridge." ::= { hlsBridges 19 } resetLogEntry OBJECT-TYPE SYNTAX ResetLogEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The reason why the bridge was reset, and of how long it was up prior to the reset recorded by this entry." INDEX { entryNumber } ::= { resetLogTable 1 } ResetLogEntry ::= SEQUENCE { reason INTEGER, uptime INTEGER, entryNumber INTEGER } reason OBJECT-TYPE SYNTAX INTEGER { softwareReset(1), buttonPressReset(2), softwareCrash(3), powerFail(4), selfTestFail(5), parityError(6), selfTestReset(7), unknown(8) } ACCESS read-only STATUS mandatory DESCRIPTION "The reason for the reset." ::= { resetLogEntry 1 } uptime OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION Hughes LAN Systems [Page 21] HLS Bridge MIB February 1991 "The length of time, in seconds, the bridge had been up prior to the reset represented by this entry." ::= { resetLogEntry 2 } entryNumber OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS optional DESCRIPTION "The number of this entry where the most recent is entry number 1, the second most recent is entry number 2, etc." ::= { resetLogEntry 3 } packetSize OBJECT-TYPE SYNTAX INTEGER { standard(1), extended(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The range of frame sizes to be forwarded onto an Ethernet/802.3 network by this bridge. The value standard(1) represents the standard range of 60 through 1536 bytes. The value extended(2) represents the (non-standard) range of 16 through 2100 bytes." ::= { hlsBridges 20 } transmitDeadmanTimer OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The deadman timer for frame transmission on an interface. The value is the maximum length of time, in units of 160 milliseconds, that a frame will await transmission before the interface is reset." ::= { hlsBridges 21 } receiveDeadmanTimer OBJECT-TYPE SYNTAX INTEGER Hughes LAN Systems [Page 22] HLS Bridge MIB February 1991 ACCESS read-write STATUS mandatory DESCRIPTION "The deadman timer for frame reception on an interface. The value is not given in units of time, but rather as a count of frames transmitted on the interface. If no frames are received on the interface during the interval taken to transmit this count of frames, then the interface is reset." ::= { hlsBridges 22 } Hughes LAN Systems [Page 23] HLS Bridge MIB February 1991 -- Ethernet Bridge Objects -- -- This group of MIB objects is used for Ethernet bridges ramAddrTab8000Tab OBJECT-TYPE SYNTAX RamAddrTab8000Tab ACCESS not-accessible STATUS mandatory DESCRIPTION "The RAM-resident Address Table in an HLS non-Token-Bus Bridge." INDEX { ramAddrTab8000Address } ::= { ethernetBridge 1 } RamAddrTab8000Tab ::= SEQUENCE { ramAddrTab8000Entry OCTET STRING, ramAddrTab8000Address MacAddress } ramAddrTab8000Entry OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-write STATUS mandatory DESCRIPTION "An instance of this object-type exists for each entry in the RAM-resident Address Table in a HLS non-Token-Bus Bridge. The format of the OCTET STRING is: 1st octet: 1 = Static flag set 0 = Static flag not set 2nd octet: 1 = Restrict flag set 0 = Restrict flag not set 3rd octet: 1 = Origin flag set 0 = Origin flag not set 4th octet: 0 = Bridge's own address 1 = Address on Channel 0 2 = Address on Channel 1 3 = Address is global (i.e. on all Channels) Hughes LAN Systems [Page 24] HLS Bridge MIB February 1991 Setting an instance of this object-type to a value of ASN.1 type NULL, causes the identified entry in the RAM-resident Address Table to be deleted." ::= { ramAddrTab8000Tab 1 } ramAddrTab8000Address OBJECT-TYPE SYNTAX MacAddress ACCESS not-accessible STATUS mandatory DESCRIPTION "The MAC address associated with this entry" ::= { ramAddrTab8000Tab 2 } ramAddrTab8000Filter OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-write STATUS mandatory DESCRIPTION "Setting this value causes the re-creation of the filtered subset (see the object ramAddrTab8000FilterEntry) of the RAM-resident Address Table in a HLS 80xx Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to this object. The format of the OCTET STRING is: 1st octet: 0 - must not have Static flag set 1 - must have Static flag set 2 - don't care whether Static flag set 2nd octet: 0 - must not have Restrict flag set 1 - must have Restrict flag set 2 - don't care whether Restrict flag set 3rd octet: 0 - must not have Origin flag set 1 - must have Origin flag set 2 - don't care whether Origin flag set 4th octet: 1 - Address must be on channel 0 (only) 2 - Address must be on channel 1 (only) 3 - Address must be global (channels 0 AND 1) 4 - Address must not be only on channel 0 5 - Address must not be only on channel 1 6 - Address must not be global 7 - Address can be on any channels" ::= { ethernetBridge 2 } ramAddrTab8000FilterNum OBJECT-TYPE Hughes LAN Systems [Page 25] HLS Bridge MIB February 1991 SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current number of entries in the filtered subset of entries in the RAM-resident Address Table in a HLS 80xx Bridge. The filtered subset consists of allentries which matched the filter value at the time ofthe last write to the object: ramAddrTab8000Filter." ::= { ethernetBridge 3 } ramAddrTab8000FilterTab OBJECT-TYPE SYNTAX RamAddrTab8000FilterTab ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the filtered subset of the RAM-resident Address Table in a HLS 80xx Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to the object: ramAddrTab8000Filter. Note that the contents of this table are constant between writes to ramAddrTab8000Filter." INDEX { ramAddrTab8000FilterIndex } ::= { ethernetBridge 4 } RamAddrTab8000FilterTab ::= SEQUENCE { ramAddrTab8000FilterEntry OCTET STRING, ramAddrTab8000FilterIndex INTEGER } ramAddrTab8000FilterEntry OBJECT-TYPE SYNTAX OCTET STRING (SIZE (10)) ACCESS read-only STATUS mandatory DESCRIPTION "An instance of this object-type exists for each entry in the filtered subset of entries in the RAM-resident Address Table in a HLS 80xx Bridge. The filtered subset consists of a copy of those Hughes LAN Systems [Page 26] HLS Bridge MIB February 1991 entries in ramAddrTab8000Tab which matched the filter value at the time of the last write to the object: ramAddrTab8000Filter. The format of the OCTET STRING is: octets 1-6: the MAC address of this entry 7th octet: 1 = Static flag set 0 = Static flag not set 8th octet: 1 = Restrict flag set 0 = Restrict flag not set 9th octet: 1 = Origin flag set 0 = Origin flag not set 10th octet: 0 = Bridge's own address 1 = Address on Channel 0 2 = Address on Channel 1 3 = Address is global (i.e. on all Channels)" ::= { ramAddrTab8000FilterTab 1 } ramAddrTab8000FilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "For the i-th entry, this object takes the value i." ::= { ramAddrTab8000FilterTab 2 } ramAddrTab8000Delete OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS write-only STATUS mandatory DESCRIPTION "Setting this object to a value causes the immediate deletion of a subset of the entries in the RAM-resident Address Table in a HLS 80xx Bridge. The subset of entries to be deleted is selected by using the value (to which this object is set) as a filter against which all entries are matched, with all entries matching the filter being deleted. The format of the OCTET STRING is: 1st octet: 0 - must not have Static flag set 1 - must have Static flag set 2 - don't care whether Static flag set Hughes LAN Systems [Page 27] HLS Bridge MIB February 1991 2nd octet: 0 - must not have Restrict flag set 1 - must have Restrict flag set 2 - don't care whether Restrict flag set 3rd octet: 0 - must not have Origin flag set 1 - must have Origin flag set 2 - don't care whether Origin flag set 4th octet: 1 - Address must be on channel 0 (only) 2 - Address must be on channel 1 (only) 3 - Address must be global (channels 0 AND 1) 4 - Address must not be only on channel 0 5 - Address must not be only on channel 1 6 - Address must not be global 7 - Address can be on any channels" ::= { ethernetBridge 5 } nvramAddrTab8000Tab OBJECT-TYPE SYNTAX NvramAddrTab8000Tab ACCESS not-accessible STATUS mandatory DESCRIPTION "The Address Table stored in Non-Volatile RAM in a HLS 80xx Bridge." INDEX { nvramAddrTab8000Address } ::= { ethernetBridge 6 } NvramAddrTab8000Tab ::= SEQUENCE { nvramAddrTab8000Entry OCTET STRING, nvramAddrTab8000Address MacAddress } nvramAddrTab8000Entry OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-write STATUS mandatory DESCRIPTION "An instance of this object-type exists for each entry in the Address Table stored in Non-Volatile RAM in a HLS 80xx Bridge. The format of the OCTET STRING is: 1st octet: 1 = Static flag set 0 = Static flag not set 2nd octet: 1 = Restrict flag set Hughes LAN Systems [Page 28] HLS Bridge MIB February 1991 0 = Restrict flag not set 3rd octet: 1 = Origin flag set 0 = Origin flag not set 4th octet: 0 = Bridge's own address 1 = Address on Channel 0 2 = Address on Channel 1 3 = Address is global (i.e. on all Channels) Setting an instance of this object-type to a value of ASN.1 type NULL, causes the identified entry in the Address Table in Non-Volatile RAM to be deleted." ::= { nvramAddrTab8000Tab 1 } nvramAddrTab8000Address OBJECT-TYPE SYNTAX MacAddress ACCESS not-accessible STATUS mandatory DESCRIPTION "The MAC address associated with this entry" ::= { nvramAddrTab8000Tab 2 } nvramAddrTab8000Filter OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-write STATUS mandatory DESCRIPTION "Setting this value causes the re-creation of the filtered subset (see the object nvramAddrTab8000FilterEntry) of the Address Table stored in Non-Volatile RAM in a HLS Local/Remote Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to this object. The format of the OCTET STRING is: 1st octet: 0 - must not have Static flag set 1 - must have Static flag set 2 - don't care whether Static flag set 2nd octet: 0 - must not have Restrict flag set 1 - must have Restrict flag set 2 - don't care whether Restrict flag set 3rd octet: 0 - must not have Origin flag set 1 - must have Origin flag set Hughes LAN Systems [Page 29] HLS Bridge MIB February 1991 2 - don't care whether Origin flag set 4th octet: 1 - Address must be on channel 0 (only) 2 - Address must be on channel 1 (only) 3 - Address must be global (channels 0 AND 1) 4 - Address must not be only on channel 0 5 - Address must not be only on channel 1 6 - Address must not be global 7 - Address can be on any channels" ::= { ethernetBridge 7 } nvramAddrTab8000FilterNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current number of entries in the filtered subset of entries in the Address Table in Non-Volatile RAM in a HLS Local/Remote Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to the object: nvramAddrTab8000Filter." ::= { ethernetBridge 8 } nvramAddrTab8000FilterTab OBJECT-TYPE SYNTAX NvramAddrTab8000FilterTab ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the filtered subset of the Address Table in Non-Volatile RAM in a HLS Local/Remote Bridge. The filtered subset consists of all entries which matched the filter value at the time it was last written to the object: nvramAddrTab8000Filter. Note that the contents of this table are constant between writes to nvramAddrTab8000Filter." INDEX { nvramAddrTab8000FilterIndex } ::= { ethernetBridge 9 } NvramAddrTab8000FilterTab ::= SEQUENCE { nvramAddrTab8000FilterEntry OCTET STRING, nvramAddrTab8000FilterIndex Hughes LAN Systems [Page 30] HLS Bridge MIB February 1991 INTEGER } nvramAddrTab8000FilterEntry OBJECT-TYPE SYNTAX OCTET STRING (SIZE (10)) ACCESS read-only STATUS mandatory DESCRIPTION "An instance of this object-type exists for each entry within the filtered subset of the Address Table in Non-Volatile RAM in a HLS Local/Remote Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to the object: nvramAddrTab8000Filter. The format of the OCTET STRING is: octets 1-6: the MAC address of this entry 7th octet: 1 = Static flag set 0 = Static flag not set 8th octet: 1 = Restrict flag set 0 = Restrict flag not set 9th octet: 1 = Origin flag set 0 = Origin flag not set 10th octet: 0 = Bridge's own address 1 = Address on Channel 0 2 = Address on Channel 1 3 = Address is global (i.e. on all Channels)" ::= { nvramAddrTab8000FilterTab 1 } nvramAddrTab8000FilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "For the i-th entry, this object has the value i." ::= { nvramAddrTab8000FilterTab 2 } nvramAddrTab8000Delete OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS write-only STATUS mandatory DESCRIPTION "Setting this object to a value causes the Hughes LAN Systems [Page 31] HLS Bridge MIB February 1991 immediate deletion of a subset of the entries in the Address Table in Non-Volatile RAM in a HLS Local/Remote Bridge. The subset of entries to be deleted is selected by using the value (to which this object is set) as a filter against which all entries are matched, with all entries matching the filter being deleted. The format of the OCTET STRING is: 1st octet: 0 - must not have Static flag set 1 - must have Static flag set 2 - don't care whether Static flag set 2nd octet: 0 - must not have Restrict flag set 1 - must have Restrict flag set 2 - don't care whether Restrict flag set 3rd octet: 0 - must not have Origin flag set 1 - must have Origin flag set 2 - don't care whether Origin flag set 4th octet: 1 - Address must be on channel 0 (only) 2 - Address must be on channel 1 (only) 3 - Address must be global (channels 0 AND 1) 4 - Address must not be only on channel 0 5 - Address must not be only on channel 1 6 - Address must not be global 7 - Address can be on any channels" ::= { ethernetBridge 10 } nvramAddrTab8000Update OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS write-only STATUS mandatory DESCRIPTION "Setting this object to a value causes an update of the Address Table in Non-Volatile RAM in a HLS Local/Remote Bridge. This update is the combination of the deletion of all existing entries in Non-Volatile RAM table, followed by the addition of a set of new entries. The set of new entries is a subset of the current entries in the bridge's RAM-resident Address Table. That subset is selected by using the value (to which this object is set) as a filter against which all entries in the RAM-resident Address Table are matched. After the update is completed, the Address Table in Non-Volatile Hughes LAN Systems [Page 32] HLS Bridge MIB February 1991 RAM consists of exactly those entries in the RAM-resident Address Table which match with the filter value. The format of the OCTET STRING is: 1st octet: 0 - must not have Static flag set 1 - must have Static flag set 2 - don't care whether Static flag set 2nd octet: 0 - must not have Restrict flag set 1 - must have Restrict flag set 2 - don't care whether Restrict flag set 3rd octet: 0 - must not have Origin flag set 1 - must have Origin flag set 2 - don't care whether Origin flag set 4th octet: 1 - Address must be on channel 0 (only) 2 - Address must be on channel 1 (only) 3 - Address must be global (channels 0 AND 1) 4 - Address must not be only on channel 0 5 - Address must not be only on channel 1 6 - Address must not be global 7 - Address can be on any channels" ::= { ethernetBridge 11 } Hughes LAN Systems [Page 33] HLS Bridge MIB February 1991 -- Remote Ethernet Bridge Objects segmentBlocking OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is a single octet specifying which address space segments are to be blocked/passed by the bridge (for the purpose of load-sharing between bridges). Each address space segment corresponds to one bit in the octet; the first segment corresponds to the least significant bit, the second segment with the second leastsignificant bit; etc. A bit is set to 1 if the corresponding segment is to be blocked." ::= { remoteEthernetBridge 1 } linktype OBJECT-TYPE SYNTAX INTEGER { rs232Dte(1), v35Dte(2), rs449Dte(3), rs232Dce(4), v35Dce(5), rs449Dce(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of physical interface being used on the serial interface to the remote bridge." ::= { remoteEthernetBridge 2 } linkSaver OBJECT-TYPE SYNTAX INTEGER { removePadding(1), leavePadding(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The setting of this object controls the use of data compression over the serial link between Hughes LAN Systems [Page 34] HLS Bridge MIB February 1991 two bridges. If set to removePadding(1), then any padding for LAN transmission is not transmitted over the serial link. Such padding is required on a LAN when a packet is shorter than a minimum-sized frame." ::= { remoteEthernetBridge 3 } crcType OBJECT-TYPE SYNTAX INTEGER { crc16(1), crc32(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of CRC used on the serial link between two bridges. Setting this object does not take effect until the next reset of the bridge. When read, the object retruns the last value written to it (which is not necessarily the value of the CRC type being used)." ::= { remoteEthernetBridge 4 } linkEncoding OBJECT-TYPE SYNTAX INTEGER { nrz(1), nrzi(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The encoding scheme used on the serial link between two bridges. Setting this object does not take effect until the next reset of the bridge. When read, the object retruns the last value written to it (which is not necessarily the value of the link encoding being used)." ::= { remoteEthernetBridge 5 } Hughes LAN Systems [Page 35] HLS Bridge MIB February 1991 -- Token Bus Bridge Objects tbTransmitLevel OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-write STATUS mandatory DESCRIPTION "The transmit level used on the bridge's token bus interface. There are sixteen valid transmit levels which occur at 1.5 dBmV intervals in the range 30.5 dBmV through 53.0 dBmV. The value of this object is the number of 1.5 dBmV intervals greater than 30.5 dBmV. Use of the new transmit level after a write, occurs after the next reset." ::= { tokenBusBridge 2 } tbSlotTime OBJECT-TYPE SYNTAX INTEGER (1..8191) ACCESS read-write STATUS mandatory DESCRIPTION "The slot time for the bridge's token bus interface, in octet-time (i.e. 0.8 microsecond) units." ::= { tokenBusBridge 3 } tbHoldtime OBJECT-TYPE SYNTAX INTEGER (64..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The high priority token hold time, in octet-time (i.e. 0.8 microsecond) units." ::= { tokenBusBridge 4 } tbRotationTime OBJECT-TYPE SYNTAX INTEGER (64..2097151) ACCESS read-write STATUS mandatory DESCRIPTION "The maximum ring maintenance rotation time, in octet-time (i.e. 0.8 microsecond) units." ::= { tokenBusBridge 5 } tbRingTimerInitialValue OBJECT-TYPE Hughes LAN Systems [Page 36] HLS Bridge MIB February 1991 SYNTAX INTEGER (64..2097151) ACCESS read-only STATUS mandatory DESCRIPTION "The initial value to be assigned to the ring maintenance timer, in octet-time (i.e. 0.8 microsecond) units." ::= { tokenBusBridge 6 } tbSolicitCount OBJECT-TYPE SYNTAX INTEGER (16..255) ACCESS read-write STATUS mandatory DESCRIPTION "The maximum inter-solicit interval, in units of token possessions (i.e. token rotations)." ::= { tokenBusBridge 7 } tbResetDefault OBJECT-TYPE SYNTAX INTEGER { resetParms(1) } ACCESS write-only STATUS mandatory DESCRIPTION "Writing a value of resetParms(1) to this object causes the token bus interface parameters to be reset to their default values." ::= { tokenBusBridge 8 } tbFrequency OBJECT-TYPE SYNTAX INTEGER { range1(1), -- Rx: 252-264 Mhz; -- Tx: 59.75-71.75 Mhz range2(2), -- Rx: 258-270 Mhz; -- Tx: 65.75-77.75 Mhz range3(3), -- Rx: 264-276 Mhz; -- Tx: 71.75-83.75 Mhz range4(4), -- Rx: 270-282 Mhz; -- Tx: 77.75-89.75 Mhz range5(5) -- Rx: 276-288 Mhz; -- Tx: 83.75-95.75 Mhz } ACCESS read-write Hughes LAN Systems [Page 37] HLS Bridge MIB February 1991 STATUS mandatory DESCRIPTION "The frequency ranges used by the interface. Use of the new frequency after a write, occurs after the next reset." ::= { tokenBusBridge 9 } ramAddrTab8200Tab OBJECT-TYPE SYNTAX RamAddrTab8200Tab ACCESS not-accessible STATUS mandatory DESCRIPTION "The RAM-resident Address Table in an HLS Backbone Bridge." INDEX { ramAddrTab8200Address } ::= { tokenBusBridge 10 } RamAddrTab8200Tab ::= SEQUENCE { ramAddrTab8200Entry OCTET STRING, ramAddrTab8200Address MacAddress } ramAddrTab8200Entry OBJECT-TYPE SYNTAX OCTET STRING (SIZE (10)) ACCESS read-write STATUS mandatory DESCRIPTION "An instance of this object-type exists for each entry in the RAM-resident Address Table in a HLS Backbone Bridge. The format of the OCTET STRING is: 1st octet: 1 = a Static entry 0 = not a Static entry 2nd octet: 1 = a Restrict entry 0 = not a Restrict entry 3rd octet: 1 = an Origin entry 0 = not an Origin entry 4th octet: 0 = Bridge's own address 1 = Address on Channel 0 2 = Address on Channel 1 3 = Address is global (i.e. on all Hughes LAN Systems [Page 38] HLS Bridge MIB February 1991 Channels) octets 5-10: the MAC address of the 8200 bridge to which packets for the entry's MAC address should be forwarded. Setting an instance of this object-type to a value of ASN.1 type NULL, causes the identified entry in the RAM-resident Address Table to be deleted." ::= { ramAddrTab8200Tab 1 } ramAddrTab8200Address OBJECT-TYPE SYNTAX MacAddress ACCESS not-accessible STATUS mandatory DESCRIPTION "The MAC address associated with this entry" ::= { ramAddrTab8200Tab 2 } ramAddrTab8200Filter OBJECT-TYPE SYNTAX OCTET STRING (SIZE (10)) ACCESS read-write STATUS mandatory DESCRIPTION "Setting this value causes the re-creation of the filtered subset (see the object ramAddrTab8200FilterEntry) of the RAM-resident Address Table in a HLS Backbone Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to this object. The format of the OCTET STRING is: 1st octet: 0 - must not be a Static entry 1 - must be a Static entry 2 - don't care whether Static entry or not 2nd octet: 0 - must not be a Restrict entry 1 - must be a Restrict entry 2 - don't care whether Restrict entry or not 3rd octet: 0 - must not be an Origin entry 1 - must be an Origin entry 2 - don't care whether Origin entry or not 4th octet: 1 - Address must be on channel 0 (only) 2 - Address must be on channel 1 (only) 3 - Address must be global (channels 0 AND 1) Hughes LAN Systems [Page 39] HLS Bridge MIB February 1991 4 - Address must not be only on channel 0 5 - Address must not be only on channel 1 6 - Address must not be global 7 - Address can be on any channels octets 5-10: If these octets contain all-ones, then theymatch any entry; otherwise, an entry matchesonly if the value of these 6 octets equalsthe MAC address of the 8200 bridge to which packets for the entry's MAC address should be forwarded." ::= { tokenBusBridge 11 } ramAddrTab8200FilterNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current number of entries in the filtered subset of entries in the RAM-resident Address Table in a HLS Backbone Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to the object: ramAddrTab8200Filter." ::= { tokenBusBridge 12 } ramAddrTab8200FilterTab OBJECT-TYPE SYNTAX RamAddrTab8200FilterTab ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the filtered subset of the RAM-resident Address Table in a HLS Backbone Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to the object: ramAddrTab8200Filter. Note that the contents of this table are constant between writes to ramAddrTab8200Filter." INDEX { ramAddrTab8200FilterIndex } ::= { tokenBusBridge 13 } RamAddrTab8200FilterTab ::= SEQUENCE { ramAddrTab8200FilterEntry Hughes LAN Systems [Page 40] HLS Bridge MIB February 1991 OCTET STRING, ramAddrTab8200FilterIndex INTEGER } ramAddrTab8200FilterEntry OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "An instance of this object-type exists for each entry in the filtered subset of entries in the RAM-resident Address Table in a HLS Backbone Bridge. The filtered subset consists of a copy of those entries in ramAddrTab8200Tab which matched the filter value at the time of the last write to the object: ramAddrTab8200Filter. The format of the OCTET STRING is: octets 1-6: the MAC address of this entry 7th octet: 1 = a Static entry 0 = not a Static entry 8th octet: 1 = a Restrict entry 0 = not a Restrict entry 9th octet: 1 = an Origin entry 0 = not an Origin entry 10th octet: 0 = Bridge's own address 1 = Address on Channel 0 2 = Address on Channel 1 3 = Address is global (i.e. on all Channels) octets 11-16: the MAC address of the 8200 bridge to which packets for the entry's MAC address should be forwarded." ::= { ramAddrTab8200FilterTab 1 } ramAddrTab8200FilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "For the i-th entry, this object has the value i." ::= { ramAddrTab8200FilterTab 2 } Hughes LAN Systems [Page 41] HLS Bridge MIB February 1991 ramAddrTab8200Delete OBJECT-TYPE SYNTAX OCTET STRING (SIZE (10)) ACCESS write-only STATUS mandatory DESCRIPTION "Setting this object to a value causes the immediate deletion of a subset of the entries in the RAM-resident Address Table in a HLS Backbone Bridge. The subset of entries to be deleted is selected by using the value (to which this object is set) as a filter against which all entries are matched, with all entries matching the filter being deleted. The format of the OCTET STRING is: 1st octet: 0 - must not be a Static entry 1 - must be a Static entry 2 - don't care whether Static entry or not 2nd octet: 0 - must not be a Restrict entry 1 - must be a Restrict entry 2 - don't care whether Restrict entry or not 3rd octet: 0 - must not be an Origin entry 1 - must be an Origin entry 2 - don't care whether Origin entry or not 4th octet: 1 - Address must be on channel 0 (only) 2 - Address must be on channel 1 (only) 3 - Address must be global (channels 0 AND 1) 4 - Address must not be only on channel 0 5 - Address must not be only on channel 1 6 - Address must not be global 7 - Address can be on any channels octets 5-10: If these octets contain all-ones, then they match any entry; otherwise, an entry matches only if the value of these 6 octets equals the MAC address of the 8200 bridge to which packets for the entry's MAC address should be forwarded." ::= { tokenBusBridge 14 } nvramAddrTab8200Tab OBJECT-TYPE SYNTAX NvramAddrTab8200Tab ACCESS not-accessible STATUS mandatory DESCRIPTION "The Address Table in Non-Volatile RAM in a Hughes LAN Systems [Page 42] HLS Bridge MIB February 1991 HLS Backbone Bridge." INDEX { nvramAddrTab8200Address } ::= { tokenBusBridge 15 } NvramAddrTab8200Tab ::= SEQUENCE { nvramAddrTab8200Entry OCTET STRING, nvramAddrTab8200Address MacAddress } nvramAddrTab8200Entry OBJECT-TYPE SYNTAX OCTET STRING (SIZE (10)) ACCESS read-write STATUS mandatory DESCRIPTION "An instance of this object-type exists for each entry in the Address Table in Non-Volatile RAM in a HLS Backbone Bridge. The format of the OCTET STRING is: 1st octet: 1 = a Static entry 0 = not a Static entry 2nd octet: 1 = a Restrict entry 0 = not a Restrict entry 3rd octet: 1 = an Origin entry 0 = not an Origin entry 4th octet: 0 = Bridge's own address 1 = Address on Channel 0 2 = Address on Channel 1 3 = Address is global (i.e. on all Channels) octets 5-10: the MAC address of the 8200 bridge to which packets for the entry's MAC address should be forwarded. Setting an instance of this object-type to a value of ASN.1 type NULL, causes the identified entry in the Address Table in Non-Volatile RAM to be deleted." ::= { nvramAddrTab8200Tab 1 } nvramAddrTab8200Address OBJECT-TYPE SYNTAX MacAddress Hughes LAN Systems [Page 43] HLS Bridge MIB February 1991 ACCESS not-accessible STATUS mandatory DESCRIPTION "The MAC address associated with this entry" ::= { nvramAddrTab8200Tab 2 } nvramAddrTab8200Filter OBJECT-TYPE SYNTAX OCTET STRING (SIZE (10)) ACCESS read-write STATUS mandatory DESCRIPTION "Setting this value causes the re-creation of the filtered subset (see the object nvramAddrTab8200FilterEntry) of the Address Table in Non-Volatile RAM in a HLS Backbone Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to this object. The format of the OCTET STRING is: 1st octet: 0 - must not be a Static entry 1 - must be a Static entry 2 - don't care whether Static entry or not 2nd octet: 0 - must not be a Restrict entry 1 - must be a Restrict entry 2 - don't care whether Restrict entry or not 3rd octet: 0 - must not be an Origin entry 1 - must be an Origin entry 2 - don't care whether Origin entry or not 4th octet: 1 - Address must be on channel 0 (only) 2 - Address must be on channel 1 (only) 3 - Address must be global (channels 0 AND 1) 4 - Address must not be only on channel 0 5 - Address must not be only on channel 1 6 - Address must not be global 7 - Address can be on any channels octets 5-10: If these octets contain all-ones, then they match any entry; otherwise, an entry matches only if the value of these 6 octets equals the MAC address of the 8200 bridge to which packets for the entry's MAC address should be forwarded." ::= { tokenBusBridge 16 } nvramAddrTab8200FilterNum OBJECT-TYPE Hughes LAN Systems [Page 44] HLS Bridge MIB February 1991 SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current number of entries in the filtered subset of entries in the Address Table in Non-Volatile RAM in a HLS Backbone Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to the object: nvramAddrTab8200Filter." ::= { tokenBusBridge 17 } nvramAddrTab8200FilterTab OBJECT-TYPE SYNTAX NvramAddrTab8200FilterTab ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the filtered subset of entries in the Address Table in Non-Volatile RAM in a HLS Backbone Bridge. The filtered subset consists of all entries which matched the filter value at the time it was last written to the object: nvramAddrTab8200Filter. Note that the contents of this table are constant between writes to nvramAddrTab8200Filter." INDEX { nvramAddrTab8200FilterIndex } ::= { tokenBusBridge 18 } NvramAddrTab8200FilterTab ::= SEQUENCE { nvramAddrTab8200FilterEntry OCTET STRING, nvramAddrTab8200FilterIndex INTEGER } nvramAddrTab8200FilterEntry OBJECT-TYPE SYNTAX OCTET STRING (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "An instance of this object-type exists for each entry within the filtered subset of the Hughes LAN Systems [Page 45] HLS Bridge MIB February 1991 Address Table in Non-Volatile RAM in a HLS Backbone Bridge. The filtered subset consists of all entries which matched the filter value at the time of the last write to the object: nvramAddrTab8200Filter. The format of the OCTET STRING is: octets 1-6: the MAC address of this entry 7th octet: 1 = a Static entry 0 = not a Static entry 8th octet: 1 = a Restrict entry 0 = not a Restrict entry 9th octet: 1 = an Origin entry 0 = not an Origin entry 10th octet: 0 = Bridge's own address 1 = Address on Channel 0 2 = Address on Channel 1 3 = Address is global (i.e. on all Channels) octets 11-16: the MAC address of the 8200 bridge to which packets for the entry's MAC address should be forwarded." ::= { nvramAddrTab8200FilterTab 1 } nvramAddrTab8200FilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "For the i-th entry, this object has the value i." ::= { nvramAddrTab8200FilterTab 2 } nvramAddrTab8200Delete OBJECT-TYPE SYNTAX OCTET STRING (SIZE (10)) ACCESS write-only STATUS mandatory DESCRIPTION "Setting this object to a value causes the immediate deletion of a subset of the entries in the Address Table in Non-Volatile RAM in a HLS 8200 Bridge. The subset of entries to be deleted is selected by using the value (to which this object is set) as a filter against which all entries are matched, with all entries Hughes LAN Systems [Page 46] HLS Bridge MIB February 1991 matching the filter being deleted. The format of the OCTET STRING is: 1st octet: 0 - must not be a Static entry 1 - must be a Static entry 2 - don't care whether Static entry or not 2nd octet: 0 - must not be a Restrict entry 1 - must be a Restrict entry 2 - don't care whether Restrict entry or not 3rd octet: 0 - must not be an Origin entry 1 - must be an Origin entry 2 - don't care whether Origin entry or not 4th octet: 1 - Address must be on channel 0 (only) 2 - Address must be on channel 1 (only) 3 - Address must be global (channels 0 AND 1) 4 - Address must not be only on channel 0 5 - Address must not be only on channel 1 6 - Address must not be global 7 - Address can be on any channels octets 5-10: If these octets contain all-ones, then they match any entry; otherwise, an entry matches only if the value of these 6 octets equals the MAC address of the 8200 bridge to which packets for the entry's MAC address should be forwarded." ::= { tokenBusBridge 19 } nvramAddrTab8200Update OBJECT-TYPE SYNTAX OCTET STRING (SIZE (10)) ACCESS write-only STATUS mandatory DESCRIPTION "Setting this object to a value causes an update of the Address Table in Non-Volatile RAM in a HLS Backbone Bridge. This update is the combination of the deletion of all existing entries in Non-Volatile RAM table, followed by the addition of a set of new entries. The set of new entries is a subset of the current entries in the bridge's RAM-resident Address Table. That subset is selected by using the value (to which this object is set) as a filter against which all entries in the RAM-resident Address Table are matched. After the update is completed, the Hughes LAN Systems [Page 47] HLS Bridge MIB February 1991 Address Table in Non-Volatile RAM consists of exactly those entries in the RAM-resident Address Table which match with the filter value. The format of the OCTET STRING is: 1st octet: 0 - must not be a Static entry 1 - must be a Static entry 2 - don't care whether Static entry or not 2nd octet: 0 - must not be a Restrict entry 1 - must be a Restrict entry 2 - don't care whether Restrict entry or not 3rd octet: 0 - must not be an Origin entry 1 - must be an Origin entry 2 - don't care whether Origin entry or not 4th octet: 1 - Address must be on channel 0 (only) 2 - Address must be on channel 1 (only) 3 - Address must be global (channels 0 AND 1) 4 - Address must not be only on channel 0 5 - Address must not be only on channel 1 6 - Address must not be global 7 - Address can be on any channels octets 5-10: If these octets contain all-ones, then they match any entry; otherwise, an entry matches only if the value of these 6 octets equalsthe MAC address of the 8200 bridge to which packets for the entry's MAC address should be forwarded." ::= { tokenBusBridge 20 } tbEbitErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of 802.4 frames received which had the Error-bit set in the trailer." ::= { tokenBusBridge 21 } tbFrameFrags OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of 802.4 frames received which did not have a valid End delimiter." Hughes LAN Systems [Page 48] HLS Bridge MIB February 1991 ::= { tokenBusBridge 22 } tbTokenPassFails OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times this station re-transmitted the token to its neighbor because the neighbor failed to transmit within the required time interval." ::= { tokenBusBridge 23 } Hughes LAN Systems [Page 49] HLS Bridge MIB February 1991 -- Token Ring objects trBridgeNumber OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "The number of this bridge as used in the 802.5 source routing scheme." ::= { tokenRingBridge 1 } trChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF TrChannelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table which contains an entry per Token-Ring channel on this bridge. Note that entries exist for 'virtual token-ring' channels as well as real token-ring channels." ::= { tokenRingBridge 2 } trChannelEntry OBJECT-TYPE SYNTAX TrChannelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The set of attributes applicable to each of the bridge's Token-Ring channels." INDEX { channelNumber } ::= { trChannelTable 1 } TrChannelEntry ::= SEQUENCE { trRingNumber INTEGER, trSRAstate INTEGER } trRingNumber OBJECT-TYPE SYNTAX INTEGER (1..4095) ACCESS read-write STATUS mandatory DESCRIPTION "The ring number of this channel as used in Hughes LAN Systems [Page 50] HLS Bridge MIB February 1991 the 802.5 source routing" ::= { trChannelEntry 1 } trSRAstate OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object affects the Source Routing Accelerator (SRA) chip of the TMS-380 chip set interfacing to this channel. When this object has the value of enabled(1), the SRA chip is used in performing the 802.5 source routing; with the value disabled(2), the SRA chip is not used." ::= { trChannelEntry 2 } -- -- the hlsDot1dBase group -- [Note this set of objects are a subset of an early -- version ofthe Bridge-MIB being worked on by the IETF's -- Bridge-MIB working group. As a result, there is some -- correspondence to managementinformation defined by 802.1d]. hlsDot1dBaseBridgeAddress 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 recommended that this be the numerically smallest MAC address of all ports that belong to this bridge. However it is only required to be unique. When concatenated with hlsDot1dStpPriority a unique BridgeIdentifier is formed which is used in the Spanning Tree Protocol." REFERENCE "P802.1d/D9, July 14, 1989: Sections 6.4.1.1.3 Hughes LAN Systems [Page 51] HLS Bridge MIB February 1991 and 3.12.5" ::= { hlsDot1dBase 1 } hlsDot1dBaseNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS optional DESCRIPTION "The number of ports controlled by this bridging entity. The value can also be determined by examining the number of entries in the port- specific table in the appropriate group. Thus, this object is a candidate for removal." REFERENCE "P802.1d/D9, July 14, 1989: Section 6.4.1.1.3" ::= { hlsDot1dBase 2 } hlsDot1dBaseBridgeUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time (in hundredths of a second) since the bridging entity was last reset or initialized." REFERENCE "P802.1d/D9, July 14, 1989: Section 6.4.1.1.3" ::= { hlsDot1dBase 3 } hlsDot1dBaseType 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." ::= { hlsDot1dBase 4 } Hughes LAN Systems [Page 52] HLS Bridge MIB February 1991 hlsDot1dBasePortTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1dBasePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains generic information about every port that is associated with this bridge. Transparent, source-route, and srt ports are included." ::= { hlsDot1dBase 5 } hlsDot1dBasePortEntry OBJECT-TYPE SYNTAX Dot1dBasePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each port of the bridge." REFERENCE "P802.1d/D9, July 14, 1989: Section 6.4.2, 6.6.1" INDEX { hlsDot1dBasePortIfIndex } ::= { hlsDot1dBasePortTable 1 } Dot1dBasePortEntry ::= SEQUENCE { hlsDot1dBasePortIfIndex INTEGER, hlsDot1dBasePortNoBufferDiscards Counter, hlsDot1dBasePortDelayExceededDiscards Counter, hlsDot1dBasePortMtuExceededDiscards Counter } hlsDot1dBasePortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Identifies the port for which this entry contains bridge management information. The value of this object for a particular port has the same value as the ifIndex object, defined in [4,6], for the corresponding interface." Hughes LAN Systems [Page 53] HLS Bridge MIB February 1991 ::= { hlsDot1dBasePortEntry 1 } hlsDot1dBasePortNoBufferDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this port due to insufficient internal buffering. It is incremented by both transparent and source route bridges." REFERENCE "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3" ::= { hlsDot1dBasePortEntry 2 } hlsDot1dBasePortDelayExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this port due to excessive transit delay through the bridge. It is incremented by both transparent and source route bridges." REFERENCE "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3" ::= { hlsDot1dBasePortEntry 3 } hlsDot1dBasePortMtuExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this port due to an excessive size. It is incremented by both transparent and source route bridges." REFERENCE "P802.1d/D9, July 14, 1989: Section 6.6.1.1.3" ::= { hlsDot1dBasePortEntry 4 } -- the hlsDot1dStp group Hughes LAN Systems [Page 54] HLS Bridge MIB February 1991 -- Implementation of the hlsDot1dStp group is optional. It is -- implemented by those bridges that support the Spanning Tree -- Protocol. Transparent, Source Route, and SRT bridges will -- implement this group only if they support the Spanning Tree -- Protocol. hlsDot1dStpProtocolSpecification OBJECT-TYPE SYNTAX INTEGER { unknown(1), decprotocol(2), ieee8021d(3) } ACCESS read-only STATUS mandatory DESCRIPTION "An indication of what version of the Spanning Tree Protocol is being run. Early DEC Spanning Tree implementations will return 'decprotocol(2)'. 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." ::= { hlsDot1dStp 1 } hlsDot1dStpPriority OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "In a Spanning Tree Protocol PDU, this bridge is identified by an 8 octet string composed of hlsDot1dStpPriority concatenated with hlsDot1dBaseId. One of the uses of this 8 octet string is to determine the root of the spanning tree." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.3.7" ::= { hlsDot1dStp 2 } hlsDot1dStpLastTopChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only Hughes LAN Systems [Page 55] HLS Bridge MIB February 1991 STATUS mandatory DESCRIPTION "The value of sysUptIme on the occurrence of last time a topology change was detected by the bridge entity." REFERENCE "P802.1d/D9, July 14, 1989: Section 6.8.1.1.3" ::= { hlsDot1dStp 3 } hlsDot1dStpTopChanges 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 "P802.1d/D9, July 14, 1989: Section 6.8.1.1.3" ::= { hlsDot1dStp 4 } hlsDot1dStpDesignatedRoot OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) 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 "P802.1d/D9, July 14, 1989: Section 4.5.3.1" ::= { hlsDot1dStp 5 } hlsDot1dStpRootCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The cost of the path to the root as seen from this bridge." REFERENCE Hughes LAN Systems [Page 56] HLS Bridge MIB February 1991 "P802.1d/D9, July 14, 1989: Section 4.5.3.2" ::= { hlsDot1dStp 6 } hlsDot1dStpRootPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Identifies the port which offers the lowest cost path from this bridge to the root bridge. The value of this object indicates the port for which the ifIndex object, defined in [4,6], of the corresponding interface has the same value." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.3.2" ::= { hlsDot1dStp 7 } hlsDot1dStpMaxAge OBJECT-TYPE SYNTAX TimeTicks 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 "P802.1d/D9, July 14, 1989: Section 4.5.3.4" ::= { hlsDot1dStp 8 } hlsDot1dStpHelloTime OBJECT-TYPE SYNTAX TimeTicks 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 "P802.1d/D9, July 14, 1989: Section 4.5.3.5" ::= { hlsDot1dStp 9 } Hughes LAN Systems [Page 57] HLS Bridge MIB February 1991 hlsDot1dStpForwardDelay OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "This time value is measured in units of hundredths of a second. It is used for two purposes. Firstly, it controls how fast a port changes its spanning state when moving towards the Forwarding state. In this case, the value determines how long the port stays in a particular state before moving to the next state. For example, how long a port stays in the Listening state when moving from Blocking to Learning. Secondly, when a topology change has been detected and is underway, this time value is used to age all dynamic entries in the Forwarding Database. This is the actual value that this bridge is currently using." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.3.6" ::= { hlsDot1dStp 10 } hlsDot1dStpHoldTime OBJECT-TYPE SYNTAX TimeTicks 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 "P802.1d/D9, July 14, 1989: Section 4.5.3.14" ::= { hlsDot1dStp 11 } hlsDot1dStpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1dStpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains port-specific information for the Spanning Tree Protocol." ::= { hlsDot1dStp 12 } Hughes LAN Systems [Page 58] HLS Bridge MIB February 1991 hlsDot1dStpPortEntry OBJECT-TYPE SYNTAX Dot1dStpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information maintained by every port about the Spanning Tree Protocol state for that port." INDEX { hlsDot1dStpPortIfIndex } ::= { hlsDot1dStpPortTable 1 } Dot1dStpPortEntry ::= SEQUENCE { hlsDot1dStpPortIfIndex INTEGER, hlsDot1dStpPortPriority OCTET STRING, hlsDot1dStpPortPortNum INTEGER, hlsDot1dStpPortState INTEGER, hlsDot1dStpPortMultiCastAddr MacAddress, hlsDot1dStpPortPathCost INTEGER, hlsDot1dStpPortDesignatedRoot OCTET STRING, hlsDot1dStpPortDesignatedCost INTEGER, hlsDot1dStpPortDesignatedBridge OCTET STRING, hlsDot1dStpPortDesignatedPort OCTET STRING, hlsDot1dStpPortInBPDUs Counter, hlsDot1dStpPortOutBPDUs Counter } hlsDot1dStpPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Identifies the port for which this entry contains Spanning Tree Protocol management information. Hughes LAN Systems [Page 59] HLS Bridge MIB February 1991 The value of this object for a particular port has the same value as the ifIndex object, defined in [4,6], for the corresponding interface." REFERENCE "P802.1d/D9, July 14, 1989: Section 6.8.2.1.2" ::= { hlsDot1dStpPortEntry 1 } hlsDot1dStpPortPriority OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) ACCESS read-write STATUS mandatory DESCRIPTION "The concatenation of hlsDot1dStpPortPriority and hlsDot1dStpPortNum make up the Port Identifier parameter in all Configuration bridge PDUs output by this port." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.5.1" ::= { hlsDot1dStpPortEntry 2 } hlsDot1dStpPortPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object when concatentated with hlsDot1dStpPortPriority make up the Port Identifier included in all bridge PDUs generated by this bridge. The value of this object is always the same as hlsDot1dStpPortIfIndex for the same port." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.5.1" ::= { hlsDot1dStpPortEntry 3 } hlsDot1dStpPortState OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2), blocking(3), listening(4), learning(5), forwarding(6) } ACCESS read-only Hughes LAN Systems [Page 60] HLS Bridge MIB February 1991 STATUS mandatory DESCRIPTION "The port's current state as defined by application of the Spanning Tree Protocol. This state controls what action a port takes on reception of a frame. If the bridge has detected a port that is malfunctioning it will place that port into the broken(7) state. Implementations that permit remote administratinve control of a port may permit writing of the values disabled(1) and enabled(2). When a port is writen with the value enabled(2) the implementation will take the port to the appropriate state." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.5.2" ::= { hlsDot1dStpPortEntry 4 } hlsDot1dStpPortMultiCastAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address used as the destination for all Spanning Tree Protocol PDU generated out this port." ::= { hlsDot1dStpPortEntry 5 } hlsDot1dStpPortPathCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The contribution of this port to the path cost of paths towards the spanning tree root which include this port." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.5.3" ::= { hlsDot1dStpPortEntry 6 } hlsDot1dStpPortDesignatedRoot OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) ACCESS read-only STATUS mandatory Hughes LAN Systems [Page 61] HLS Bridge MIB February 1991 DESCRIPTION "The value of the Bridge Identifier that should be seen in bridge PDUs received on this port." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.5.4" ::= { hlsDot1dStpPortEntry 7 } hlsDot1dStpPortDesignatedCost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The path cost of the Designated Port of the segment connected to this port. This value is compared to the Root Path Cost field in received bridge PDUs." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.5.5" ::= { hlsDot1dStpPortEntry 8 } hlsDot1dStpPortDesignatedBridge OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) ACCESS read-only STATUS mandatory DESCRIPTION "The Bridge Identifier of the bridge which this port considers to be the Designated Bridge for this port's segment." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.5.6" ::= { hlsDot1dStpPortEntry 9 } hlsDot1dStpPortDesignatedPort 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 port's segment." REFERENCE "P802.1d/D9, July 14, 1989: Section 4.5.5.7" ::= { hlsDot1dStpPortEntry 10 } Hughes LAN Systems [Page 62] HLS Bridge MIB February 1991 hlsDot1dStpPortInBPDUs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Spanning Tree Protocol BPDUs received on this port." ::= { hlsDot1dStpPortEntry 11 } hlsDot1dStpPortOutBPDUs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Spanning Tree Protocol BPDUs transmitted on this port." ::= { hlsDot1dStpPortEntry 12 } -- -- Protocol Filtering Objects protocolFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF ProtocolFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table which identifies which protocols are being forwarded by the bridge and which are being blocked." ::= { hlsBridges 24 } protocolFilterEntry OBJECT-TYPE SYNTAX ProtocolFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "There is one entry in this table for each protocol specifically forwarded or filtered. The first entry is special in that it specifies the handling of all protocols which do not have their own entry." INDEX { protocolFilterType } ::= { protocolFilterTable 1 } Hughes LAN Systems [Page 63] HLS Bridge MIB February 1991 ProtocolFilterEntry ::= SEQUENCE { protocolFilterStatus INTEGER, protocolFilterType INTEGER } protocolFilterStatus OBJECT-TYPE SYNTAX INTEGER { forward(1), block(2), invalid(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Identifies whether the protocol referenced by this entry is being forwarded or blocked by the bridge. Writing a value of invalid(3) to an instance of this object removes the corresponding entry from the table (thereby causing it to be forwarded/blocked according to the 'others' entry). Setting the 'others' entry has the special effect of removing all other entries. Setting the 'others' entry to invalid(3) is not valid." ::= { protocolFilterEntry 1 } protocolFilterType OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Identifies the protocol to which this entry refers. This object takes the value 1 for the first entry in the table which has the special meaning of 'others' in that all protocols which do not have their own entry, are forwarded or blocked as are 'others'. The following values for this object are also defined: 2 - IP 3 - ARP 4 - RARP 5 - DECNET 6 - IPX Hughes LAN Systems [Page 64] HLS Bridge MIB February 1991 7 - V2 8 - XNS 9 - TOPS 10 - BridgeID (3Com T/Servers) 11 - LAT 12 - Appletalk All values greater than 1518, identify the protocolwhich has that value as its 'Ether-type'." ::= { protocolFilterEntry 2 } END Hughes LAN Systems [Page 65] HLS Bridge MIB February 1991 6. References [1] V. Cerf, IAB Recommendations for the Development of Internet Network Management Standards. Internet Working Group Request for Comments 1052. Network Information Center, SRI International, Menlo Park, California, (April, 1988). [2] V. Cerf, Report of the Second Ad Hoc Network Management Review Group, Internet Working Group Request for Comments 1109. Network Information Center, SRI International, Menlo Park, California, (August, 1989). [3] M.T. Rose and K. McCloghrie, Structure and Identification of Management Information for TCP/IP-based internets, Internet Working Group Request for Comments 1155. Network Information Center, SRI International, Menlo Park, California, (May, 1990). [4] K. McCloghrie and M.T. Rose, Management Information Base for Network Management of TCP/IP-based internets, Internet Working Group Request for Comments 1156. Network Information Center, SRI International, Menlo Park, California, (May, 1990). [5] J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin, Simple Network Management Protocol, Internet Working Group Request for Comments 1157. Network Information Center, SRI International, Menlo Park, California, (May, 1990). [6] M.T. Rose (editor), Management Information Base for Network Management of TCP/IP-based internets, Internet Working Group Request for Comments 1158. Network Information Center, SRI International, Menlo Park, California, (May, 1990). [7] Information processing systems - Open Systems Interconnection - Specification of Abstract Syntax Notation One (ASN.1), International Organization for Standardization. International Standard 8824, (December, 1987). [8] Information processing systems - Open Systems Interconnection - Specification of Basic Encoding Rules Hughes LAN Systems [Page 66] HLS Bridge MIB February 1991 for Abstract Notation One (ASN.1), International Organization for Standardization. International Standard 8825, (December, 1987). [9] M.T. Rose, K. McCloghrie (editors), Towards Concise MIB Definitions, Internet Working Group Request for Comments (in preparation), Network Information Center, SRI International, Menlo Park, California, (December, 1990). Hughes LAN Systems [Page 67] HLS Bridge MIB February 1991 Table of Contents 1 Introduction .......................................... 1 2 Historical Perspective ................................ 1 3 Objects ............................................... 3 3.1 Format of Definitions ............................... 3 4 Overview .............................................. 4 5 Definitions ........................................... 5 6 References ............................................ 66 Hughes LAN Systems [Page 68]