STP之STP RSTP MSTP笔记2

6天前 88

当网络发生变化,交换机会向上游发送一个TCN BPDU,上游收到后回复一个tca=1的配置BPDU,上游也会向他的上游发送TCN BPDU,他的上游收到后回复一个tca=1的配置BPDU.这时他感觉到网络发送变化就会发送一个tc=1的配置BDPU,只有当交换机收到tc=1的配置BPDU才会开始15S的老化和15S的学习。

集线器的发生变化,首先BPDU有最大寿命20S等过期后才会知道跟不存在,然后2自己成为跟交换机,发送tc=1的配置BPDU,同时1也发送,3收到两个BPDU就知道网络发生了变化,3发送给真正的跟TCN BPDU,跟回复TCN BPDU,tc=1的配置BPDU,这时3收到后开始15S的老化和15S的学习。总共50S

优点:防环
缺点:收敛慢

RSTP快速生成树
因为STP收敛过慢,出现RSTP

STP 端口角色:根端口 指定端口 阻塞端口
RSTP 端口角色:根端口 指定端口 阻塞端口 备份端口(只在华为中有备份)

阻塞和备份正常下都不转发数据 阻塞端口后续成为跟端口 备份端口后续成为指定端口

端口状态
Discarding丢弃 丢弃数据 预备和备份端口会丢弃
Learning学习 不转发数据但学习mac地址表
Forwarding转发 转发数据学习mac地址表

收敛快:1.端口状态减少 2.边缘端口

stp root primary
stp root secondary

连接终端设备的就是边缘端口,对网络是没有作用的
在这个端口下,stp edged-port enable 设置完边缘端口,不进行端口状态选举直接进入转发状态

RST BPDU

BPDU FLAGS:TCN 拓扑变化字段

                    Agreement同意位
                    Forwarding转发位
                    Learning学习位
                    port role 端口角色  数值为11指定端口   0根端口  01预备或者备份端口  00保留   
                    proposal 提议位
                    TC 拓扑变化位
                    

PA(proposal-agreement)提议协商机制 协商前提:点到点链路--全双工链路
交换机3如果发给1一个提议我想成为跟,然后交换机1对比后发现自己网桥ID比3低,否定了交换机3的提议,然后自己提议成为跟发给交换机3,3对比同意并回复标准位1,然后交换机1成为跟,接着交换机3提议自己成为跟端口,交换机1同意携带标志位为1发给交换机3,交换机3收到成为跟端口

PA进行时,非协商接口会变为阻塞端口,为了预防环路。为什么?
因为如果阻塞的变成启用,而该阻塞的没有立即阻塞那么就出现了环路,为预防就要先阻塞不协商的接口。
本来3上的端口阻塞,后来3成为跟,那么23协商的时候,3的接收到TC=1立即转换启用,而2上的没有及时阻塞,出现了临时环路

TC while计时器 4S 发送TC BPDU的时间 在STP中不断的发就会不断老化学新的,如果有数据发送就可能找不到mac。

RS拓扑变化
当网络发生变化,交换机3感知到网络变化就会启动TC while计时器,不断发送TC BPDU并在4S内老化和学习新的,到达下一个交换机也会启动TC while计时器不断发送,在4S内老化和学习,直到到达跟交换机。

收敛快的原因:PA机制 TC while计时器 端口状态减少 边缘端口

stp point-to-point force-true 点到点链路类型

云栖社区 mac 配置 换装攻略

作者

我的中国
TA的文章

相关文章