All MIBs › BRIDGE-MIB
Organization: IETF Bridge MIB Working Group
Last Updated: 2005-09-19
Category: VLAN and Bridging
Description:
Defines managed objects for managing MAC bridges as defined by IEEE 802.1D, including bridge port status, forwarding database, and spanning tree protocol parameters.
Imported Objects
From IF-MIB
| InterfaceIndex |
From SNMPv2-CONF
| MODULE-COMPLIANCE | |
| NOTIFICATION-GROUP | |
| OBJECT-GROUP |
From SNMPv2-SMI
| Counter32 | |
| Integer32 | |
| MODULE-IDENTITY | |
| NOTIFICATION-TYPE | |
| OBJECT-TYPE | |
| TimeTicks | |
| mib-2 |
From SNMPv2-TC
| MacAddress | |
| TEXTUAL-CONVENTION | |
| TimeInterval | |
| TruthValue |
What Is BRIDGE-MIB?
BRIDGE-MIB is a vendor-neutral IETF standards module (RFC 4188) that defines the managed objects for monitoring and managing IEEE 802.1D MAC bridges, covering the bridge's base identity, its per-port table, and Spanning Tree Protocol (STP) state. It exposes categories of data including bridge identity and port count (dot1dBaseBridgeAddress, dot1dBaseNumPorts), per-port operational parameters and discard counters (dot1dBasePortTable, dot1dBasePortDelayExceededDiscards, dot1dBasePortMtuExceededDiscards), and spanning-tree protocol configuration and status (dot1dStpProtocolSpecification, dot1dStpPriority). In terms of hardware/software status monitoring, this module is primarily used to track port-level health and forwarding behavior, for example detecting ports discarding frames due to STP topology-change delays or oversized frames, and confirming which STP variant a bridge is running, plus dot1dNotifications for fault-style trap events like topology changes. It commonly builds on IF-MIB, since each bridge port maps to an ifIndex via dot1dBasePortIfIndex, and is often paired with vendor STP extensions or P-BRIDGE-MIB/Q-BRIDGE-MIB for priority and VLAN handling. It is deployed on any Ethernet switch or bridging device that implements IEEE 802.1D bridging and spanning tree, from enterprise switches to smaller managed switches, making this bridge mib one of the most commonly polled modules for STP-aware port monitoring.
IPNetwork Monitor allows you to monitor SNMP objects defined in BRIDGE-MIB. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.
What Can Be Monitored
- bridge port operational status
- STP protocol specification and priority
- per-port frame discard counts
- bridge base address and port count
- topology-change notifications
Supported Devices
- vendor-neutral, standards-based MIB, not tied to a specific manufacturer
- applies to any IEEE 802.1D-compliant Ethernet switch or bridge
Monitoring Examples
An administrator would poll dot1dBasePortTable/dot1dBasePortEntry, correlating dot1dBasePortIfIndex to the corresponding IF-MIB interface, to check dot1dBasePortDelayExceededDiscards and dot1dBasePortMtuExceededDiscards for a rising discard count that signals STP topology instability or an MTU mismatch on that port. They would also poll dot1dStpProtocolSpecification to confirm which spanning-tree variant is active and dot1dStpPriority to verify the bridge's configured priority in root-bridge elections, and would watch for dot1dNotifications traps indicating a topology change event that could explain a brief network flap.
OIDs
| OID symbolic | OID numeric | Type | Access | Description |
|---|---|---|---|---|
| dot1dBridge | 1.3.6.1.2.1.17 | The Bridge MIB module for managing devices that support IEEE 802.1D. | ||
| dot1dBase | 1.3.6.1.2.1.17.1 | |||
| MAC dot1dBaseBridgeAddress | 1.3.6.1.2.1.17.1.1 | MacAddress | read-only | MAC address of bridge. |
| I32 dot1dBaseNumPorts | 1.3.6.1.2.1.17.1.2 | Integer32 | read-only | Number of ports. |
| INT dot1dBaseType | 1.3.6.1.2.1.17.1.3 | INTEGER | read-only | Indicating what type of bridging this bridge can perform. |
| dot1dBasePortTable | 1.3.6.1.2.1.17.1.4 | not-accessible | A table that contains generic information about every port. | |
| dot1dBasePortEntry | 1.3.6.1.2.1.17.1.4.1 | not-accessible | A list of information for each port of the bridge. | |
| I32 dot1dBasePort | 1.3.6.1.2.1.17.1.4.1.1 | Integer32 | read-only | Port number. |
| NUM dot1dBasePortIfIndex | 1.3.6.1.2.1.17.1.4.1.2 | InterfaceIndex | read-only | Interface index for this port. |
| OID dot1dBasePortCircuit | 1.3.6.1.2.1.17.1.4.1.3 | OBJECT IDENTIFIER | read-only | Circuit OID. |
| C32 dot1dBasePortDelayExceededDiscards | 1.3.6.1.2.1.17.1.4.1.4 | Counter32 | read-only | Delay exceeded discards. |
| C32 dot1dBasePortMtuExceededDiscards | 1.3.6.1.2.1.17.1.4.1.5 | Counter32 | read-only | MTU exceeded discards. |
| dot1dStp | 1.3.6.1.2.1.17.2 | |||
| INT dot1dStpProtocolSpecification | 1.3.6.1.2.1.17.2.1 | INTEGER | read-only | STP protocol specification. |
| I32 dot1dStpPriority | 1.3.6.1.2.1.17.2.2 | Integer32 | read-write | STP priority. |
| TIK dot1dStpTimeSinceTopologyChange | 1.3.6.1.2.1.17.2.3 | TimeTicks | read-only | Time since topology change. |
| C32 dot1dStpTopChanges | 1.3.6.1.2.1.17.2.4 | Counter32 | read-only | Topology changes. |
| BRI dot1dStpDesignatedRoot | 1.3.6.1.2.1.17.2.5 | BridgeId | read-only | Designated root. |
| I32 dot1dStpRootCost | 1.3.6.1.2.1.17.2.6 | Integer32 | read-only | Root path cost. |
| I32 dot1dStpRootPort | 1.3.6.1.2.1.17.2.7 | Integer32 | read-only | Root port. |
| TIM dot1dStpMaxAge | 1.3.6.1.2.1.17.2.8 | Timeout | read-only | Max age. |
| TIM dot1dStpHelloTime | 1.3.6.1.2.1.17.2.9 | Timeout | read-only | Hello time. |
| I32 dot1dStpHoldTime | 1.3.6.1.2.1.17.2.10 | Integer32 | read-only | Hold time. |
| TIM dot1dStpForwardDelay | 1.3.6.1.2.1.17.2.11 | Timeout | read-only | Forward delay. |
| TIM dot1dStpBridgeMaxAge | 1.3.6.1.2.1.17.2.12 | Timeout | read-write | Bridge max age. |
| TIM dot1dStpBridgeHelloTime | 1.3.6.1.2.1.17.2.13 | Timeout | read-write | Bridge hello time. |
| TIM dot1dStpBridgeForwardDelay | 1.3.6.1.2.1.17.2.14 | Timeout | read-write | Bridge forward delay. |
| dot1dSr | 1.3.6.1.2.1.17.3 | |||
| dot1dTp | 1.3.6.1.2.1.17.4 | |||
| C32 dot1dTpLearnedEntryDiscards | 1.3.6.1.2.1.17.4.1 | Counter32 | read-only | TP learned entry discards. |
| I32 dot1dTpAgingTime | 1.3.6.1.2.1.17.4.2 | Integer32 | read-write | Aging time. |
| dot1dStatic | 1.3.6.1.2.1.17.5 | |||
| dot1dConformance | 1.3.6.1.2.1.17.6 | |||
| dot1dGroups | 1.3.6.1.2.1.17.6.1 | |||
| dot1dBridgeGroup | 1.3.6.1.2.1.17.6.1.1 | Basic bridge group. | ||
| dot1dCompliances | 1.3.6.1.2.1.17.6.2 |
RFC description
Manages IEEE 802.1D MAC bridges including spanning tree protocol state, port settings, and forwarding database as defined in RFC 4188, which obsoletes the original RFC 1493 definition.
Start monitoring IEEE 802.1D-compliant Ethernet switches/bridges with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.