-- ***************************************************************** -- 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