770 lines
33 KiB
Plaintext
770 lines
33 KiB
Plaintext
|
HP-ICF-BRIDGE DEFINITIONS ::= BEGIN
|
||
|
|
||
|
IMPORTS
|
||
|
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32
|
||
|
FROM SNMPv2-SMI
|
||
|
TruthValue, TimeStamp, TimeInterval
|
||
|
FROM SNMPv2-TC
|
||
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||
|
FROM SNMPv2-CONF
|
||
|
dot1dBasePortEntry
|
||
|
FROM BRIDGE-MIB
|
||
|
VlanIndex
|
||
|
FROM Q-BRIDGE-MIB
|
||
|
hpSwitch
|
||
|
FROM HP-ICF-OID
|
||
|
ConfigStatus
|
||
|
FROM HP-ICF-TC
|
||
|
hpSwitchStpPortEntry
|
||
|
FROM CONFIG-MIB
|
||
|
ifIndex
|
||
|
FROM IF-MIB
|
||
|
portCopyEntry
|
||
|
FROM SMON-MIB;
|
||
|
|
||
|
BridgeId ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION "The Bridge Identifier as used in the Spanning Tree
|
||
|
Protocol to uniquely identify a bridge."
|
||
|
SYNTAX OCTET STRING (SIZE (8))
|
||
|
|
||
|
|
||
|
hpicfBridge MODULE-IDENTITY
|
||
|
LAST-UPDATED "200609300000Z" -- September 30, 2006
|
||
|
ORGANIZATION "Hewlett-Packard Company
|
||
|
Network Infrastructure Solutions"
|
||
|
CONTACT-INFO "Hewlett-Packard Company
|
||
|
8000 Foothills Blvd.
|
||
|
Roseville, CA 95747"
|
||
|
DESCRIPTION "This MIB module contains HP proprietary
|
||
|
extensions to the standard Bridge MIBs."
|
||
|
|
||
|
REVISION "200609300000Z" -- September 30, 2006
|
||
|
DESCRIPTION "Added 'hpicfBridgeMirrorSessionID' MIB object."
|
||
|
|
||
|
REVISION "200609260000Z" -- September 26, 2006
|
||
|
DESCRIPTION "Added 'hpicfBridgeRstpAutoEdgePort' MIB object."
|
||
|
|
||
|
REVISION "200608131738Z" -- Aug 08, 2006
|
||
|
DESCRIPTION "Added hpicfLoopProtect MIB and
|
||
|
updated conformance statements."
|
||
|
|
||
|
REVISION "200302200000Z" -- February 20, 2003
|
||
|
DESCRIPTION
|
||
|
"Added 'mstpOperation' option to the
|
||
|
'hpicfBridgeRstpForceVersion' MIB object.
|
||
|
Added 'ieee8021s' option to the
|
||
|
'hpicfBridgeRstpProtocolVersion' MIB object."
|
||
|
|
||
|
|
||
|
REVISION "200205231738Z" -- May 23, 2002
|
||
|
DESCRIPTION "Added conformance information."
|
||
|
|
||
|
REVISION "200110032050Z" -- October 3, 2001
|
||
|
DESCRIPTION "Modified hpicfBridgeRstp MIB to contain
|
||
|
ConfigStatus."
|
||
|
|
||
|
REVISION "200011030642Z" -- November 3, 2000
|
||
|
DESCRIPTION "Initial revision."
|
||
|
::= { hpSwitch 12 }
|
||
|
|
||
|
hpicfBridgeObjects
|
||
|
OBJECT IDENTIFIER ::= { hpicfBridge 1 }
|
||
|
hpicfBridgeBase
|
||
|
OBJECT IDENTIFIER ::= { hpicfBridgeObjects 1 }
|
||
|
-- **********************************************************************
|
||
|
-- VLAN Objects
|
||
|
-- **********************************************************************
|
||
|
|
||
|
hpicfBridgeMaxVlans OBJECT-TYPE
|
||
|
SYNTAX INTEGER (1..4094)
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "Defines the number of VLANs that the switch will
|
||
|
support for dynamic use without requiring a reboot."
|
||
|
::= { hpicfBridgeBase 1 }
|
||
|
|
||
|
hpicfBridgeVlanEnable OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
enable(1),
|
||
|
disable(2)
|
||
|
}
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "Administrative status of VLAN support on this
|
||
|
switch."
|
||
|
::= { hpicfBridgeBase 2 }
|
||
|
|
||
|
hpicfBridgePrimaryVlan OBJECT-TYPE
|
||
|
SYNTAX VlanIndex
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "The 802.1Q VLAN ID of the primary VLAN for this
|
||
|
switch."
|
||
|
::= { hpicfBridgeBase 3 }
|
||
|
|
||
|
hpicfBridgeVlanConfigStatus OBJECT-TYPE
|
||
|
SYNTAX ConfigStatus
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION "If one or more variables in this group has been
|
||
|
reconfigured since the last reboot in such a way
|
||
|
as to require a reboot to take effect, the value
|
||
|
of this variable will be set to 'notInService'."
|
||
|
::= { hpicfBridgeBase 4 }
|
||
|
|
||
|
-- **********************************************************************
|
||
|
-- GVRP Objects
|
||
|
-- **********************************************************************
|
||
|
hpicfBridgeGvrp OBJECT IDENTIFIER ::= { hpicfBridgeObjects 2 }
|
||
|
|
||
|
hpicfBridgeGvrpPortTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF HpicfBridgeGvrpPortEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION "A table that contains information about the
|
||
|
GVRP port configurations on this switch."
|
||
|
::= { hpicfBridgeGvrp 1 }
|
||
|
|
||
|
hpicfBridgeGvrpPortEntry OBJECT-TYPE
|
||
|
SYNTAX HpicfBridgeGvrpPortEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION "GVRP information associated with a single port."
|
||
|
AUGMENTS { dot1dBasePortEntry }
|
||
|
::= { hpicfBridgeGvrpPortTable 1 }
|
||
|
|
||
|
HpicfBridgeGvrpPortEntry ::=
|
||
|
SEQUENCE {
|
||
|
hpicfBridgeGvrpRestrictedVlanReg TruthValue
|
||
|
}
|
||
|
|
||
|
hpicfBridgeGvrpRestrictedVlanReg OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "Controls GVRP's ability to learn new VLANs on
|
||
|
this port. When set to 'false', GVRP will accept
|
||
|
JOIN requests for new VLANs on this port. When
|
||
|
set to 'true', GVRP will only process protocol
|
||
|
packets that concern themselves with known VLANs."
|
||
|
::= { hpicfBridgeGvrpPortEntry 1 }
|
||
|
|
||
|
-- **********************************************************************
|
||
|
-- Rapid Reconfiguration Spanning Tree Objects
|
||
|
-- **********************************************************************
|
||
|
|
||
|
hpicfBridgeRstp OBJECT IDENTIFIER ::= { hpicfBridgeObjects 4 }
|
||
|
|
||
|
hpicfBridgeRstpForceVersion OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
stpCompatibility(0),
|
||
|
rstpOperation(2),
|
||
|
mstpOperation(3)
|
||
|
}
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "Operational mode of Spanning Tree protocol:
|
||
|
- stpCompatibility means protocol operates as STP protocol
|
||
|
on all ports.
|
||
|
- rstpOperation means protocol operates as Rapid
|
||
|
Reconfiguration on all ports except on those ports where
|
||
|
legacy system has been detected.
|
||
|
- mstpOperation means protocol operates in native MSTP mode,
|
||
|
this option is available only if object
|
||
|
'hpicfBridgeRstpProtocolVersion' is set to 'ieee8021s'."
|
||
|
::= { hpicfBridgeRstp 1 }
|
||
|
|
||
|
hpicfBridgeRstpConfigStatus OBJECT-TYPE
|
||
|
SYNTAX ConfigStatus
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION "The configuration status of this group of objects. If
|
||
|
one or more variables in this group were
|
||
|
reconfigured since last reboot and required reboot to
|
||
|
take effect, the value of this variable will be set to
|
||
|
notInService."
|
||
|
::= { hpicfBridgeRstp 2 }
|
||
|
|
||
|
hpicfBridgeRstpProtocolVersion OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
ieee8021d(0),
|
||
|
ieee8021w(2),
|
||
|
ieee8021s(3)
|
||
|
}
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "The protocol version currently running on switch
|
||
|
- ieee8021d version of STP protocol,
|
||
|
- ieee8021w Rapid Reconfiguration version of STP protocol,
|
||
|
- ieee8021s Multiple STP (MSTP) protocol"
|
||
|
::= { hpicfBridgeRstp 3 }
|
||
|
|
||
|
hpicfBridgeRstpAdminStatus OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
enable(1),
|
||
|
disable(2)
|
||
|
}
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "The operational status of the spanning tree protocol"
|
||
|
::= { hpicfBridgeRstp 4 }
|
||
|
|
||
|
hpicfBridgeRstpPortTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF HpicfBridgeRstpPortEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION "A table that contains port-specific information
|
||
|
for the Spanning Tree Protocol."
|
||
|
::= { hpicfBridgeRstp 5 }
|
||
|
|
||
|
hpicfBridgeRstpPortEntry OBJECT-TYPE
|
||
|
SYNTAX HpicfBridgeRstpPortEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION "A list of information maintained by every port
|
||
|
about the Spanning Tree Protocol state for that
|
||
|
port."
|
||
|
INDEX { hpicfBridgeRstpPortIndex }
|
||
|
::= { hpicfBridgeRstpPortTable 1 }
|
||
|
|
||
|
HpicfBridgeRstpPortEntry ::=
|
||
|
SEQUENCE {
|
||
|
hpicfBridgeRstpPortIndex INTEGER,
|
||
|
hpicfBridgeRstpAdminEdgePort INTEGER,
|
||
|
hpicfBridgeRstpOperEdgePort INTEGER,
|
||
|
hpicfBridgeRstpAdminPointToPointMac INTEGER,
|
||
|
hpicfBridgeRstpOperPointToPointMac TruthValue,
|
||
|
hpicfBridgeRstpPortPathCost INTEGER,
|
||
|
hpicfBridgeRstpForceBpduMigrationCheck TruthValue,
|
||
|
hpicfBridgeRstpAutoEdgePort TruthValue,
|
||
|
hpicfBridgeRstpPortBpduFiltering TruthValue
|
||
|
}
|
||
|
|
||
|
hpicfBridgeRstpPortIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER (1..65535)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION "The port number of the port for which this entry
|
||
|
contains Spanning Tree Protocol management
|
||
|
information."
|
||
|
REFERENCE
|
||
|
"IEEE 802.1w"
|
||
|
::= { hpicfBridgeRstpPortEntry 1 }
|
||
|
|
||
|
hpicfBridgeRstpAdminEdgePort OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
enable(1),
|
||
|
disable(2)
|
||
|
}
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "Indicate that port is connected to LAN segment that don't
|
||
|
have any bridge connected to it"
|
||
|
REFERENCE
|
||
|
"IEEE P802.1w Clause 17.3; IEEE P802.1t Clause 18"
|
||
|
::= { hpicfBridgeRstpPortEntry 2 }
|
||
|
|
||
|
hpicfBridgeRstpOperEdgePort OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
enable(1),
|
||
|
disable(2)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION "Reflects the value of the operEdgePort parameter, as
|
||
|
defined by the operation of the Bridge Detection state
|
||
|
machine (Clause 18 of P802.1t). The value of this parameter
|
||
|
is used by a Designated Port in order to determine how
|
||
|
rapidly it may transition to the Forwarding Port State
|
||
|
(see 17.23, Port Role Transitions state machine).
|
||
|
The Bridge Detection state machine sets this parameter to
|
||
|
the value of adminEdgePort (P802.1t 18.1.3) on
|
||
|
initialization, and forces its value to FALSE if any BPDUs
|
||
|
are received on the Port."
|
||
|
REFERENCE
|
||
|
"IEEE P802.1w Clause 17.3; IEEE P802.1t Clause 18"
|
||
|
::= { hpicfBridgeRstpPortEntry 3 }
|
||
|
|
||
|
hpicfBridgeRstpAdminPointToPointMac OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
forceTrue(1),
|
||
|
forceFalse(2),
|
||
|
auto(3)
|
||
|
}
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "
|
||
|
forceTrue: This value indicates that the administrator requires the MAC
|
||
|
to be treated as if it is connected to a point-to-point LAN
|
||
|
segment, regardless of any indications to the contrary that
|
||
|
are generated by the MAC entity.
|
||
|
forceFalse: This value indicates that the administrator requires the MAC
|
||
|
to be treated as if it is connected to a non-point-to-point
|
||
|
LAN segment, regardless of any indications to the contrary
|
||
|
that are generated by the MAC entity.
|
||
|
auto: This value indicates that the administrator requires the
|
||
|
point-to-point status of the MAC to be determined in accordance
|
||
|
with the specific MAC procedures defined in 6.5."
|
||
|
REFERENCE
|
||
|
"IEEE P802.1w; IEEE P802.1t"
|
||
|
::= { hpicfBridgeRstpPortEntry 4 }
|
||
|
|
||
|
hpicfBridgeRstpOperPointToPointMac OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION "
|
||
|
true: This value indicates that the MAC is connected to a
|
||
|
point-to-point LAN segment; i.e., there is at most one other
|
||
|
system attached to the LAN segment.
|
||
|
false: This value indicates that the MAC is connected to a
|
||
|
non-point-to-point LAN segment; i.e., there can be more than one
|
||
|
other system attached to the LAN segment."
|
||
|
REFERENCE
|
||
|
"IEEE P802.1w; IEEE P802.1t"
|
||
|
::= { hpicfBridgeRstpPortEntry 5 }
|
||
|
|
||
|
hpicfBridgeRstpPortPathCost OBJECT-TYPE
|
||
|
SYNTAX INTEGER (1..200000000)
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "Rapid Reconfiguration Port Path Cost - 32 bit values"
|
||
|
REFERENCE
|
||
|
"IEEE 802.1w"
|
||
|
::= { hpicfBridgeRstpPortEntry 6 }
|
||
|
|
||
|
hpicfBridgeRstpForceBpduMigrationCheck OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "When operating in RST (version 2 or greater) mode
|
||
|
writing TRUE(1) to this object forces this port to
|
||
|
transmit RST BPDUs. Any other operation on this object
|
||
|
has no effect and it always returns FALSE(2) when read."
|
||
|
REFERENCE
|
||
|
"IEEE P802.1w"
|
||
|
::= { hpicfBridgeRstpPortEntry 7 }
|
||
|
|
||
|
hpicfBridgeRstpAutoEdgePort OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "Represents the value of 'autoEdgePort' parameter.
|
||
|
This parameter is optional. It is used by the Bridge
|
||
|
Detection state machine for the automatic identification
|
||
|
of edge ports. The default is false."
|
||
|
REFERENCE
|
||
|
"IEEE 802.1D-2004"
|
||
|
::= { hpicfBridgeRstpPortEntry 8 }
|
||
|
|
||
|
hpicfBridgeRstpPortBpduFiltering OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "This value indicates whether or not BPDUs need
|
||
|
to be filtered on this port. If the value is true the
|
||
|
received BPDUs will be dropped and no BPDUs will be
|
||
|
transmitted on the port. If the value is false the BPDUs
|
||
|
are being processed as usual. The default is false."
|
||
|
REFERENCE
|
||
|
"IEEE P802.1w"
|
||
|
::= { hpicfBridgeRstpPortEntry 9 }
|
||
|
|
||
|
-- **********************************************************************
|
||
|
-- Loop Protection Objects
|
||
|
-- **********************************************************************
|
||
|
|
||
|
-- Port Remediation Textual Convention
|
||
|
LoopProtectReceiverAction::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
" This TC describes the actions a port that receives a loop
|
||
|
protection protocol packet can take.
|
||
|
|
||
|
The disableTx(1) enumeration indicates that the sender of
|
||
|
the loop protect packet will be disabled.
|
||
|
|
||
|
The noDisable(2) enumeration indicates that no port is to
|
||
|
be disabled."
|
||
|
SYNTAX INTEGER
|
||
|
{
|
||
|
disableTx(1),
|
||
|
noDisable(2)
|
||
|
}
|
||
|
|
||
|
|
||
|
hpicfBridgeLoopProtect OBJECT IDENTIFIER ::= { hpicfBridgeObjects 5 }
|
||
|
|
||
|
hpicfBridgeLoopProtectNotifications
|
||
|
OBJECT IDENTIFIER ::= { hpicfBridgeLoopProtect 0 }
|
||
|
hpicfBridgeLoopProtectBase
|
||
|
OBJECT IDENTIFIER ::= { hpicfBridgeLoopProtect 1 }
|
||
|
hpicfBridgeLoopProtectPort
|
||
|
OBJECT IDENTIFIER ::= { hpicfBridgeLoopProtect 2 }
|
||
|
|
||
|
hpicfBridgeLoopProtectInterval OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..10)
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "The interval in seconds at which loop protection packets are
|
||
|
transmitted. The default value is 5 seconds."
|
||
|
::= { hpicfBridgeLoopProtectBase 1 }
|
||
|
|
||
|
hpicfBridgeLoopProtectTrapLoopDetectEnable OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "Indicates whether notifications should be sent when a loop
|
||
|
is detected on a port. By default this object will
|
||
|
have a value of false(2)."
|
||
|
::= { hpicfBridgeLoopProtectBase 2 }
|
||
|
|
||
|
hpicfBridgeLoopProtectEnableTimer OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..2147483647)
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "The time in seconds to wait before reenabling a port
|
||
|
disabled by loop protection. When a port is disabled by
|
||
|
loop protection a reenable timer for the port is initialized
|
||
|
with the value of this period. If the period is not equal to
|
||
|
zero the port will be reenabled after the period has
|
||
|
elapsed. Otherwise the port will remain disabled."
|
||
|
::= { hpicfBridgeLoopProtectBase 3 }
|
||
|
|
||
|
hpicfBridgeLoopProtectPortTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF HpicfBridgeLoopProtectPortEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION "Per-interface configuration for Loop Protection."
|
||
|
::= { hpicfBridgeLoopProtectPort 1 }
|
||
|
|
||
|
hpicfBridgeLoopProtectPortEntry OBJECT-TYPE
|
||
|
SYNTAX HpicfBridgeLoopProtectPortEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION "Loop Protection configuration information for
|
||
|
a single port."
|
||
|
INDEX { ifIndex }
|
||
|
::= { hpicfBridgeLoopProtectPortTable 1 }
|
||
|
|
||
|
HpicfBridgeLoopProtectPortEntry ::=
|
||
|
SEQUENCE {
|
||
|
hpicfBridgeLoopProtectPortEnable TruthValue,
|
||
|
hpicfBridgeLoopProtectPortLoopDetected TruthValue,
|
||
|
hpicfBridgeLoopProtectPortLastLoopTime TimeStamp,
|
||
|
hpicfBridgeLoopProtectPortLoopCount Counter32,
|
||
|
hpicfBridgeLoopProtectPortReceiverAction LoopProtectReceiverAction
|
||
|
}
|
||
|
|
||
|
hpicfBridgeLoopProtectPortEnable OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "This object indicates whether this port has
|
||
|
Loop protection enabled. The default value is FALSE"
|
||
|
::= { hpicfBridgeLoopProtectPortEntry 1 }
|
||
|
|
||
|
hpicfBridgeLoopProtectPortLoopDetected OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION "This object will be set to TRUE when a loop is detected on
|
||
|
the port. The value of this object will be reset to FALSE when
|
||
|
the port's hpicfBridgeLoopProtectPortEnable is set to
|
||
|
FALSE."
|
||
|
::= { hpicfBridgeLoopProtectPortEntry 2 }
|
||
|
|
||
|
hpicfBridgeLoopProtectPortLastLoopTime OBJECT-TYPE
|
||
|
SYNTAX TimeStamp
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION "The value of sysUpTime when a loop was last detected
|
||
|
on this port. A value of 0 means that the timestamp has
|
||
|
not been set."
|
||
|
::= { hpicfBridgeLoopProtectPortEntry 3 }
|
||
|
|
||
|
hpicfBridgeLoopProtectPortLoopCount OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION "When the loop protect feature is enabled on the port this
|
||
|
object counts the number of loops detected on the port.
|
||
|
When the feature is disabled on the port the value of this
|
||
|
object is set to 0."
|
||
|
::= { hpicfBridgeLoopProtectPortEntry 4 }
|
||
|
|
||
|
hpicfBridgeLoopProtectPortReceiverAction OBJECT-TYPE
|
||
|
SYNTAX LoopProtectReceiverAction
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION "Controls the action taken when a Loop protection packet is
|
||
|
received on this port. When set to 'disableTx' the port
|
||
|
that transmitted the packet will be disabled. When set to
|
||
|
'noDisable' the transmitting port will not be disabled."
|
||
|
::= { hpicfBridgeLoopProtectPortEntry 5 }
|
||
|
|
||
|
-- **********************************************************************
|
||
|
-- hpicfBridgeLoopProtect Notifications
|
||
|
-- **********************************************************************
|
||
|
|
||
|
hpicfBridgeLoopProtectLoopDetectedNotification NOTIFICATION-TYPE
|
||
|
OBJECTS { ifIndex,
|
||
|
hpicfBridgeLoopProtectPortLoopCount,
|
||
|
hpicfBridgeLoopProtectPortReceiverAction}
|
||
|
STATUS current
|
||
|
DESCRIPTION "A hpicfBridgeLoopProtectLoopDetectedNotification signifies
|
||
|
that a loop has been detected by the loop protection protocol.
|
||
|
Generation of this notification is controlled by
|
||
|
hpicfBridgeLoopProtectTrapLoopDetectEnable. To prevent
|
||
|
excessive notifications this trap is rate-limited to allow
|
||
|
a maximum of 1 notifications every 30 seconds.
|
||
|
Notifications that are not sent due to rate-limiting are
|
||
|
dropped, and not queued up to be sent later."
|
||
|
::= { hpicfBridgeLoopProtectNotifications 1 }
|
||
|
|
||
|
|
||
|
|
||
|
-- **********************************************************************
|
||
|
-- Local Mirror Session Objects
|
||
|
-- **********************************************************************
|
||
|
|
||
|
hpicfBridgeMirrorSession OBJECT IDENTIFIER
|
||
|
::= { hpicfBridgeObjects 6 }
|
||
|
hpicfBridgeMirrorSessionBase OBJECT IDENTIFIER
|
||
|
::= { hpicfBridgeMirrorSession 1 }
|
||
|
hpicfBridgeMirrorSessionDestination OBJECT IDENTIFIER
|
||
|
::= { hpicfBridgeMirrorSession 2 }
|
||
|
|
||
|
hpicfBridgeMirrorSessionTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF HpicfBridgeMirrorSessionEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION "This table contains mirror session information
|
||
|
related to a given specified destination. A mirror
|
||
|
session is a group of one or more portCopyEntries
|
||
|
all having the same specified destination. A given
|
||
|
specified destination may be associated with more
|
||
|
then one mirror session."
|
||
|
::= { hpicfBridgeMirrorSessionDestination 1 }
|
||
|
|
||
|
|
||
|
hpicfBridgeMirrorSessionEntry OBJECT-TYPE
|
||
|
SYNTAX HpicfBridgeMirrorSessionEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION "An entry in the hpicfBridgeMirrorSessionEntry contains
|
||
|
mirror session specific identification
|
||
|
information."
|
||
|
AUGMENTS { portCopyEntry }
|
||
|
::= { hpicfBridgeMirrorSessionTable 1 }
|
||
|
|
||
|
|
||
|
HpicfBridgeMirrorSessionEntry ::=
|
||
|
SEQUENCE {
|
||
|
hpicfBridgeMirrorSessionID Integer32
|
||
|
}
|
||
|
|
||
|
hpicfBridgeMirrorSessionID OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..2147483647)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION "This variable is valid only for mirroring
|
||
|
transfers. It allows mirroring destinations
|
||
|
to be grouped. A given hpicfBridgeMirrorSessionID
|
||
|
can only be used with 1 destination. However,
|
||
|
multiple sources may be related to the same
|
||
|
hpicfBridgeMirrorSessionID. To ensure that the
|
||
|
hpicfBridgeMirrorSessionID is properly assigned,
|
||
|
it can only be updated when the respective
|
||
|
portCopyEntry object is in the notReady state.
|
||
|
For non-mirroring transfers, the value should
|
||
|
be set to 0. "
|
||
|
DEFVAL { 1 }
|
||
|
::= { hpicfBridgeMirrorSessionEntry 1 }
|
||
|
|
||
|
-- **********************************************************************
|
||
|
-- Conformance information
|
||
|
-- **********************************************************************
|
||
|
|
||
|
hpicfBridgeConformance OBJECT IDENTIFIER ::= { hpicfBridge 2 }
|
||
|
hpicfBridgeGroups OBJECT IDENTIFIER ::= { hpicfBridgeConformance 1 }
|
||
|
hpicfBridgeCompliances OBJECT IDENTIFIER ::= { hpicfBridgeConformance 2 }
|
||
|
hpicfBridgeNotGroups OBJECT IDENTIFIER ::= { hpicfBridgeConformance 3 }
|
||
|
|
||
|
hpicfBridgeVlanBaseGroup OBJECT-GROUP
|
||
|
OBJECTS { hpicfBridgeMaxVlans,
|
||
|
hpicfBridgeVlanEnable,
|
||
|
hpicfBridgePrimaryVlan,
|
||
|
hpicfBridgeVlanConfigStatus }
|
||
|
STATUS current
|
||
|
DESCRIPTION "Basic VLAN configuration information that is not
|
||
|
in the standard 802.1Q Bridge MIB."
|
||
|
::= { hpicfBridgeGroups 1 }
|
||
|
|
||
|
hpicfBridgeGvrpPortGroup OBJECT-GROUP
|
||
|
OBJECTS { hpicfBridgeGvrpRestrictedVlanReg }
|
||
|
STATUS current
|
||
|
DESCRIPTION "GVRP configuration information that is not (yet)
|
||
|
in the standard 802.1Q Bridge MIB.
|
||
|
|
||
|
Note that this information is very likely to be added
|
||
|
to a future update of the 802.1Q Bridge MIB, at which
|
||
|
time, support for objects in this group will most
|
||
|
likely be deprecated."
|
||
|
::= { hpicfBridgeGroups 2 }
|
||
|
|
||
|
hpicfBridgeRstpBaseGroup OBJECT-GROUP
|
||
|
OBJECTS { hpicfBridgeRstpForceVersion,
|
||
|
hpicfBridgeRstpConfigStatus,
|
||
|
hpicfBridgeRstpProtocolVersion,
|
||
|
hpicfBridgeRstpAdminStatus,
|
||
|
hpicfBridgeRstpPortTable }
|
||
|
STATUS current
|
||
|
DESCRIPTION "Rapid Spanning Tree Protocol (RSTP) configuration
|
||
|
information that is in neither the standard 802.1w
|
||
|
MIB, nor the standard 802.1d (STP) MIB.
|
||
|
|
||
|
Note that as RSTP improves compatibility, some
|
||
|
objects in this MIB will likely be deprecated."
|
||
|
::= {hpicfBridgeGroups 3 }
|
||
|
|
||
|
hpicfBridgeLoopProtectBaseGroup OBJECT-GROUP
|
||
|
OBJECTS { hpicfBridgeLoopProtectInterval,
|
||
|
hpicfBridgeLoopProtectEnableTimer,
|
||
|
hpicfBridgeLoopProtectTrapLoopDetectEnable,
|
||
|
hpicfBridgeLoopProtectPortEnable,
|
||
|
hpicfBridgeLoopProtectPortLoopDetected,
|
||
|
hpicfBridgeLoopProtectPortLastLoopTime,
|
||
|
hpicfBridgeLoopProtectPortLoopCount,
|
||
|
hpicfBridgeLoopProtectPortReceiverAction
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION "A collection of objects providing basic instrumentation
|
||
|
and control of the HP Loop protection entity."
|
||
|
|
||
|
::= {hpicfBridgeGroups 4 }
|
||
|
|
||
|
|
||
|
-- **********************************************************************
|
||
|
-- Notification groups
|
||
|
-- **********************************************************************
|
||
|
|
||
|
hpicfBridgeLoopProtectNotGrp NOTIFICATION-GROUP
|
||
|
NOTIFICATIONS { hpicfBridgeLoopProtectLoopDetectedNotification }
|
||
|
STATUS current
|
||
|
DESCRIPTION "Notifications for Loop protection."
|
||
|
::= { hpicfBridgeNotGroups 1 }
|
||
|
|
||
|
|
||
|
hpicfBridgeMirrorSessionBaseGroup OBJECT-GROUP
|
||
|
OBJECTS { hpicfBridgeMirrorSessionID
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION "A collection of objects providing identification
|
||
|
of a mirroring session entity."
|
||
|
|
||
|
::= {hpicfBridgeGroups 5 }
|
||
|
|
||
|
|
||
|
-- **********************************************************************
|
||
|
-- Compliance statements
|
||
|
-- **********************************************************************
|
||
|
|
||
|
hpicfBridgeCompliance MODULE-COMPLIANCE
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION "The compliance statement for HP Switches with IEEE
|
||
|
802.1Q VLAN support for bridging objects not found
|
||
|
in the standard Bridge MIBs."
|
||
|
MODULE
|
||
|
MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup }
|
||
|
|
||
|
GROUP hpicfBridgeGvrpPortGroup
|
||
|
DESCRIPTION "Support for this group is required for switches
|
||
|
that support GVRP until such time as support for
|
||
|
these objects is added to a standard MIB."
|
||
|
|
||
|
::= { hpicfBridgeCompliances 1 }
|
||
|
|
||
|
hpicfBridgeComplianceRevTwo MODULE-COMPLIANCE
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION "The compliance statement for HP Switches with IEEE
|
||
|
802.1W Rapid Spanning Tree Protocol support for
|
||
|
bridging objects not found in the standard Bridge
|
||
|
MIBs."
|
||
|
MODULE
|
||
|
MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup }
|
||
|
|
||
|
GROUP hpicfBridgeGvrpPortGroup
|
||
|
DESCRIPTION "Support for this group is required for switches
|
||
|
that support GVRP until such time as support for
|
||
|
these objects is added to a standard MIB."
|
||
|
GROUP hpicfBridgeRstpBaseGroup
|
||
|
DESCRIPTION "Support for this group is required for switches
|
||
|
that implement RSTP until such time as support for
|
||
|
these objects is added to a standard MIB."
|
||
|
|
||
|
::= { hpicfBridgeCompliances 2 }
|
||
|
|
||
|
hpicfBridgeComplianceRevThree MODULE-COMPLIANCE
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION "The compliance statement for HP Switches with IEEE
|
||
|
802.1W Rapid Spanning Tree Protocol support for
|
||
|
bridging objects not found in the standard Bridge
|
||
|
MIBs."
|
||
|
MODULE
|
||
|
MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup }
|
||
|
|
||
|
GROUP hpicfBridgeGvrpPortGroup
|
||
|
DESCRIPTION "Support for this group is required for switches
|
||
|
that support GVRP until such time as support for
|
||
|
these objects is added to a standard MIB."
|
||
|
GROUP hpicfBridgeRstpBaseGroup
|
||
|
DESCRIPTION "Support for this group is required for switches
|
||
|
that implement RSTP until such time as support for
|
||
|
these objects is added to a standard MIB."
|
||
|
|
||
|
::= { hpicfBridgeCompliances 3 }
|
||
|
|
||
|
hpicfBridgeComplianceRevFour MODULE-COMPLIANCE
|
||
|
STATUS current
|
||
|
DESCRIPTION "The compliance statement for HP Switches with IEEE
|
||
|
802.1W Rapid Spanning Tree Protocol support for
|
||
|
bridging objects not found in the standard Bridge
|
||
|
MIBs."
|
||
|
MODULE
|
||
|
MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup }
|
||
|
|
||
|
GROUP hpicfBridgeGvrpPortGroup
|
||
|
DESCRIPTION "Support for this group is required for switches
|
||
|
that support GVRP until such time as support for
|
||
|
these objects is added to a standard MIB."
|
||
|
GROUP hpicfBridgeRstpBaseGroup
|
||
|
DESCRIPTION "Support for this group is required for switches
|
||
|
that implement RSTP until such time as support for
|
||
|
these objects is added to a standard MIB."
|
||
|
GROUP hpicfBridgeMirrorSessionBaseGroup
|
||
|
DESCRIPTION "Support for this group is mandatory for switches
|
||
|
that implement the multi session mirroring
|
||
|
(intelligent mirroring) feature."
|
||
|
::= { hpicfBridgeCompliances 4 }
|
||
|
|
||
|
hpicfBridgeLoopProtectCompliance MODULE-COMPLIANCE
|
||
|
STATUS current
|
||
|
DESCRIPTION "The compliance statement for HP Switches with
|
||
|
support for hpicfBridge loop protection objects."
|
||
|
|
||
|
MODULE
|
||
|
MANDATORY-GROUPS { hpicfBridgeLoopProtectBaseGroup,
|
||
|
hpicfBridgeLoopProtectNotifications }
|
||
|
GROUP hpicfBridgeLoopProtectBaseGroup
|
||
|
DESCRIPTION "Support for this group is mandatory for switches
|
||
|
that implement the loop protection feature."
|
||
|
|
||
|
GROUP hpicfBridgeLoopProtectNotifications
|
||
|
DESCRIPTION "Implementation of this group is mandatory
|
||
|
for switches that implement the loop protection
|
||
|
feature."
|
||
|
::= { hpicfBridgeCompliances 5 }
|
||
|
END
|