首先交换机都是缺省配置,各端口都属于vlan1,pc虽然都是在同一网段,但是由于广播风暴,两者无法ping通。
在所有的交换机上面启动RSTP,以SWA为例,其它的配置相同
[SWA]stp global enable
[SWA]stp mode rstp
这时PC之间是可以ping通的,并且通过dis stp root命令可以查看交换机的根桥和根端口信息,以SWA为例,可知根桥id为32768.5025-06ea-0300(交换机的根桥id具体与实际为准),根端口是GE1/0/23。
[SWA]dis stp root
MST ID Root Bridge ID ExtPathCost IntPathCost Root Port
0 32768.5025-06ea-0300 40 0 GE1/0/23
继续查看其它的交换机,会发现有一台交换机没有根端口,那它就是网络中的根桥。我这里是SWD为根桥
用dis stp brief可以查看交换机各端口的stp状态以为端口角色,以SWA为例,0/23端口为根端口,处于转发状态,0/24端口为Alternate端口,处于阻塞状态。
[SWA]dis stp brief
MST ID Port Role STP State Protection
0 GigabitEthernet1/0/23 ROOT FORWARDING NONE
0 GigabitEthernet1/0/24 ALTE DISCARDING NONE
通过修改交换机的桥优先级,指定网络中的某台交换机为网络中的根桥,这里使用stp priority 0设置SWA桥优先级为0,查看此时根桥信息,SWA成为了根桥
通过修改端口开销,可以影响交换机端口的角色。命令为:
[SWD]int g 1/0/23
[SWD-GigabitEthernet1/0/23]stp cost 400
具体修改哪一台交换机的端口,自己根据需要修改
RSTP的收敛速度要比STP要快,具体体现之一就是可以把主机与交换机互联的端口配置为边缘端口,可以省两个Forward Delay时间直接进去Forwarding状态,没有延迟。
[SWC]int g 1/0/1----------与PCB连接的端口
[SWC-GigabitEthernet1/0/1]stp edged-port---------设置为边缘端口
[SWA]int g 1/0/1---------与PCA连接的端口
[SWA-GigabitEthernet1/0/1]stp edged-port