生成树协议会自动断开环路 

1、生成树协议,通过交换网桥的桥协议数据单元(BPDU),经过计算,使环状变成树状。

2、生成树协议默认开启,可以关闭;

3、生成树协议模式有多种,STP、MSTP、PVST、Rapid-PVST; 2、交换机是多端口的网桥,每个网桥有一个ID,ID=Bridge Priority+MAC Address; 3、Bridge Priority为桥优先级,默认值为32768;优先级可以修改,MAC不能修改;

4、每条链路都有费用cost,100M线路的费用为19,1G的链路费用为4; 

生成树协议解决网络环路问题_生成树

生成树的选举规则 

1、网桥ID值最小的选举为根桥;其他的为非根桥;

2、非跟桥上选举根端口,到根桥费用最少的端口为根端口;费用一样时,所连网桥ID小的为根端口;费用一样且所连网桥的ID也一样时,所连网桥上端口ID小的为根端口;

3、每一个网段选举指定端口,去往根桥费用少的端口为指定端口;费用一样时,所连网桥ID小的为指定端口;

4、环路中,既不是根端口,也不是指定端口的交换机端口被阻塞。环路就变成了树状。 


网络环境1 

ID = Priority+Address 

1、Switch7的ID最小 

生成树协议解决网络环路问题_h5_02

2、Switch5的ID中等 

生成树协议解决网络环路问题_连网_03

3、Switch6的ID最大 

生成树协议解决网络环路问题_连网_04

生成树协议解决网络环路问题_h5_05

生成树的选举过程 (根桥选举) 

1、Switch7的ID最小 

生成树协议解决网络环路问题_生成树_06

2、Switch5的ID中等 

生成树协议解决网络环路问题_生成树_07

3、Switch6的ID最大。

生成树协议解决网络环路问题_连网_08

生成树协议解决网络环路问题_h5_09

生成树的选举过程 (非根桥选举根端口) 

1、Switch7的ID最小 

生成树协议解决网络环路问题_生成树_10

2、Switch5的ID中等 

生成树协议解决网络环路问题_生成树_11

3、Switch6的ID最大。 

生成树协议解决网络环路问题_连网_12

生成树协议解决网络环路问题_连网_13

生成树的选举过程 (网段选举指定端口) 

1、Switch7的ID最小 

生成树协议解决网络环路问题_连网_14

2、Switch5的ID中等 

生成树协议解决网络环路问题_生成树_15

3、Switch6的ID最大。 

生成树协议解决网络环路问题_h5_16

生成树协议解决网络环路问题_h5_17

生成树选举结果查看 

1、Switch7上查看生成树       自己就是根桥! 

生成树协议解决网络环路问题_连网_18

生成树协议解决网络环路问题_连网_19

生成树选举结果查看 

2、Switch5上查看生成树       

生成树协议解决网络环路问题_生成树_20

生成树协议解决网络环路问题_生成树_21

生成树选举结果查看 

3、Switch6上查看生成树 

生成树协议解决网络环路问题_连网_22

生成树协议解决网络环路问题_生成树_23

生成树的几个概念 

交换机接口的三个角色:     Root:根端口     Desg:指定端口     Altn:转换端口(预备、候补)

交换机端口的三个状态:     DISABLE:失效状态     BLK:阻塞状态     LSN:监听状态     LRN:学习状态     FWD:转发状态       

生成树协议解决网络环路问题_h5_24

网络环境2 

1、Switch2的ID最小,成为根桥;  2、Switch1两个接口到根桥费用一样;

但Switch3的ID小于Switch0的ID,所以, Switch1的F0/2称为根端口,阻塞F0/1;  3、Switch4的两个口,到根桥费用一样,所连网桥的ID也一样,但所连网桥的F0/11端口的ID小于F0/12端口的ID,所以Switch4的F0/1端口成为根端口,从而阻塞F0/2端口。 

生成树协议解决网络环路问题_连网_25