STP(生成树协议)

交换网络环路会导致
STP(生成树协议)_第1张图片

广播风暴的形成
多帧复制
MAC地址表紊乱

****STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于在网络中建立树形拓扑,消除网络中的环路,树与图的最大不同则是,图是有环路的,树则是没有环路的。用树的特性来解决网络环路的问题是再合适不过的啦。在实际的网络配置当中,交换机与另一台交换机的链路是不可能只有一条链路。就像高速公路发生塌方,我们则会此路不通再找另一路。但是这样会出现一个问题,各个交换机设备都有链路连接,数据报到达目的主机的路线机会增多,从而使数据报在交换机之间不断转发,形成一个环路。如果我们给各个数据帧指定一条到达目的主机的最短路径,那么就不会形成环路,因为数据帧就会沿着我们给定的路线传输。

在逻辑上断开环路,防止广播风暴的产生

当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用

生成树的算法:

1.选举根网桥(Root Bridge)(root)

网桥ID(BID)

网桥优先级+MAC地址=网桥ID(唯一)

优先级取值范围0~65535 默认是:32768 (自己配优先级必须是4096的倍数)

选举先按比优先级,再比mac地址,比小

STP(生成树协议)_第2张图片

2.选择根端口(Root Ports)(RP):在每一台非根网桥上选举一个RP

端口到根网桥的路径成本最小

在这里插入图片描述STP(生成树协议)_第3张图片

对端的网桥ID最小

对端接口ID最小(例:f0/1、f0/2等)

3.指定端口(DP)

在每段链路上选择1个指定端口(根网桥上的端口全是指定端口)

根路径成本较低

本地网桥ID值较小

本地接口ID值较小

注:既不是根端口也不是指定端口的,STP会将这个端口阻塞(Block),作为备份链路存在。

STP又有五种状态分别为STP(生成树协议)_第4张图片

阻塞状态到转发状态需要50s时间

STP(生成树协议)_第5张图片

STP三个计时器

Hello时间:每两秒发一个hello时间证明自己存在

转发延迟:50s空档期

最大老化时间:20s

IEEE通用生成树(CST)并不考虑vlan

PVST(cisco私有,不兼容其他厂商)为每个VLAN构造一个生成树

IEEEPVST+(Cisco私有,与其他厂商兼容)思科设备默认运行

STP(生成树协议)_第6张图片

修改PVST+的根网桥(通过更改优先级实现)
spanning-tree vlan 1(针对vlan) priority 4096(优先级)

修改PVST+的根网桥(自动更改优先级,比现在的根网桥ID小)
spanning-tree vlan 1 root primary

变成仅次于根网桥的ID值
spanning-tree vlan 1 root secondary

更改接口的cost值(成本)
Int f1/0
Spanning-tree vlan1(可针对vlan设置,可取消) cost 65535(最大值,该值控制在合理范围之内)

show
spanning-tree brief   查看STP状态

你可能感兴趣的:(STP(生成树协议))