RSTP
快速生成树(RSTP)
原理:通过发送BPDU来确定网络的拓扑结构。
RSTP快速转发原因:AP转换到RP是立刻的,基于P/A协商机制、边缘端口、端口转态。
端口类型
RP:RP负责转发数据。
DP:DP负责转发BPDU。
AP: AP作为RP备份,当RP断开后,AP立刻进入RP状态。
BP:BP作为DP备份,当DP断开后,BP立刻进入DP状态。
端口状态
Discarding:参与生成树计算,不转发数据帧,不学习MAC。
Learning:参与生成树计算,不转发数据帧,学习MAC。
Forwarding:参与生成树计算,转发数据帧,学习MAC。
边缘端口:不接受处理BPDU,不参与RSTP运算,立刻进入转发状态,但当收到BPDU后会散失掉边缘端口作用。
stp edged-port default 把所有接口都设为边缘端口
int e0/0/1
stp edged-port enable 把接口设为边缘端口
P/A协商前提:必须是点到点的链路且只能在DP与RP之间。
DP向RP发送BPDU的P(proposal)字位,RP收到后检查端口是否为点到点链路,然后把其他接口置为discovering,防止出现临时环路,并且自己立刻置为forwarding,同时向DP发送BPDU的A(agreement),DP收到后立即进入forwarding。
int e0/0/1 修改成点到点链路
stp point-to-point force-true
RSTP计算过程
交换机启动后都认为自己是根桥并且发送RST BPDU,所有端口都为指定端口,处于discording状态。
选出根桥后,会进行根端口指定端口的选举。
网络拓扑结构发生变化时相应的处理
由discoring变成forwarding会触发TC BPDU报文,触发TC的端口会把MAC地址表立刻老化掉。