-- 3Com Bridge Group -- Version 1.0.0 -- February 13, 1998 -- 3Com Corporation -- 80 Central Street -- Boxborough, MA 01719 -- (508) 264-1400 ---------------------------------------------------------------------------------------- -- 7/12/99 - tmeiczin Fixed type in AddressIsStatic Description -- 6/30/99 - tmeiczin Changed ReceiveMulticastLimit from 65535 to 200000 -- 4/27/99 - tmeiczin Pulled from 3cSys.mib ---------------------------------------------------------------------------------------- A3COM-SWITCHING-SYSTEMS-BRIDGE-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, Counter, IpAddress FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; a3Com OBJECT IDENTIFIER ::= { enterprises 43 } switchingSystemsMibs OBJECT IDENTIFIER ::= { a3Com 29 } a3ComSwitchingSystemsMib OBJECT IDENTIFIER ::= { switchingSystemsMibs 4 } a3ComSysBridge OBJECT IDENTIFIER ::= { a3ComSwitchingSystemsMib 10 } -- The Switching Systems MIB bridge group. Implementation of this group -- is mandatory for agents which manage bridge resources. a3ComSysBridgeCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The count of bridges managed by this agent." ::= { a3ComSysBridge 1 } -- The Switching Systems MIB bridge table. a3ComSysBridgeTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComSysBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of bridge entries. A single entry exists in this list for each bridge managed by this agent." ::= { a3ComSysBridge 2 } a3ComSysBridgeEntry OBJECT-TYPE SYNTAX A3ComSysBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A bridge entry contains information about a particular bridge managed by this agent." INDEX { a3ComSysBridgeIndex } ::= { a3ComSysBridgeTable 1 } A3ComSysBridgeEntry ::= SEQUENCE { a3ComSysBridgeIndex INTEGER, a3ComSysBridgePortCount INTEGER, a3ComSysBridgeAddressTableSize INTEGER, a3ComSysBridgeAddressTableCount INTEGER, a3ComSysBridgeAddressTablePeakCount INTEGER, a3ComSysBridgeAddressThreshold INTEGER, a3ComSysBridgeMode INTEGER, a3ComSysBridgeBackbonePort INTEGER, a3ComSysBridgeIpFragmentationEnabled INTEGER, a3ComSysBridgeTrFddiTranslationMode INTEGER, a3ComSysBridgeSTPGroupAddress OCTET STRING, a3ComSysBridgeSTPEnable INTEGER, a3ComSysBridgeIpxSnapTranslationEnable INTEGER, a3ComSysBridgeLowLatencyEnable INTEGER, a3ComSysBridgeVlanMode INTEGER, a3ComSysBridgeRateLimitReceiveMulticast INTEGER, a3ComSysBridgeRateLimitReceiveBroadcast INTEGER, a3ComSysBridgeRateLimitReceiveFlood INTEGER, a3ComSysBridgeAddressLearnMode INTEGER, a3ComSysBridgeAddressAgingInterval INTEGER, a3ComSysBridgeLoopDetectMode INTEGER, a3ComSysBridgeLoopDetectSrcAddress OCTET STRING } a3ComSysBridgeIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the bridge identified by this entry, relative to this agent." ::= { a3ComSysBridgeEntry 1 } a3ComSysBridgePortCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of bridge ports that the bridge identified by this entry controls." ::= { a3ComSysBridgeEntry 2 } a3ComSysBridgeAddressTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size of the address table for the bridge identified by this entry." ::= { a3ComSysBridgeEntry 3 } a3ComSysBridgeAddressTableCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current count of addresses in the address table for the bridge identified by this entry." ::= { a3ComSysBridgeEntry 4 } a3ComSysBridgeAddressTablePeakCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The peak count of addresses in the address table for the bridge identified by this entry, since the system was last initialized." ::= { a3ComSysBridgeEntry 5 } a3ComSysBridgeAddressThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "A reporting threshold for the total number of addresses known for the bridge identified by this entry. When this threshold is reached, the event a3ComSysBridgeAddressThresholdEvent is generated. The range of valid values for setting this object is between 1 and the corresponding value reported by a3ComSysBridgeAddressTableSize + 1 (Note that this range applies to values issued in set requests. The current value may be outside this range, for example if the corresponding value of a3ComSysBridgeMode is changed). Setting this object to one greater than the address table size disables the generation of a3ComSysBridgeAddressThresholdEvents since the limit will never be reached." ::= { a3ComSysBridgeEntry 6 } a3ComSysBridgeMode OBJECT-TYPE SYNTAX INTEGER { expressMode(1), ieee8021dBridgeMode(2), notSupported(3), ieee8021dSRTBridgeMode(4), ieee8021dSRBridgeMode(5), ibmSRBridgeMode(6), srtBBridgeMode(7), srExpressBridgeMode(8) } ACCESS read-write STATUS mandatory DESCRIPTION "The operational mode of the bridge identified by this entry. Note that bridges which report notSupported(3) will not support sets of this object, and that the value notSupported(3) is not a valid value for a set operation." ::= { a3ComSysBridgeEntry 7 } a3ComSysBridgeBackbonePort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The number of the port selected as the backbone segment port when the corresponding value of a3ComSysBridgeMode is is expressMode(1). The value of this object can range from 1 to the corresponding value of a3ComSysBridgePortCount, however, some bridges may support only a subset of ports as backbone ports. If the corresponding value of a3ComSysBridgeMode is not expressMode(1), the value of this object is ignored." ::= { a3ComSysBridgeEntry 8 } a3ComSysBridgeIpFragmentationEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2), notSupported(3) } ACCESS read-write STATUS mandatory DESCRIPTION "A flag indicating whether or not IP fragmentation is enabled on this bridge. Note that bridges which report notSupported(3) will not support sets of this object, and that the value notSupported(3) is not a valid value for a set operation." ::= { a3ComSysBridgeEntry 9 } a3ComSysBridgeTrFddiTranslationMode OBJECT-TYPE SYNTAX INTEGER { native(1), backbone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The mode used to describe whether the embedded MAC addresses are byte-conjugated in order to convert them from Token Ring format to native FDDI format (and vice versa), or whether they are left alone (used for traffic flowing across a FDDI backbone to/from Token Ring end stations)." ::= { a3ComSysBridgeEntry 10 } a3ComSysBridgeSTPGroupAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) -- 6 octet address in "canonical" order ACCESS read-write STATUS mandatory DESCRIPTION "Spanning tree bridge group address. The address cannot be changed if the spanning tree is enabled (a3ComSysBridgeStpEnabled)." ::= { a3ComSysBridgeEntry 11 } a3ComSysBridgeSTPEnable OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates if spanning tree bridge feature is enabled or disabled. If enabled this value will equal true(1)." ::= { a3ComSysBridgeEntry 12 } a3ComSysBridgeIpxSnapTranslationEnable OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates if the IPX 802.3-FDDI SNAP Translation bridge feature is enabled or disabled. If enabled this value will equal true(1). Note, this object may not be supported on all bridges." ::= { a3ComSysBridgeEntry 13 } a3ComSysBridgeLowLatencyEnable OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates if the bridge low latency feature is enabled or disabled. If enabled this value will equal true(1). Note, this object may not be supported on all bridges." ::= { a3ComSysBridgeEntry 14 } a3ComSysBridgeVlanMode OBJECT-TYPE SYNTAX INTEGER { open(1), closed(2), mixed(3), notSupported(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the VLAN types that this bridge will support. Open mode means that each VLAN within this bridge will be of the Open type; all VLANs within this bridge will share the same address table. Closed mode means that each VLAN within this bridge will be of the Closed type; each VLAN within this bridge will have its own address table. Mixed mode means that each VLAN within this bridge with be of either the Open or Closed type; all Open VLANs will share the same address table and each Closed VLAN will have its own address table." ::= { a3ComSysBridgeEntry 15 } a3ComSysBridgeRateLimitReceiveMulticast OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object limits the number of multicast frames forwarded by this port over a 1 second interval. The value is set across all ports on the device." ::= { a3ComSysBridgeEntry 16 } a3ComSysBridgeRateLimitReceiveBroadcast OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object limits the number of broadcast frames forwarded by this port over a 1 second interval. The value is set across all ports on the device." ::= { a3ComSysBridgeEntry 17 } a3ComSysBridgeRateLimitReceiveFlood OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object limits the number of frames forwarded that would normally be flooded by this port over a 1 second interval. The value is set across all ports on the device." ::= { a3ComSysBridgeEntry 18 } a3ComSysBridgeAddressLearnMode OBJECT-TYPE SYNTAX INTEGER { normal(1), secure(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determins the behavior of address management normal(1) - The device will learn dynamic addresses and static entries can be added. secure(2) - Static, management, and control addresses can be added to a database. If a dynamic address is seen that does not match an entry in the database, then the port will be disabled." ::= { a3ComSysBridgeEntry 19 } a3ComSysBridgeAddressAgingInterval OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object determines how long (in seconds) a dynamic entry is kept in the database." ::= { a3ComSysBridgeEntry 20 } a3ComSysBridgeLoopDetectMode OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), immediate(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines the behavior of loop detection enabled(1) - The DA will detect loops and disable the apporiate port. disabled(2) - No loop detection mechanism will be enabled. immediate(3) - If a BPDU is received on a front panel port then a front panel port will be disabled. The default value for this object disabled(2)." ::= { a3ComSysBridgeEntry 21 } a3ComSysBridgeLoopDetectSrcAddress OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the source address that is used to determine if a loop is present between client ports" ::= { a3ComSysBridgeEntry 22 } -- The Switching Systems MIB bridge port table. a3ComSysBridgePortTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComSysBridgePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of bridge port entries. A single entry exists in this list for each bridge port managed by this agent." ::= { a3ComSysBridge 3 } a3ComSysBridgePortEntry OBJECT-TYPE SYNTAX A3ComSysBridgePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A bridge port entry contains information about a particular bridge port managed by this agent." INDEX { a3ComSysBridgePortBridgeIndex, a3ComSysBridgePortIndex } ::= { a3ComSysBridgePortTable 1 } A3ComSysBridgePortEntry ::= SEQUENCE { a3ComSysBridgePortBridgeIndex INTEGER, a3ComSysBridgePortIndex INTEGER, a3ComSysBridgePortIfIndex INTEGER, a3ComSysBridgePortReceiveMulticastLimit INTEGER, a3ComSysBridgePortAddressAction INTEGER, a3ComSysBridgePortSpanningTreeFrameReceivedCounts Counter, a3ComSysBridgePortReceiveBlockedDiscards Counter, a3ComSysBridgePortReceiveMulticastLimitExceededs Counter, a3ComSysBridgePortReceiveMulticastLimitExceededDiscards Counter, a3ComSysBridgePortReceiveSecurityDiscards Counter, a3ComSysBridgePortReceiveUnknownDiscards Counter, a3ComSysBridgePortReceiveOtherDiscards Counter, a3ComSysBridgePortReceiveErrorDiscards Counter, a3ComSysBridgePortSameSegmentDiscards Counter, a3ComSysBridgePortTransmitBlockedDiscards Counter, a3ComSysBridgePortReceiveAllPathFilteredFrames Counter, a3ComSysBridgePortReceiveMulticastPathFilteredFrames Counter, a3ComSysBridgePortTransmitAllPathFilteredFrames Counter, a3ComSysBridgePortTransmitMulticastPathFilteredFrames Counter, a3ComSysBridgePortForwardedUnicastFrames Counter, a3ComSysBridgePortForwardedUnicastOctets Counter, a3ComSysBridgePortForwardedMulticastFrames Counter, a3ComSysBridgePortForwardedMulticastOctets Counter, a3ComSysBridgePortFloodedUnicastFrames Counter, a3ComSysBridgePortFloodedUnicastOctets Counter, a3ComSysBridgePortStpMode INTEGER, a3ComSysBridgePortReceiveMulticastLimitFrameType INTEGER, a3ComSysBridgePortForwardedFrames Counter, a3ComSysBridgePortReceiveMulticastLimitMultiplier INTEGER, a3ComSysBridgePortRateLimitReceiveMulticastEnabled INTEGER, a3ComSysBridgePortRateLimitReceiveBroadcastEnabled INTEGER, a3ComSysBridgePortRateLimitReceiveFloodEnabled INTEGER, a3ComSysBridgePortRateLimitReceiveState INTEGER, a3ComSysBridgePortLoopDetectState INTEGER, a3ComSysBridgePortAddressMaxLimit INTEGER, a3ComSysBridgePortAddressState INTEGER, a3ComSysBridgePortReceiveInternalPathFilteredFrames Counter } a3ComSysBridgePortBridgeIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the bridge identified by this entry, relative to this agent." ::= { a3ComSysBridgePortEntry 1 } a3ComSysBridgePortIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the bridge port identified by this entry, within the bridge identified by this entry." ::= { a3ComSysBridgePortEntry 2 } a3ComSysBridgePortIfIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The value of the MIB-II ifIndex corresponding to the bridge port identified by this entry." ::= { a3ComSysBridgePortEntry 3 } a3ComSysBridgePortReceiveMulticastLimit OBJECT-TYPE SYNTAX INTEGER (0..200000) ACCESS read-write STATUS mandatory DESCRIPTION "This variable limits the number of multicast frames forwarded by this port over a 1 second interval. The minimum threshold limit may vary between platforms, but can be determined by multiplying this value by the swSysBridgePortReceiveMulticastLimitMultiplier value. For example if this value equals 2, and the swSysBridgePortReceiveMulticastLimitMultiplier equals 1000 then no more than 2000 multicast frames per second will be forwarded by this port. The default value for this object is zero which an infinite rate." ::= { a3ComSysBridgePortEntry 4 } a3ComSysBridgePortAddressAction OBJECT-TYPE SYNTAX INTEGER { other(1), freezeAddress(2), flushAddress(3), flushDynamicAddress(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object, when read, always returns the value other(1). The behavior of setting this object to each of the acceptable values is as follows: freezeAddress: causes all the learned dynamic addresses to be converted into static addresses. flushAddress: causes all the addresses to be flushed from the address list for the bridge port identified by this entry. flushDynamicAddress: causes all dynamic addresses to be flushed from the address list for the bridge port identified by this entry." ::= { a3ComSysBridgePortEntry 5 } a3ComSysBridgePortSpanningTreeFrameReceivedCounts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of spanning tree frames received by the bridge port identified by this entry." ::= { a3ComSysBridgePortEntry 6 } a3ComSysBridgePortReceiveBlockedDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry because the receiving bridge port was not in the 'forwarding' state." ::= { a3ComSysBridgePortEntry 7 } a3ComSysBridgePortReceiveMulticastLimitExceededs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times the value of a3ComSysBridgePortReceiveMulticastLimit was exceeded for the port identified by this entry." ::= { a3ComSysBridgePortEntry 8 } a3ComSysBridgePortReceiveMulticastLimitExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of multicast/broadcast frames discarded by the bridge port identified by this entry because the corresponding value of a3ComSysBridgePortReceiveMulticastLimit was exceeded." ::= { a3ComSysBridgePortEntry 9 } a3ComSysBridgePortReceiveSecurityDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry because they contained source addresses which were statically configured on another bridge port. A statically configured address (station), which is not allowed to move, appears to have moved." ::= { a3ComSysBridgePortEntry 10 } a3ComSysBridgePortReceiveUnknownDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry because the destination address was unknown. Note that this counter is only valid for backbone ports, and only when the bridge is operating in express mode." ::= { a3ComSysBridgePortEntry 11 } a3ComSysBridgePortReceiveOtherDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry because they contained either invalid (group) source addresses or source addresses belonging to this bridge (indicative of network loops)." ::= { a3ComSysBridgePortEntry 12 } a3ComSysBridgePortReceiveErrorDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry because of internal bridge system errors (e.g., hardware and software address table discrepencies)." ::= { a3ComSysBridgePortEntry 13 } a3ComSysBridgePortSameSegmentDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry because the destination address is known on the same network segment as the source address, i.e., the frame does not need to be bridged." ::= { a3ComSysBridgePortEntry 14 } a3ComSysBridgePortTransmitBlockedDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry because the transmitting bridge port was not in the 'forwarding' state." ::= { a3ComSysBridgePortEntry 15 } a3ComSysBridgePortReceiveAllPathFilteredFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry due to user defined receive all path filters." ::= { a3ComSysBridgePortEntry 16 } a3ComSysBridgePortReceiveMulticastPathFilteredFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry due to user defined receive multicast path filters." ::= { a3ComSysBridgePortEntry 17 } a3ComSysBridgePortTransmitAllPathFilteredFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry due to user defined transmit all path filters." ::= { a3ComSysBridgePortEntry 18 } a3ComSysBridgePortTransmitMulticastPathFilteredFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry due to user defined transmit multicast path filters." ::= { a3ComSysBridgePortEntry 19 } a3ComSysBridgePortForwardedUnicastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of unicast frames which this port forwarded to a single destination port." ::= { a3ComSysBridgePortEntry 20 } a3ComSysBridgePortForwardedUnicastOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets contained in unicast frames which this port forwarded to a single destination port." ::= { a3ComSysBridgePortEntry 21 } a3ComSysBridgePortForwardedMulticastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of multicast frames which this port forwarded." ::= { a3ComSysBridgePortEntry 22 } a3ComSysBridgePortForwardedMulticastOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets contained in multicast frames which this port forwarded." ::= { a3ComSysBridgePortEntry 23 } a3ComSysBridgePortFloodedUnicastFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of unicast frames which this port flooded to all other ports in the bridge." ::= { a3ComSysBridgePortEntry 24 } a3ComSysBridgePortFloodedUnicastOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets contained in unicast frames which this port flooded to all other ports in the bridge." ::= { a3ComSysBridgePortEntry 25 } a3ComSysBridgePortStpMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), remove(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The mode of the bridge port." REFERENCE "IEEE 802.1D-1990: Section 4.5.5.2 for enable and disable modes." ::= { a3ComSysBridgePortEntry 26 } a3ComSysBridgePortReceiveMulticastLimitFrameType OBJECT-TYPE SYNTAX INTEGER { broadcastAndMulticast(1), broadcastOnly(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object identifies the frames type(s) that are to be counted when determining if the receive multicast limit has been exceeded for this bridge port. Devices attached to networks with predominantly high multicast traffic (e.g. video) should set this value to broadcastOnly(2) to detect broadcast storms." ::= { a3ComSysBridgePortEntry 27 } a3ComSysBridgePortForwardedFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames which this port forwarded." ::= { a3ComSysBridgePortEntry 28 } a3ComSysBridgePortReceiveMulticastLimitMultiplier OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This variable determines the minimum setting for the multicast limit threshold. For example if this value equals 1000, and the a3ComSysBridgePortReceiveMulticastLimit variable equals 2 then no more than 2000 multicast frames per second will be forwarded by this port." ::= { a3ComSysBridgePortEntry 29 } a3ComSysBridgePortRateLimitReceiveMulticastEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines whether a port participates in multicast rate limiting set by the object a3ComSysBridgeRateLimitReceiveMulticast" ::= { a3ComSysBridgePortEntry 30 } a3ComSysBridgePortRateLimitReceiveBroadcastEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines whether a port participates in broadcast rate limiting set by the object a3ComSysBridgeRateLimitReceiveBroadcast" ::= { a3ComSysBridgePortEntry 31 } a3ComSysBridgePortRateLimitReceiveFloodEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines whether a port participates in flood rate limiting set by the object a3ComSysBridgeRateLimitReceiveFlood" ::= { a3ComSysBridgePortEntry 32 } a3ComSysBridgePortRateLimitReceiveState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), bmfrl-disabled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the bmfrl state of the port enabled(1) - port is up disabled(2) - port is down, but not as a result of BMFRL bmfrl-disabled(3) - port was disabled by rate limit software" ::= { a3ComSysBridgePortEntry 33 } a3ComSysBridgePortLoopDetectState OBJECT-TYPE SYNTAX INTEGER { active(1), loopDetected(2), bpduDetected(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object returns a reason code that will indicate why a given port was disable by the Loop Detection software." ::= { a3ComSysBridgePortEntry 34 } a3ComSysBridgePortAddressMaxLimit OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object controls the maximum number of unicast addresses that can be learned or configured on a port. This value is set on a per port basis. The value can't be set lower than the current number of addresses on a port." ::= { a3ComSysBridgePortEntry 35 } a3ComSysBridgePortAddressState OBJECT-TYPE SYNTAX INTEGER { active(1), limitationExceeded(2), securityViolation(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object returns a reason code that will indicate why a given port was disable, when a3ComDaAddressMode is set to secure." ::= { a3ComSysBridgePortEntry 36 } a3ComSysBridgePortReceiveInternalPathFilteredFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by the bridge port identified by this entry due to receive internal path filters." ::= { a3ComSysBridgePortEntry 37 } -- ::= { a3ComSysBridge 4 } Reserved. Do not use. -- The Switching Systems MIB bridge port address table a3ComSysBridgePortAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComSysBridgePortAddressEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of bridge port address information. A single entry exists in this list for each learned address, accross all bridge ports and all bridges managed by this agent." ::= { a3ComSysBridge 5 } a3ComSysBridgePortAddressEntry OBJECT-TYPE SYNTAX A3ComSysBridgePortAddressEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An bridge port address entry contains information about a particular bridge port address. To create a new entry, set an instance of a3ComSysBridgePortAddressRemoteAddress with the address index portion of the instance set to 0, to a valid value. To remove an entry, set the instance of the a3ComSysBridgePortAddressType for the entry to invalid(2)." INDEX { a3ComSysBridgePortAddressBridgeIndex, a3ComSysBridgePortAddressPortIndex, a3ComSysBridgePortAddressIndex } ::= { a3ComSysBridgePortAddressTable 1 } A3ComSysBridgePortAddressEntry ::= SEQUENCE { a3ComSysBridgePortAddressBridgeIndex INTEGER, a3ComSysBridgePortAddressPortIndex INTEGER, a3ComSysBridgePortAddressIndex INTEGER, a3ComSysBridgePortAddressRemoteAddress OCTET STRING, a3ComSysBridgePortAddressType INTEGER, a3ComSysBridgePortAddressIsStatic INTEGER, a3ComSysBridgePortAddressStaticPort INTEGER, a3ComSysBridgePortAddressAge INTEGER } a3ComSysBridgePortAddressBridgeIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the bridge identified by this entry, relative to this agent." ::= { a3ComSysBridgePortAddressEntry 1 } a3ComSysBridgePortAddressPortIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the bridge port identified by this entry, within the bridge identified by this entry." ::= { a3ComSysBridgePortAddressEntry 2 } a3ComSysBridgePortAddressIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The index of this address entry within the bridge address table for the bridge identified by this entry. This index ranges from 1 to the corresponding value of a3ComSysBridgeAddressTableSize." ::= { a3ComSysBridgePortAddressEntry 3 } a3ComSysBridgePortAddressRemoteAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) -- 6 octet address in "canonical" order ACCESS read-write STATUS mandatory DESCRIPTION "The remote MAC address detected on the bridge port identified by to this entry. Setting this object results in an attempt to create a new entry in the table. Since the value of a3ComSysBridgePortAddressIndex is determined automatically internal to the bridge, a set is only successful if the index value specified for a3ComSysBridgePortAddressIndex is zero. A get-next using the values of a3ComSysBridgePortAddressTypeIndex and a3ComSysBridgePortAddressPortIndex can be used to determine the address index assigned to the newly added address entry." ::= { a3ComSysBridgePortAddressEntry 4 } a3ComSysBridgePortAddressType OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object, when read, always returns the value valid(1). Setting this object to invalid(2) will remove the corresponding address entry from the table." ::= { a3ComSysBridgePortAddressEntry 5 } a3ComSysBridgePortAddressIsStatic OBJECT-TYPE SYNTAX INTEGER { isStatic(1), isDynamic(2) } ACCESS read-write STATUS mandatory DESCRIPTION "A value indicating whether this MAC address was statically configured or was dynamically learned. Note that isStatic(1) is only valid for set operations." ::= { a3ComSysBridgePortAddressEntry 6 } a3ComSysBridgePortAddressStaticPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the corresponding value of the object a3ComSysBridgePortAddressIsStatic is isStatic(1), this object indicates the local bridge port index (as reported by a3ComSysBridgePortLocalIndex) for which this address MAC was statically configured. If the object a3ComSysBridgePortAddressIsStatic has the value isDynamic(2), the value of this object is 0." ::= { a3ComSysBridgePortAddressEntry 7 } a3ComSysBridgePortAddressAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the time, in seconds, elapsed since a packet containing this address as a source was last seen on the bridge port identified by this entry." ::= { a3ComSysBridgePortAddressEntry 8 } a3ComSysBridgeStpGroupAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) -- 6 octet address in "canonical" order ACCESS read-write STATUS obsolete DESCRIPTION "Spanning tree bridge group address. The address cannot be changed if the spanning tree is enabled (a3ComSysBridgeStpEnabled). This object can now be found under the a3ComSysBridgeTable as a3ComSysBridgeSTPGroupAddress." ::= { a3ComSysBridge 6 } a3ComSysBridgeStpEnable OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-write STATUS obsolete DESCRIPTION "This object indicates if spanning tree bridge feature is enabled or disabled. If enabled this value will equal true(1). This object can now be found under the a3ComSysBridgeTable as a3ComSysBridgeSTPEnable." ::= { a3ComSysBridge 7 } -- The Switching Systems MIB bridge vlan port address table a3ComSysBridgeVlanPortAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF A3ComSysBridgeVlanPortAddressEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of vlan bridge port address information. A single entry exists in this list for each learned address, across all vlan bridge ports and all vlan bridges managed by this agent." ::= { a3ComSysBridge 8 } a3ComSysBridgeVlanPortAddressEntry OBJECT-TYPE SYNTAX A3ComSysBridgeVlanPortAddressEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A bridge vlan port address entry contains information about a particular bridge vlan port address. To create a new entry, set an instance of a3ComSysBridgeVlanPortAddressRemoteAddress with the address index portion of the instance set to 0, to a valid value. To remove an entry, set the instance of the a3ComSysBridgeVlanPortAddressType for the entry to invalid(2)." INDEX { a3ComSysBridgeVlanPortAddressBridgeIndex, a3ComSysBridgeVlanPortAddressVlanIndex, a3ComSysBridgeVlanPortAddressPortIndex, a3ComSysBridgeVlanPortAddressIndex } ::= { a3ComSysBridgeVlanPortAddressTable 1 } A3ComSysBridgeVlanPortAddressEntry ::= SEQUENCE { a3ComSysBridgeVlanPortAddressBridgeIndex INTEGER, a3ComSysBridgeVlanPortAddressVlanIndex INTEGER, a3ComSysBridgeVlanPortAddressPortIndex INTEGER, a3ComSysBridgeVlanPortAddressIndex INTEGER, a3ComSysBridgeVlanPortAddressRemoteAddress OCTET STRING, a3ComSysBridgeVlanPortAddressType INTEGER, a3ComSysBridgeVlanPortAddressIsStatic INTEGER, a3ComSysBridgeVlanPortAddressStaticPort INTEGER, a3ComSysBridgeVlanPortAddressAge INTEGER } a3ComSysBridgeVlanPortAddressBridgeIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of the bridge vlan identified by this entry, relative to this agent." ::= { a3ComSysBridgeVlanPortAddressEntry 1 } a3ComSysBridgeVlanPortAddressVlanIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of the vlan identified by this entry, within the bridge identified by this entry." ::= { a3ComSysBridgeVlanPortAddressEntry 2 } a3ComSysBridgeVlanPortAddressPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of the bridge vlan port identified by this entry, within the bridge vlan identified by this entry." ::= { a3ComSysBridgeVlanPortAddressEntry 3 } a3ComSysBridgeVlanPortAddressIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of this address entry within the bridge vlan address table for the bridge identified by this entry. This index ranges from 1 to the corresponding value of a3ComSysBridgeAddressTableSize." ::= { a3ComSysBridgeVlanPortAddressEntry 4 } a3ComSysBridgeVlanPortAddressRemoteAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) -- 6 octet address in "canonical" order ACCESS read-write STATUS mandatory DESCRIPTION "The remote MAC address detected on the bridge vlan port identified by to this entry. Setting this object results in an attempt to create a new entry in the table. Since the value of a3ComSysBridgeVlanPortAddressIndex is determined automatically internal to the bridge vlan, a set is only successful if the index value specified for a3ComSysBridgeVlanPortAddressIndex is zero. A get-next using the values of a3ComSysBridgeVlanPortAddressTypeIndex and a3ComSysBridgeVlanPortAddressPortIndex can be used to determine the address index assigned to the newly added address entry." ::= { a3ComSysBridgeVlanPortAddressEntry 5 } a3ComSysBridgeVlanPortAddressType OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object, when read, always returns the value valid(1). Setting this object to invalid(2) will remove the corresponding address entry from the table." ::= { a3ComSysBridgeVlanPortAddressEntry 6 } a3ComSysBridgeVlanPortAddressIsStatic OBJECT-TYPE SYNTAX INTEGER { isStatic(1), isDynamic(2) } ACCESS read-write STATUS mandatory DESCRIPTION "A value indicating whether this MAC address was statically configured or was dynamically learned. Note that isStatic(1) is only valid for set operations." ::= { a3ComSysBridgeVlanPortAddressEntry 7 } a3ComSysBridgeVlanPortAddressStaticPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the corresponding value of the object a3ComSysBridgeVlanPortAddressIsStatic is isStatic(1), this object indicates the local bridge port index (as reported by a3ComSysBridgePortLocalIndex) for which this address MAC was statically configured. If the object a3ComSysBridgeVlanPortAddressIsStatic has the value isDynamic(2), the value of this object is 0." ::= { a3ComSysBridgeVlanPortAddressEntry 8 } a3ComSysBridgeVlanPortAddressAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the time, in seconds, elapsed since a packet containing this address as a source was last seen on the bridge vlan port identified by this entry." ::= { a3ComSysBridgeVlanPortAddressEntry 9 } -- -- The Bridge Group MIB traps. -- a3ComSysBridgeAddressThresholdEvent TRAP-TYPE ENTERPRISE a3ComSwitchingSystemsMib VARIABLES { a3ComSysBridgeIndex } DESCRIPTION "The trap that is generated when the number of addresses stored in the bridge reaches a3ComSysBridgeAddressThreshold." ::= 6 a3ComSysBridgePortLearnEvent TRAP-TYPE ENTERPRISE a3ComSysBridge VARIABLES { a3ComSysBridgePortIndex, a3ComSysBridgePortAddressState } DESCRIPTION "The Trap is generated to inform the network manager of the misbehaved port. The misbehavior is reported in the Address State." ::= 60 a3ComSysBridgePortRateLimitEvent TRAP-TYPE ENTERPRISE a3ComSysBridge VARIABLES { a3ComSysBridgePortIndex, a3ComSysBridgePortRateLimitReceiveState } DESCRIPTION "The Trap is generated to inform the network manager of a misbehaved port. The port has exceeded one of the port based rate limiting thresholds and has been placed into the reported state." ::= 61 a3ComSysBridgePortLoopDetectEvent TRAP-TYPE ENTERPRISE a3ComSysBridge VARIABLES { a3ComSysBridgePortIndex, a3ComSysBridgePortLoopDetectState } DESCRIPTION "The Trap is generated to inform the network manager of the misbehaved port. A loop has been detected on this port and the port has been placed into the reported state." ::= 62 END