1 理解STP工作原理
1.1 问题
如何选择根网桥、根端口、指定端口、被阻塞的端口?
1.2 方案
使用eNSP 搭建实全环境,如图-1所示。
图-1
1.3 步骤
实现此案例需要按照如下步骤进行。
1)选择根网桥
- 网桥ID最小
2.选择根端口(非根网桥)
- 此端口到达根网桥路径成本最低
- 此端口直连网桥ID最小
3)选择指定端口(每根网线)
-
- 根网桥上所有端口都是指定端口
- 此端口所在交换机到达根网桥成本最低
- 此端口所在的换机的网桥ID最小
2 配置STP
2.1 问题
首先查看当前根网桥,然后通过修改交换机的优先级来分配根网桥。
2.2 方案
使用eNSP搭建实验环境,如图-2所示。
图-2
2.3 步骤
[hidecontent type=”payshow”]
实现此案例需要按照如下步骤进行。
1)配置STP
- [SW1]stp mode stp
- [SW2]stp mode stp
- [SW3]stp mode stp
- [SW4]stp mode stp
2)查看根网桥
- [SW1]display stp
- ——-[CIST Global Info][Mode STP]——-
- CIST Bridge :32768.4c1f–cc59–0ca4
- Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
- Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
- CIST Root/ERPC :32768.4c1f–cc16–2fc4 / 200000
- CIST RegRoot/IRPC :32768.4c1f–cc16–2fc4 / 0
- CIST RootPortId :128.2
- BPDU–Protection :Disabled
- TC or TCN received :106
- TC count per hello :0
- STP Converge Mode :Normal
- Time since last TC :0 days 0h:9m:8s
- Number of TC :12
- Last TC occurred :Ethernet0/0/2
- [SW2]display stp
- ——-[CIST Global Info][Mode STP]——-
- CIST Bridge :32768.4c1f–cc16–2fc4
- Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
- Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
- CIST Root/ERPC :32768.4c1f–cc16–2fc4 / 0
- CIST RegRoot/IRPC :32768.4c1f–cc16–2fc4 / 0
- CIST RootPortId :0.0
- BPDU–Protection :Disabled
- TC or TCN received :23
- TC count per hello :0
- STP Converge Mode :Normal
- Time since last TC :0 days 0h:9m:52s
- Number of TC :13
- Last TC occurred :Ethernet0/0/4
- [SW3]display stp
- ——-[CIST Global Info][Mode STP]——-
- CIST Bridge :32768.4c1f–cc6d–7de5
- Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
- Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
- CIST Root/ERPC :32768.4c1f–cc16–2fc4 / 400000
- CIST RegRoot/IRPC :32768.4c1f–cc16–2fc4 / 0
- CIST RootPortId :128.4
- BPDU–Protection :Disabled
- TC or TCN received :92
- TC count per hello :0
- STP Converge Mode :Normal
- Time since last TC :0 days 0h:10m:26s
- Number of TC :11
- Last TC occurred :Ethernet0/0/4
- [SW4]display stp
- ——-[CIST Global Info][Mode STP]——-
- CIST Bridge :32768.4c1f–cc5f–35c8
- Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
- Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
- CIST Root/ERPC :32768.4c1f–cc16–2fc4 / 200000
- CIST RegRoot/IRPC :32768.4c1f–cc16–2fc4 / 0
- CIST RootPortId :128.2
- BPDU–Protection :Disabled
- TC or TCN received :49
- TC count per hello :0
- STP Converge Mode :Normal
- Time since last TC :0 days 0h:11m:12s
- Number of TC :13
- Last TC occurred :Ethernet0/0/2
可以看出,交换机SW2是根网桥。
3)配置交换机SW3为根网桥
- [SW3]stp priority 0
- [SW3]display stp
- ——-[CIST Global Info][Mode STP]——-
- CIST Bridge :0.4c1f–cc6d–7de5
- Config Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
- Active Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
- CIST Root/ERPC :0.4c1f–cc6d–7de5 / 0
- CIST RegRoot/IRPC :0.4c1f–cc6d–7de5 / 0
- CIST RootPortId :0.0
- BPDU–Protection :Disabled
- TC or TCN received :108
- TC count per hello :0
- STP Converge Mode :Normal
- Time since last TC :0 days 0h:0m:14s
- Number of TC :15
- Last TC occurred :Ethernet0/0/3
此时,根网桥已经是交换机SW3了。
3 MST配置实例
3.1 问题
1)PC1属于vlan 10,IP地址为 192.168.10.1/24,网关为 192.168.10.254
2)PC2属于 vlan 20,IP地址为 192.168.20.1/24,网关为 192.168.20.254
3)VLAN20 属于 实例2,并且将SW2设置为实例2的根交换机
4)VLAN10 属于 实例1,确认每个交换机的角色和端口的角色和状态
5)确保PC1与PC2互通
3.2 方案
使用eNSP搭建实验环境,如图-3所示。
图-3
3.3 步骤
实现此案例需要按照如下步骤进行。
1)配置 PC1/2的IP地址
- 配置SW1/2/3的基本信息
- 创建vlan 10 和 20
- 配置交换机之间的链路均为 Trunk,允许通过 vlan 10 和 20
- 配置交换机与PC/路由器之间的链路为 Access,加入正确的 vlan
2)配置MSTP(sw2,sw3也需要相同的配置)
- [sw1]stp mode mstp
- [sw1]stp region–configuration
- [sw1–mst–region]region–name HCIE
- [sw1–mst–region]instance 1 vlan 10
- [sw1–mst–region]instance 2 vlan 20
- [sw1–mst–region]active region–configuration
3)配置SW2为实例2的根网桥
- [sw2]stp instance 2 priority 4096
4)配置路由器的接口IP地址
5)配置R1的路由条目信息
- [r1]ip route–static 192.168.20.0 24 192.168.12.2
6)配置R2的路由条目信息
- [r2]ip route–static 192.168.10.0 24 192.168.12.1
7)测试PC1与PC2之间的连通性,结果是:通
4 MSTP负载均衡
4.1 问题
1)PC1属于 vlan 10 ,IP地址为 192.168.10.1/24,网关为 192.168.10.254
2)PC2属于 vlan 20 ,IP地址为 192.168.20.1/24,网关为 192.168.20.254
3)确保PC1与PC2互通
4)合理配置 MSTP ,确保PC1与PC2之间的互通路径是最优的
4.2 方案
使用eNSP搭建实验环境,如图-4所示。
图-4
4.3 步骤
实现此案例需要按照如下步骤进行。
1)配置PC1/2的IP地址
2)配置SW1/2/3的基本信息
- 创建 VLAN 10 和 20
- 配置交换机之间的链路为 Trunk,并允许 vlan 10 和 20
- 配置交换机与PC/路由器之间的链路为 Access,并加入到正确的 VLAN
3)配置MSTP(SW1/2/3的配置相同)
- stp mode mstp
- stp region–configuration
- region–name HAHA
- instance 1 vlan 10
- instance 2 vlan 20
- active region–configuration
- quit
4)配置主根与次根
- [SW1]stp instance 2 priority 4096
- [SW1]stp instance 1 priority 8192
- [SW2]stp instance 1 priority 4096
- [SW2]stp instance 2 priority 8192
5)查看负载均衡
- [SW1]display stp brief
- MSTID Port Role STP State Protection
- 1 Ethernet0/0/3 DESI FORWARDING NONE
- 1 Ethernet0/0/10 ROOT FORWARDING NONE
- 2 Ethernet0/0/1 DESI FORWARDING NONE
- 2 Ethernet0/0/3 DESI FORWARDING NONE
- 2 Ethernet0/0/10 DESI FORWARDING NONE
- [SW2]display stp brief
- MSTID Port Role STP State Protection
- 1 Ethernet0/0/2 DESI FORWARDING NONE
- 1 Ethernet0/0/4 DESI FORWARDING NONE
- 1 Ethernet0/0/10 DESI FORWARDING NONE
- 2 Ethernet0/0/4 DESI FORWARDING NONE
- 2 Ethernet0/0/10 ROOT FORWARDING NONE
- [SW3]display stp brief
- MSTID Port Role STP State Protection
- 1 Ethernet0/0/1 DESI FORWARDING NONE
- 1 Ethernet0/0/3 ALTE DISCARDING NONE
- 1 Ethernet0/0/4 ROOT FORWARDING NONE
- 2 Ethernet0/0/2 DESI FORWARDING NONE
- 2 Ethernet0/0/3 ROOT FORWARDING NONE
- 2 Ethernet0/0/4 ALTE DISCARDING NONE
5 STP选路案例
5.1 问题
1)PC1和PC6 属于 vlan 16,网段为:192.168.16.0/24
2)PC2和PC5 属于 vlan 25,网段为:192.168.25.0/24
3)PC3和PC4属于 vlan 34,网段为:192.168.34.0/24
4)确保同网段的设备之间,通信路径是最优的
5.2 方案
使用eNSP搭建实验环境,如图-5所示。
图-5
5.3 步骤
实现此案例需要按照如下步骤进行。
1)配置PC1/2/3/4/5/6的IP地址
2)在A/B/C/D上配置基本信息
- 创建 VLAN 16、25、34
- 配置交换机之间的链路为 Trunk,并允许所有的 VLAN 通过
- 配置交换机与PC之间的链路为 Access,并加入到正确的 VLAN
3)配置MSTP(A/B/C/D配置相同)
- stp mode mstp
- stp region–configuration
- region–name Tedu
- instance 16 vlan 16
- instance 25 vlan 25
- instance 34 vlan 34
- active region–configuration
4)配置每个实例的根交换机
- [A]:stp instance 16 priority 0
- [B]:stp instance 34 priority 0
- [C]:stp instance 25 priority 0
[/hidecontent]