目录
STP介绍
STP(Spanning Tree Protocol)是生成树协议的英文缩写,可应用于计算机网络中树形拓扑结构建立。
应用场景:网络中的环路,当网络形成一个环路时自动启动。
主要作用:逻辑上断开环路防止广播风暴;备份线路(当其中一条线路出现故障,断开的接口被激活重新启用,从而恢复通信)
工作原理:利用STP算法,计算出阻塞端口,断开端口从而形成无环结构。
STP 算法
选择根网桥(Root Bridge)
(1)如何选择根网桥?
根据网桥ID(BID)选择根网桥,谁的优先级小,谁就是根桥。如果优先级相同,谁的MAC地址小谁就是根桥。BID=优先级+mac地址
(2)什么是网桥ID(BID)?
每个网络只能有一个根桥,根桥具有最低的桥ID,根桥上的所有端口都是指定端口,选择根网桥的目的是为了给将生成的树形结构确定一个树根。(交换机默认优先级为:32768。设备中加上了vlan的值。如vlan10就变成32778)
(3)选择根网桥举例
选择根端口(Root Ports)
(1)如何选择根端口?
在非根网桥上选择一个到根网桥最近的端口作为根端口
选择根端口的依据是:
根路径成本(cost值)【从端口出发到根桥】最低
直连网桥的网桥ID最小
直连网桥的端口ID最小
(2)什么是cost值?
根路径成本是网桥到根网桥的路径上所有链路的成本之和。
根路径成本表