mibs/MIBS/dlink/DLINKSW-STP-EXT-MIB
2023-12-05 12:25:34 +01:00

315 lines
11 KiB
Plaintext

-- *****************************************************************
-- DLINKSW-STP-EXT-MIB.mib : STP Extension MIB
--
-- Copyright (c) 2013 D-Link Corporation, all rights reserved.
--
-- *****************************************************************
DLINKSW-STP-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
IEEE8021BridgePortNumber, IEEE8021MstIdentifier
FROM IEEE8021-TC-MIB
dlinkIndustrialCommon
FROM DLINK-ID-REC-MIB;
dlinkSwStpExtMIB MODULE-IDENTITY
LAST-UPDATED "201303270000Z"
ORGANIZATION "D-Link Corp."
CONTACT-INFO
" D-Link Corporation
Postal: No. 289, Sinhu 3rd Rd., Neihu District,
Taipei City 114, Taiwan, R.O.C
Tel: +886-2-66000123
E-mail: tsd@dlink.com.tw
"
DESCRIPTION
"The MIB module for managing D-Link STP extensions which are not covered
by standard MIBs."
REVISION "201303270000Z"
DESCRIPTION
"Initial version of this MIB."
::= { dlinkIndustrialCommon 15 }
dStpExtMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwStpExtMIB 0 }
dStpExtMIBObjects OBJECT IDENTIFIER ::= { dlinkSwStpExtMIB 1 }
dStpExtMIBConformance OBJECT IDENTIFIER ::= { dlinkSwStpExtMIB 2 }
-- -----------------------------------------------------------------------------
dStpExtGblMgmt OBJECT IDENTIFIER ::= { dStpExtMIBObjects 1 }
dStpExtStpGblStateEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables global spanning-tree function."
::= { dStpExtGblMgmt 1 }
dStpExtNotificationEnable OBJECT-TYPE
SYNTAX BITS {
newRoot(0),
topologyChange(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether a specified notification is enabled or not.
If a bit corresponding to a notification is set to 1, then
the specified notification can be generated.
newRoot(0) - the newRoot notification as defined in BRIDGE-MIB.
topologyChange(1) -- the topologyChange notification as defined in
BRIDGE-MIB.
"
::= { dStpExtGblMgmt 2 }
dStpExtStpNniBpduAddress OBJECT-TYPE
SYNTAX INTEGER {
dot1d(1),
dot1ad(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the BPDU MAC address of the NNI port in Q-in-Q status.
dot1d - Use Customer Bridge Group Address (01-80-C2-00-00-00) as
destination address of STP BPDU.
dot1ad - Use Provider Bridge Group Address (01-80-C2-00-00-08) as
destination address of STP BPDU.
"
::= { dStpExtGblMgmt 3 }
-- ***************************************************************************
-- STP Port Table
-- ***************************************************************************
dStpExtPortMgmt OBJECT IDENTIFIER ::= { dStpExtMIBObjects 2 }
dStpExtPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF DStpExtPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains port-specific information
for the STP extensions."
::= { dStpExtPortMgmt 1 }
dStpExtPortEntry OBJECT-TYPE
SYNTAX DStpExtPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in dStpExtPortTable. This object indicates per port
STP information which is not covered by standard MIB(s)."
INDEX { dStpExtPortNumber }
::= { dStpExtPortTable 1 }
DStpExtPortEntry ::= SEQUENCE {
dStpExtPortNumber IEEE8021BridgePortNumber,
dStpExtPortForwardBpduEnabled TruthValue,
dStpExtPortAdminHelloTime Unsigned32,
dStpExtPortState INTEGER
}
dStpExtPortNumber OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number of the port for this entry."
::= { dStpExtPortEntry 1 }
dStpExtPortForwardBpduEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether forward the received STP BPDUs to all
VLAN member ports in untagged form.
dStpExtPortForwardBpduEnabled cannot be set to 'true' when
spanning-tree protocol is enabled on the interface. "
::= { dStpExtPortEntry 2 }
dStpExtPortAdminHelloTime OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the time interval to send one BPDU at the
designated port.
dStpExtPortAdminHelloTime only takes effect in MSTP mode."
::= { dStpExtPortEntry 3 }
dStpExtPortState OBJECT-TYPE
SYNTAX INTEGER {
errDisabled(1),
blocking(2),
listening(3),
learning(4),
forwarding(5),
broken(6),
nonStpForwarding(7),
nonStpOther(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the state of STP port.
errDisabled(1): the port is at error disabled state.
blocking(2) - broken(6): When STP is enabled on the port and the
port is not at error disabled state, dStpExtPortState
has the same value as dot1dStpPortState, as defined
by application of STP.
noStpForwarding(7) - STP is disabled at the port and this port is
functioning.
nonStpOther(8) - STP is disabled at the port and this port is link-down
or other malfunctioning situations.
"
::= { dStpExtPortEntry 4 }
-- ***************************************************************************
-- MSTP Instance Extension Table
-- ***************************************************************************
dStpExtMstpMgmt OBJECT IDENTIFIER ::= { dStpExtMIBObjects 3 }
dStpExtMstpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF DStpExtMstpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains MSTI-specific information
which are not covered by ieee8021MstpPortTable.
Note that entries will exist in this table only for bridge
components for which the corresponding instance of
ieee8021SpanningTreeVersion (from the IEEE8021-SPANNING-TREE-MIB)
has a value of mstp(2) and the corresponding port is not disabled.
"
::= { dStpExtMstpMgmt 1 }
dStpExtMstpPortEntry OBJECT-TYPE
SYNTAX DStpExtMstpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in dStpExtMstPortTable, which consists of information
is not covered by ieee8021MstpPortTable."
INDEX {
dStpExtMstpPortMstId,
dStpExtMstpPortNum
}
::= { dStpExtMstpPortTable 1 }
DStpExtMstpPortEntry ::= SEQUENCE {
dStpExtMstpPortMstId IEEE8021MstIdentifier,
dStpExtMstpPortNum IEEE8021BridgePortNumber,
dStpExtMstpPortRole INTEGER
}
dStpExtMstpPortMstId OBJECT-TYPE
SYNTAX IEEE8021MstIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"In an MSTP Bridge, this parameter is the MSTID, i.e. the
identifier of a Spanning Tree (or MST) Instance."
::= { dStpExtMstpPortEntry 1 }
dStpExtMstpPortNum OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"In an MSTP Bridge, the Port's Port Number parameter value for
the MSTI, i.e. the number of the Bridge Port for the MSTI."
::= { dStpExtMstpPortEntry 2 }
dStpExtMstpPortRole OBJECT-TYPE
SYNTAX INTEGER {
root(1),
alternate(2),
designated(3),
backup(4),
master(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MSTI's current port role as defined by application of MSTP."
::= { dStpExtMstpPortEntry 3 }
-- ***************************************************************************
-- Conformance
-- ***************************************************************************
dStpExtMIBCompliances OBJECT IDENTIFIER ::= { dStpExtMIBConformance 1 }
dStpExtCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the
DLINKSW-STP-EXT-MIB."
MODULE -- this module
MANDATORY-GROUPS {
dStpExtBasicGroup
}
GROUP dStpExtMstpGroup
DESCRIPTION
"This group is required only if the MSTP is implemented by the agent."
GROUP dStpExtServiceProviderCfgGroup
DESCRIPTION
"This group is required only if the VLAN tunnel is implemented by the agent."
::= { dStpExtMIBCompliances 1 }
dStpExtGroups OBJECT IDENTIFIER ::= { dStpExtMIBCompliances 2 }
dStpExtBasicGroup OBJECT-GROUP
OBJECTS {
dStpExtStpGblStateEnabled,
dStpExtPortForwardBpduEnabled,
dStpExtPortState,
dStpExtNotificationEnable
}
STATUS current
DESCRIPTION
"This group contains the collection of objects related to
STP/RSTP configuration/status which cannot be covered by
standard MIBs."
::= { dStpExtGroups 1 }
dStpExtMstpGroup OBJECT-GROUP
OBJECTS {
dStpExtPortAdminHelloTime,
dStpExtMstpPortRole
}
STATUS current
DESCRIPTION
"This group contains the collection of objects related to
MSTP configuration/status which cannot be covered by
standard MIBs."
::= { dStpExtGroups 2 }
dStpExtServiceProviderCfgGroup OBJECT-GROUP
OBJECTS {
dStpExtStpNniBpduAddress
}
STATUS current
DESCRIPTION
"A collection of objects configures STP in service provider site."
::= { dStpExtGroups 3 }
END