mibs/MIBS/IEEE8021-BRIDGE-MIB

2335 lines
84 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
IEEE8021-BRIDGE-MIB DEFINITIONS ::= BEGIN
-- =============================================================
-- MIB for IEEE 802.1D devices
-- =============================================================
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter64
FROM SNMPv2-SMI
RowStatus, MacAddress, TruthValue, TimeInterval
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex, InterfaceIndexOrZero, ifGeneralInformationGroup
FROM IF-MIB
ieee802dot1mibs, IEEE8021PbbComponentIdentifier,
IEEE8021BridgePortNumber, IEEE8021PriorityCodePoint,
IEEE8021BridgePortType, IEEE8021PriorityValue,
IEEE8021PbbComponentIdentifierOrZero,
IEEE8021BridgePortNumberOrZero
FROM IEEE8021-TC-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
systemGroup
FROM SNMPv2-MIB
;
ieee8021BridgeMib MODULE-IDENTITY
LAST-UPDATED "201208100000Z" -- August 10, 2012
ORGANIZATION "IEEE 802.1 Working Group"
CONTACT-INFO
" WG-URL: http://grouper.ieee.org/groups/802/1/index.html
WG-EMail: stds-802-1@ieee.org
Contact: David Levi
Postal: C/O IEEE 802.1 Working Group
IEEE Standards Association
445 Hoes Lane
P.O. Box 1331
Piscataway
NJ 08855-1331
USA
E-mail: STDS-802-1-L@LISTSERV.IEEE.ORG"
DESCRIPTION
"The Bridge MIB module for managing devices that support
IEEE 802.1D. This MIB module is derived from the IETF
BRIDGE-MIB, RFC 4188.
Unless otherwise indicated, the references in this MIB
module are to IEEE Std 802.1Q-2011.
Copyright (C) IEEE.
This version of this MIB module is part of IEEE802.1Q;
see the draft itself for full legal notices."
REVISION "201208100000Z" -- August 10, 2012
DESCRIPTION "Added an enumeration for tComponent in
ieee8021BridgeBaseComponentType
as part of IEEE Std 802.1Q Cor-2."
REVISION "201202150000Z" -- February 15, 2012
DESCRIPTION "Extended ieee8021BridgeBaseComponentType to
include erComponent and
ieee8021BridgeBasePortTypeCapabilities to include
stationFacingBridgePort, uplinkAccessPort and
uplinkRelayPort.
Added tables ieee8021BridgeBaseIfToPortTable and
ieee8021BridgePortTable
as part of IEEE Std 802.1Qbg."
REVISION "201104060000Z" -- April 6, 2011
DESCRIPTION
"Modifications to support Remote Customer Service
Interfaces."
REVISION "201102270000Z" -- February 27, 2011
DESCRIPTION
"Minor edits to contact information etc. as part of
2011 revision of IEEE Std 802.1Q."
REVISION "200810150000Z" -- October 15, 2008
DESCRIPTION
"Initial revision, derived from RFC 4188."
::= { ieee802dot1mibs 2 }
-- =============================================================
-- subtrees in the Bridge MIB
-- =============================================================
ieee8021BridgeNotifications
OBJECT IDENTIFIER ::= { ieee8021BridgeMib 0 }
ieee8021BridgeObjects
OBJECT IDENTIFIER ::= { ieee8021BridgeMib 1 }
ieee8021BridgeConformance
OBJECT IDENTIFIER ::= { ieee8021BridgeMib 2 }
ieee8021BridgeBase
OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 1 }
ieee8021BridgeTp
OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 2 }
ieee8021BridgePriority
OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 3 }
ieee8021BridgeMrp
OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 4 }
ieee8021BridgeMmrp
OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 5 }
ieee8021BridgeInternalLan
OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 6 }
ieee8021BridgeDot1d
OBJECT IDENTIFIER ::= { ieee8021BridgeObjects 7 }
-- =============================================================
-- the ieee8021BridgeBase subtree
-- =============================================================
-- Implementation of the ieee8021BridgeBase subtree is mandatory
-- for all bridges.
-- =============================================================
-- =============================================================
-- the ieee8021BridgeBaseTable
-- =============================================================
ieee8021BridgeBaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgeBaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains generic information about every
bridge component. All writable objects in this table
MUST be persistent over power up restart/reboot."
REFERENCE "12.4.1"
::= { ieee8021BridgeBase 1 }
ieee8021BridgeBaseEntry OBJECT-TYPE
SYNTAX Ieee8021BridgeBaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for each bridge
component."
INDEX { ieee8021BridgeBaseComponentId }
::= { ieee8021BridgeBaseTable 1 }
Ieee8021BridgeBaseEntry ::=
SEQUENCE {
ieee8021BridgeBaseComponentId
IEEE8021PbbComponentIdentifier,
ieee8021BridgeBaseBridgeAddress
MacAddress,
ieee8021BridgeBaseNumPorts
Integer32,
ieee8021BridgeBaseComponentType
INTEGER,
ieee8021BridgeBaseDeviceCapabilities
BITS,
ieee8021BridgeBaseTrafficClassesEnabled
TruthValue,
ieee8021BridgeBaseMmrpEnabledStatus
TruthValue,
ieee8021BridgeBaseRowStatus
RowStatus
}
ieee8021BridgeBaseComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The component identifier is used to distinguish between the
multiple virtual bridge instances within a PBB. In simple
situations where there is only a single component the default
value is 1."
::= { ieee8021BridgeBaseEntry 1 }
ieee8021BridgeBaseBridgeAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MAC address used by this bridge when it is
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
ieee8021SpanningTreePriority, a unique BridgeIdentifier
is formed, which is used in the Spanning Tree Protocol.
This object may not be modified while the corresponding
instance of ieee8021BridgeBaseRowStatus is active(1).
The value of this object MUST be retained across
reinitializations of the management system."
REFERENCE "12.4.1.1.3 a)"
::= { ieee8021BridgeBaseEntry 2 }
ieee8021BridgeBaseNumPorts OBJECT-TYPE
SYNTAX Integer32
UNITS "ports"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ports controlled by this bridging
entity."
REFERENCE "12.4.1.1.3 c)"
::= { ieee8021BridgeBaseEntry 3 }
ieee8021BridgeBaseComponentType OBJECT-TYPE
SYNTAX INTEGER {
iComponent(1),
bComponent(2),
cVlanComponent(3),
sVlanComponent(4),
dBridgeComponent(5),
erComponent (6),
tComponent (7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the component type(s) of this bridge. The
following component types are possible:
iComponent(1) - An S-VLAN component of a Backbone
Edge Bridge which performs encapsulation of customer
frames.
bComponent(2) - An S-VLAN component of a Backbone
Edge Bridge which bundles backbone service instances
into B-VLANs.
cVlanComponent(3) - A C-VLAN component of an
enterprise VLAN bridge or of a Provider Bridge used
to process C-tagged frames.
sVlanComponent(4) - An S-VLAN component of a
Provider Bridge.
dBridgeComponent(5) - A VLAN unaware component of an
802.1D bridge.
erComponent (6) - An Edge Relay component of an EVB Station.
tComponent (7) - A TPMR component in a Backbone Edge Bridge.
This object may not be modified while the corresponding
instance of ieee8021BridgeBaseRowStatus is active(1).
The value of this object MUST be retained across
reinitializations of the management system."
REFERENCE "12.3 m)"
::= { ieee8021BridgeBaseEntry 4 }
ieee8021BridgeBaseDeviceCapabilities OBJECT-TYPE
SYNTAX BITS {
dot1dExtendedFilteringServices(0),
dot1dTrafficClasses(1),
dot1qStaticEntryIndividualPort(2),
dot1qIVLCapable(3),
dot1qSVLCapable(4),
dot1qHybridCapable(5),
dot1qConfigurablePvidTagging(6),
dot1dLocalVlanCapable(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the optional parts of IEEE 802.1D and 802.1Q
that are implemented by this device and are manageable
through this MIB. Capabilities that are allowed on a
per-port basis are indicated in
ieee8021BridgeBasePortCapabilities.
dot1dExtendedFilteringServices(0),
-- can perform filtering of
-- individual multicast addresses
-- controlled by MMRP.
dot1dTrafficClasses(1),
-- can map user priority to
-- multiple traffic classes.
dot1qStaticEntryIndividualPort(2),
-- dot1qStaticUnicastReceivePort &
-- dot1qStaticMulticastReceivePort
-- can represent non-zero entries.
dot1qIVLCapable(3), -- Independent VLAN Learning (IVL).
dot1qSVLCapable(4), -- Shared VLAN Learning (SVL).
dot1qHybridCapable(5),
-- both IVL & SVL simultaneously.
dot1qConfigurablePvidTagging(6),
-- whether the implementation
-- supports the ability to
-- override the default PVID
-- setting and its egress status
-- (VLAN-Tagged or Untagged) on
-- each port.
dot1dLocalVlanCapable(7)
-- can support multiple local
-- bridges, outside of the scope
-- of 802.1Q defined VLANs.
This object may not be modified while the corresponding
instance of ieee8021BridgeBaseRowStatus is active(1).
The value of this object MUST be retained across
reinitializations of the management system."
REFERENCE "12.10.1.1.3 b)"
::= { ieee8021BridgeBaseEntry 5 }
ieee8021BridgeBaseTrafficClassesEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value true(1) indicates that Traffic Classes are
enabled on this bridge. When false(2), the bridge
operates with a single priority level for all traffic.
This object may be modified while the corresponding
instance of ieee8021BridgeBaseRowStatus is active(1).
The value of this object MUST be retained across
reinitializations of the management system."
DEFVAL { true }
::= { ieee8021BridgeBaseEntry 6 }
ieee8021BridgeBaseMmrpEnabledStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative status requested by management for
MMRP. The value true(1) indicates that MMRP should
be enabled on this device, in all VLANs, on all ports
for which it has not been specifically disabled. When
false(2), MMRP is disabled, in all VLANs and on all
ports, and all MMRP packets will be forwarded
transparently. This object affects both Applicant and
Registrar state machines. A transition from false(2)
to true(1) will cause a reset of all MMRP state
machines on all ports.
This object may be modified while the corresponding
instance of ieee8021BridgeBaseRowStatus is active(1).
The value of this object MUST be retained across
reinitializations of the management system."
DEFVAL { true }
::= { ieee8021BridgeBaseEntry 7 }
ieee8021BridgeBaseRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object indicates the status of an entry, and is used
to create/delete entries.
The following objects MUST be set prior to making a new
entry active:
ieee8021BridgeBaseBridgeAddress
ieee8021BridgeBaseComponentType
ieee8021BridgeBaseDeviceCapabilities
It is recommended that these three objects not be allowed
to be modified while the corresponding instance of
ieee8021BridgeBaseRowStatus object is active(1).
The following objects are not required to be set before
making a new entry active (they will take their defaults),
and they also may be modified while the corresponding
instance of this object is active(1):
ieee8021BridgeBaseTrafficClassesEnabled
ieee8021BridgeBaseMmrpEnabledStatus
The value of this object and all corresponding instances
of other objects in this table MUST be retained across
reinitializations of the management system."
::= { ieee8021BridgeBaseEntry 8 }
-- =============================================================
-- The Generic Bridge Port Table
-- =============================================================
ieee8021BridgeBasePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgeBasePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains generic information about every
port that is associated with this bridge. Transparent,
and source-route ports are included."
REFERENCE "12.4.2"
::= { ieee8021BridgeBase 4 }
ieee8021BridgeBasePortEntry OBJECT-TYPE
SYNTAX Ieee8021BridgeBasePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for each port
of the bridge."
INDEX { ieee8021BridgeBasePortComponentId,
ieee8021BridgeBasePort }
::= { ieee8021BridgeBasePortTable 1 }
Ieee8021BridgeBasePortEntry ::=
SEQUENCE {
ieee8021BridgeBasePortComponentId
IEEE8021PbbComponentIdentifier,
ieee8021BridgeBasePort
IEEE8021BridgePortNumber,
ieee8021BridgeBasePortIfIndex
InterfaceIndexOrZero,
ieee8021BridgeBasePortDelayExceededDiscards
Counter64,
ieee8021BridgeBasePortMtuExceededDiscards
Counter64,
ieee8021BridgeBasePortCapabilities
BITS,
ieee8021BridgeBasePortTypeCapabilities
BITS,
ieee8021BridgeBasePortType
IEEE8021BridgePortType,
ieee8021BridgeBasePortExternal
TruthValue,
ieee8021BridgeBasePortAdminPointToPoint
INTEGER,
ieee8021BridgeBasePortOperPointToPoint
TruthValue,
ieee8021BridgeBasePortName
SnmpAdminString
}
ieee8021BridgeBasePortComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The component identifier is used to distinguish between the
multiple virtual bridge instances within a PBB. In simple
situations where there is only a single component the default
value is 1."
::= { ieee8021BridgeBasePortEntry 1 }
ieee8021BridgeBasePort OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number of the port for which this entry
contains bridge management information."
REFERENCE "12.4.2.1.2 a)"
::= { ieee8021BridgeBasePortEntry 2 }
ieee8021BridgeBasePortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the instance of the IfIndex object,
defined in the IF-MIB, for the interface corresponding
to this port, or the value 0 if the port has not been
bound to an underlying frame source and sink.
It is an implementation specific decision as to whether this object
may be modified if it has been created or if 0 is a legal value.
The underlying IfEntry indexed by this column MUST be persistent
across reinitializations of the management system."
::= { ieee8021BridgeBasePortEntry 3 }
ieee8021BridgeBasePortDelayExceededDiscards OBJECT-TYPE
SYNTAX Counter64
UNITS "frames"
MAX-ACCESS read-only
STATUS current
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.
Discontinuities in the value of the counter can occur
at re-initialization of the management system, and at
other times as indicated by the value of
ifCounterDiscontinuityTime object of the associated
interface (if any)."
REFERENCE "12.6.1.1.3 f)"
::= { ieee8021BridgeBasePortEntry 4 }
ieee8021BridgeBasePortMtuExceededDiscards OBJECT-TYPE
SYNTAX Counter64
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames discarded by this port due
to an excessive size. It is incremented by both
transparent and source route bridges.
Discontinuities in the value of the counter can occur
at re-initialization of the management system, and at
other times as indicated by the value of
ifCounterDiscontinuityTime object of the associated
interface (if any)."
REFERENCE "12.6.1.1.3 g)"
::= { ieee8021BridgeBasePortEntry 5 }
ieee8021BridgeBasePortCapabilities OBJECT-TYPE
SYNTAX BITS {
dot1qDot1qTagging(0),
dot1qConfigurableAcceptableFrameTypes(1),
dot1qIngressFiltering(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the parts of IEEE 802.1D and 802.1Q that are
optional on a per-port basis, that are implemented by
this device, and that are manageable through this MIB.
dot1qDot1qTagging(0), -- supports 802.1Q VLAN tagging of
-- frames and MVRP.
dot1qConfigurableAcceptableFrameTypes(1),
-- allows modified values of
-- dot1qPortAcceptableFrameTypes.
dot1qIngressFiltering(2)
-- supports the discarding of any
-- frame received on a Port whose
-- VLAN classification does not
-- include that Port in its Member
-- set."
REFERENCE "12.10.1.1.3 c)"
::= { ieee8021BridgeBasePortEntry 6 }
ieee8021BridgeBasePortTypeCapabilities OBJECT-TYPE
SYNTAX BITS {
customerVlanPort(0),
providerNetworkPort(1),
customerNetworkPort(2),
customerEdgePort(3),
customerBackbonePort(4),
virtualInstancePort(5),
dBridgePort(6),
remoteCustomerAccessPort(7),
stationFacingBridgePort (8),
uplinkAccessPort (9),
uplinkRelayPort(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the capabilities of this port. The corresponding
instance of ieee8021BridgeBasePortType can potentially take
any of the values for which the corresponding bit in this
object is 1. The possible port types are as follows:
customerVlanPort(0) - Indicates the port can be a C-tag
aware port of an enterprise VLAN aware bridge.
providerNetworkPort(1) - Indicates the port can be an
S-tag aware port of a Provider Bridge or Backbone
Edge Bridge used for connections within a PBN or
PBBN.
customerNetworkPort(2) - Indicates the port can be an
S-tag aware port of a Provider Bridge or Backbone
Edge Bridge used for connections to the exterior of
a PBN or PBBN.
customerEdgePort(3) - Indicates the port can be a C-tag
aware port of a Provider Bridge used for connections
to the exterior of a PBN or PBBN.
customerBackbonePort(4) - Indicates the port can be a
I-tag aware port of a Backbone Edge Bridge's
B-component.
virtualInstancePort(5) - Indicates the port can be a
virtual S-tag aware port within a Backbone Edge
Bridge's I-component which is responsible for
handling S-tagged traffic for a specific backbone
service instance.
dBridgePort(6) - Indicates the port can be a VLAN-unaware
member of an 802.1D bridge.
remoteCustomerAccessPort(7) - Indicates the port can be an
S-tag aware port of a Provider Bridge capable of providing
Remote Customer Service Interfaces.
stationFacingBridgePort(8) - Indicates the station-facing
Bridge Port in a EVB Bridge.
uplinkAccessPort(9) - Indicates the uplink access port
in an EVB Bridge or EVB station.
uplinkRelayPort (10) - Indicates the uplink relay port
in an EVB station."
REFERENCE "12.16.1.1.3 h4), 12.16.2.1/2,
12.13.1.1, 12.13.1.2, 12.15.2.1, 12.15.2.2,
12.26.2, 12.26.4.1, 12.26.5.1"
::= { ieee8021BridgeBasePortEntry 7 }
ieee8021BridgeBasePortType OBJECT-TYPE
SYNTAX IEEE8021BridgePortType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port type. This value MUST be persistent over power up
restart/reboot."
REFERENCE "12.16.1.1.3 h4), 12.16.2.1/2,
12.13.1.1, 12.13.1.2, 12.15.2.1, 12.15.2.2,
12.26.2, 12.26.4.1, 12.26.5.1"
::= { ieee8021BridgeBasePortEntry 8 }
ieee8021BridgeBasePortExternal OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A boolean indicating whether the port is external. A value of
true(1) means the port is external. A value of false(2) means
the port is internal."
REFERENCE "12.16.1.1.3 h4)"
::= { ieee8021BridgeBasePortEntry 9 }
ieee8021BridgeBasePortAdminPointToPoint OBJECT-TYPE
SYNTAX INTEGER {
forceTrue(1),
forceFalse(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For a port running spanning tree, this object represents the
administrative point-to-point status of the LAN segment
attached to this port, using the enumeration values of
6.4.3. A value of forceTrue(1) indicates
that this port should always be treated as if it is
connected to a point-to-point link. A value of
forceFalse(2) indicates that this port should be treated as
having a shared media connection. A value of auto(3)
indicates that this port is considered to have a
point-to-point link if it is an Aggregator and all of its
members are aggregatable, or if the MAC entity
is configured for full duplex operation, either through
auto-negotiation or by management means. Manipulating this
object changes the underlying adminPointToPointMAC.
For a VIP, the adminPointToPointMAC parameter controls
the mechanism by which the Default Backbone Destination
parameter for the VIP is determined. For a backbone
service instance that includes only 2 VIPs, the value
may be set to forceTrue(1) which permits dynamic learning
of the Default Backbone Destination parameter. For a
backbone service instance that includes more than 2 VIPs,
the value MUST be set to ForceFalse(2) or auto(3).
When this object is set to forceTrue(1) for a VIP, the
Default Backbone Destination parameter is modified by
the subsequent M_UNITDATA.indications as specified in
6.10.1 (and described in 26.4.1). Whenever the parameter
is set to forceFalse(2) or auto(3), the value for the
Default Backbone Destination parameter is set to the
Backbone Service Instance Group Address for the VIP-ISID.
The value of this object MUST be retained across
reinitializations of the management system."
REFERENCE "6.6.3, 6.10, 12.8.2.1.3 o), 12.8.2.3.2 f), 26.4.1"
DEFVAL { forceFalse }
::= { ieee8021BridgeBasePortEntry 10 }
ieee8021BridgeBasePortOperPointToPoint OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For a port running spanning tree, this object represents
the operational point-to-point status of the LAN segment
attached to this port. It indicates whether a port is
considered to have a point-to-point connection.
If adminPointToPointMAC is set to auto(2), then the value
of operPointToPointMAC is determined in accordance with the
specific procedures defined for the MAC entity concerned,
as defined in 6.7. The value is
determined dynamically; that is, it is re-evaluated whenever
the value of adminPointToPointMAC changes, and whenever
the specific procedures defined for the MAC entity evaluate
a change in its point-to-point status.
For a VIP, this object simply reflects the value of the
corresponding instance of ieee8021BridgeBasePortAdminPointToPoint.
The value will be true(1) if that object is forceTrue(1), and
the value will be false(2) if the value of that object is either
forceFalse(2) or auto(3)."
REFERENCE "6.6.3, 6.7, 6.10, 12.8.2.1.3 p), 12.8.2.3.2 f), 26.4.1"
::= { ieee8021BridgeBasePortEntry 11 }
ieee8021BridgeBasePortName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string of up to 32 characters, of locally determined significance."
REFERENCE "12.4.2.1.3 a)"
::= { ieee8021BridgeBasePortEntry 12 }
-- =============================================================
-- The Generic Bridge ifIndex to Port Table
-- =============================================================
ieee8021BridgeBaseIfToPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgeBaseIfToPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains generic information about every
ifIndex that is associated with this bridge."
REFERENCE "17.2.2"
::= { ieee8021BridgeBase 5 }
ieee8021BridgeBaseIfToPortEntry OBJECT-TYPE
SYNTAX Ieee8021BridgeBaseIfToPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for each ifIndex
of the bridge."
INDEX { ifIndex }
::= { ieee8021BridgeBaseIfToPortTable 1 }
Ieee8021BridgeBaseIfToPortEntry ::=
SEQUENCE {
ieee8021BridgeBaseIfIndexComponentId
IEEE8021PbbComponentIdentifier,
ieee8021BridgeBaseIfIndexPort
IEEE8021BridgePortNumber
}
ieee8021BridgeBaseIfIndexComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The component ID for this ifIndex."
::= { ieee8021BridgeBaseIfToPortEntry 1 }
ieee8021BridgeBaseIfIndexPort OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port for this ifIndex."
::= { ieee8021BridgeBaseIfToPortEntry 2 }
-- =============================================================
-- port number table section 12.5.1
-- =============================================================
ieee8021BridgePhyPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgePhyPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains ISS port number to bridge
componentID and port number mapping."
REFERENCE "12.5.1"
::= { ieee8021BridgeBase 6}
ieee8021BridgePhyPortEntry OBJECT-TYPE
SYNTAX Ieee8021BridgePhyPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing mapping for ISS port
numbers to bridge componentID and port numbers "
INDEX { ieee8021BridgePhyPort }
::= { ieee8021BridgePhyPortTable 1 }
Ieee8021BridgePhyPortEntry ::=
SEQUENCE {
ieee8021BridgePhyPort
IEEE8021BridgePortNumber,
ieee8021BridgePhyPortIfIndex
InterfaceIndexOrZero,
ieee8021BridgePhyMacAddress
MacAddress,
ieee8021BridgePhyPortToComponentId
IEEE8021PbbComponentIdentifierOrZero,
ieee8021BridgePhyPortToInternalPort
IEEE8021BridgePortNumberOrZero
}
ieee8021BridgePhyPort OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ISS port."
REFERENCE "12.26"
::= { ieee8021BridgePhyPortEntry 1 }
ieee8021BridgePhyPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the instance of the IfIndex object,
defined in the IF-MIB, for the interface corresponding
to this port, or the value 0 if the port has not been
bound to an underlying frame source and sink.
The underlying IfEntry indexed by this column MUST
be persistent across reinitializations of the
management system."
::= { ieee8021BridgePhyPortEntry 2 }
ieee8021BridgePhyMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address"
::= { ieee8021BridgePhyPortEntry 3 }
ieee8021BridgePhyPortToComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifierOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The component ID that this ISS port belongs to."
::= { ieee8021BridgePhyPortEntry 4 }
ieee8021BridgePhyPortToInternalPort OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumberOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number to which this ISS port maps to."
::= { ieee8021BridgePhyPortEntry 5 }
-- =============================================================
-- the ieee8021BridgeTp subtree
-- =============================================================
-- This is implemented by those bridges that support the
-- transparent bridging mode. A transparent bridge will
-- implement this subtree.
-- =============================================================
-- =============================================================
-- Port Table for Transparent Bridges
-- =============================================================
ieee8021BridgeTpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgeTpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about every port that
is associated with this transparent bridge."
REFERENCE "12.4.2"
::= { ieee8021BridgeTp 1 }
ieee8021BridgeTpPortEntry OBJECT-TYPE
SYNTAX Ieee8021BridgeTpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for each port of
a transparent bridge."
INDEX { ieee8021BridgeTpPortComponentId,
ieee8021BridgeTpPort }
::= { ieee8021BridgeTpPortTable 1 }
Ieee8021BridgeTpPortEntry ::=
SEQUENCE {
ieee8021BridgeTpPortComponentId
IEEE8021PbbComponentIdentifier,
ieee8021BridgeTpPort
IEEE8021BridgePortNumber,
ieee8021BridgeTpPortMaxInfo
Integer32,
ieee8021BridgeTpPortInFrames
Counter64,
ieee8021BridgeTpPortOutFrames
Counter64,
ieee8021BridgeTpPortInDiscards
Counter64
}
ieee8021BridgeTpPortComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The component identifier is used to distinguish between the
multiple virtual bridge instances within a PBB. In simple
situations where there is only a single component the default
value is 1."
::= { ieee8021BridgeTpPortEntry 1 }
ieee8021BridgeTpPort OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number of the port for which this entry
contains Transparent bridging management information."
::= { ieee8021BridgeTpPortEntry 2 }
ieee8021BridgeTpPortMaxInfo OBJECT-TYPE
SYNTAX Integer32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum size of the INFO (non-MAC) field that
this port will receive or transmit."
::= { ieee8021BridgeTpPortEntry 3 }
ieee8021BridgeTpPortInFrames OBJECT-TYPE
SYNTAX Counter64
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 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.
Discontinuities in the value of the counter can occur
at re-initialization of the management system, and at
other times as indicated by the value of
ifCounterDiscontinuityTime object of the associated
interface (if any)."
REFERENCE "12.6.1.1.3 a)"
::= { ieee8021BridgeTpPortEntry 4 }
ieee8021BridgeTpPortOutFrames OBJECT-TYPE
SYNTAX Counter64
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 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.
Discontinuities in the value of the counter can occur
at re-initialization of the management system, and at
other times as indicated by the value of
ifCounterDiscontinuityTime object of the associated
interface (if any)."
REFERENCE "12.6.1.1.3 d)"
::= { ieee8021BridgeTpPortEntry 5 }
ieee8021BridgeTpPortInDiscards OBJECT-TYPE
SYNTAX Counter64
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of received valid frames that were discarded
(i.e., filtered) by the Forwarding Process.
Discontinuities in the value of the counter can occur
at re-initialization of the management system, and at
other times as indicated by the value of
ifCounterDiscontinuityTime object of the associated
interface (if any)."
REFERENCE "12.6.1.1.3 c)"
::= { ieee8021BridgeTpPortEntry 6 }
-- =============================================================
-- the ieee8021BridgePriority subtree
-- =============================================================
-- =============================================================
-- Port Priority Table
-- =============================================================
ieee8021BridgePortPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgePortPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about every port that
is associated with this transparent bridge."
::= { ieee8021BridgePriority 1 }
ieee8021BridgePortPriorityEntry OBJECT-TYPE
SYNTAX Ieee8021BridgePortPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Default User Priorities for each port of a
transparent bridge. This is indexed by
ieee8021BridgeBasePortComponentId and
ieee8021BridgeBasePort."
AUGMENTS { ieee8021BridgeBasePortEntry }
::= { ieee8021BridgePortPriorityTable 1 }
Ieee8021BridgePortPriorityEntry ::=
SEQUENCE {
ieee8021BridgePortDefaultUserPriority
IEEE8021PriorityValue,
ieee8021BridgePortNumTrafficClasses
Integer32,
ieee8021BridgePortPriorityCodePointSelection
IEEE8021PriorityCodePoint,
ieee8021BridgePortUseDEI
TruthValue,
ieee8021BridgePortRequireDropEncoding
TruthValue,
ieee8021BridgePortServiceAccessPrioritySelection
TruthValue
}
ieee8021BridgePortDefaultUserPriority OBJECT-TYPE
SYNTAX IEEE8021PriorityValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 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."
::= { ieee8021BridgePortPriorityEntry 1 }
ieee8021BridgePortNumTrafficClasses OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 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."
::= { ieee8021BridgePortPriorityEntry 2 }
ieee8021BridgePortPriorityCodePointSelection OBJECT-TYPE
SYNTAX IEEE8021PriorityCodePoint
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object identifies the rows in the PCP encoding and
decoding tables that are used to remark frames on this
port if this remarking is enabled."
REFERENCE "12.6.2.6, 12.6.2.7"
::= { ieee8021BridgePortPriorityEntry 3 }
ieee8021BridgePortUseDEI OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the Use_DEI is set to true(1) for the Port then the
drop_eligible parameter is encoded in the DEI of transmitted
frames, and the drop_eligible parameter shall be true(1) for a
received frame if the DEI is set in the VLAN tag or the Priority
Code Point Decoding Table indicates drop_eligible True for
the received PCP value. If the Use_DEI parameter is false(2),
the DEI shall be transmitted as zero and ignored on receipt.
The default value of the Use_DEI parameter is false(2)."
REFERENCE "12.6.2.12, 12.6.2.13"
::= { ieee8021BridgePortPriorityEntry 4 }
ieee8021BridgePortRequireDropEncoding OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If a Bridge supports encoding or decoding of drop_eligible
from the PCP field of a VLAN tag (6.7.3) on any of its Ports,
then it shall implement a Boolean parameter Require Drop
Encoding on each of its Ports with default value false(2). If
Require Drop Encoding is True and the Bridge Port cannot
encode particular priorities with drop_eligible, then frames
queued with those priorities and drop_eligible true(1) shall
be discarded and not transmitted."
REFERENCE "12.6.2.14, 12.6.2.15"
DEFVAL { false }
::= { ieee8021BridgePortPriorityEntry 5 }
ieee8021BridgePortServiceAccessPrioritySelection OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indication of whether the Service Access Priority Selection
function is supported on the Customer Bridge Port to request
priority handling of the frame from a Port-based service
interface."
REFERENCE "12.6.2.16, 12.6.2.17"
::= { ieee8021BridgePortPriorityEntry 6 }
-- =============================================================
-- User Priority Regeneration Table
-- =============================================================
ieee8021BridgeUserPriorityRegenTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgeUserPriorityRegenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 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."
REFERENCE "6.5"
::= { ieee8021BridgePriority 2 }
ieee8021BridgeUserPriorityRegenEntry OBJECT-TYPE
SYNTAX Ieee8021BridgeUserPriorityRegenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A mapping of incoming User Priority to a Regenerated
User Priority."
INDEX { ieee8021BridgeBasePortComponentId,
ieee8021BridgeBasePort,
ieee8021BridgeUserPriority }
::= { ieee8021BridgeUserPriorityRegenTable 1 }
Ieee8021BridgeUserPriorityRegenEntry ::=
SEQUENCE {
ieee8021BridgeUserPriority
IEEE8021PriorityValue,
ieee8021BridgeRegenUserPriority
IEEE8021PriorityValue
}
ieee8021BridgeUserPriority OBJECT-TYPE
SYNTAX IEEE8021PriorityValue
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The User Priority for a frame received on this port."
::= { ieee8021BridgeUserPriorityRegenEntry 1 }
ieee8021BridgeRegenUserPriority OBJECT-TYPE
SYNTAX IEEE8021PriorityValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 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."
::= { ieee8021BridgeUserPriorityRegenEntry 2 }
-- =============================================================
-- Traffic Class Table
-- =============================================================
ieee8021BridgeTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgeTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated User Priority to Traffic
Class, for forwarding by the bridge. Traffic class is a
number in the range (0..(ieee8021BridgePortNumTrafficClasses-1))."
REFERENCE "Table 8-4"
::= { ieee8021BridgePriority 3 }
ieee8021BridgeTrafficClassEntry OBJECT-TYPE
SYNTAX Ieee8021BridgeTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"User Priority to Traffic Class mapping."
INDEX { ieee8021BridgeBasePortComponentId,
ieee8021BridgeBasePort,
ieee8021BridgeTrafficClassPriority }
::= { ieee8021BridgeTrafficClassTable 1 }
Ieee8021BridgeTrafficClassEntry ::=
SEQUENCE {
ieee8021BridgeTrafficClassPriority
IEEE8021PriorityValue,
ieee8021BridgeTrafficClass
Integer32
}
ieee8021BridgeTrafficClassPriority OBJECT-TYPE
SYNTAX IEEE8021PriorityValue
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The 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 ieee8021BridgePortDefaultUserPriority value
for the ingress port.
For untagged frames received from non-Ethernet media,
this value is equal to the ieee8021BridgeRegenUserPriority value
for the ingress port and media-specific user priority."
::= { ieee8021BridgeTrafficClassEntry 1 }
ieee8021BridgeTrafficClass OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Traffic Class the received frame is mapped to.
The value of this object MUST be retained across
reinitializations of the management system."
::= { ieee8021BridgeTrafficClassEntry 2 }
-- =============================================================
-- Outbound Access Priority Table
-- =============================================================
ieee8021BridgePortOutboundAccessPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgePortOutboundAccessPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping Regenerated User Priority to Outbound
Access Priority. This is a fixed mapping for all port
types, with three options for 802.17 RPR."
REFERENCE "6.6.1 and 6.7.3"
::= { ieee8021BridgePriority 4 }
ieee8021BridgePortOutboundAccessPriorityEntry OBJECT-TYPE
SYNTAX Ieee8021BridgePortOutboundAccessPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Regenerated User Priority to Outbound Access Priority
mapping."
INDEX { ieee8021BridgeBasePortComponentId,
ieee8021BridgeBasePort,
ieee8021BridgeRegenUserPriority }
::= { ieee8021BridgePortOutboundAccessPriorityTable 1 }
Ieee8021BridgePortOutboundAccessPriorityEntry ::=
SEQUENCE {
ieee8021BridgePortOutboundAccessPriority
IEEE8021PriorityValue
}
ieee8021BridgePortOutboundAccessPriority OBJECT-TYPE
SYNTAX IEEE8021PriorityValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Outbound Access Priority the received frame is
mapped to."
::= { ieee8021BridgePortOutboundAccessPriorityEntry 1 }
-- =============================================================
-- ieee8021BridgePortDecodingTable:
-- =============================================================
ieee8021BridgePortDecodingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgePortDecodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about Priority Code
Point Decoding Table for a Port of a provider bridge.
Alternative values for each table are specified as rows
in Table 6-4 (6.7.3), with each alternative labeled by
the number of distinct priorities that can be communicated,
and the number of these for which drop precedence can
be communicated. All writable objects in this table MUST
be persistent over power up restart/reboot."
::= { ieee8021BridgePriority 5 }
ieee8021BridgePortDecodingEntry OBJECT-TYPE
SYNTAX Ieee8021BridgePortDecodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing Priority Code Point Decoding
information for a port of a provider bridge."
INDEX { ieee8021BridgePortDecodingComponentId,
ieee8021BridgePortDecodingPortNum,
ieee8021BridgePortDecodingPriorityCodePointRow,
ieee8021BridgePortDecodingPriorityCodePoint }
::= { ieee8021BridgePortDecodingTable 1 }
Ieee8021BridgePortDecodingEntry ::= SEQUENCE {
ieee8021BridgePortDecodingComponentId
IEEE8021PbbComponentIdentifier,
ieee8021BridgePortDecodingPortNum
IEEE8021BridgePortNumber,
ieee8021BridgePortDecodingPriorityCodePointRow
IEEE8021PriorityCodePoint,
ieee8021BridgePortDecodingPriorityCodePoint
Integer32,
ieee8021BridgePortDecodingPriority
IEEE8021PriorityValue,
ieee8021BridgePortDecodingDropEligible
TruthValue
}
ieee8021BridgePortDecodingComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The component identifier is used to distinguish between the
multiple virtual bridge instances within a PBB. In simple
situations where there is only a single component the default
value is 1."
::= { ieee8021BridgePortDecodingEntry 1 }
ieee8021BridgePortDecodingPortNum OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier of a port controlled by this VLAN
bridging entity."
::= { ieee8021BridgePortDecodingEntry 2 }
ieee8021BridgePortDecodingPriorityCodePointRow OBJECT-TYPE
SYNTAX IEEE8021PriorityCodePoint
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The specific row in Table 6-3 (6.7.3) indicating the PCP."
::= { ieee8021BridgePortDecodingEntry 3 }
ieee8021BridgePortDecodingPriorityCodePoint OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The specific PCP value in Table 6-3 (6.7.3)."
::= { ieee8021BridgePortDecodingEntry 4 }
ieee8021BridgePortDecodingPriority OBJECT-TYPE
SYNTAX IEEE8021PriorityValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The specific priority value in Table 6-3 (6.7.3)."
REFERENCE "12.6.2.8, 12.6.2.9"
::= { ieee8021BridgePortDecodingEntry 5 }
ieee8021BridgePortDecodingDropEligible OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The drop eligibility value in Table 6-3 (6.7.3)."
REFERENCE "12.6.2.8, 12.6.2.9"
::= { ieee8021BridgePortDecodingEntry 6 }
-- =============================================================
-- ieee8021BridgePortEncodingTable:
-- =============================================================
ieee8021BridgePortEncodingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgePortEncodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about Priority Code
Point Decoding Table for a Port of a provider bridge.
Alternative values for each table are specified as rows
in Table 6-3 (6.7.3), with each alternative labeled by
the number of distinct priorities that can be communicated,
and the number of these for which drop precedence can be
communicated. All writable objects in this table MUST be
persistent over power up restart/reboot."
::= { ieee8021BridgePriority 6 }
ieee8021BridgePortEncodingEntry OBJECT-TYPE
SYNTAX Ieee8021BridgePortEncodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing Priority Code Point Encoding
information for a port of a provider bridge."
INDEX { ieee8021BridgePortEncodingComponentId,
ieee8021BridgePortEncodingPortNum,
ieee8021BridgePortEncodingPriorityCodePointRow,
ieee8021BridgePortEncodingPriorityCodePoint,
ieee8021BridgePortEncodingDropEligible }
::= { ieee8021BridgePortEncodingTable 1 }
Ieee8021BridgePortEncodingEntry ::= SEQUENCE {
ieee8021BridgePortEncodingComponentId
IEEE8021PbbComponentIdentifier,
ieee8021BridgePortEncodingPortNum
IEEE8021BridgePortNumber,
ieee8021BridgePortEncodingPriorityCodePointRow
IEEE8021PriorityCodePoint,
ieee8021BridgePortEncodingPriorityCodePoint
Integer32,
ieee8021BridgePortEncodingDropEligible
TruthValue,
ieee8021BridgePortEncodingPriority
IEEE8021PriorityValue
}
ieee8021BridgePortEncodingComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The component identifier is used to distinguish between the
multiple virtual bridge instances within a PBB. In simple
situations where there is only a single component the default
value is 1."
::= { ieee8021BridgePortEncodingEntry 1 }
ieee8021BridgePortEncodingPortNum OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier of a port controlled by this VLAN bridging
entity."
::= { ieee8021BridgePortEncodingEntry 2 }
ieee8021BridgePortEncodingPriorityCodePointRow OBJECT-TYPE
SYNTAX IEEE8021PriorityCodePoint
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The specific row in Table 6-3 (6.7.3)indicating the PCP row.
(i.e. 8P0D, 7P1D, 6P2D, 5P3D)"
::= { ieee8021BridgePortEncodingEntry 3 }
ieee8021BridgePortEncodingPriorityCodePoint OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The specific row in Table 6-3 (6.7.3) indicating the PCP.
(i.e., 0,1,2,3,4,5,6,7)."
::= { ieee8021BridgePortEncodingEntry 4 }
ieee8021BridgePortEncodingDropEligible OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The specific row in Table 6-3 (6.7.3) indicating the drop
eligibility. A value of true(1) means eligible for drop."
::= { ieee8021BridgePortEncodingEntry 5 }
ieee8021BridgePortEncodingPriority OBJECT-TYPE
SYNTAX IEEE8021PriorityValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The encoding priority in Table 6-3 (6.7.3)."
REFERENCE "12.6.2.10, 12.6.2.11"
::= { ieee8021BridgePortEncodingEntry 6 }
-- =============================================================
-- ieee8021BridgeServiceAccessPriorityTable:
-- =============================================================
ieee8021BridgeServiceAccessPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgeServiceAccessPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about the Service Access
Priority Selection function for a provider bridge. The use
of this table enables a mechanism for a Customer Bridge
attached to a Provider Bridged Network to request priority
handling of frames. All writable objects in this table MUST
be persistent over power up restart/reboot."
::= { ieee8021BridgePriority 7 }
ieee8021BridgeServiceAccessPriorityEntry OBJECT-TYPE
SYNTAX Ieee8021BridgeServiceAccessPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information about the Service
Access Priority Selection function for a provider bridge."
INDEX { ieee8021BridgeServiceAccessPriorityComponentId,
ieee8021BridgeServiceAccessPriorityPortNum,
ieee8021BridgeServiceAccessPriorityReceived }
::= { ieee8021BridgeServiceAccessPriorityTable 1 }
Ieee8021BridgeServiceAccessPriorityEntry ::= SEQUENCE {
ieee8021BridgeServiceAccessPriorityComponentId
IEEE8021PbbComponentIdentifier,
ieee8021BridgeServiceAccessPriorityPortNum
IEEE8021BridgePortNumber,
ieee8021BridgeServiceAccessPriorityReceived
IEEE8021PriorityValue,
ieee8021BridgeServiceAccessPriorityValue
IEEE8021PriorityValue
}
ieee8021BridgeServiceAccessPriorityComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The component identifier is used to distinguish between the
multiple virtual bridge instances within a PBB. In simple
situations where there is only a single component the default
value is 1."
::= { ieee8021BridgeServiceAccessPriorityEntry 1 }
ieee8021BridgeServiceAccessPriorityPortNum OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier of a port controlled by this VLAN bridging
entity."
::= { ieee8021BridgeServiceAccessPriorityEntry 2 }
ieee8021BridgeServiceAccessPriorityReceived OBJECT-TYPE
SYNTAX IEEE8021PriorityValue
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The default received priority value in Table 6-3 (6.7.3).
(i.e., 0,1,2,3,4,5,6,7)"
::= { ieee8021BridgeServiceAccessPriorityEntry 3 }
ieee8021BridgeServiceAccessPriorityValue OBJECT-TYPE
SYNTAX IEEE8021PriorityValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The regenerated priority value in Table 6-3 (6.7.3).
(i.e., 0,1,2,3,4,5,6,7)"
REFERENCE "12.6.2.18, 12.6.2.19"
::= { ieee8021BridgeServiceAccessPriorityEntry 4 }
-- =============================================================
-- the ieee8021BridgeMrp subtree
-- =============================================================
-- =============================================================
-- The MRP Port Table
-- =============================================================
ieee8021BridgePortMrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgePortMrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MRP control information about every bridge
port. This is indexed by ieee8021BridgeBasePortComponentId
and ieee8021BridgeBasePort."
::= { ieee8021BridgeMrp 1 }
ieee8021BridgePortMrpEntry OBJECT-TYPE
SYNTAX Ieee8021BridgePortMrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MRP control information for a bridge port."
AUGMENTS { ieee8021BridgeBasePortEntry }
::= { ieee8021BridgePortMrpTable 1 }
Ieee8021BridgePortMrpEntry ::=
SEQUENCE {
ieee8021BridgePortMrpJoinTime
TimeInterval,
ieee8021BridgePortMrpLeaveTime
TimeInterval,
ieee8021BridgePortMrpLeaveAllTime
TimeInterval
}
ieee8021BridgePortMrpJoinTime OBJECT-TYPE
SYNTAX TimeInterval
UNITS "centi-seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MRP Join time, in centiseconds.
The value of this object MUST be retained across
reinitializations of the management system."
DEFVAL { 20 }
::= { ieee8021BridgePortMrpEntry 1 }
ieee8021BridgePortMrpLeaveTime OBJECT-TYPE
SYNTAX TimeInterval
UNITS "centi-seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MRP Leave time, in centiseconds.
The value of this object MUST be retained across
reinitializations of the management system."
DEFVAL { 60 }
::= { ieee8021BridgePortMrpEntry 2 }
ieee8021BridgePortMrpLeaveAllTime OBJECT-TYPE
SYNTAX TimeInterval
UNITS "centi-seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MRP LeaveAll time, in centiseconds.
The value of this object MUST be retained across
reinitializations of the management system."
DEFVAL { 1000 }
::= { ieee8021BridgePortMrpEntry 3 }
-- =============================================================
-- The MMRP Port Configuration and Status Table
-- =============================================================
ieee8021BridgePortMmrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgePortMmrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MMRP control and status information about
every bridge port. Augments the ieee8021BridgeBasePortTable."
::= { ieee8021BridgeMmrp 1 }
ieee8021BridgePortMmrpEntry OBJECT-TYPE
SYNTAX Ieee8021BridgePortMmrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MMRP control and status information for a bridge port."
AUGMENTS { ieee8021BridgeBasePortEntry }
::= { ieee8021BridgePortMmrpTable 1 }
Ieee8021BridgePortMmrpEntry ::=
SEQUENCE {
ieee8021BridgePortMmrpEnabledStatus
TruthValue,
ieee8021BridgePortMmrpFailedRegistrations
Counter64,
ieee8021BridgePortMmrpLastPduOrigin
MacAddress,
ieee8021BridgePortRestrictedGroupRegistration
TruthValue
}
ieee8021BridgePortMmrpEnabledStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative state of MMRP operation on this port. The
value true(1) indicates that MMRP is enabled on this port
in all VLANs as long as ieee8021BridgeMmrpEnabledStatus is
also true(1). A value of false(2) indicates that MMRP is
disabled on this port in all VLANs: any MMRP packets received
will be silently discarded, and no MMRP registrations will be
propagated from other ports. Setting this to a value of
true(1) will be stored by the agent but will only take
effect on the MMRP protocol operation if
ieee8021BridgeMmrpEnabledStatus
also indicates the value true(1). This object affects
all MMRP Applicant and Registrar state machines on this
port. A transition from false(2) to true(1) will
cause a reset of all MMRP state machines on this port.
The value of this object MUST be retained across
reinitializations of the management system."
DEFVAL { true }
::= { ieee8021BridgePortMmrpEntry 1 }
ieee8021BridgePortMmrpFailedRegistrations OBJECT-TYPE
SYNTAX Counter64
UNITS "failed MMRP registrations"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of failed MMRP registrations, for any
reason, in all VLANs, on this port."
::= { ieee8021BridgePortMmrpEntry 2 }
ieee8021BridgePortMmrpLastPduOrigin OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Source MAC Address of the last MMRP message
received on this port."
::= { ieee8021BridgePortMmrpEntry 3 }
ieee8021BridgePortRestrictedGroupRegistration OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 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."
REFERENCE "11.2.3.2.3, 12.11.1.3"
DEFVAL { false }
::= { ieee8021BridgePortMmrpEntry 4 }
-- ===========================================================
-- I-LAN Interface configuration table
-- ===========================================================
ieee8021BridgeILanIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgeILanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is a sparse augmentation of ifTable and controls
the creation of the I-LAN Interface. An I-LAN Interface is
used to create internal connections between bridge ports in a
802.1 device. An I-LAN Interfaces can be directly associated
with a set of bridge ports. An I-LAN Interfaces can also be
used as a stacking interface to relate other interfaces before
association to bridge ports.
For example, an I-LAN interface can be created to link traffic
between a PIP and a CBP. In this case a CBP is created on the
B-Component and the CBP's related IfEntry is stacked upon the
IfEntry of the I-LAN. The PIP is stacked upon the I-LAN using
the IfStackTable. Finally, a VIP is created on the I-Component
and is associated with the PIP, thus completing the path from
the I-Component's MAC relay to the CBP on the B-Component.
Entries in this table MUST be persistent over power up
restart/reboot."
REFERENCE "17.3.2.2"
::= { ieee8021BridgeInternalLan 1 }
ieee8021BridgeILanIfEntry OBJECT-TYPE
SYNTAX Ieee8021BridgeILanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry consists of a Row Status to control creation."
INDEX { ifIndex }
::= { ieee8021BridgeILanIfTable 1 }
Ieee8021BridgeILanIfEntry ::=
SEQUENCE {
ieee8021BridgeILanIfRowStatus
RowStatus
}
ieee8021BridgeILanIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete entries in this
table and the Interface table."
::= { ieee8021BridgeILanIfEntry 1 }
-- ===========================================================
-- 802.1D Dynamic Port Creation table
-- ===========================================================
ieee8021BridgeDot1dPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021BridgeDot1dPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the capability to dynamically create and
delete 802.1D bridge ports. Each entry in this table MUST
have a corresponding entry in the ieee8021BridgeBasePortTable.
Entries in this table MUST be persistent over power up
restart/reboot."
REFERENCE "17.5.3"
::= { ieee8021BridgeDot1d 1 }
ieee8021BridgeDot1dPortEntry OBJECT-TYPE
SYNTAX Ieee8021BridgeDot1dPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry consists of a Row Status to control creation."
INDEX { ieee8021BridgeBasePortComponentId,
ieee8021BridgeBasePort }
::= { ieee8021BridgeDot1dPortTable 1 }
Ieee8021BridgeDot1dPortEntry ::=
SEQUENCE {
ieee8021BridgeDot1dPortRowStatus
RowStatus
}
ieee8021BridgeDot1dPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete entries in this
table and the ieee8021BridgeBasePortTable."
::= { ieee8021BridgeDot1dPortEntry 1 }
-- =============================================================
-- IEEE 802.1D MIB - Conformance Information
-- =============================================================
ieee8021BridgeCompliances
OBJECT IDENTIFIER ::= { ieee8021BridgeConformance 1 }
ieee8021BridgeGroups
OBJECT IDENTIFIER ::= { ieee8021BridgeConformance 2 }
-- =============================================================
-- units of conformance
-- =============================================================
-- =============================================================
-- the ieee8021BridgeBase group
-- =============================================================
ieee8021BridgeBaseBridgeGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeBaseBridgeAddress,
ieee8021BridgeBaseNumPorts,
ieee8021BridgeBaseComponentType
}
STATUS current
DESCRIPTION
"Bridge level information for this device."
::= { ieee8021BridgeGroups 1 }
ieee8021BridgeBasePortGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeBasePortIfIndex,
ieee8021BridgeBasePortDelayExceededDiscards,
ieee8021BridgeBasePortMtuExceededDiscards,
ieee8021BridgeBasePortType,
ieee8021BridgeBasePortExternal,
ieee8021BridgeBasePortAdminPointToPoint,
ieee8021BridgeBasePortOperPointToPoint,
ieee8021BridgeBasePortName
}
STATUS current
DESCRIPTION
"Information for each port on this device."
::= { ieee8021BridgeGroups 2 }
ieee8021BridgeCapGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeBaseDeviceCapabilities,
ieee8021BridgeBasePortCapabilities,
ieee8021BridgeBasePortTypeCapabilities
}
STATUS current
DESCRIPTION
"A collection of objects indicating the optional
capabilities of the device."
::= { ieee8021BridgeGroups 3 }
ieee8021BridgeDeviceMmrpGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeBaseMmrpEnabledStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing device-level control
for the Multicast Filtering extended bridge services."
::= { ieee8021BridgeGroups 4 }
-- =============================================================
-- the ieee8021BridgeTp group
-- =============================================================
ieee8021BridgeTpPortGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeTpPortMaxInfo,
ieee8021BridgeTpPortInFrames,
ieee8021BridgeTpPortOutFrames,
ieee8021BridgeTpPortInDiscards
}
STATUS current
DESCRIPTION
"Dynamic Filtering Database information for each port of
the Bridge."
::= { ieee8021BridgeGroups 6 }
-- =============================================================
-- Bridge Priority groups
-- =============================================================
ieee8021BridgeDevicePriorityGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeBaseTrafficClassesEnabled
}
STATUS current
DESCRIPTION
"A collection of objects providing device-level control
for the Priority services."
::= { ieee8021BridgeGroups 7 }
ieee8021BridgeDefaultPriorityGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgePortDefaultUserPriority,
ieee8021BridgePortPriorityCodePointSelection,
ieee8021BridgePortUseDEI,
ieee8021BridgePortRequireDropEncoding,
ieee8021BridgePortServiceAccessPrioritySelection
}
STATUS current
DESCRIPTION
"A collection of objects defining the User Priority
applicable to each port for media that do not support
native User Priority."
::= { ieee8021BridgeGroups 8 }
ieee8021BridgeRegenPriorityGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeRegenUserPriority
}
STATUS current
DESCRIPTION
"A collection of objects defining the User Priorities
applicable to each port for media that support native
User Priority."
::= { ieee8021BridgeGroups 9 }
ieee8021BridgePriorityGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgePortNumTrafficClasses,
ieee8021BridgeTrafficClass
}
STATUS current
DESCRIPTION
"A collection of objects defining the traffic classes
within a bridge for each evaluated User Priority."
::= { ieee8021BridgeGroups 10 }
ieee8021BridgeAccessPriorityGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgePortOutboundAccessPriority
}
STATUS current
DESCRIPTION
"A collection of objects defining the media-dependent
outbound access level for each priority."
::= { ieee8021BridgeGroups 11 }
ieee8021BridgePortMrpGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgePortMrpJoinTime,
ieee8021BridgePortMrpLeaveTime,
ieee8021BridgePortMrpLeaveAllTime
}
STATUS current
DESCRIPTION
"A collection of objects providing port level control
and status information for MRP operation."
::= { ieee8021BridgeGroups 12 }
ieee8021BridgePortMmrpGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgePortMmrpEnabledStatus,
ieee8021BridgePortMmrpFailedRegistrations,
ieee8021BridgePortMmrpLastPduOrigin,
ieee8021BridgePortRestrictedGroupRegistration
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing port level control
and status information for MMRP operation."
::= { ieee8021BridgeGroups 13 }
ieee8021BridgePortDecodingGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgePortDecodingPriority,
ieee8021BridgePortDecodingDropEligible
}
STATUS current
DESCRIPTION
"A collection of objects providing statistics counters for
decoding priority and drop eligibility for bridge ports."
::= { ieee8021BridgeGroups 14 }
ieee8021BridgePortEncodingGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgePortEncodingPriority
}
STATUS current
DESCRIPTION
"A collection of objects providing statistics counters for
encoding priority and drop eligibility for bridge ports."
::= { ieee8021BridgeGroups 15 }
ieee8021BridgeServiceAccessPriorityGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeServiceAccessPriorityValue
}
STATUS current
DESCRIPTION
"A collection of objects providing statistics
counters for service access priority."
::= { ieee8021BridgeGroups 16 }
-- =============================================================
-- Internal LAN group
-- =============================================================
ieee8021BridgeInternalLANGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeILanIfRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing control of internal
LAN configuration."
::= { ieee8021BridgeGroups 17 }
-- =============================================================
-- Bridge Creation Group
-- =============================================================
ieee8021BridgeCreatableBaseBridgeGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeBaseRowStatus
}
STATUS current
DESCRIPTION
"Controls the managment system directed creation of
Bridge Components."
::= { ieee8021BridgeGroups 18 }
-- =============================================================
-- Dot1d Dynamic Port Creation group
-- =============================================================
ieee8021BridgeDot1dDynamicPortCreationGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeDot1dPortRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing dynamic creation and
deletion of 802.1D bridge ports."
::= { ieee8021BridgeGroups 19 }
-- =============================================================
-- Bridge interface index to port table group
-- =============================================================
ieee8021BridgeBaseIfToPortGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgeBaseIfIndexComponentId,
ieee8021BridgeBaseIfIndexPort
}
STATUS current
DESCRIPTION
"A collection of objects providing a map between interface
index and component ID and bridge ports."
::= { ieee8021BridgeGroups 20 }
-- =============================================================
-- Bridge interface index to component group
-- =============================================================
ieee8021BridgePhyPortGroup OBJECT-GROUP
OBJECTS {
ieee8021BridgePhyPortIfIndex,
ieee8021BridgePhyMacAddress,
ieee8021BridgePhyPortToComponentId,
ieee8021BridgePhyPortToInternalPort
}
STATUS current
DESCRIPTION
"The collection of objects used to represent a ISS port management objects."
::= { ieee8021BridgeGroups 21 }
-- =============================================================
-- compliance statements
-- =============================================================
ieee8021BridgeCompliance1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices supporting bridging
services as defined in 802.1D-2004. Such devices support
path cost values of 32-bits, and bridge and port priority
values are more restricted than in 802.1D-1995.
Full support for the 802.1D management objects requires
implementation of the objects listed in the systemGroup
from the SNMPv2-MIB [RFC3418], as well as the objects
listed in the ifGeneralInformationGroup from the
IF-MIB [RFC2863]."
MODULE SNMPv2-MIB -- The SNMPv2-MIB, RFC 3418
MANDATORY-GROUPS {
systemGroup
}
MODULE IF-MIB -- The interfaces MIB, RFC 2863
MANDATORY-GROUPS {
ifGeneralInformationGroup
}
MODULE
MANDATORY-GROUPS {
ieee8021BridgeBaseBridgeGroup,
ieee8021BridgeBasePortGroup
}
GROUP ieee8021BridgeCreatableBaseBridgeGroup
DESCRIPTION
"Implementation of this group is mandatory for
bridges that allow management systems to add and delete
bridge components. Provider Backbone Edge Bridges would
typically fall in this category."
GROUP ieee8021BridgeTpPortGroup
DESCRIPTION
"Implementation of this group is mandatory for
bridges that support the transparent bridging
mode. A transparent bridge will implement
this group."
GROUP ieee8021BridgeInternalLANGroup
DESCRIPTION
"Implementation of this group is optional. It can be supported
to provide control over the relationship between interfaces and
bridge ports where such relationships are more complex than a
simple 1-to-1 mapping."
GROUP ieee8021BridgeDot1dDynamicPortCreationGroup
DESCRIPTION
"Implementation of this group is optional. It can be supported
to provide the ability to dynamically create and deleted 802.1D
bridge ports."
GROUP ieee8021BridgeBaseIfToPortGroup
DESCRIPTION
"A collection of objects providing a map between interface
index and component ID and bridge ports."
GROUP ieee8021BridgePhyPortGroup
DESCRIPTION
"A colelction of objects providing a map between port numbers
to the component id, interface index."
::= { ieee8021BridgeCompliances 3 }
ieee8021BridgeCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices supporting bridging
services as defined in 802.1D-2004. Such devices support
path cost values of 32-bits, and bridge and port priority
values are more restricted than in 802.1D-1995.
Full support for the 802.1D management objects requires
implementation of the objects listed in the systemGroup
from the SNMPv2-MIB [RFC3418], as well as the objects
listed in the ifGeneralInformationGroup from the
IF-MIB [RFC2863]."
MODULE SNMPv2-MIB -- The SNMPv2-MIB, RFC 3418
MANDATORY-GROUPS {
systemGroup
}
MODULE IF-MIB -- The interfaces MIB, RFC 2863
MANDATORY-GROUPS {
ifGeneralInformationGroup
}
MODULE
MANDATORY-GROUPS {
ieee8021BridgeBaseBridgeGroup,
ieee8021BridgeBasePortGroup
}
GROUP ieee8021BridgeCreatableBaseBridgeGroup
DESCRIPTION
"Implementation of this group is mandatory for
bridges that allow management systems to add and delete
bridge components. Provider Backbone Edge Bridges would
typically fall in this category."
GROUP ieee8021BridgeTpPortGroup
DESCRIPTION
"Implementation of this group is mandatory for
bridges that support the transparent bridging
mode. A transparent bridge will implement
this group."
GROUP ieee8021BridgeInternalLANGroup
DESCRIPTION
"Implementation of this group is optional. It can be supported
to provide control over the relationship between interfaces and
bridge ports where such relationships are more complex than a
simple 1-to-1 mapping."
GROUP ieee8021BridgeDot1dDynamicPortCreationGroup
DESCRIPTION
"Implementation of this group is optional. It can be supported
to provide the ability to dynamically create and deleted 802.1D
bridge ports."
::= { ieee8021BridgeCompliances 1 }
ieee8021BridgePriorityAndMulticastFilteringCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for device support of Priority
and Multicast Filtering extended bridging services."
MODULE
MANDATORY-GROUPS { ieee8021BridgeCapGroup }
GROUP ieee8021BridgeDeviceMmrpGroup
DESCRIPTION
"This group is mandatory for devices supporting the MMRP
application, defined by IEEE 802.1D Extended Filtering
Services."
GROUP ieee8021BridgeDevicePriorityGroup
DESCRIPTION
"This group is mandatory only for devices supporting
the priority forwarding operations defined by IEEE
802.1D."
GROUP ieee8021BridgeDefaultPriorityGroup
DESCRIPTION
"This group is mandatory only for devices supporting
the priority forwarding operations defined by the
extended bridge services with media types, such as
Ethernet, that do not support native User Priority."
GROUP ieee8021BridgeRegenPriorityGroup
DESCRIPTION
"This group is mandatory only for devices supporting
the priority forwarding operations defined by IEEE 802.1D
and that have interface media types that support
native User Priority, e.g., IEEE 802.17."
GROUP ieee8021BridgePriorityGroup
DESCRIPTION
"This group is mandatory only for devices supporting
the priority forwarding operations defined by IEEE 802.1D."
GROUP ieee8021BridgeAccessPriorityGroup
DESCRIPTION
"This group is optional and is relevant only for devices
supporting the priority forwarding operations defined by
IEEE 802.1D and that have interface media types that
support native Access Priority, e.g., IEEE 802.17."
GROUP ieee8021BridgePortMrpGroup
DESCRIPTION
"This group is mandatory for devices supporting any
of the MRP applications: e.g., MMRP, defined by the
extended filtering services of 802.1D; or MVRP,
defined by 802.1Q (refer to the Q-BRIDGE-MIB for
conformance statements for MVRP)."
GROUP ieee8021BridgePortMmrpGroup
DESCRIPTION
"This group is mandatory for devices supporting the
MMRP application, as defined by IEEE 802.1D Extended
Filtering Services."
GROUP ieee8021BridgePortDecodingGroup
DESCRIPTION
"This group is optional and supports Priority Code Point
Decoding Table for a Port of a provider bridge."
GROUP ieee8021BridgePortEncodingGroup
DESCRIPTION
"This group is optional and supports Priority Code Point
Encoding Table for a Port of a provider bridge."
GROUP ieee8021BridgeServiceAccessPriorityGroup
DESCRIPTION
"This group is optional and supports Priority Code Point
Encoding Table for a Port of a provider bridge."
OBJECT ieee8021BridgePortNumTrafficClasses
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ieee8021BridgeTrafficClass
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT ieee8021BridgeRegenUserPriority
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { ieee8021BridgeCompliances 2 }
END