1.1 实验介绍
1.1.1 关于本实验
以太网是当今现有局域网LAN(Local Area Network)采用的最通用的通信协议标准,以太网作为一种原理简单、便于实现同时又价格低廉的局域网技术已经成为业界的主流。
本实验主要介绍了LAN网络中的Eth-Trunk技术和MSTP技术。
1.1.2 实验目的
掌握手工模式及静态LACP模式下,Eth-Trunk的创建和维护。
掌握MSTP中包括MST域、MSTI、VLAN映射等配置和维护。
1.1.3 实验组网介绍

1.1.4 实验规划
SwitchA、SwitchB、SwitchC和SwitchD都运行MSTP。为实现VLAN2~VLAN10和VLAN11~VLAN20的流量负载分担,MSTP设置VLAN映射表,把VLAN2~VLAN10关联实例1,VLAN11~VLAN20关联实例2。为保证交换机A和B链路带宽和稳定性,部署Eth-Trunk。
表1-1设备MSTI主备根桥设计

1.2 实验任务配置
1.2.1 配置思路
1.在处于环形网络中的交换设备上配置MSTP基本功能。与PC相连的端口不用参与MSTP计算,将其设置为边缘端口。
2.配置保护功能,实现对设备或链路的保护。例如:在各实例的根桥设备指定端口配置根保护功能。
3.配置设备的二层转发功能。
1.1.2 配置步骤
步骤 1配置SwitchA、SwitchB、SwitchC和SwitchD域名为RG1的域,创建实例MSTI1和实例MSTI2
配置SwitchA的MST域。
system-view
Huaweisysname SwitchA
SwitchAstp region-configuration
SwitchA-mst-regionregion-name RG1
SwitchA-mst-regioninstance 1 vlan 2 to 10
SwitchA-mst-regioninstance 2 vlan 11 to 20
SwitchA-mst-regionactive region-configuration
SwitchA-mst-regionquit
配置SwitchB的MST域。
system-view
Huaweisysname SwitchB
SwitchBstp region-configuration
SwitchB-mst-regionregion-name RG1
SwitchB-mst-regioninstance 1 vlan 2 to 10
SwitchB-mst-regioninstance 2 vlan 11 to 20
SwitchB-mst-regionactive region-configuration
SwitchB-mst-regionquit
配置SwitchC的MST域。
system-view
Huaweisysname SwitchC
SwitchCstp region-configuration
SwitchC-mst-regionregion-name RG1
SwitchC-mst-regioninstance 1 vlan 2 to 10
SwitchC-mst-regioninstance 2 vlan 11 to 20
SwitchC-mst-regionactive region-configuration
SwitchC-mst-regionquit
配置SwitchD的MST域。
system-view
Huaweisysname SwitchD
SwitchDstp region-configuration
SwitchD-mst-regionregion-name RG1
SwitchD-mst-regioninstance 1 vlan 2 to 10
SwitchD-mst-regioninstance 2 vlan 11 to 20
SwitchD-mst-regionactive region-configuration
SwitchD-mst-regionquit
步骤 1配置MSTI1和MSTI2的根桥与备份根桥
配置SwitchA为MSTI1的根桥。
SwitchAstp instance 1 root primary
配置SwitchB为MSTI1的备份根桥。
SwitchBstp instance 1 root secondary
配置SwitchB为MSTI2的根桥。
SwitchBstp instance 2 root primary
配置SwitchA为MSTI2的备份根桥。
SwitchAstp instance 2 root secondary
步骤 1配置实例MSTI1和MSTI2中将要被阻塞端口的路径开销值大于缺省值
配置SwitchA的端口路径开销计算方法为华为计算方法。
SwitchAstp pathcost-standard legacy
配置SwitchB的端口路径开销计算方法为华为计算方法。
SwitchBstp pathcost-standard legacy
配置SwitchC的端口路径开销计算方法为华为计算方法,将端口GE1/0/2在实例MSTI2中的路径开销值配置为20000。
SwitchCstp pathcost-standard legacy
SwitchCinterface gigabitethernet 1/0/2
SwitchC-GigabitEthernet1/0/2stp instance 2 cost 20000
SwitchC-GigabitEthernet1/0/2quit
配置SwitchD的端口路径开销计算方法为华为计算方法,将端口GE1/0/2在实例MSTI1中的路径开销值配置为20000。
SwitchDstp pathcost-standard legacy
SwitchDinterface gigabitethernet 1/0/2
SwitchD-GigabitEthernet1/0/2stp instance 1 cost 20000
SwitchD-GigabitEthernet1/0/2quit
步骤 1使能MSTP,并将与终端相连的端口设置为边缘端口
在SwitchA上启动MSTP。
SwitchAstp enable
在SwitchB上启动MSTP。
SwitchBstp enable
在SwitchC上启动MSTP。
SwitchCstp enable
在SwitchD上启动MSTP。
SwitchDstp enable
配置SwitchC端口GE1/0/1为边缘端口。
SwitchCinterface gigabitethernet 1/0/1
SwitchC-GigabitEthernet1/0/1stp edged-port enable
SwitchC-GigabitEthernet1/0/1quit
#(可选)配置SwitchC的BPDU保护功能。
SwitchCstp bpdu-protection
配置SwitchD端口GE1/0/1为边缘端口。
SwitchDinterface gigabitethernet 1/0/1
SwitchD-GigabitEthernet1/0/1stp edged-port enable
SwitchD-GigabitEthernet1/0/1quit
(可选)配置SwitchD的BPDU保护功能。
SwitchDstp bpdu-protection
步骤 1配置处于环网中的设备的二层转发功能
SwitchA创建VLAN,并将相应接口加入VLAN。
SwitchAvlan batch 2 to 20
SwitchAinterface gigabitethernet 1/0/1
SwitchA-GigabitEthernet1/0/1port link-type trunk
SwitchA-GigabitEthernet1/0/1port trunk allow-pass vlan 2 to 20
SwitchA-GigabitEthernet1/0/1quit
SwitchAinterface Eth-Trunk 1
SwitchA-Eth-Trunk1trunkport gigabitethernet 1/0/2
SwitchA-Eth-Trunk1trunkport gigabitethernet 1/0/3
SwitchA-Eth-Trunk1port link-type trunk
SwitchA-Eth-Trunk1port trunk allow-pass vlan 2 to 20
SwitchA-Eth-Trunk1quit
SwitchB创建VLAN,并将相应接口加入VLAN。
SwitchBvlan batch 2 to 20
SwitchBinterface gigabitethernet 1/0/1
SwitchB-GigabitEthernet1/0/1port link-type trunk
SwitchB-GigabitEthernet1/0/1port trunk allow-pass vlan 2 to 20
SwitchB-GigabitEthernet1/0/1quit
SwitchBinterface Eth-Trunk 1
SwitchB-Eth-Trunk1trunkport gigabitethernet 1/0/2
SwitchB-Eth-Trunk1trunkport gigabitethernet 1/0/3
SwitchB-Eth-Trunk1port link-type trunk
SwitchB-Eth-Trunk1port trunk allow-pass vlan 2 to 20
SwitchB-Eth-Trunk1quit
SwitchC创建VLAN,并将相应接口加入VLAN。
SwitchCvlan batch 2 to 20
SwitchCinterface gigabitethernet 1/0/1
SwitchC-GigabitEthernet1/0/1port link-type access
SwitchC-GigabitEthernet1/0/1port default vlan 2
SwitchC-GigabitEthernet1/0/1quit
SwitchCinterface gigabitethernet 1/0/2
SwitchC-GigabitEthernet1/0/2port link-type trunk
SwitchC-GigabitEthernet1/0/2port trunk allow-pass vlan 2 to 20
SwitchC-GigabitEthernet1/0/2quit
SwitchCinterface gigabitethernet 1/0/3
SwitchC-GigabitEthernet1/0/3port link-type trunk
SwitchC-GigabitEthernet1/0/3port trunk allow-pass vlan 2 to 20
SwitchC-GigabitEthernet1/0/3quit
SwitchD创建VLAN,并将相应接口加入VLAN。
SwitchDvlan batch 2 to 20
SwitchDinterface gigabitethernet 1/0/1
SwitchD-GigabitEthernet1/0/1port link-type access
SwitchD-GigabitEthernet1/0/1port default vlan 11
SwitchD-GigabitEthernet1/0/1quit
SwitchDinterface gigabitethernet 1/0/2
SwitchD-GigabitEthernet1/0/2port link-type trunk
SwitchD-GigabitEthernet1/0/2port trunk allow-pass vlan 2 to 20
SwitchD-GigabitEthernet1/0/2quit
SwitchDinterface gigabitethernet 1/0/3
SwitchD-GigabitEthernet1/0/3port link-type trunk
SwitchD-GigabitEthernet1/0/3port trunk allow-pass vlan 2 to 20
SwitchD-GigabitEthernet1/0/3quit
1.1 结果验证
1.1.1 检查配置结果
在网络计算稳定后,执行以下操作,验证配置结果。
在SwitchA上执行display stp brief命令,查看端口状态和端口的保护类型,结果如下:
SwitchA display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/1 DESI FORWARDING ROOT
0 Eth-Trunk1 DESI FORWARDING NONE
1 GigabitEthernet1/0/1 DESI FORWARDING ROOT
1 Eth-Trunk1 DESI FORWARDING NONE
2 GigabitEthernet1/0/1 DESI FORWARDING ROOT
2 Eth-Trunk1 ROOT FORWARDING NONE
在MSTI1中,由于SwitchA是根桥,SwitchA的端口Eth-Trunk1和GE1/0/1成为指定端口。在MSTI2中,SwitchA的端口GE1/0/1成为指定端口,端口Eth-Trunk1成为根端口。
在SwitchB上执行display stp brief命令,结果如下:
SwitchB display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/1 DESI FORWARDING ROOT
0 Eth-Trunk1 ROOT FORWARDING NONE
1 GigabitEthernet1/0/1 DESI FORWARDING ROOT
1 Eth-Trunk1 ROOT FORWARDING NONE
2 GigabitEthernet1/0/1 DESI FORWARDING ROOT
2 Eth-Trunk1 DESI FORWARDING NONE
在MSTI2中,由于SwitchB是根桥,SwitchB的端口Eth-Trunk1和GE1/0/1成为指定端口。在MSTI1中,SwitchB的端口GE1/0/1成为指定端口,端口Eth-Trunk1成为根端口。
在SwitchC上执行display stp interface brief命令,结果如下:
SwitchC display stp interface gigabitethernet 1/0/3 brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/3 ROOT FORWARDING NONE
1 GigabitEthernet1/0/3 ROOT FORWARDING NONE
2 GigabitEthernet1/0/3 ROOT FORWARDING NONE
SwitchC display stp interface gigabitethernet 1/0/2 brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/2 DESI FORWARDING NONE
1 GigabitEthernet1/0/2 DESI FORWARDING NONE
2 GigabitEthernet1/0/2 ALTE DISCARDING NONE
SwitchC的端口GE1/0/3在MSTI1和MSTI2中为根端口。SwitchC的另一个端口GE1/0/2,在MSTI2中被阻塞,在MSTI1中被计算为指定端口。
在SwitchD上执行display stp interface brief命令,结果如下:
SwitchD display stp interface gigabitethernet 1/0/3 brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/3 ROOT FORWARDING NONE
1 GigabitEthernet1/0/3 ROOT FORWARDING NONE
2 GigabitEthernet1/0/3 ROOT FORWARDING NONE
SwitchD display stp interface gigabitethernet 1/0/2 brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/2 ALTE DISCARDING NONE
1 GigabitEthernet1/0/2 ALTE DISCARDING NONE
2 GigabitEthernet1/0/2 DESI FORWARDING NONE
SwitchD的端口GE1/0/3在MSTI1和MSTI2中为根端口。SwitchD的另一个端口GE1/0/2,在MSTI1中被阻塞,在MSTI2中被计算为指定端口。