拓扑
关闭提示和设备重命名
将S1~S4交换机都做如下相关对应的配置
<Huawei>sys
[Huawei]un in en
[Huawei]sys S1
调整根端口
当前S3交换机生成树简要信息,其中e0/0/1是阻塞端口,e0/0/5是根端口。如何让e0/0/5变成阻塞端口,让e0/0/1变成根端口呢?
//查看端口stp信息
[S3]dis stp int e0/0/1
查看e0/0/1端口到根桥的开销值,是220000
查看e0/0/5端口到根桥的开销值,同样也是220000。那么为什么e0/0/5是根端口呢?
我们分别看下S2和S4交换机的mac地址。其中S2的mac地址小于S4的mac地址,所以选择走S2交换机,所以流经S2交换机的端口e0/0/5即为S3交换机的根端口
更改S3交换机的根端口为e0/0/1很简单,进入e0/0/1端口,将端口的开销值降低,小于e0/0/5端口的开销值即可。更改端口开销值的命令如下
//进入e0/0/1端口
[S3]int e0/0/1
//更改端口开销值为200
[S3-Ethernet0/0/1]stp cost 200
然后再查看stp简要信息,发现e0/0/1端口已经成为根端口,e0/0/5端口变成了阻塞端口
此时e0/0/1到根桥的总共开销值为20200
配置边缘端口
我们在S2交换机使用命令dis stp brief查看当前端口状态如下,几个端口都是FOORWARDING状态
我们将e0/0/4端口先断开然后再启动一下,观察端口状态
//进入e0/0/4端口
[S2]int e0/0/4
//将端口关闭
[S2-Ethernet0/0/4]shutdown
//将端口开启
[S2-Ethernet0/0/4]undo shutdown
此时e0/0/4端口大约有10多秒是处于DISCARDING状态
然后又有大约10多秒是处于LEARNING状态
最后恢复成FORWARDING状态
因为stp需要内部计算,所以这种端口从阻塞状态再到转发状态需要持续的时间是比较长的,同时也增加了不必要的带宽。因为e0/0/4端口是接的PC终端,所以我们可以不用让其参与计算,直接设置成边缘端口即可,这样在端口断开重连的时候,就可以直接变成FORWARDING状态。
//进入e0/0/4端口
[S2]int e0/0/4
//将端口设置为stp边缘端口
[S2-Ethernet0/0/4]stp edged-port enable
然后再把e0/0/4端口断开、启动
可以看到e0/0/4端口的状态直接就变成了FORWARDING状态。这样就可以节省带宽并且避免不必要的耗时了。