一、拓扑图
1.新建拓扑图
2.修改交换名称
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname S1
S2、S3、S4操作同上
二、查询根桥及各端口
1.交换机命令及操作
S1命令及操作如下:
[S1]stp mode stp //将stp的模式设置成stp模式(因为还有其他的stp模式,例如mstp、rstp)
[S1]display stp //查看stp的信息
展示查询结果如下:
CIST Bridge :32768.4c1f-cc88-3f30 //这一条是网桥ID,前面的数字是交换机的优先级,这里32768是交换机的默认优先级,后面是生成的mac地址 CIST Root/ERPC :32768.4c1f-cc88-3f30 / 0 //这一条是根桥地址,网桥地址与根桥地址相同说明S1就是根桥,斜杠/后面表示到达根桥的开销,这里的开销是0
我们只需要第一页的内容即可,后续还有很多内容不需要显示,这里在命令行中按“ctrl+c”就可以直接回到命令行。
将途中标记的两行命令复制粘贴在拓扑图中,S2、S3、S4操作同上,最终显示结果如下:
2.查询生成树简要信息
S4命令及操作如下:
[S4]display stp brief //查看stp的简要信息
ALTE:表示阻塞端口
DEST:表示指定端口
ROOT:表示根端口
FORWARDING:表示一种端口状态,该状态下端口可以发送和接受数据帧
DISCARDING;表示一种端口状态,该状态下端口正在抛弃所有数据流
三、指定主根桥和备份根桥
1.指定主根桥
目前我们的根桥是S1,现在我们通过命令配置,将S3设置为主根桥。
S3命令如下:
[S3]stp root primary //设置当前设备为生成树协议的根桥 [S3]display stp
可以看到网桥ID和根桥已经发生了变化,将图中标记的命令复制粘贴在拓扑图上。
2.指定备份根桥
现在我们的新根桥是S3,我们通过命令配置将S2设置为备份根桥。
S2命令如下:
[S2]stp root secondary //设置当前设备为生成树协议的备份根桥
[S2]display stp
可以看到网桥ID和根桥已经发生了变化,将图中标记的命令复制粘贴在拓扑图上。
最终显示如下:
3.指定主根桥和备份根桥的其他命令
这里我们用到的是直接指定的方法:
stp root primary
stp root secondary
还有另一种指定优先级的方法:
stp priority 0 //设置交换机优先级为0
stp priority 4096 //设置交换机优先级为4096(优先级的取值范围是0~61440,步长是4096,交换机默认情况下的优先级是32768)
但是后一种方法计算起来比较麻烦,所以推荐使用第一种方法。
四、调整根端口及指定端口
1.调整根端口
以S1为例,命令如下:
[S1]display stp brief
可以看到目前的根端口是g0/0/1,阻塞端口是g0/0/2,这说明g0/0/1端口的路径开销小于g0/0/2端口的路径开销,我们只需要将g0/0/1端口的路径开销调大,即可实现根端口的转换。
S1命令如下:
[S1]interface GigabitEthernet 0/0/1
[S1]GigabitEthernet0/0/1]stp cost 2000000
[S1]GigabitEthernet0/0/1]display stp brief
可以看到目前的根端口是g0/0/2,阻塞端口是g0/0/1,根端口已经发生了转换。
2.调整指定端口
调整指定端口和调整根端口其实大同小异,就是将要设为指定端口的路径开销调大即可,命令配置也相同,区别就是指定端口的调整,这里就不做演示了。
五、设置边缘端口
以S4为例,它的g0/0/3端口接的是PC端,所以其实可以不用参与生成树协议,为了避免它参与到生成树协议中,我们需要把这个端口设置成边缘端口,对S4命令如下:
[S4]display stp brief
可以看到图中的g0/0/3端口状态处于FORWARDING状态,但是当我们将这个端口关闭之后再开启,它会从DISCARDING状态变成FORWARDING状态,而这个变化过程耗时30~50秒就是参与生成树协议的计算,将他设置为边缘端口后,只要一开启就是FORWARDING状态,这样它就不参与生成树协议的计算过程。
[S4]interface GigabitEthernet 0/0/3
[S4-GigabitEthernet0/0/3]stp edged-port enable
同样的,这个拓扑图中S2的g0/0/3端口也可以设置成边缘端口,不参与生成树的计算中。