本文实验参考来源:《华为HCIA-Datacom认证实验指南》
▲需要领取本书资源,评论区告诉我
一、实验目的
- l 掌握修改交换机STP模式的方法
- l 掌握修改桥优先级,控制根桥选举的方法
- l 掌握修改端口优先级,控制根端口和指定端口选举的方法
二、实验拓扑
实验拓扑如图所示:
三、实验步骤
1、在交换机LSW1、LSW2和LSW3上开启STP
配置LSW1
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname LSW1
[LSW1]stp mode stp // STP的模式为STP,默认是MSTP。
配置LSW2
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname LSW2
[LSW2]stp mode stp
配置LSW3
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname LSW3
[LSW3]stp mode stp
2、步骤2 查看STP
查看生成树的状态,以LSW1为例
[LSW1]display stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge :32768.4c1f-ccea-2663 //自身的桥ID
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-cc06-69ba / 20000 //当前的根桥ID,与根路径开销
CIST RegRoot/IRPC :32768.4c1f-ccea-2663 / 0
CIST RootPortId :128.1 //根端口的protid
BPDU-Protection :Disabled //bpdu保护功能,disabled为未开启状态
TC or TCN received :110 //收到tc或者tcn报文的数量
TC count per hello :0
STP Converge Mode :Normal
Time since last TC :0 days 0h:2m:41s
Number of TC :12
Last TC occurred :GigabitEthernet0/0/1
【技术要点】
①显示信息还包括各个接口的状态,在上述输出中已经按ctrl+c结束显示。
②时间参数解释。Hello代表交换机周期发送bpdu的时间,2s一次。Max age默认为20s,非根交换机20s内没收到根桥发送的bpdu,则认为根桥失效,将重新选举根桥。Fwdly默认15s,代表转发延迟,主要用于stp防止临时环路。
查看各交换机上生成树的状态信息摘要
[LSW1]display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet0/0/1 ROOT FORWARDING NONE
0 GigabitEthernet0/0/6 ALTE DISCARDING NONE
以上输出表明端口的角色、状态、以及保护功能
①role:表示该端口在stp的端口角色,root为根端口、alte为预备端口、desi为指定端口
②stp state:表示该端在stp的端口状态。Forwarding为转发状态、discarding为阻塞状态、listening为侦听状态、learning为学习状态。
③protection:表示该端口开启的保护功能,none表示没有开启。
[LSW2]display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet0/0/2 DESI FORWARDING NONE
0 GigabitEthernet0/0/3 DESI FORWARDING NONE
[LSW3]display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet0/0/4 ROOT FORWARDING NONE
0 GigabitEthernet0/0/5 DESI FORWARDING NONE
综合根桥ID信息以及各个交换机上的端口信息,可得当前拓扑:
▲端口信息
四、实验调试
(1)把LSW1的优先级改成0,把LSW3的优先级改成4096
LSW1的配置
[LSW1]stp root primary //把LSW1变成主根网桥
【技术要点】
stp root primary 命令是把交换机的优先级设置为0,相当于命令stp priority 0
LSW3的配置
[LSW3]stp root secondary //把SW1变成备用根网桥
【技术要点】
stp root secondary 命令是把交换机的优先级设置为4096,相当于命令stp priority 4096
(2)查看交换机LSW2上生成树的状态信息摘要
[LSW2]display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet0/0/2 ROOT FORWARDING NONE
0 GigabitEthernet0/0/3 ALTE DISCARDING NONE
综合根桥ID信息以及各个交换机上的端口信息,可得当前拓扑:
▲端口信息
【技术要点】
交换机选举根桥的过程为:交换机相互之间会泛洪自己产生的BPDU,BPDU包含了本交换机的BID等信息,BID就由交换机的stp优先级和mac地址组成,BID的取值范围为0-65535,默认情况下数值为32768。设备之间互相比较各自的BID,数值越小的越优先。具体过程为,先比较优先级的大小,越小越优先,优先级相同再比较mac地址的大小,数值越小越优先。因此在本例中,当sw1的优先级配置为0的时候,将会成为这个交换网络的根桥。
更多实验练习:
需要实验拓扑练习的朋友,可以关注+点赞后领取