From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/huawei/HUAWEI-MSTP-MIB | 3156 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3156 insertions(+) create mode 100644 MIBS/huawei/HUAWEI-MSTP-MIB (limited to 'MIBS/huawei/HUAWEI-MSTP-MIB') diff --git a/MIBS/huawei/HUAWEI-MSTP-MIB b/MIBS/huawei/HUAWEI-MSTP-MIB new file mode 100644 index 0000000..185d5ec --- /dev/null +++ b/MIBS/huawei/HUAWEI-MSTP-MIB @@ -0,0 +1,3156 @@ +-- ================================================================== +-- Copyright (C) 2017 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI MSTP MIB +-- Reference: +-- Version: V2.11 +-- History: 2008-06-14 MSTP Process +-- History: 2008-10-08 MSTP Process- v3 +-- History: 2009-3-01 MSTP Process- v4 + +-- ================================================================== +-- ================================================================== +-- +-- Variables and types be imported +-- +-- ================================================================== + + HUAWEI-MSTP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + BridgeId + FROM BRIDGE-MIB + hwDatacomm + FROM HUAWEI-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + InterfaceIndex, ifIndex, ifName + FROM IF-MIB + EnabledStatus + FROM P-BRIDGE-MIB; + + + + hwMstp MODULE-IDENTITY + LAST-UPDATED "201708171000Z" + ORGANIZATION + "Huawei Technologies Co.,Ltd." + CONTACT-INFO + "Huawei Industrial Base + Bantian, Longgang + Shenzhen 518129 + People's Republic of China + Website: http://www.huawei.com + Email: support@huawei.com + " + DESCRIPTION + "This module include the information about MSTP protocol in the bridge. + The information can be read and some of them can be set." + + REVISION "201708171000Z" + DESCRIPTION "modified description" + + REVISION "201703041000Z" + DESCRIPTION "modified for:hwMstpiPortIndex." + + REVISION "201511261000Z" + DESCRIPTION "modified for:hwMstpDiameter + hwMstpProDiameter + hwMstpiStpTransLimit + hwMstpTransmitLimitDefault + hwMstpProNewPortStpTransLimit." + + REVISION "201505291000Z" + DESCRIPTION "Add for: hwMstpProFlushCapability." + + REVISION "201408140000Z" + DESCRIPTION "Add table node for port count trap. + Add for : hwMstpPortCountUpperThreshold + hwMstpPortCountLowerThreshold + hwMstpPortCountExceedThreshold + hwMstpPortCountExceedThresholdResume" + + REVISION "201405280000Z" + DESCRIPTION "Add table node for tc-snooping notify trill. + Add for : hwMstpPortTcSnoopingTable" + + REVISION "201402130000Z" + DESCRIPTION "Add leaf node for pw name. + Add for : hwMstpiEdgePortChanged + hwMstpProNewEdgePortChanged" + + REVISION "201401270000Z" + DESCRIPTION "Add leaf node for pw name. + Add for : hwMstpiPortStateForwarding + hwMstpiPortStateDiscarding + hwMstpiPortRootGuarded + hwMstpiPortLoopGuarded + hwMstpProNewPortStateForwarding + hwMstpProNewPortStateDiscarding + hwMstpProNewPortRootGuarded + hwMstpProNewPortLoopGuarded + hwMstpProLoopbackDetected" + REVISION "201309070000Z" + DESCRIPTION "Fix the errors checked by a tool." + REVISION "201303191000Z" + DESCRIPTION "Modify bpdu encapsulation enum value." + REVISION "201706300000Z" + DESCRIPTION "Modify description : + hwMstpiRowStatus, hwMstpPortVlanListLow, + hwMstpPortVlanListHigh, hwMstpProNewPortType." + + ::= { hwL2Mgmt 4 } + +-- +-- Textual conventions +-- + + HwMSTPEnabledStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A simple status value for the object." + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + + +-- +-- Node definitions +-- + + hwL2Mgmt OBJECT IDENTIFIER ::= { hwDatacomm 42 } + + hwMstpObjects OBJECT IDENTIFIER ::= { hwMstp 1 } + + hwMstpStatus OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Bridge MSTP is enabled. + Enable indicate that MSTP enable in the bridge; + Disabled indicate that MSTP disable in the bridge. + By default, the Bridge MSTP is disabled." + ::= { hwMstpObjects 1 } + + hwMstpForceVersion OBJECT-TYPE + SYNTAX INTEGER + { + stp(0), + rstp(2), + mstp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The value of this object identifies the protocol mode of the STP. + 0: STP + 2: RSTP + 3: MSTP + Default value: MSTP (3)." + ::= { hwMstpObjects 2 } + + hwMstpDiameter OBJECT-TYPE + SYNTAX Integer32 (2..7 | 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the network diameter of the STP. + It affects the time that include hello time, forward delay time and maxage. + Every bridge can set the diameter of Bridge, and it is effective when the bridge is the root bridge. + Effective in the CIST. The value ranges from 2 to 7. The default value is 7." + ::= { hwMstpObjects 3 } + + hwMstpBridgeMaxHops OBJECT-TYPE + SYNTAX Integer32 (1..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the maximum hops of a spanning tree in an MST region. + The maximum hops of a spanning tree in an MST region can limit the network scale of the spanning tree. + The object takes effect when the bridge is the root bridge. + If the TTL of the BPDU received by the device is 0, the device discards the BPDU." + ::= { hwMstpObjects 4 } + + hwMstpMasterBridgeID OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the current Master Bridge. + It is the root Bridge Identifier of the instance 0 in the region." + ::= { hwMstpObjects 5 } + + hwMstpMasterPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CIST path cost from the transmitting Bridge to the Master Bridge. + By default, the value is 0." + ::= { hwMstpObjects 6 } + + hwMstpBpduGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies whether the BPDU protection is enabled on the bridge. + 1: enable + 2: disable + Default value: disabled." + ::= { hwMstpObjects 7 } + + hwMstpAdminFormatSelector OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative Configuration Identifier Format Selector in use + by the Bridge. This has a value of 0 indicate the format specified + in the Standard of IEEE 802.1s. By default, the value is 0" + ::= { hwMstpObjects 8 } + + hwMstpAdminRegionName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the MST administrative region name. + It changes to hwMstpOperRegionName when user uses the activing command to active the configuration of the region. + By default, the MST region name is the first hexadecimal MAC address of a switching device." + ::= { hwMstpObjects 9 } + + hwMstpAdminRevisionLevel OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the administrative revision level of the MST region. + It changes to hwMstpOperRevisionLevel when users use the activing command to active the configuration of the region. + The revision level and region name of MSTP, and the VLAN mapping table determine the MST region that the switch belongs to. + The value ranges from 0 to 65535. The default value is 0." + ::= { hwMstpObjects 10 } + + hwMstpOperFormatSelector OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operative Configuration Identifier Format Selector in use by the + Bridge. This has a value of 0 indicate the format specified in the + Standard of IEEE 802.1s. By default, the value is 0." + ::= { hwMstpObjects 11 } + + hwMstpOperRegionName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MSTP operative region name. + It can be used to determine whether + the region is the same region with + the mapping between VLAN and instance + and hwMstpOperRevisionLevel." + ::= { hwMstpObjects 12 } + + + hwMstpOperRevisionLevel OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the effective revision level of the MST region. + Two routers belong to the same MST region only if they have the same MST region name, + Mapping between VLANs and MSTIs, and the MST region revision level." + ::= { hwMstpObjects 13 } + + hwMstpRegionConfActive OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active the region configuration. + Generally, the value of the hwMstpRegionConfActive is disable, + but the value will be set as enable if Net Manager want to + active the configure of the region in the bridge. And then + all manager configuration will change to operable configuration. + The value of hwMstpRegionConfActive is only disable when it is read. + It is only enable when it is set. " + ::= { hwMstpObjects 14 } + + hwMstpDefaultVlanAllo OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the default mapping relationship between the VLANs and the MSTIs in the MST region. + 1: enable When you set this object, the value can be enable only. + 65535: ununsed When you access the value of this object, it is unused. + In addition to the VLANs added to the MSTIs, the rest are added to the default MSTI 0." + ::= { hwMstpObjects 15 } + + hwMstpDefaultRegionName OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object indicates the MSTP path cost. + 1: indicates dot1d-1998, which is the IEEE 802.1d standard proposed in 1998.2. + 2: indicates dot1t, which is the IEEE 802.1t standard. + 3: indicates legacy, which is the calculation standard developed by Huawei." + ::= { hwMstpObjects 16 } + + hwMstpPathCostStandard OBJECT-TYPE + SYNTAX INTEGER + { + dot1d1998(1), + dot1t(2), + legacy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the path cost standard. + 1: 1: dot1d-1988 is the IEEE 802.1d standard method in 1998. + 2: dot1t is the standard method of the IEEE 802.1t. + 3: legacy is the private algorithm of Huawei." + ::= { hwMstpObjects 17 } + + hwMstpVIDAllocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpVIDAllocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the VLAN with relation to the instance of MSTP." + ::= { hwMstpObjects 18 } + + hwMstpVIDAllocationEntry OBJECT-TYPE + SYNTAX HwMstpVIDAllocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the VLAN with relation to the instance of MSTP. + The index of the table is vlanid. Default, the VLAN is in the CIST." + INDEX { hwMstpVID } + ::= { hwMstpVIDAllocationTable 1 } + + HwMstpVIDAllocationEntry ::= + SEQUENCE { + hwMstpVID + Integer32, + hwMstpAdminMstID + Integer32, + hwMstpOperMstID + Integer32 + } + + hwMstpVID OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN Identifier." + ::= { hwMstpVIDAllocationEntry 1 } + + hwMstpAdminMstID OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies which MSTI the VLAN belongs to. By default, all the VLANs belong to CIST 0." + ::= { hwMstpVIDAllocationEntry 2 } + + hwMstpOperMstID OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the MSTI that the effective VLAN belongs to." + ::= { hwMstpVIDAllocationEntry 3 } + + hwMstpInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the attribute value, description, and operation restriction of configurable attributes of the MSTI." + ::= { hwMstpObjects 19 } + + hwMstpInstanceEntry OBJECT-TYPE + SYNTAX HwMstpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the instance. + The index of the table is Multiple spanning-tree instance Identifier." + INDEX { hwMstpInstanceID } + ::= { hwMstpInstanceTable 1 } + + HwMstpInstanceEntry ::= + SEQUENCE { + hwMstpInstanceID + Integer32, + hwMstpiBridgeID + BridgeId, + hwMstpiBridgePriority + Integer32, + hwMstpiDesignedRoot + BridgeId, + hwMstpiRootPathCost + Integer32, + hwMstpiRootPort + Integer32, + hwMstpiRootType + INTEGER, + hwMstpiRemainingHops + Integer32, + hwMstpiAdminMappedVlanListLow + OCTET STRING, + hwMstpiAdminMappedVlanListHigh + OCTET STRING, + hwMstpiOperMappedVlanListLow + OCTET STRING, + hwMstpiOperMappedVlanListHigh + OCTET STRING, + hwMstpiRowStatus + RowStatus + } + + hwMstpInstanceID OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Multiple spanning-tree instance Identifier. + The scope of instance identifier is different, + some versions are 0 to 48." + ::= { hwMstpInstanceEntry 1 } + + hwMstpiBridgeID OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier for the spanning tree instance + identified by MSTID." + ::= { hwMstpInstanceEntry 2 } + + hwMstpiBridgePriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the bridge priority of the MSTI. + The step is 4096. For example, the values can be set to be 0, 4096, 8192... The default value is 32768." + DEFVAL { 32768 } + ::= { hwMstpInstanceEntry 3 } + + hwMstpiDesignedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the spanning + tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 4 } + + hwMstpiRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost from the transmitting Bridge to the Root Bridge + for the spanning tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 5 } + + hwMstpiRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The root port for the spanning tree instance identified by the MSTID." + ::= { hwMstpInstanceEntry 6 } + + hwMstpiRootType OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + secondary(1), + primary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the type of the root bridge of the MSTI: + 0: normal + 1: secondary + 2: primary + Default value: normal (0)." + DEFVAL { normal } + ::= { hwMstpInstanceEntry 7 } + + hwMstpiRemainingHops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining hops of the spanning tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 8 } + + hwMstpiAdminMappedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The lower part of administrative VLAN list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 9 } + + hwMstpiAdminMappedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The higher part of administrative VLAN list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 10 } + + hwMstpiOperMappedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The lower part of operative VLAN list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 11 } + + hwMstpiOperMappedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The higher part of operative VLAN list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpInstanceEntry 12 } + + hwMstpiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the row status of the MSTI table. + The value can be: + 1: active + 3: not ready + 4: createAndGo + 5: createAndGo + 6: destroy" + + ::= { hwMstpInstanceEntry 13 } + + hwMstpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the attribute value, description, and operation restriction conditions of the port in each MSTI." + ::= { hwMstpObjects 20 } + + hwMstpPortEntry OBJECT-TYPE + SYNTAX HwMstpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the port + of the multiple spanning tree instance. The index + of the table is the aggregation of multiple spanning + tree instance identifier and port index. " + INDEX { hwMstpInstanceID, hwMstpiPortIndex } + ::= { hwMstpPortTable 1 } + + HwMstpPortEntry ::= + SEQUENCE { + hwMstpiPortIndex + Integer32, + hwMstpiState + INTEGER, + hwMstpiPortPriority + Integer32, + hwMstpiPathCost + Integer32, + hwMstpiDesignatedRoot + BridgeId, + hwMstpiDesignatedCost + Integer32, + hwMstpiDesignatedBridge + BridgeId, + hwMstpiDesignatedPort + OCTET STRING, + hwMstpiStpPortEdgeport + INTEGER, + hwMstpiStpPortPointToPoint + INTEGER, + hwMstpiStpMcheck + INTEGER, + hwMstpiStpTransLimit + Integer32, + hwMstpiStpRXStpBPDU + Counter32, + hwMstpiStpTXStpBPDU + Counter32, + hwMstpiStpRXTCNBPDU + Counter32, + hwMstpiStpTXTCNBPDU + Counter32, + hwMstpiStpRXRSTPBPDU + Counter32, + hwMstpiStpTXRSTPBPDU + Counter32, + hwMstpiStpRXMSTPBPDU + Counter32, + hwMstpiStpTXMSTPBPDU + Counter32, + hwMstpiStpClearStatistics + INTEGER, + hwMstpiStpDefaultPortCost + INTEGER, + hwMstpiStpStatus + HwMSTPEnabledStatus, + hwMstpiPortRootGuard + HwMSTPEnabledStatus, + hwMstpiPortLoopGuard + HwMSTPEnabledStatus, + hwMstpPortCompliance + INTEGER, + hwMstpConfigDigestSnooping + HwMSTPEnabledStatus, + hwMstpNoAgreementCheck + HwMSTPEnabledStatus, + hwMstpPortTCNotify + HwMSTPEnabledStatus, + hwMstpiStpPortBpduFilter + INTEGER, + hwMstpiPortRole + INTEGER + } + + hwMstpiPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The index of the bridge port." + ::= { hwMstpPortEntry 1 } + + hwMstpiState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + discarding(2), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the port. It must be disabled, discarding, learning or forwarding. " + ::= { hwMstpPortEntry 2 } + + hwMstpiPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the + first (in network byte order) four bits of the (2 octet long) Port ID. + The other octet of the Port ID is given by the value of mstiPortIndex. + And step of 16. It is the priority of the port in the multiple spanning tree instance, + and it can be used to determine the role of the port in the multiple spanning tree." + DEFVAL { 128 } + ::= { hwMstpPortEntry 3 } + + hwMstpiPathCost OBJECT-TYPE + SYNTAX Integer32 (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the path cost of the port." + ::= { hwMstpPortEntry 4 } + + hwMstpiDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the port of the Spanning + Tree instance identified by the MSTID" + ::= { hwMstpPortEntry 5 } + + hwMstpiDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the path cost of the designated port." + ::= { hwMstpPortEntry 6 } + + hwMstpiDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to + be the Designated Bridge for this port's segment." + ::= { hwMstpPortEntry 7 } + + hwMstpiDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port Identifier of the port on the Designated Bridge + for this port's segment." + ::= { hwMstpPortEntry 8 } + + hwMstpiStpPortEdgeport OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2), + undo(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the port is an edge port. + By default, a port is a non-edge port. The value can be changed through configuration. + disable: indicates an edge port in the disabled state. + enable: indicates an edge port in the enabled state." + ::= { hwMstpPortEntry 9 } + + hwMstpiStpPortPointToPoint OBJECT-TYPE + SYNTAX INTEGER + { + forceTrue(1), + forceFalse(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies whether the port is a Point-to-Point port. + 1: forceTrue + 2: forceFalse + 3: auto + The default value is auto." + + DEFVAL { auto } + ::= { hwMstpPortEntry 10 } + + hwMstpiStpMcheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the operation of MCHECK on the port. + 1: enable When you set this object, the value can be enable only. + 2: ununsed When you access the value of this object, it is unused." + + ::= { hwMstpPortEntry 11 } + + hwMstpiStpTransLimit OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the transmission times of the BPDUs on the port." + ::= { hwMstpPortEntry 12 } + + hwMstpiStpRXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received Config BPDU. Effective in CIST." + ::= { hwMstpPortEntry 13 } + + hwMstpiStpTXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted Config BPDU. Effective in CIST." + ::= { hwMstpPortEntry 14 } + + hwMstpiStpRXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received TCN BPDU. Effective in CIST." + ::= { hwMstpPortEntry 15 } + + hwMstpiStpTXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted TCN BPDU. Effective in CIST." + ::= { hwMstpPortEntry 16 } + + hwMstpiStpRXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received RST BPDU. Effective in CIST." + ::= { hwMstpPortEntry 17 } + + hwMstpiStpTXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted RST BPDU. Effective in CIST." + ::= { hwMstpPortEntry 18 } + + hwMstpiStpRXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MST BPDU. Effective in CIST." + ::= { hwMstpPortEntry 19 } + + hwMstpiStpTXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted MST BPDU. Effective in CIST." + ::= { hwMstpPortEntry 20 } + + hwMstpiStpClearStatistics OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the status of clearing statistics on the port. + 1: clear When you perform SET operation to this object, the value can be clear only. + 2: ununsed When you perform GET operation to this object, the value of this object is unused." + + ::= { hwMstpPortEntry 21 } + + hwMstpiStpDefaultPortCost OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the default cost of the port. + 1: reset When you perform SET operation to this object, the value can be reset only. + 2: ununsed When you perform GET operation to this object, the value of this object is unused. + By default, the path cost value of the port on each MSTI is the path cost corresponding to the port rate." + ::= { hwMstpPortEntry 22 } + + hwMstpiStpStatus OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the spanning tree status on the port. + 1: enbale + 2: disable + The default value is enable." + DEFVAL { enabled } + ::= { hwMstpPortEntry 23 } + + hwMstpiPortRootGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies whether the root protection is enabled on the port. + 1: enbale + 2: disable + By default, the root protection is disabled." + DEFVAL { disabled } + ::= { hwMstpPortEntry 24 } + + hwMstpiPortLoopGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies whether the loopback protection is enabled on the port. + 1: enbale + 2: disable + By default, the loopback protection is disabled." + + DEFVAL { disabled } + ::= { hwMstpPortEntry 25 } + + hwMstpPortCompliance OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + dotls(2), + legacy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the protocol format of the MSTP packet sent and received on the port. + The protocol format can be one of the following: + 1: auto (the self-adaptive protocol format) + 2: dotls (the standard IEEE 802.1s format) + 3: legacy (the private protocol format) + By default, the protocol format of the MSTP packet is self-adaptive, that is, auto(1)." + DEFVAL { auto } + ::= { hwMstpPortEntry 26 } + + hwMstpConfigDigestSnooping OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the digest snooping function is enabled on the port: + 1: enabled + 2: disabled + By default, the function is not enabled. In other words, the default value is disabled(2)." + DEFVAL { disabled } + ::= { hwMstpPortEntry 27 } + + hwMstpNoAgreementCheck OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether enhance agreement is enabled. + When Huawei datacomm devices running the VRP are internetworking + with non-Huawei devices, you need to enable this on Huawei devices + to configure the mode of the fast transition mechanism the same as + that on non-Huawei devices." + DEFVAL { enabled } + ::= { hwMstpPortEntry 30 } + + hwMstpPortTCNotify OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The main interface notifies its sub-interfaces to update + MAC entries and ARP entries after receiving a TC message. + This prevents services from being interrupted." + DEFVAL { disabled } + ::= { hwMstpPortEntry 31 } + + hwMstpiStpPortBpduFilter OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2), + undo(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the port is enabled to send or receive BPDUs. + disable(1): indicates that the function of sending or receiving BPDUs is in the disabled state on the port. + enable(2): indicates that the function of sending or receiving BPDUs is in the enabled state on the port. + undo(3): indicates that the port is not configured with the function of sending or receiving BPDUs. + By default, a port is not configured with the function of sending or receiving BPDUs." + DEFVAL { undo } + ::= { hwMstpPortEntry 32 } + hwMstpiPortRole OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the port role on a particular instance." + ::= { hwMstpPortEntry 33 } + + hwMstpSnooping OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "when the device's interface receive TCN, the servers is normal in device where MSTP is disable. + By default, the value is disabled." + ::= { hwMstpObjects 21 } + + hwMstpAccessoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpAccessoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of MSTP Accessory Information." + ::= { hwMstpObjects 22 } + + hwMstpAccessoryEntry OBJECT-TYPE + SYNTAX HwMstpAccessoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table entry of MSTP Accessory Information." + INDEX { hwMstpAccessoryIndex } + ::= { hwMstpAccessoryTable 1 } + + HwMstpAccessoryEntry ::= + SEQUENCE { + hwMstpAccessoryIndex + Integer32, + hwMstpBackupReplyAgreement + INTEGER, + hwMstpStpNoAgreementCheck + INTEGER + } + + hwMstpAccessoryIndex OBJECT-TYPE + SYNTAX Integer32 (1..512) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the Accessory Commands of MSTP." + ::= { hwMstpAccessoryEntry 1 } + + hwMstpBackupReplyAgreement OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the port of device, which played the backup or alternate role, receives the BPDU message with + high priority, and the proposal flag of this message was set. + The BPDU message can be send from this port immediately, the agreement flag was set of this BPDU message." + DEFVAL { disable } + ::= { hwMstpAccessoryEntry 2 } + + hwMstpStpNoAgreementCheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "when the port is root, calculating allsyned without check syned flag of root." + DEFVAL { disable } + ::= { hwMstpAccessoryEntry 3 } + + hwMstpProTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpProEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the attribute value, attribute description, and access restrictions of each MSTP process." + ::= { hwMstpObjects 23 } + + hwMstpProEntry OBJECT-TYPE + SYNTAX HwMstpProEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of the MSTP process information table." + INDEX { hwMstpProID } + ::= { hwMstpProTable 1 } + + HwMstpProEntry ::= + SEQUENCE { + hwMstpProID + Integer32, + hwMstpProStpState + HwMSTPEnabledStatus, + hwMstpProPriority + Integer32, + hwMstpProRootType + INTEGER, + hwMstpProForceVersion + INTEGER, + hwMstpProBpduGuard + HwMSTPEnabledStatus, + hwMstpProDiameter + Integer32, + hwMstpProConvergeMode + INTEGER, + hwMstpProMaxHops + Integer32, + hwMstpProMCheck + INTEGER, + hwMstpProPathCostStandard + INTEGER, + hwMstpProHelloTime + Integer32, + hwMstpProFwdDelay + Integer32, + hwMstpProMaxAge + Integer32, + hwMstpProTimerFactor + Integer32, + hwMstpProTCNotify + OCTET STRING, + hwMstpProNoLinkSharePortList + OCTET STRING, + hwMstpProLinkSharePortList + OCTET STRING, + hwMstpProTcGuard + HwMSTPEnabledStatus, + hwMstpProTcGuardThreshold + Integer32, + hwMstpProTcNotifyProcess + EnabledStatus, + hwMstpProRegionConfActive + EnabledStatus, + hwMstpProLinkShareGuard + EnabledStatus, + hwMstpConfigDegist + OCTET STRING, + hwMstpProRegionConfShare + EnabledStatus, + hwMstpProRowStatus + RowStatus, + hwMstpProTcGuardInterval + Integer32, + hwMstpProFlushCapability + HwMSTPEnabledStatus + + } + + hwMstpProID OBJECT-TYPE + SYNTAX Integer32 (0..288) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MSTP process identifier." + ::= { hwMstpProEntry 1 } + + hwMstpProStpState OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the spanning tree function is enabled for this MSTP process. + The value can be: + 1: enabled + 2: disabled + By default, the spanning tree function of an MSTP process is disabled." + ::= { hwMstpProEntry 4 } + + hwMstpProPriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + UNITS "4096" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority for the MSTP process spanning tree, step of 4096. + For example, we can set the Priority of the bridge such as 0, 4096, 8192 etc. + It can be used to determined whether the process is the root of + the whole spanning tree. The default value is 32768." + DEFVAL { 32768 } + ::= { hwMstpProEntry 5 } + + hwMstpProRootType OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + secondary(1), + primary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the type of the root bridge taken by the MSTP process. + The value can be: + 0: normal + 1: secondary + 2: primary + By default, an MSTP process does not function as a root bridge. " + DEFVAL { normal } + ::= { hwMstpProEntry 6 } + + hwMstpProForceVersion OBJECT-TYPE + SYNTAX INTEGER + { + stp(0), + rstp(2), + mstp(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the STP type of the MSTP process. + The value can be: + 0: stp + 1: rstp + 2: mstp + By default, the protocol of an MSTP process is RSTP." + ::= { hwMstpProEntry 7 } + + hwMstpProBpduGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies whether the BPDU guard function is enabled for the MSTP process. + The value can be: 1: enabled + 2: disabled + By default, the BPDU guard function of an MSTP process is disabled." + + DEFVAL { disabled } + ::= { hwMstpProEntry 8 } + + hwMstpProDiameter OBJECT-TYPE + SYNTAX Integer32 (2..7 | 65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the network diameter of the MSTP process. + The network diameter determines timer parameters such as parameters of the Forwarding timer. + By default, the network diameter of an MSTP process is 7." + DEFVAL { 7 } + ::= { hwMstpProEntry 9 } + + hwMstpProConvergeMode OBJECT-TYPE + SYNTAX INTEGER + { + fast(1), + normal(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the convergence mode of the MSTP process. + The value can be: + 1: fast + 2: normal + By default, the convergence mode of an MSTP process is fast." + + ::= { hwMstpProEntry 10 } + + hwMstpProMaxHops OBJECT-TYPE + SYNTAX Integer32 (1..40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maxhops of a MSTP process, the default value is 20." + + DEFVAL { 20 } + ::= { hwMstpProEntry 11 } + + hwMstpProMCheck OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + unused(65535) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies whether the MCheck mark is used. + The value can be: + 1: enabled + 65535: unused + By default, the MCheck mark of an MSTP process is unused." + DEFVAL { 65535 } + ::= { hwMstpProEntry 12 } + + hwMstpProPathCostStandard OBJECT-TYPE + SYNTAX INTEGER + { + dot1d1998(1), + dot1t(2), + legacy(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the path calculation standard of the MSTP process. + The value can be: + 1: indicates dot1d-1998, which is the IEEE 802.1d standard proposed in 1998 + 2: indicates dot1t, which is the IEEE 802.1t standard + 3: indicates legacy, which is the calculation standard developed by Huawei + By default, the path calculation standard of an MSTP process is dot1t." + DEFVAL { 2 } + ::= { hwMstpProEntry 13 } + + hwMstpProHelloTime OBJECT-TYPE + SYNTAX Integer32 (100..1000) + UNITS "100" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the Hello time of the MSTP process. + The step is 100 centiseconds. By default, the Hello time of an MSTP process is 200 centiseconds." + DEFVAL { 200 } + ::= { hwMstpProEntry 14 } + + hwMstpProFwdDelay OBJECT-TYPE + SYNTAX Integer32 (400..3000) + UNITS "100" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the Hello time of the MSTP process. + The step is 100 centiseconds. + By default, the Hello time of an MSTP process is 1500 centiseconds." + DEFVAL { 1500 } + ::= { hwMstpProEntry 15 } + + hwMstpProMaxAge OBJECT-TYPE + SYNTAX Integer32 (600..4000) + UNITS "100" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the maxage of the MSTP process. + The step is 100. By default, the maxage of an MSTP process is 2000." + DEFVAL { 2000 } + ::= { hwMstpProEntry 16 } + + hwMstpProTimerFactor OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Timer factor, which is used in loop protection, the default value is 3." + DEFVAL { 3 } + ::= { hwMstpProEntry 17 } + + hwMstpProTCNotify OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current MSTP process notifies the specified STP instance + in MSTP process 0 to update MAC entries and ARP entries after + receiving a TC message. This prevents services from being interrupted." + ::= { hwMstpProEntry 18 } + + hwMstpProNoLinkSharePortList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list participates in the status calculation of + a specified MSTP process witch no-link-share method." + ::= { hwMstpProEntry 19 } + + hwMstpProLinkSharePortList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list participates in the status calculation of + a specified MSTP process witch link-share method." + ::= { hwMstpProEntry 20 } + + hwMstpProTcGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the TC guard function is enabled for the MSTP process. + After the TC guard function is enabled for the MSTP process and the number of TC BPDUs received by an MSTI in a unit time exceeds the threshold, + the subsequent TC BPDUs are not processed until the TC guard time expires. + The value can be: + 1: enabled + 2: disabled + By default, this function is disabled." + DEFVAL { disabled } + ::= { hwMstpProEntry 21 } + + hwMstpProTcGuardThreshold OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the maximum number of TC messages that can be processed within the TC guard time. The default value is 3." + ::= { hwMstpProEntry 22 } + + hwMstpProTcNotifyProcess OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the current MSTP process notifies MSTP process 0 to update + MAC entries and ARP entries after receiving a TC message." + DEFVAL { disabled } + ::= { hwMstpProEntry 23 } + + hwMstpProRegionConfActive OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Active the region configuration. + Generally, the value of the hwMstpProRegionConfActive is disable, + but the value will be set as enable if Net Manager want to + active the configure of the region in the bridge. And then + all manager configuration will change to operable configuration. + The value of hwMstpRegionConfActive is only disable when it is read. + It is only enable when it is set." + DEFVAL { disabled } + ::= { hwMstpProEntry 24 } + + hwMstpProLinkShareGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether the Link-share Guard function is enabled on the MSTP process. + If the function is enabled, the root Guard function will also + work on port in all instance besides instance 0, when the link + between the ports either of which is in Link_share mode broken down." + DEFVAL { disabled } + ::= { hwMstpProEntry 25 } + + hwMstpConfigDegist OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MSTP region-configuration digest. + It can be used to determine whether + the region is the same region with + another one." + ::= { hwMstpProEntry 26 } + + hwMstpProRegionConfShare OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Suggesting that whether all the process will share the same Region-config with process 0. + If the function is enable, all the existing process will share the same Region-config with process 0. + " + ::= { hwMstpProEntry 27 } + + + hwMstpProRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row status of hwMstpProTable. + The value can be: + 1: active + 2: notInService + 3: notReady + 4: createAndGo + 5: createAndWait + 6: destroy" + + ::= { hwMstpProEntry 30 } + + hwMstpProTcGuardInterval OBJECT-TYPE + SYNTAX Integer32 (0..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object indicates time the MSTP takes to handle a given number of TC packets and immediately refresh forwarding entries." + ::= { hwMstpProEntry 31 } + + hwMstpProFlushCapability OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Whether FLUSH capability is enabled or not on a MSTP process." + DEFVAL { disabled } + ::= { hwMstpProEntry 32 } + + + hwMstpPortBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpPortBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port bind table." + ::= { hwMstpObjects 24 } + + hwMstpPortBindEntry OBJECT-TYPE + SYNTAX HwMstpPortBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port bind entry." + INDEX { hwMstpProID, hwMstpPortId1, hwMstpPortId2, hwMstpPortId3, hwMstpPortId4, + hwMstpPortIdFlag } + ::= { hwMstpPortBindTable 1 } + + HwMstpPortBindEntry ::= + SEQUENCE { + hwMstpPortId1 + Integer32, + hwMstpPortId2 + Integer32, + hwMstpPortId3 + Integer32, + hwMstpPortId4 + Integer32, + hwMstpPortIdFlag + Integer32, + hwMstpPortVlanListLow + OCTET STRING, + hwMstpPortVlanListHigh + OCTET STRING, + hwMstpProNewPortType + INTEGER, + hwMstpProNewPortBpduVlan + Integer32, + hwMstpPortBindRowStatus + RowStatus + } + + hwMstpPortId1 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object identifies the port ID field 1 allocated by MSTP." + ::= { hwMstpPortBindEntry 1 } + + hwMstpPortId2 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object identifies the port ID field 2 allocated by MSTP." + ::= { hwMstpPortBindEntry 2 } + + hwMstpPortId3 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object identifies the port ID field 3 allocated by MSTP." + ::= { hwMstpPortBindEntry 3 } + + hwMstpPortId4 OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object identifies the port ID field 4 allocated by MSTP." + ::= { hwMstpPortBindEntry 4 } + + hwMstpPortIdFlag OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object identifies the port ID tag allocated by MSTP." + ::= { hwMstpPortBindEntry 5 } + + hwMstpPortVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates 2048 least significant bits (0-2047) of the VLAN to which the port joining the process belongs." + ::= { hwMstpPortBindEntry 6 } + + hwMstpPortVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates 2048 most significant bits (2048-4095) of the VLAN to which the port joining the process belongs." + ::= { hwMstpPortBindEntry 7 } + + hwMstpProNewPortType OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + nolinkshare(2), + linkshare(3), + nolinksharewithvlan(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the mode in which the port joins the MSTP process: + The value can be: + 1: normal + 2: nolinkshare + 3: linkshare + 4: nolinksharewithvlan" + + ::= { hwMstpPortBindEntry 8 } + + hwMstpProNewPortBpduVlan OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the BPDU-VLAN-based communication with non-Huawei devices. + On non-Huawei devices, protocol packets are in the format of VBSTand a VLAN is a spanning tree. + Therefore, to communicate with non-Huawei devices, the format of BPDU packets on Huawei devices need to be set to VBST, + and Huawei devices need to belong to the same VLAN with non-Huawei devices." + ::= { hwMstpPortBindEntry 9 } + + hwMstpPortBindRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MSTP port binding table rowstatus." + ::= { hwMstpPortBindEntry 100 } + + hwMstpProPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpProPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table includes the information of the port + of the MSTP process. " + ::= { hwMstpObjects 25 } + + hwMstpProPortEntry OBJECT-TYPE + SYNTAX HwMstpProPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the MSTP process port information table. " + INDEX { hwMstpProID, hwMstpInstanceID, hwMstpiPortIndex } + ::= { hwMstpProPortTable 1 } + + HwMstpProPortEntry ::= + SEQUENCE { + hwMstpProPortState + INTEGER, + hwMstpProPortPriority + Integer32, + hwMstpProPortPathCost + Integer32, + hwMstpProPortDesignatedRoot + BridgeId, + hwMstpProPortDesignatedCost + Integer32, + hwMstpProPortDesignatedBridge + BridgeId, + hwMstpProPortDesignatedPort + OCTET STRING, + hwMstpProPortStpEdgeport + HwMSTPEnabledStatus, + hwMstpProPortStpPointToPoint + INTEGER, + hwMstpProPortStpMcheck + INTEGER, + hwMstpProPortStpTransLimit + Integer32, + hwMstpProPortStpRXStpBPDU + Counter32, + hwMstpProPortStpTXStpBPDU + Counter32, + hwMstpProPortStpRXTCNBPDU + Counter32, + hwMstpProPortStpTXTCNBPDU + Counter32, + hwMstpProPortStpRXRSTPBPDU + Counter32, + hwMstpProPortStpTXRSTPBPDU + Counter32, + hwMstpProPortStpRXMSTPBPDU + Counter32, + hwMstpProPortStpTXMSTPBPDU + Counter32, + hwMstpProPortStpClearStatistics + INTEGER, + hwMstpProPortStpDefaultPortCost + INTEGER, + hwMstpProPortStpStatus + HwMSTPEnabledStatus, + hwMstpProPortRootGuard + HwMSTPEnabledStatus, + hwMstpProPortLoopGuard + HwMSTPEnabledStatus, + hwMstpProPortCompliance + INTEGER, + hwMstpProPortConfigDigestSnooping + HwMSTPEnabledStatus, + hwMstpProPortNoAgreementCheck + HwMSTPEnabledStatus, + hwMstpProPortTCNotify + HwMSTPEnabledStatus, + hwMstpProPortType + INTEGER + } + + hwMstpProPortState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + discarding(2), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the port in MSTP process. + It must be disabled, discarding, learning or forwarding. " + ::= { hwMstpProPortEntry 2 } + + hwMstpProPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the + first (in network byte order) four bits of the (2 octet long) Port ID. + The other octet of the Port ID is given by the value of hwMstpiPortIndex. + And step of 16. It is the priority of the port in the MSTP process, + and it can be used to determine the role of the port in the MSTP process Spanning Tree. " + DEFVAL { 128 } + ::= { hwMstpProPortEntry 3 } + + hwMstpProPortPathCost OBJECT-TYPE + SYNTAX Integer32 (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path cost of paths with which the package passes the port. + The range of path cost is 1..65535 for 802.1d standard, + is 1..200000000 for 802.1t standard, and is 1..200000 + for the legacy standard. " + ::= { hwMstpProPortEntry 4 } + + hwMstpProPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the port of the + MSTP process Spanning Tree." + ::= { hwMstpProPortEntry 5 } + + hwMstpProPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the designated port of the segment connected to + this port. This value is compared to the Root Path Cost field + in received bridge BPDUs." + ::= { hwMstpProPortEntry 6 } + + hwMstpProPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to + be the Designated Bridge for this port's segment." + ::= { hwMstpProPortEntry 7 } + + hwMstpProPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge + for this port's segment." + ::= { hwMstpProPortEntry 8 } + + hwMstpProPortStpEdgeport OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Whether the port fast is enabled in the MSTP process. When the + port is the edge port, it can change to forwarding state immediately. " + DEFVAL { disabled } + ::= { hwMstpProPortEntry 9 } + + hwMstpProPortStpPointToPoint OBJECT-TYPE + SYNTAX INTEGER + { + forceTrue(1), + forceFalse(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Whether the port connects the point to point link. + If user set the port as a point to point port, + the port is a point to point port in the MSTP process. + If user set the port as a point to point port but the port isn't, + the mstp may import temporary loop. So user can use the default. " + DEFVAL { auto } + ::= { hwMstpProPortEntry 10 } + + hwMstpProPortStpMcheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When root interface is changed from STP mode to RSTP or MSTP mode, the + appointed interface can not switch to RSTP or MSTP mode automatically. + At the time, you need switch back with hand by set Mcheck value to enable(1). + The value unused(65535) when it is read. " + ::= { hwMstpProPortEntry 11 } + + hwMstpProPortStpTransLimit OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value used by the port transmit state machine to limit + the maximum transmission rate. " + DEFVAL { 3 } + ::= { hwMstpProPortEntry 12 } + + hwMstpProPortStpRXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received Config BPDUs. " + ::= { hwMstpProPortEntry 13 } + + hwMstpProPortStpTXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted Config BPDUs. " + ::= { hwMstpProPortEntry 14 } + + hwMstpProPortStpRXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received TCN BPDUs. " + ::= { hwMstpProPortEntry 15 } + + hwMstpProPortStpTXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted TCN BPDUs. " + ::= { hwMstpProPortEntry 16 } + + hwMstpProPortStpRXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received RST BPDUs. " + ::= { hwMstpProPortEntry 17 } + + hwMstpProPortStpTXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted RST BPDUs. " + ::= { hwMstpProPortEntry 18 } + + hwMstpProPortStpRXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MST BPDUs. " + ::= { hwMstpProPortEntry 19 } + + hwMstpProPortStpTXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted MST BPDUs. " + ::= { hwMstpProPortEntry 20 } + + hwMstpProPortStpClearStatistics OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the Spanning Tree statistics in specified MSTP process. + The value is unused(65535) when it is read. + The value must be clear(1) when it is set." + ::= { hwMstpProPortEntry 21 } + + hwMstpProPortStpDefaultPortCost OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set default port path cost. " + ::= { hwMstpProPortEntry 22 } + + hwMstpProPortStpStatus OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Spanning Tree Protocol is enabled on this port. " + DEFVAL { enabled } + ::= { hwMstpProPortEntry 23 } + + hwMstpProPortRootGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the root guard is enabled. The function is to prevent + the port from receiving the BPDUs, the priority of which is + above the priority of the port." + DEFVAL { disabled } + ::= { hwMstpProPortEntry 24 } + + hwMstpProPortLoopGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the loop protection is enabled. " + DEFVAL { disabled } + ::= { hwMstpProPortEntry 25 } + + hwMstpProPortCompliance OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + dotls(2), + legacy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the protocol format of the MSTP packet sent and received on the port. + The protocol format can be one of the following: + 1: auto (the self-adaptive protocol format) + 2: dotls (the standard IEEE 802.1s format) + 3: legacy (the private protocol format) + By default, the protocol format of the MSTP packet is self-adaptive, that is, auto(1)." + DEFVAL { auto } + ::= { hwMstpProPortEntry 26 } + + hwMstpProPortConfigDigestSnooping OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the digest snooping function is enabled on the port: + 1: enabled + 2: disabled + By default, the function is not enabled. In other words, the default value is disabled(2)." + DEFVAL { disabled } + ::= { hwMstpProPortEntry 27 } + + hwMstpProPortNoAgreementCheck OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether enhance agreement is enabled. + When Huawei datacomm devices running the VRP are internetworking + with non-Huawei devices, you need to enable this on Huawei devices + to configure the mode of the fast transition mechanism the same as + that on non-Huawei devices." + DEFVAL { enabled } + ::= { hwMstpProPortEntry 30 } + + hwMstpProPortTCNotify OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The main interface notifies its sub-interfaces to update + MAC entries and ARP entries after receiving a TC message. + This prevents services from being interrupted." + DEFVAL { disabled } + ::= { hwMstpProPortEntry 31 } + + hwMstpProPortType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + nolinkshare(1), + linkshare(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " An interface to participate in the status calculation of + link-share or no-link-share Spanning Tree processes." + ::= { hwMstpProPortEntry 32 } + + hwMstpTcGuard OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Bridge TC Guard function is enabled. + If the function is enabled, the TC message in each instance exceeded + threshold will be defered to deal with at the end of TC protection time. + By default, the function is disabled." + ::= { hwMstpObjects 26 } + + hwMstpTcGuardThreshold OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the maximum number of TC BPDUs that can be processed by an MSTI within the TC guard time. The default value is 3." + ::= { hwMstpObjects 27 } + + hwMstpProInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpProInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the attribute value, attribute description, and access restrictions of each MSTI in an MSTP process." + ::= { hwMstpObjects 28 } + + hwMstpProInstanceEntry OBJECT-TYPE + SYNTAX HwMstpProInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the MSTP process instance information table." + INDEX { hwMstpProID, hwMstpInstanceID } + ::= { hwMstpProInstanceTable 1 } + + HwMstpProInstanceEntry ::= + SEQUENCE { + hwMstpProInstanceBridgeID + BridgeId, + hwMstpProInstanceBridgePriority + Integer32, + hwMstpProInstanceDesignedRoot + BridgeId, + hwMstpProInstanceRootPathCost + Integer32, + hwMstpProInstanceRootPort + Integer32, + hwMstpProInstanceRootType + INTEGER, + hwMstpProInstanceRemainingHops + Integer32, + hwMstpProInstanceAdminMappedVlanListLow + OCTET STRING, + hwMstpProInstanceAdminMappedVlanListHigh + OCTET STRING, + hwMstpProInstanceOperMappedVlanListLow + OCTET STRING, + hwMstpProInstanceOperMappedVlanListHigh + OCTET STRING, + hwMstpProInstanceRowStatus + RowStatus + } + + hwMstpProInstanceBridgeID OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier for the spanning tree instance + identified by MSTID." + ::= { hwMstpProInstanceEntry 1 } + + hwMstpProInstanceBridgePriority OBJECT-TYPE + SYNTAX Integer32 (0..61440) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the bridge priority of the MSTI. + The step is 4096. For example, the values can be set to be 0, 4096, 8192... The default value is 32768." + DEFVAL { 32768 } + ::= { hwMstpProInstanceEntry 2 } + + hwMstpProInstanceDesignedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the spanning + tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 3 } + + hwMstpProInstanceRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost from the transmitting Bridge to the Root Bridge + for the spanning tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 4 } + + hwMstpProInstanceRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The root port for the spanning tree instance identified by the MSTID." + ::= { hwMstpProInstanceEntry 5 } + + hwMstpProInstanceRootType OBJECT-TYPE + SYNTAX INTEGER + { + normal(0), + secondary(1), + primary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the type of the root bridge of the MSTI: + The value can be: + 0: normal + 1: secondary + 2: primary + Default value: normal (0)." + + DEFVAL { normal } + ::= { hwMstpProInstanceEntry 6 } + + hwMstpProInstanceRemainingHops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining hops of the spanning tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 7 } + + hwMstpProInstanceAdminMappedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The lower part of administrative VLAN list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 8 } + + hwMstpProInstanceAdminMappedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " The higher part of administrative VLAN list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 9 } + + hwMstpProInstanceOperMappedVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The lower part of operative VLAN list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 10 } + + hwMstpProInstanceOperMappedVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The higher part of operative VLAN list mapped to the spanning + tree instance identified by MSTID." + ::= { hwMstpProInstanceEntry 11 } + + hwMstpProInstanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the row status of creating or deleting hwMstpProInstanceTable." + ::= { hwMstpProInstanceEntry 100 } + + hwMstpProNewPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpProNewPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes the attribute value, attribute description, and access restrictions of ports in each MSTI in an MSTP process." + ::= { hwMstpObjects 29 } + + hwMstpProNewPortEntry OBJECT-TYPE + SYNTAX HwMstpProNewPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the MSTP process port information table. " + INDEX { hwMstpProID, hwMstpInstanceID, hwMstpPortId1, hwMstpPortId2, hwMstpPortId3, + hwMstpPortId4, hwMstpPortIdFlag } + ::= { hwMstpProNewPortTable 1 } + + HwMstpProNewPortEntry ::= + SEQUENCE { + hwMstpProNewPortState + INTEGER, + hwMstpProNewPortPriority + Integer32, + hwMstpProNewPortPathCost + Integer32, + hwMstpProNewPortDesignatedRoot + BridgeId, + hwMstpProNewPortDesignatedCost + Integer32, + hwMstpProNewPortDesignatedBridge + BridgeId, + hwMstpProNewPortDesignatedPort + OCTET STRING, + hwMstpProNewPortStpEdgeport + INTEGER, + hwMstpProNewPortStpPointToPoint + INTEGER, + hwMstpProNewPortStpMcheck + INTEGER, + hwMstpProNewPortStpTransLimit + Integer32, + hwMstpProNewPortStpRXStpBPDU + Counter32, + hwMstpProNewPortStpTXStpBPDU + Counter32, + hwMstpProNewPortStpRXTCNBPDU + Counter32, + hwMstpProNewPortStpTXTCNBPDU + Counter32, + hwMstpProNewPortStpRXRSTPBPDU + Counter32, + hwMstpProNewPortStpTXRSTPBPDU + Counter32, + hwMstpProNewPortStpRXMSTPBPDU + Counter32, + hwMstpProNewPortStpTXMSTPBPDU + Counter32, + hwMstpProNewPortStpClearStatistics + INTEGER, + hwMstpProNewPortStpDefaultPortCost + INTEGER, + hwMstpProNewPortStpStatus + EnabledStatus, + hwMstpProNewPortRootGuard + EnabledStatus, + hwMstpProNewPortLoopGuard + EnabledStatus, + hwMstpProNewPortCompliance + INTEGER, + hwMstpProNewPortConfigDigestSnooping + EnabledStatus, + hwMstpProNewPortNoAgreementCheck + EnabledStatus, + hwMstpProNewPortVplsSubinterfaceEnable + EnabledStatus, + hwMstpProNewPortBpduEncapsulation + INTEGER, + hwMstpProNewPortBpduFilter + INTEGER, + hwMstpProNewPortStpRXTC + Counter32, + hwMstpProNewPortStpTXTC + Counter32, + hwMstpProNewPortRole + INTEGER + } + + hwMstpProNewPortState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + discarding(2), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the spanning tree status on the port where the MSTI is configured." + ::= { hwMstpProNewPortEntry 1 } + + hwMstpProNewPortPriority OBJECT-TYPE + SYNTAX Integer32 (0..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the priority of the port where the MSTI is configured." + DEFVAL { 128 } + ::= { hwMstpProNewPortEntry 2 } + + hwMstpProNewPortPathCost OBJECT-TYPE + SYNTAX Integer32 (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the path cost of the port where the MSTI is configured. " + ::= { hwMstpProNewPortEntry 3 } + + hwMstpProNewPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the Root Bridge for the port of the + MSTP process Spanning Tree." + ::= { hwMstpProNewPortEntry 4 } + + hwMstpProNewPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the specified cost of the port where the MSTI is configured." + ::= { hwMstpProNewPortEntry 5 } + + hwMstpProNewPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to + be the Designated Bridge for this port's segment." + ::= { hwMstpProNewPortEntry 6 } + + hwMstpProNewPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of the port on the Designated Bridge + for this port's segment." + ::= { hwMstpProNewPortEntry 7 } + + hwMstpProNewPortStpEdgeport OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2), + undo(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Whether the port fast is enabled in the MSTP process. By default, there is no configuration on the port. When the + port is the edge port, it can change to forwarding state immediately. " + ::= { hwMstpProNewPortEntry 8 } + + hwMstpProNewPortStpPointToPoint OBJECT-TYPE + SYNTAX INTEGER + { + forceTrue(1), + forceFalse(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies whether the port where the MSTI is configured is a P2P port. + The value can be: + 1: forceTrue + 2: forceFalse + 3: auto + The default value is auto." + + DEFVAL { auto } + ::= { hwMstpProNewPortEntry 9 } + + hwMstpProNewPortStpMcheck OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When root interface is changed from STP mode to RSTP or MSTP mode, the + appointed interface can not switch to RSTP or MSTP mode automatically. + At the time, you need switch back with hand by set Mcheck value to enable(1). + The value unused(65535) when it is read. " + ::= { hwMstpProNewPortEntry 10 } + + hwMstpProNewPortStpTransLimit OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value is used to set BPDU maximum transmission rate of the port. + If value is set 0, the transmit limit of the port is equal to the wMstpTransmitLimitDefault value " + ::= { hwMstpProNewPortEntry 11 } + + hwMstpProNewPortStpRXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received Config BPDUs. " + ::= { hwMstpProNewPortEntry 12 } + + hwMstpProNewPortStpTXStpBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted Config BPDUs. " + ::= { hwMstpProNewPortEntry 13 } + + hwMstpProNewPortStpRXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received TCN BPDUs. " + ::= { hwMstpProNewPortEntry 14 } + + hwMstpProNewPortStpTXTCNBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted TCN BPDUs. " + ::= { hwMstpProNewPortEntry 15 } + + hwMstpProNewPortStpRXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received RST BPDUs. " + ::= { hwMstpProNewPortEntry 16 } + + hwMstpProNewPortStpTXRSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted RST BPDUs. " + ::= { hwMstpProNewPortEntry 17 } + + hwMstpProNewPortStpRXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MST BPDUs. " + ::= { hwMstpProNewPortEntry 18 } + + hwMstpProNewPortStpTXMSTPBPDU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted MST BPDUs. " + ::= { hwMstpProNewPortEntry 19 } + + hwMstpProNewPortStpClearStatistics OBJECT-TYPE + SYNTAX INTEGER + { + clear(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear the Spanning Tree statistics in specified MSTP process. + The value is unused(65535) when it is read. + The value must be clear(1) when it is set." + ::= { hwMstpProNewPortEntry 20 } + + hwMstpProNewPortStpDefaultPortCost OBJECT-TYPE + SYNTAX INTEGER + { + reset(1), + unused(65535) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the default path cost of the port where the MSTI is configured: + The value can be: + 1: reset When you perform SET operation to this object, the value can be reset only. + 65535: ununsed When you perform GET operation to this object, the value of this object is unused. + By default, the path cost value of the port on each MSTI is calculated on the basis of the port speed." + + ::= { hwMstpProNewPortEntry 21 } + + hwMstpProNewPortStpStatus OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the Spanning Tree Protocol is enabled on this port. " + DEFVAL { enabled } + ::= { hwMstpProNewPortEntry 22 } + + hwMstpProNewPortRootGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies whether the root guard function is enabled on the port where the MSTI is configured. + The value can be: 1: enabled + 2: disabled + By default, the root protection is disabled. The default value is disable(2)." + + DEFVAL { disabled } + ::= { hwMstpProNewPortEntry 23 } + + hwMstpProNewPortLoopGuard OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies whether the loop guard function is enabled on the port where the MSTI is configured. + The value can be: 1: enabled + 2: disabled + By default, the loop guard function is disabled. The default value is disable(2)." + + DEFVAL { disabled } + ::= { hwMstpProNewPortEntry 24 } + + hwMstpProNewPortCompliance OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + dotls(2), + legacy(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the protocol format of the MSTP packet sent and received on the port. + The protocol format can be one of the following: + 1: auto (the self-adaptive protocol format) + 2: dotls (the standard IEEE 802.1s format) + 3: legacy (the private protocol format) + By default, the protocol format of the MSTP packet is self-adaptive, that is, auto(1)." + DEFVAL { auto } + ::= { hwMstpProNewPortEntry 25 } + + hwMstpProNewPortConfigDigestSnooping OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the digest snooping function is enabled on the port: + 1: enabled + 2: disabled + By default, the function is not enabled. In other words, the default value is disabled(2)." + DEFVAL { disabled } + ::= { hwMstpProNewPortEntry 26 } + + hwMstpProNewPortNoAgreementCheck OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies whether the fast convergence detection is enabled on the interface belonging to the MSTP process. + In the scenarios where Huawei devices are interconnected with non-Huawei devices, if the fast convergence detection is enabled, + the Agree mark is checked during the fast convergence. + The value can be: + 1: enabled + 2: disabled + By default, this function is enabled." + + DEFVAL { enabled } + ::= { hwMstpProNewPortEntry 27 } + + hwMstpProNewPortVplsSubinterfaceEnable OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The main interface notifies its sub-interfaces to update + MAC entries and ARP entries after receiving a TC message. + This prevents services from being interrupted." + DEFVAL { disabled } + ::= { hwMstpProNewPortEntry 28 } + + hwMstpProNewPortBpduEncapsulation OBJECT-TYPE + SYNTAX INTEGER + { + vbst(1), + stp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object identifies the protocol format of the BPDU sent on the port. + The protocol format can be one of the following: + 1: vbst (the VBST format) + 2: stp (the STP format) + By default, the BPDU format of the MSTP packet is stp(2)." + DEFVAL { stp } + ::= { hwMstpProNewPortEntry 29 } + + hwMstpProNewPortBpduFilter OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2), + undo(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the port is enabled to send or receive BPDUs. + disable(1): indicates that the function of sending or receiving BPDUs is in the disabled state on the port. + enable(2): indicates that the function of sending or receiving BPDUs is in the enabled state on the port. + undo(3): indicates that the port is not configured with the function of sending or receiving BPDUs. + By default, a port is not configured with the function of sending or receiving BPDUs." + + DEFVAL { undo } + ::= { hwMstpProNewPortEntry 30 } + + hwMstpProNewPortStpRXTC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TC BPDUs received by the port. " + ::= { hwMstpProNewPortEntry 31 } + + hwMstpProNewPortStpTXTC OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TC BPDUs sent by the port. " + ::= { hwMstpProNewPortEntry 32 } + hwMstpProNewPortRole OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the port role on a particular instance." + ::= { hwMstpProNewPortEntry 33 } + + hwMstpEdgedPortDefault OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to configure a port as the default edge port." + ::= { hwMstpObjects 30 } + + hwMstpBpduFilterPortDefault OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to configure a port as the bpdu-filter port." + ::= { hwMstpObjects 31 } + + hwMstpTransmitLimitDefault OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value is used to set BPDU maximum transmission rate of all port in the device." + DEFVAL { 6 } + ::= { hwMstpObjects 32 } + + hwMstpPwName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Pw name" + ::= { hwMstpObjects 33 } + + hwMstpPortTcSnoopingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMstpPortTcSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes whether ports are enabled to transparently transmit STP packets over the TRILL network." + ::= { hwMstpObjects 34 } + + -- 1.3.6.1.4.1.2011.5.25.42.4.1.35 + hwMstpPortCountUpperThreshold OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of this object identifies the upper threshold for the number of Up STP-capable interfaces." + ::= { hwMstpObjects 35 } + + -- 1.3.6.1.4.1.2011.5.25.42.4.1.36 + hwMstpPortCountLowerThreshold OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of this object identifies the lower threshold for the number of Up STP-capable interfaces." + ::= { hwMstpObjects 36 } + + hwMstpPortTcSnoopingEntry OBJECT-TYPE + SYNTAX HwMstpPortTcSnoopingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the MSTP TC snooping port information table. " + INDEX { hwMstpPortIfIndex } + ::= { hwMstpPortTcSnoopingTable 1 } + + HwMstpPortTcSnoopingEntry ::= + SEQUENCE { + hwMstpPortIfIndex + Integer32, + hwMstpPortTcSnoopingNotifyTrill + HwMSTPEnabledStatus + } + + hwMstpPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the port." + ::= { hwMstpPortTcSnoopingEntry 1 } + + hwMstpPortTcSnoopingNotifyTrill OBJECT-TYPE + SYNTAX HwMSTPEnabledStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether an interface is enabled to transparently transmit STP packets over the TRILL network." + ::= { hwMstpPortTcSnoopingEntry 2 } + + hwMstpTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Definition point for Mstp notifications." + ::= { hwMstp 2 } + + hwMstpiPortStateForwarding NOTIFICATION-TYPE + OBJECTS { hwMstpInstanceID, hwMstpiPortIndex, ifName, hwMstpPwName } + STATUS current + DESCRIPTION + "When an interface enters the forwarding state, an alarm is triggered. + Reason: Changes occur on the link state and a new link joins the topology. + Advice: Pay attention to the reason of change on the network topology and check if a fault occurs on the backup link." + ::= { hwMstpTraps 1 } + + hwMstpiPortStateDiscarding NOTIFICATION-TYPE + OBJECTS { hwMstpInstanceID, hwMstpiPortIndex, ifName, hwMstpPwName } + STATUS current + DESCRIPTION + "When a port enters the congestion state, it generates alarms. + Reason: Changes occur on the link state and the link quits the topology. + Advice: Pay attention to the reason of change on the network topology and check if a fault occurs on the link." + ::= { hwMstpTraps 2 } + + hwMstpiBridgeLostRootPrimary NOTIFICATION-TYPE + OBJECTS { hwMstpInstanceID } + STATUS current + DESCRIPTION + "When a switch loses the role of the root bridge, an alarm message is generated. + Reason: The status of root bridge cannot be kept because a switch with a higher priority on the network becomes the root bridge. + Advice: Reduce the priority of the newly joined switch on the specified MSTI. + If you want the new switch to serve as the root bridge, remove the root setting of the specified MSTI on the original root bridge." + ::= { hwMstpTraps 3 } + + hwMstpiPortRootGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpInstanceID, hwMstpiPortIndex, ifName, hwMstpPwName } + STATUS current + DESCRIPTION + "When the port of root bridge protection receives packets with higher priority, it triggers alarm. + Reason: A switch with higher priority and out of the root bridge protection circle attempts to preempt the status of the root bridge. + Advice: Reduce in the specified MSTI the priority of switches that are directly or indirectly connected to the port. + Re-configure the root bridge protection of the port." + ::= { hwMstpTraps 4 } + + hwMstpiPortBpduGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpiPortIndex, ifName } + STATUS current + DESCRIPTION + "When the BPDU guard port receives the BPDU packets, it generates alarms. + Reason: An edge port enabled with the BPDU guard function receives BPDUs. + Advice: The port receives BPDU packets that are likely to be hostile attack ones. + The port is shut down at this time and needs to be manually restored by NMS administrators." + ::= { hwMstpTraps 5 } + + hwMstpiPortLoopGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpInstanceID, hwMstpiPortIndex, ifName, hwMstpPwName } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an Alternate-Port + or Root-Port is aged out." + ::= { hwMstpTraps 6 } + + hwMstpiEdgePortChanged NOTIFICATION-TYPE + OBJECTS { hwMstpiStpPortEdgeport, ifName, hwMstpPwName} + STATUS current + DESCRIPTION + "When the edged-port receives a BPDU packet, the edged-port attribute will be disabled. + Then the SNMP trap is generated. " + ::= { hwMstpTraps 7 } + + hwMstpProPortStateForwarding NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a port turns into + forwarding state from other state in the MSTP process." + ::= { hwMstpTraps 8 } + + hwMstpProPortStateDiscarding NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a port turns into + discarding state from forwarding state in the MSTP process." + ::= { hwMstpTraps 9 } + + hwMstpProBridgeLostRootPrimary NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when the bridge is no longer + the root bridge of the MSTP process Spanning Tree. Another + switch with higher priority has already been the root bridge." + ::= { hwMstpTraps 10 } + + hwMstpProPortRootGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when a root-guard port + receives a superior message in the MSTP process." + ::= { hwMstpTraps 11 } + + hwMstpProPortBpduGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an edged port of + the BPDU-guard MSTP process receives BPDU packets." + ::= { hwMstpTraps 12 } + + hwMstpProPortLoopGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProPortState } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an Alternate-Port + or Root-Port is aged out in the MSTP process." + ::= { hwMstpTraps 13 } + + hwMstpProEdgePortChanged NOTIFICATION-TYPE + OBJECTS { hwMstpProPortStpEdgeport } + STATUS current + DESCRIPTION + "When the edged-port receives a BPDU packet, the edged-port attribute will be disabled. + Then the SNMP trap is generated. " + ::= { hwMstpTraps 14 } + + hwMstpiTcGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpiBridgePriority } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an MSTP instance receive TC BPDUs' number + exceeds the threshold." + ::= { hwMstpTraps 15 } + + hwMstpProTcGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProTcGuard, hwMstpProInstanceBridgePriority } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an MSTP process receive TC BPDUs' number + exceeds the threshold." + ::= { hwMstpTraps 16 } + + hwMstpProRootChanged NOTIFICATION-TYPE + OBJECTS { hwMstpProInstanceRootPort } + STATUS current + DESCRIPTION + "When the root bridge status of a MSTI in a specified MSTP process changes, an alarm message is generated. + The changes include: + 1 indicates the the local bridge becomes a root bridge. + 2 indicates the local bridge stops functioning as the root bridge." + ::= { hwMstpTraps 17 } + + hwMstpProNewPortStateForwarding NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState, ifName, hwMstpPwName } + STATUS current + DESCRIPTION + "When a port belonging to the MSTP process enters the forwarding state, an alarm message is generated. + Reason: The link status of an MSTP process changes and a new link is added to the network. + Advice: Pay attention to the reason of change on the network topology and check if a fault occurs on the backup link." + ::= { hwMstpTraps 18 } + + hwMstpProNewPortStateDiscarding NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState, ifName, hwMstpPwName } + STATUS current + DESCRIPTION + "When a port belonging to the MSTP process enters the block state, an alarm message is generated. + Reason: Changes occur on the link state and a link is removed from the network. + Advice: Pay attention to the reason of change on the network topology and check if a fault occurs on the link." + ::= { hwMstpTraps 19 } + + hwMstpProNewBridgeLostRootPrimary NOTIFICATION-TYPE + OBJECTS { hwMstpProInstanceRootType } + STATUS current + DESCRIPTION + "When the MSTP process stop functioning as a root bridge, an alarm message is generated. + Cause: The MSTP process can no longer play the role of the root bridge because another MSTP process with a higher priority becomes the root bridge. + Solution: Reduce the priority of the new root bridge on the specified MSTI if you do not want another MSTP process to function as the root bridge. + On the contrary, delete the setting of the original root bridge on the specified MSTI if you want the new MSTP process to function as the root bridge." + ::= { hwMstpTraps 20 } + + hwMstpProNewPortRootGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState, ifName, hwMstpPwName } + STATUS current + DESCRIPTION + "When a port enabled with the root guard function on the root bridge receives a packet of a higher priority, an alarm message is generated. + Cause: An MSTP process attempts to compete for the role of the root bridge. + Solution: Reduce the priorities on the specified MSTI of all MSTP processes on the device. + Alternatively, reconfigure the root guard function for the port." + ::= { hwMstpTraps 21 } + + hwMstpProNewPortBpduGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState, ifName } + STATUS current + DESCRIPTION + "When a port enabled with the BPDU guard function of the MSTP process receives BPDUs, an alarm message is generated. + Cause: An edge port enabled with the BPDU guard function receives BPDUs. + Solution: Manually restart the port because the port is shut down under the attack of BPDUs." + ::= { hwMstpTraps 22 } + + hwMstpProNewPortLoopGuarded NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState, ifName, hwMstpPwName } + STATUS current + DESCRIPTION + "Specify that the root port has not received any BPDU packets for a long time when loop protection is enabled in MSTP process." + ::= { hwMstpTraps 23 } + + hwMstpProNewEdgePortChanged NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState, ifName, hwMstpPwName } + STATUS current + DESCRIPTION + "Specify that the edge port is invalid because of receiving a BPDU packet." + ::= { hwMstpTraps 24 } + + hwMstpProLoopbackDetected NOTIFICATION-TYPE + OBJECTS { hwMstpProNewPortState, ifName, hwMstpPwName } + STATUS current + DESCRIPTION + "When port detected loopback, block the port and arise trap." + ::= { hwMstpTraps 25 } + + -- 1.3.6.1.4.1.2011.5.25.42.4.2.26 + hwMstpPortCountExceedThreshold NOTIFICATION-TYPE + OBJECTS { hwMstpPortCountUpperThreshold } + STATUS current + DESCRIPTION + "This notification indicates that the number of Up STP-capable interfaces exceeded the upper threshold." + ::= { hwMstpTraps 26 } + + -- 1.3.6.1.4.1.2011.5.25.42.4.2.27 + hwMstpPortCountExceedThresholdResume NOTIFICATION-TYPE + OBJECTS { hwMstpPortCountLowerThreshold } + STATUS current + DESCRIPTION + "This notification indicates that the number of Up STP-capable interfaces fell below the lower threshold." + ::= { hwMstpTraps 27 } + + hwMstpConformance OBJECT IDENTIFIER ::= { hwMstp 3 } + + hwMstpGroups OBJECT IDENTIFIER ::= { hwMstpConformance 1 } + + hwMstpBridgeInfoGroup OBJECT-GROUP + OBJECTS { hwMstpStatus, hwMstpForceVersion, hwMstpDiameter, hwMstpBridgeMaxHops, hwMstpMasterBridgeID, + hwMstpMasterPathCost, hwMstpBpduGuard, hwMstpAdminFormatSelector, hwMstpAdminRegionName, hwMstpAdminRevisionLevel, + hwMstpOperFormatSelector, hwMstpOperRegionName, hwMstpOperRevisionLevel, hwMstpRegionConfActive, hwMstpDefaultVlanAllo, + hwMstpDefaultRegionName, hwMstpPathCostStandard, hwMstpSnooping, hwMstpTcGuard, hwMstpTcGuardThreshold, hwMstpEdgedPortDefault, + hwMstpBpduFilterPortDefault, hwMstpTransmitLimitDefault, hwMstpPortCountUpperThreshold, hwMstpPortCountLowerThreshold } + STATUS current + DESCRIPTION + "A collection of objects indicating the necessary + capabilites of the bridge device which is running the multi spanning tree protocol." + ::= { hwMstpGroups 1 } + + hwMstpVlanInfoGroup OBJECT-GROUP + OBJECTS { hwMstpAdminMstID, hwMstpOperMstID } + STATUS current + DESCRIPTION + "A collection of objects describes + the attribute of the VLAN in the multi spanning tree protocol. + They are necessary to find the relation + between VLAN and instance by the VLAN identifier." + ::= { hwMstpGroups 2 } + + hwMstpInstanceInfoGroup OBJECT-GROUP + OBJECTS { hwMstpiBridgeID, hwMstpiBridgePriority, hwMstpiDesignedRoot, hwMstpiRootPathCost, hwMstpiRootPort, + hwMstpiRootType, hwMstpiRemainingHops, hwMstpiAdminMappedVlanListLow, hwMstpiAdminMappedVlanListHigh, hwMstpiOperMappedVlanListLow, + hwMstpiOperMappedVlanListHigh, hwMstpiRowStatus } + STATUS current + DESCRIPTION + "A collection of objects describes + the attribute of the instance in the multi spanning tree protocol." + ::= { hwMstpGroups 3 } + + hwMstpPortInfoGroup OBJECT-GROUP + OBJECTS { hwMstpiState, hwMstpiPortPriority, hwMstpiPathCost, hwMstpiDesignatedRoot, hwMstpiDesignatedCost, + hwMstpiDesignatedBridge, hwMstpiDesignatedPort, hwMstpiStpPortEdgeport, hwMstpiStpPortPointToPoint, hwMstpiStpMcheck, + hwMstpiStpTransLimit, hwMstpiStpRXStpBPDU, hwMstpiStpTXStpBPDU, hwMstpiStpRXTCNBPDU, hwMstpiStpTXTCNBPDU, + hwMstpiStpRXRSTPBPDU, hwMstpiStpTXRSTPBPDU, hwMstpiStpRXMSTPBPDU, hwMstpiStpTXMSTPBPDU, hwMstpiStpClearStatistics, + hwMstpiStpDefaultPortCost, hwMstpiStpStatus, hwMstpiPortRootGuard, hwMstpiPortLoopGuard, hwMstpPortCompliance, + hwMstpConfigDigestSnooping, hwMstpNoAgreementCheck, hwMstpPortTCNotify, hwMstpiStpPortBpduFilter } + STATUS current + DESCRIPTION + "A collection of objects is necessary to show the + information of the port in the bridge in the multi + spanning tree protocol." + ::= { hwMstpGroups 4 } + + hwMstpAccessoryGroup OBJECT-GROUP + OBJECTS { hwMstpBackupReplyAgreement, hwMstpStpNoAgreementCheck } + STATUS current + DESCRIPTION + "MSTP accessory group." + ::= { hwMstpGroups 5 } + + hwMstpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMstpiPortStateForwarding, hwMstpiPortStateDiscarding, hwMstpiBridgeLostRootPrimary, hwMstpiPortRootGuarded, hwMstpiPortBpduGuarded, + hwMstpiPortLoopGuarded, hwMstpiEdgePortChanged, hwMstpiTcGuarded, hwMstpProPortLoopGuarded, hwMstpProPortRootGuarded, hwMstpProBridgeLostRootPrimary, + hwMstpProPortStateDiscarding, hwMstpProPortStateForwarding, hwMstpProLoopbackDetected, hwMstpProEdgePortChanged, hwMstpProPortBpduGuarded, + hwMstpPortCountExceedThreshold, hwMstpPortCountExceedThresholdResume } + STATUS current + DESCRIPTION + "Notification." + ::= { hwMstpGroups 6 } + + hwMstpProGroup OBJECT-GROUP + OBJECTS { hwMstpProStpState, hwMstpProPriority, hwMstpProRootType, hwMstpProForceVersion, hwMstpProBpduGuard, + hwMstpProDiameter, hwMstpProConvergeMode, hwMstpProMaxHops, hwMstpProMCheck, hwMstpProPathCostStandard, + hwMstpProHelloTime, hwMstpProFwdDelay, hwMstpProMaxAge, hwMstpProTimerFactor, hwMstpProTcGuard, + hwMstpProTcGuardThreshold, hwMstpProTcNotifyProcess, hwMstpProRegionConfActive, hwMstpProRowStatus, + hwMstpProLinkShareGuard,hwMstpConfigDegist,hwMstpProTcGuardInterval} + STATUS current + DESCRIPTION + "MSTP process group." + ::= { hwMstpGroups 7 } + + hwMstpProPortInfoGroup OBJECT-GROUP + OBJECTS { hwMstpPortVlanListLow, hwMstpPortVlanListHigh, hwMstpProNewPortType, hwMstpProNewPortBpduVlan,hwMstpPortBindRowStatus, hwMstpProNewPortState, + hwMstpProNewPortPriority, hwMstpProNewPortPathCost, hwMstpProNewPortDesignatedRoot, hwMstpProNewPortDesignatedCost, hwMstpProNewPortDesignatedBridge, + hwMstpProNewPortDesignatedPort, hwMstpProNewPortStpEdgeport, hwMstpProNewPortStpPointToPoint, hwMstpProNewPortStpMcheck, hwMstpProNewPortStpTransLimit, + hwMstpProNewPortStpRXStpBPDU, hwMstpProNewPortStpTXStpBPDU, hwMstpProNewPortStpRXTCNBPDU, hwMstpProNewPortStpTXTCNBPDU, hwMstpProNewPortStpRXRSTPBPDU, + hwMstpProNewPortStpTXRSTPBPDU, hwMstpProNewPortStpRXMSTPBPDU, hwMstpProNewPortStpTXMSTPBPDU, hwMstpProNewPortStpClearStatistics, hwMstpProNewPortStpDefaultPortCost, + hwMstpProNewPortStpStatus, hwMstpProNewPortRootGuard, hwMstpProNewPortLoopGuard, hwMstpProNewPortCompliance, hwMstpProNewPortConfigDigestSnooping, + hwMstpProNewPortNoAgreementCheck, hwMstpProNewPortVplsSubinterfaceEnable, hwMstpProNewPortBpduEncapsulation, hwMstpProNewPortBpduFilter, + hwMstpProNewPortStpRXTC, hwMstpProNewPortStpTXTC} + STATUS current + DESCRIPTION + "A collection of objects is necessary to show the + information of the port in the bridge in the multi + spanning tree protocol." + ::= { hwMstpGroups 8 } + + hwMstpProNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwMstpProTcGuarded, hwMstpProRootChanged, hwMstpProNewPortStateForwarding, hwMstpProNewPortStateDiscarding, hwMstpProNewBridgeLostRootPrimary, + hwMstpProNewPortRootGuarded, hwMstpProNewPortBpduGuarded, hwMstpProNewPortLoopGuarded, hwMstpProNewEdgePortChanged } + STATUS current + DESCRIPTION + "MSTP process notification." + ::= { hwMstpGroups 9 } + + hwMstpProInstanceInfoGroup OBJECT-GROUP + OBJECTS { hwMstpProInstanceBridgeID, hwMstpProInstanceBridgePriority, hwMstpProInstanceDesignedRoot, hwMstpProInstanceRootPathCost, hwMstpProInstanceRootPort, + hwMstpProInstanceRootType, hwMstpProInstanceRemainingHops, hwMstpProInstanceAdminMappedVlanListLow, hwMstpProInstanceAdminMappedVlanListHigh, hwMstpProInstanceOperMappedVlanListLow, + hwMstpProInstanceOperMappedVlanListHigh, hwMstpProInstanceRowStatus } + STATUS current + DESCRIPTION + "MSTP process instance group." + ::= { hwMstpGroups 10 } + + hwMstpPortTcSnoopingGroup OBJECT-GROUP + OBJECTS { hwMstpPortTcSnoopingNotifyTrill } + STATUS current + DESCRIPTION + "MSTP TC snooping group" + ::= { hwMstpGroups 11 } + + hwMstpCompliances OBJECT IDENTIFIER ::= { hwMstpConformance 2 } + + hwMstpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for device support of Priority + and Multicast Filtering extended bridging services." + MODULE -- this module + MANDATORY-GROUPS { hwMstpBridgeInfoGroup, hwMstpVlanInfoGroup, hwMstpInstanceInfoGroup, hwMstpPortInfoGroup, hwMstpAccessoryGroup, + hwMstpProGroup, hwMstpProPortInfoGroup, hwMstpProNotificationGroup } + ::= { hwMstpCompliances 1 } + + + END + +-- +-- HUAWEI-MSTP-MIB.my +-- \ No newline at end of file -- cgit v1.2.3