源设备名称 设备端口 端口描述 目标设备名称
LSW1 g0/0/1 LSW2
LSW1 g0/0/24 LSW4
LSW2 g0/0/2 LSW1
LSW2 e0/0/3 LSW4
LSW2 e0/0/11 LSW3
LSW2 e0/0/4 PC1
LSW2 e0/0/5 PC2
LSW3 e0/0/5 LSW2
LSW3 e0/0/1 LSW4
LSW4 e0/0/3 LSW3
LSW4 e0/0/2 LSW2
LSW4 g0/0/1 LSW1

注意:这个实验使用的是3个二层交换机,即LSW2、LSW3、LSW4。1个三层交换机,即LSW1

注意:下面描述的“机器”指的是LSW1、LSW2、LSW3、LSW4。“机器”和“设备”可以理解为同一意思

注意:网桥优先级默认都是32768,优先值如果是所有机器最低的,那么该机器就是根桥, 其中优先值的范围是0~61440,且必须是4096的倍数,即可以是0、4096、8192、12288、16384...

注意:默认e口的开销值是200000,g口的开销值是20000

 

 

实验要求

 

 

 

实验过程

 

1、搭建拓扑结构

2、双击LSW1,将LSW1改名为S1,然后开启生成树,由于模式默认是mstp,我们需要把模式改为stp

 

3、双击LSW2,将LSW2改名为S2

 

4、双击LSW3,将LSW3改名为S3

 

5、双击LSW4,将LSW4改名为S4

 

 

实验验证

 

一、验证生成树

方式1:下面那条命令是查询生成树的详细信息,即查该机器的生成树信息和所有端口的生成树信息

上面那条命令会出现非常多信息,我们只需要看第一行和第四行,如下 第一行:是完整(包含优先级、mac地址)的网桥id,例如32768.4clf-cca5-7aaf,其中优先级是32768 第四行:是完整(包含优先级、mac地址、开销)的根桥id,例如32768.4clf-cclc-7452/20000,其中开销是20000

注意:S1、S2、S3、S4的网桥和根桥都是不同的,分别输入display stp,就可以看各自的网桥和根桥。

当我们双击S4输入display stp会发现S4的网桥就是S1、S2、S3、S4的根桥 即这四台机器中,S4是我们的根桥

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

方式2:显示生成树简要信息,即只显示当前连接的端口的生成树信息

 

敲了上面那个命令后 会发现在Role列的e0/0/3端口对应的是ALTE,即e0/0/3是堵塞端口 会发现在Role列的e0/0/4、e0/0/5、e0/0/11端口对应的是DESI,即这三个端口是指定端口 会发现在Role列的g0/0/2端口对应的是ROOT,即g0/0/2端口是根端口

 

 

实验思考

 

通过上面的验证,根桥是S4,不符合我们预期,如何让根桥是S1呢

如果后续S1出现了问题我们怎么办,能否设置S2为备份根桥呢 即当S1出现问题,S2就自动变成根桥。当S1没有出现问题时,S2就没有根桥的作用

有两种方法,如下

 

 

实验解决

 

第一种方法:

双击S1,即双击LSW1,然后直接指定S1的优先级,让S1变成是我们的根桥

双击S2,即双击LSW2,然后指定S2的优先级,让S2变成我们的备份根桥

 

此时再验证查询生成树信息,就会发现根桥是S1啦,即S1的网桥和根桥都是同一个值

 

第二种方法: 双击S1,即双击LSW1,直接设置S1为首要,即S1为根桥

 

如果同时使用上面的两种方法来设置谁为根桥,那么以第二种方法为准,即第二种方法优先 原因:第一种方法是通过指定优先级来设置谁为根,第二种方法是直接指定谁为根

建议以后使用第二种方法

 

 

实验拓展

 

当我们不想S1机器为根桥,但是不小心设置了S1为根桥,即需要取消S1为根桥,如何取消如下

 

注意:S1、S2、S3、S4机器中,只能有一个机器是根桥,后面设置的会覆盖前面设置的, 即以后面设置的为准