stp rstp mstp要点

stp要点:

(1):首先确定根桥,第一轮,每个网桥以自己为根桥发送配置pbdu,网桥收到pbdu与自身对比更新pbdu。第二轮,认为自己是根桥的网桥发送pbdu,非根网桥角色进行对比更新配置pubd。第3轮,网桥发出更新后的pbdu(不发给根桥)给所有相连接口。经过3轮,确定出根桥。

(2):确定端口角色(和确定根桥同步进行),根端口:网桥上距离根桥最近的端口(到根桥开销最小的端口)。 指定端口:pubd在此链路上最优。(根端口对面不出啥意外都是指定端口)

(3):非根桥不会发送pbdu,特殊情况:当该网桥收到一个优先级比较自身低的pbdu时(刚开始的网桥会认为自己是网桥发送pbdu),该网桥会发送一个配置pbdu,来加速拓扑收敛。

(4):为了防止临时环路,即拓扑改变时,配置pbdu未扩散到全网时,会有临时环路。所以stp有5种状态,每种状态转变有个forward时延。开始都处于listen状态,经过pubu的收发确定自己的角色,来转变成blocking还是learning。进入learning角色学习mac地址表后进入forwarding。

(5):stp*拓补改变*机制:

当网桥的链路中断时,网桥从根端口发出tcn pubd给上游,上游接收到后给回复tca pubd。未收到一直发,间隔为hello,收到停止。上游网桥继续从根端口发送tcn pubd,重复此操作,直到根桥接收到tcn pbdu。   

当根桥接收到tcn pudu时,发送tca 以及 tc置位的pbdu给下游进行确定,下游收到tc置位后会将mac地址老化时间缩短为forward时延。此后的max age+forward时间内根桥会将所有的配置pubd的tc置位,网桥收到tc置位pubu进行更改mac表,stp拓补最大时间为max age+2*forward时延。

tcn产生:有端口变为forward,且该网桥是至少有一个指定接口 有端口从forward或者learn变为blocking。 

(6)stp不足:收敛时间长,最短也要2*forward即从blocking到forwaiding状态。拓补收敛不灵活,如果拓补频繁变化,会长时间网络中断。资源浪费,无法使流量在不同vlan间实现负载均衡(rstp也有这个缺点)。  

完!!!     

rstp要点:
(1)rstp改进之处:rstp减去了stp中的listening和blocking状态,并且端口角色划为backup(根端口备份)和alternate(指定端口备份),指定端口和跟端口。 每个网桥都自行可以发送rst pbdu(配置pbdu),发出周期为hellw时间,老化时间(maxage)变为3个hellow时间。拓扑改变收敛方式改变。
(2)rstp阻塞端口可以发送pbdu,当该网桥的阻塞端口收到一个优先级比较低的pbdu时,阻塞口会立即回应。和stp的收到低优先级的pbdu处理方式差不多,只是多了阻塞口可以发送pbdu。
(3)rstp的快速收敛机制*:rstp增加了3个机制来快速收敛:边缘端口机制,根端口快速切换机制,指定端口快速切换机制(p/a机制)。
边缘端口快速切换机制:一般是与主机相连的端口配置成为边缘端口,当主机频繁上下机时端口频繁开关也不会引起拓补变化机制,边缘端口收到pbdu变为非边缘端口(主机不会发pbdu,说明有个交换机连接了)。
根端口快速切换机制:就是网桥的备份口,当根端口down了,备份口会立刻成为新的根端口,*期间没有forward时延*。                           p/a机制:当有链路断或者新增链路时,链路必定有一个指定端口。开始时俩都处于阻塞态,发送一个p置位的rst pbdu,俩收到pbdu会跟自身判断,确定出谁是根端口,谁是指定口,指定口会发出一个p置位的pubd,根端口所处网桥收到pubd时会开启同步状态阻塞其他端口(边缘端口不阻塞)(阻塞其他接口是防止临时环路),同步完后,发送一个a置位pbdu(内容拷贝p置位的pbdu),对面的指定口收到a置位pbdu进行forward状态进行转发,有根端口的网桥上面的指定端口继续开始和下游进行p/a,直到拓补收敛。

(4)rstp的拓补改变机制:只有非边缘端口变成forward才会开始此机制。在2*hellow向其他端口发送tc置位报文,收到tc置位的报文会清除接受tc报文和边缘端口以外学习的mac地址不用等待forward时延,然后继续发送tc置位报文给其余端口(除接受tc置位和边缘端口)。
(5)mstp兼容rstp rstp兼容stp。相连时自动降为低的一方滴。
完!!!

mstp要点:(多生成树协议,基于不同实例计算出不同的生成树)
(1)概念有点多容易记混,敲一下实验比较好理解。
mst域:具有相同域名,修订级别,摘要信息的网桥构成的一个集合。
cist(公共和内部生成树):所有网络中设备计算的一颗树。
总根:优先级最高的网桥,cist的根桥。
cst(公共生成树):将每个mst域看成一台交换机,计算成的树,总根在哪个域,哪个域就为跟桥。
ist(内部生成树):每个mst域中根据实例计算出的不同的树,多个实例多个树,一个实例可以映射多个vlan。ist的根桥是cist的域根,是距离总跟最近的桥(所以在域的边界),也叫master桥,如果总根在该域内,则总跟就是该cist的域根。                                                    msti(多生成树实例):名字意思,根据每个实例计算出来的树。
master端口:ist的根桥,在cist上面的根端口,叫master端口。
域边界端口:每个mst域和别的mst域相连的接口,master也是域边界端口,它在各个域边界端口中距离总跟最近。
各个树的计算流程没有深入了解。。
(2)mstp和rstp相连时,rstp桥会将mst域看成一个桥id为域根id的rstp交换机。
(3)mstp的p/a机制:大体和rstp差不多,就开始指定端口发出的报文为p和a都置位,然后根端口收到同步后发送a置位报文让其快速进入转发 配置no agreement check mstp不检查a置位(解决一个和rstp组网时兼容性问题)
完!!!

stp保护机制
pubd保护:stp边缘端口收到pubd会引起拓补改变,配置pubd保护的端口收到pubd时直接把该端口down了。
根桥保护:设置根桥保护的端口,收到一个更优pubd的报文时,会把该端口换成listenling状态(相当于把该链路断开)
环路保护:当接收不到上游pubd时环路保护开启,只要参与stp计算的端口都变为discarding
tc保护:防止恶意tc报文攻击,设定一个多少s内mac地址清空操作的次数
完!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值