P-BRIDGE-MIB

MIB Reference — IPNetwork Monitor

All MIBsP-BRIDGE-MIB

Organization: IETF Bridge MIB Working Group

Last Updated: 2006-01-09

Category: Routing Protocols, VLAN and Bridging

Description:

Defines managed objects for managing IEEE 802.1D bridge extensions for traffic class priority handling and GMRP multicast filtering.

Imported Objects

From BRIDGE-MIB

dot1dBasePortOBJECT-TYPE
dot1dBridgeMODULE-IDENTITY

From SNMPv2-CONF

MODULE-COMPLIANCE
OBJECT-GROUP

From SNMPv2-SMI

Counter32
Integer32
MODULE-IDENTITY
OBJECT-TYPE
mib-2

From SNMPv2-TC

TEXTUAL-CONVENTION
TruthValue

What Is P-BRIDGE-MIB?

P-BRIDGE-MIB is a vendor-neutral IETF standards module (RFC 4363) that extends the base BRIDGE-MIB with objects for IEEE 802.1D-1998 traffic-class priority handling, GARP Multicast Registration Protocol (GMRP) multicast filtering, and IEEE 802.1t Restricted Group Registration. It exposes configuration and status data such as overall device bridging capabilities (dot1dDeviceCapabilities), whether traffic-class prioritization and GMRP are enabled (dot1dTrafficClassesEnabled, dot1dGmrpStatus), per-port capability flags (dot1dPortCapabilitiesTable), and per-port priority mappings (dot1dPortPriorityTable, dot1dPortDefaultUserPriority, dot1dUserPriorityRegenTable). For hardware/software status monitoring, this module lets an operator confirm whether QoS traffic-class prioritization and multicast pruning features are actually enabled and correctly configured on each switch port, which is important for diagnosing why certain multicast traffic is or isn't being forwarded, or why traffic isn't receiving expected priority treatment. As p-bridge-mib, it is a direct extension of BRIDGE-MIB and is typically deployed alongside it, often together with Q-BRIDGE-MIB for VLAN-aware bridges, so it shares that module's dependency on IF-MIB via port-to-ifIndex mapping. It is found on managed Ethernet switches that support IEEE 802.1D priority queuing and GMRP multicast filtering, typically enterprise-grade switches rather than simple unmanaged devices.

IPNetwork Monitor allows you to monitor SNMP objects defined in P-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

  • GMRP multicast filtering status
  • traffic-class prioritization enabled/disabled
  • per-port priority capability
  • per-port default user priority
  • user priority regeneration mapping

Supported Devices

  • vendor-neutral, standards-based MIB, not tied to a specific manufacturer
  • applies to IEEE 802.1D-compliant managed Ethernet switches supporting priority/GMRP features

Monitoring Examples

An administrator would poll dot1dGmrpStatus to confirm GMRP multicast filtering is enabled on a switch, and walk dot1dPortPriorityTable/dot1dPortDefaultUserPriority per port to verify a port is tagging traffic with the expected default user priority for QoS treatment. They might also check dot1dPortCapabilitiesTable to confirm a specific port actually supports the traffic-class and GMRP features assumed by the network design, revealing a misconfiguration if a port that should support prioritization reports it as unsupported.

OIDs
OID symbolicOID numericTypeAccessDescription
dot1dTpHCPortTable1.3.6.1.2.1.17.4.5not-accessibleA table that contains information about every high- capacity port that is associated with this transparent bridge.
dot1dTpHCPortEntry1.3.6.1.2.1.17.4.5.1not-accessibleStatistics information for each high-capacity port of a transparent bridge.
C64 dot1dTpHCPortInFrames1.3.6.1.2.1.17.4.5.1.1Counter64read-onlyThe number of frames that have been received by this port from its segment. Note that a frame received on the interface corresponding to this port is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames.
C64 dot1dTpHCPortOutFrames1.3.6.1.2.1.17.4.5.1.2Counter64read-onlyThe number of frames that have been transmitted by this port to its segment. Note that a frame transmitted on the interface corresponding to this port is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames.
C64 dot1dTpHCPortInDiscards1.3.6.1.2.1.17.4.5.1.3Counter64read-onlyCount of valid frames that have been received by this port from its segment that were discarded (i.e., filtered) by the Forwarding Process.
dot1dTpPortOverflowTable1.3.6.1.2.1.17.4.6not-accessibleA table that contains the most-significant bits of statistics counters for ports that are associated with this transparent bridge that are on high-capacity interfaces, as defined in the conformance clauses for this table. This table is provided as a way to read 64-bit counters for agents that support only SNMPv1. Note that the reporting of most-significant and least-significant counter bits separately runs the risk of missing an overflow of the lower bits in the interval between sampling. The manager must be aware of this possibility, even within the same varbindlist, when interpreting the results of a request or asynchronous notification.
dot1dTpPortOverflowEntry1.3.6.1.2.1.17.4.6.1not-accessibleThe most significant bits of statistics counters for a high- capacity interface of a transparent bridge. Each object is associated with a corresponding object in dot1dTpPortTable that indicates the least significant bits of the counter.
C32 dot1dTpPortInOverflowFrames1.3.6.1.2.1.17.4.6.1.1Counter32read-onlyThe number of times the associated dot1dTpPortInFrames counter has overflowed.
C32 dot1dTpPortOutOverflowFrames1.3.6.1.2.1.17.4.6.1.2Counter32read-onlyThe number of times the associated dot1dTpPortOutFrames counter has overflowed.
C32 dot1dTpPortInOverflowDiscards1.3.6.1.2.1.17.4.6.1.3Counter32read-onlyThe number of times the associated dot1dTpPortInDiscards counter has overflowed.
pBridgeMIB1.3.6.1.2.1.17.6The P-Bridge MIB module for provider bridges.
pBridgeMIBObjects1.3.6.1.2.1.17.6.1
dot1dExtBase1.3.6.1.2.1.17.6.1.1
BIT dot1dDeviceCapabilities1.3.6.1.2.1.17.6.1.1.1Bitsread-onlyDevice capabilities.
T/F dot1dTrafficClassesEnabled1.3.6.1.2.1.17.6.1.1.2TruthValueread-writeTraffic classes enabled.
ENA dot1dGmrpStatus1.3.6.1.2.1.17.6.1.1.3EnabledStatusread-writeGMRP status.
dot1dPortCapabilitiesTable1.3.6.1.2.1.17.6.1.1.4not-accessiblePort capabilities table.
dot1dPortCapabilitiesEntry1.3.6.1.2.1.17.6.1.1.4.1not-accessiblePort capabilities entry.
BIT dot1dPortCapabilities1.3.6.1.2.1.17.6.1.1.4.1.1Bitsread-onlyPort capabilities.
dot1dPriority1.3.6.1.2.1.17.6.1.2
dot1dPortPriorityTable1.3.6.1.2.1.17.6.1.2.1not-accessibleA table that contains information about every port that is associated with this transparent bridge.
dot1dPortPriorityEntry1.3.6.1.2.1.17.6.1.2.1.1not-accessibleA list of Default User Priorities for each port of a transparent bridge. This is indexed by dot1dBasePort.
I32 dot1dPortDefaultUserPriority1.3.6.1.2.1.17.6.1.2.1.1.1Integer32read-writeThe default ingress User Priority for this port. This only has effect on media, such as Ethernet, that do not support native User Priority. The value of this object MUST be retained across reinitializations of the management system.
I32 dot1dPortNumTrafficClasses1.3.6.1.2.1.17.6.1.2.1.1.2Integer32read-writeThe number of egress traffic classes supported on this port. This object may optionally be read-only. The value of this object MUST be retained across reinitializations of the management system.
dot1dUserPriorityRegenTable1.3.6.1.2.1.17.6.1.2.2not-accessibleA list of Regenerated User Priorities for each received User Priority on each port of a bridge. The Regenerated User Priority value may be used to index the Traffic Class Table for each input port. This only has effect on media that support native User Priority. The default values for Regenerated User Priorities are the same as the User Priorities.
dot1dUserPriorityRegenEntry1.3.6.1.2.1.17.6.1.2.2.1not-accessibleA mapping of incoming User Priority to a Regenerated User Priority.
I32 dot1dUserPriority1.3.6.1.2.1.17.6.1.2.2.1.1Integer32not-accessibleThe User Priority for a frame received on this port.
I32 dot1dRegenUserPriority1.3.6.1.2.1.17.6.1.2.2.1.2Integer32read-writeThe Regenerated User Priority that the incoming User Priority is mapped to for this port. The value of this object MUST be retained across reinitializations of the management system.
dot1dTrafficClassTable1.3.6.1.2.1.17.6.1.2.3not-accessibleA table mapping evaluated User Priority to Traffic Class, for forwarding by the bridge. Traffic class is a number in the range (0..(dot1dPortNumTrafficClasses-1)).
dot1dTrafficClassEntry1.3.6.1.2.1.17.6.1.2.3.1not-accessibleUser Priority to Traffic Class mapping.
I32 dot1dTrafficClassPriority1.3.6.1.2.1.17.6.1.2.3.1.1Integer32not-accessibleThe Priority value determined for the received frame. This value is equivalent to the priority indicated in the tagged frame received, or one of the evaluated priorities, determined according to the media-type. For untagged frames received from Ethernet media, this value is equal to the dot1dPortDefaultUserPriority value for the ingress port. For untagged frames received from non-Ethernet media, this value is equal to the dot1dRegenUserPriority value for the ingress port and media-specific user priority.
I32 dot1dTrafficClass1.3.6.1.2.1.17.6.1.2.3.1.2Integer32read-writeThe Traffic Class the received frame is mapped to. The value of this object MUST be retained across reinitializations of the management system.
dot1dPortOutboundAccessPriorityTable1.3.6.1.2.1.17.6.1.2.4not-accessibleA table mapping Regenerated User Priority to Outbound Access Priority. This is a fixed mapping for all port types, with two options for 802.5 Token Ring.
dot1dPortOutboundAccessPriorityEntry1.3.6.1.2.1.17.6.1.2.4.1not-accessibleRegenerated User Priority to Outbound Access Priority mapping.
I32 dot1dPortOutboundAccessPriority1.3.6.1.2.1.17.6.1.2.4.1.1Integer32read-onlyThe Outbound Access Priority the received frame is mapped to.
dot1dGarp1.3.6.1.2.1.17.6.1.3
dot1dPortGarpTable1.3.6.1.2.1.17.6.1.3.1not-accessibleA table of GARP control information about every bridge port. This is indexed by dot1dBasePort.
dot1dPortGarpEntry1.3.6.1.2.1.17.6.1.3.1.1not-accessibleGARP control information for a bridge port.
NUM dot1dPortGarpJoinTime1.3.6.1.2.1.17.6.1.3.1.1.1TimeIntervalread-writeThe GARP Join time, in centiseconds. The value of this object MUST be retained across reinitializations of the management system.
NUM dot1dPortGarpLeaveTime1.3.6.1.2.1.17.6.1.3.1.1.2TimeIntervalread-writeThe GARP Leave time, in centiseconds. The value of this object MUST be retained across reinitializations of the management system.
NUM dot1dPortGarpLeaveAllTime1.3.6.1.2.1.17.6.1.3.1.1.3TimeIntervalread-writeThe GARP LeaveAll time, in centiseconds. The value of this object MUST be retained across reinitializations of the management system.
dot1dGmrp1.3.6.1.2.1.17.6.1.4
dot1dPortGmrpTable1.3.6.1.2.1.17.6.1.4.1not-accessibleA table of GMRP control and status information about every bridge port. Augments the dot1dBasePortTable.
dot1dPortGmrpEntry1.3.6.1.2.1.17.6.1.4.1.1not-accessibleGMRP control and status information for a bridge port.
ENA dot1dPortGmrpStatus1.3.6.1.2.1.17.6.1.4.1.1.1EnabledStatusread-writeThe administrative state of GMRP operation on this port. The value enabled(1) indicates that GMRP is enabled on this port in all VLANs as long as dot1dGmrpStatus is also enabled(1). A value of disabled(2) indicates that GMRP is disabled on this port in all VLANs: any GMRP packets received will be silently discarded, and no GMRP registrations will be propagated from other ports. Setting this to a value of enabled(1) will be stored by the agent but will only take effect on the GMRP protocol operation if dot1dGmrpStatus also indicates the value enabled(1). This object affects all GMRP Applicant and Registrar state machines on this port. A transition from disabled(2) to enabled(1) will cause a reset of all GMRP state machines on this port. The value of this object MUST be retained across reinitializations of the management system.
C32 dot1dPortGmrpFailedRegistrations1.3.6.1.2.1.17.6.1.4.1.1.2Counter32read-onlyThe total number of failed GMRP registrations, for any reason, in all VLANs, on this port.
MAC dot1dPortGmrpLastPduOrigin1.3.6.1.2.1.17.6.1.4.1.1.3MacAddressread-onlyThe Source MAC Address of the last GMRP message received on this port.
T/F dot1dPortRestrictedGroupRegistration1.3.6.1.2.1.17.6.1.4.1.1.4TruthValueread-writeThe state of Restricted Group Registration on this port. If the value of this control is true(1), then creation of a new dynamic entry is permitted only if there is a Static Filtering Entry for the VLAN concerned, in which the Registrar Administrative Control value is Normal Registration. The value of this object MUST be retained across reinitializations of the management system.
pBridgeConformance1.3.6.1.2.1.17.6.2
pBridgeGroups1.3.6.1.2.1.17.6.2.1
pBridgeExtCapGroup1.3.6.1.2.1.17.6.2.1.1A collection of objects indicating the optional capabilities of the device.
pBridgeDeviceGmrpGroup1.3.6.1.2.1.17.6.2.1.2A collection of objects providing device-level control for the Multicast Filtering extended bridge services.
pBridgeDevicePriorityGroup1.3.6.1.2.1.17.6.2.1.3A collection of objects providing device-level control for the Priority services.
pBridgeDefaultPriorityGroup1.3.6.1.2.1.17.6.2.1.4A collection of objects defining the User Priority applicable to each port for media that do not support native User Priority.
pBridgeRegenPriorityGroup1.3.6.1.2.1.17.6.2.1.5A collection of objects defining the User Priorities applicable to each port for media that support native User Priority.
pBridgePriorityGroup1.3.6.1.2.1.17.6.2.1.6A collection of objects defining the traffic classes within a bridge for each evaluated User Priority.
pBridgeAccessPriorityGroup1.3.6.1.2.1.17.6.2.1.7A collection of objects defining the media-dependent outbound access level for each priority.
pBridgePortGarpGroup1.3.6.1.2.1.17.6.2.1.8A collection of objects providing port level control and status information for GARP operation.
pBridgePortGmrpGroup1.3.6.1.2.1.17.6.2.1.9A collection of objects providing port level control and status information for GMRP operation.
pBridgeHCPortGroup1.3.6.1.2.1.17.6.2.1.10A collection of objects providing 64-bit statistics counters for high-capacity bridge ports.
pBridgePortOverflowGroup1.3.6.1.2.1.17.6.2.1.11A collection of objects providing overflow statistics counters for high-capacity bridge ports.
pBridgePortGmrpGroup21.3.6.1.2.1.17.6.2.1.12A collection of objects providing port level control and status information for GMRP operation.
pBridgeCompliances1.3.6.1.2.1.17.6.2.2
pBridgeCompliance1.3.6.1.2.1.17.6.2.2.1The compliance statement for device support of Priority and Multicast Filtering extended bridging services.
pBridgeCompliance21.3.6.1.2.1.17.6.2.2.2The compliance statement for device support of Priority and Multicast Filtering extended bridging services.

RFC description

Provider Bridges MIB for managing provider edge bridging features, VLAN-related parameters, and bridge port mappings (RFC 4363).

Start monitoring vendor-neutral, standards-based MIB (IEEE 802.1D bridge priority/GMRP extensions, RFC 4363) 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.

Download P-BRIDGE-MIB