STP总结

一、STP概述
STP是一个用于局域网中消除环路的协议。

没有生成树协议会引起:1、广播风暴导致网络不可用;2、 MAC地址表震荡导致MAC地址表被破坏

生成树模型:1、单生成树实例模型;2、多生成树实例模型;3、基于VLAN生成树实例模型。

1、单实例模型:SST(Singles STP),交换机上所有vlan只能使用相同的一个拓扑,华为单实例模型只有STP和RSTP模式
2、多实例模型:MST(Multiple STP),可以自定义实例的数量,可手工指定哪些vlan使用哪些实例。华为默认生成树协议为MSTP。
3、基于vlan实例模型:VBST(vlan-based STP),每个vlan都拥有各自的生成树实例,实例与拓扑之间独立不相关。(此生成树只在特定交换机平台支持,不建议使用)

二、STP基本概念
概念:BID、端口ID、端口成本、端口角色、端口状态

2.1、网桥ID(Bridge ID)
理论上:由16位桥优先级和48位桥MAC地址构成。
实际上:高16位桥优先级中,仅高4位用于优先级,低12位用户扩展(systemID)。
STP中,BID最小值被选为根桥。

2.2、端口ID(Port ID)
PID可能影响指定端口的选举。PID最小值被选为指定端口。
理论上:Port ID长度为2字节,1字节为端口优先级,1字节为端口号
实际上:优先级仅占高4位,低12位为端口号
默认端口优先级为128,即1000,修改优先级可影响端口PID,进而影响指定端口的选举。
华为命令 stp port priority。

2.3、端口成本
每个端口都有端口成本
端口成本计算方法命令 :stp pathcost-standard{ dot1d-1998 | dot1t | legacy } 默认为dot1t
路径开销值命令 :stp cost
路径开销是生成树协议用于选择链路的参考值,端口成本值的取值范围由路径开销计算方法决定。
路径成本:当前交换机到根交换机的路径上所有RP端口的端口成本之和,最小值端口是RP端口。

dot1d-1998dot1tlegacy
10M1002,000,000200,000
100M19200,000200
1000M420,00020
10G220002
40G15001

三.PVST 基于VLAN的生成树协议 依然沿用了802.1D的运算规则
区别在于,一个VLAN中存在一棵树;
PVST cisco私有 基于vlan的生成树协议
在每个vlan内,存在一棵树,每棵树的工作原理同802.1d一致;不同vlan的BPDU区别在于网桥优先级;
优先级=4096倍数+vlan id 人为仅可修改4096倍数备份,且只能修改为4096的整倍
仅支持 trunk干道封装为ISL(cisco私有封装)
可以将不同vlan的根网桥放置于不同的汇聚层设备,实现在不同vlan 中阻塞不同的链路;
最终所有链路均被利用,互为备份,提高链路的利用率;
(换句话说,一棵树堵塞的部分给另一个棵树用,这样就提高了链路的利用率)
优点:分流,使用所有物理链路----提高利用率
缺点:1.收敛慢 2.树多 cisco 设备中存在一块独立的stp专用芯片(硬件解决)3.纯私有协议—近支持isl -------(Cisco专用的trunk上封装vlan id 的标准 ,另外一个标准802.1q)
 

四.PVST + 在PVST的基础,兼容802.1q的trunk封装;且设计了部分的加速
端口加速(接入层连接用户的接口)
上行链路加速-针对直连检测,在满足直连检测条件的接口上,直接进入转发状态,省30s
(只有接入层设备方可配置;自动调大本地网桥优先级和接口cost;非根网桥)
骨干加速—针对次优BPDU 剩去20s的hold time 所有交换机均可配置
优点:利用率(一个vlan一棵树) 部分加速 兼容802.1q
缺点:1、收敛慢(加速不彻底) 2、树多(仅cisco存在单独的芯片,友商无法负荷)

五.快速生成树
cisco的RSTP — 基于vlan的快速生成树 - 一个vlan一棵树 pvst+的升级 树多
公有RSTP(802.1w) — 整个交换网络一棵树 802.1d的升级 一棵树

快速的原理:
1、取消了计时器,而是在一个状态工作完成后,直接进入下一状态;
2、分段式同步,两台设备间逐级收敛;使用请求和同意标记;依赖标记位的第1和第6位
3、BPDU的保活为6s;hello time 2s;
4、将端口加速(边缘接口)、上行链路加速、骨干加速集成了
5、兼容802.1d和PVST,但802.1d和PVST没有使用标记位中的第1-6位,故不能快速收敛;因此如果网络中有一台设备不支持快速收敛,那么其他开启快速收敛的设备也不能快速;
当tcn消息出现时,不需要等待根网桥的BPDU,就可以刷新本地的cam表

(注:接口默认为半双工时,即便运行RSTP,依然基于慢速的802.1D算法来收敛)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值