博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于如何去理解和取证生成树(STP)的BackboneFast机制对劣质BPDU的处理
阅读量:6798 次
发布时间:2019-06-26

本文共 1109 字,大约阅读时间需要 3 分钟。

理解生成树(STP)的BackboneFast机制对劣质BPDU的处理的目标:

1 什么是劣质的BPDU?

2 BackboneFast机制如何对劣质BPDU进行处理

3 取证BackboneFast机制对劣质BPDU的处理前后的效果

理解什么是“劣质BPDU”:

在传统的802.1D的生成树中,如果收到一个标识自己既是根交换机,又是指定交换机的BPDU就是所谓的“劣质BPDU”,当收到“劣质BPDU”时,说明该交换机的非直连链路出现故障,如下图7.69所示,交换机S2连接到根桥S1的链路A发生故障,此时,对于交换机S3而言,这是一个非直连链路故障,那么交换机S2就将丢失与根桥的连接,然后发送BPDU给交换机S3,说明自己是根桥,这就是劣质BPDU信息,但是现在交换机S3知道根桥S1是良好状态,它对交换机S2发来的劣质BPDU消息,在最大生存时间(默认20秒)到期前,不会理会交换机S2发来的劣质BPDU消息,这样就浪费了20秒的收敛延时。

所以IEEE 802.1w组织决定,在RSTP中集成一个BackboneFast机制,当它的端口收到一个“劣质BPDU”消息时,就立即接受它,并代替当前的BPDU存储,不需要等待20秒的延时,这样就加快了RSTP的收敛速度,如上图7.69的环境中,交换机S3收到S2发来的BPDU消息后,不会再等待20秒,而立即处理该BPDU消息,交换机S2也将停止发送自己的BPDU,并认为连接到交换机S3的端口是它新的根端口。

关于启动和证实BackboneFast机制的建议:

当启动BackboneFast机制需要在二层环路中的每台交换机的全局配置模式下使用spanning-tree backbonefast指令启动,大家可以搭建一个三台交换机成环路的实验环境来取证当BackboneFast机制的效果,首先在如图7.69的交换机S3上使用debug指令调试交换机的生成树事件,这样就可以清楚的看到S3端口状态的转移效果,然后在没有启动全部交换机上的BackboneFast机制时,您可以试着切断非直连链路,如图7.79的链路A,此时,在交换机S3上可以看到如下所示的Debug事件,其中很明显的可以看到劣质BPDU,但是交换机S3并没有理会它,一直持续了相当长一个周期后,才转向侦听、学习、和转发状态。

然后,在环路中的每台交换机上启动BackboneFast机制,再次试着切断非直连链路,如图7.79的链路A。此时在交换机S3上可以看到如下所示的Debug事件,其中很明显的可以看到当交换机只接收到一个劣质BPDU时,就开始转状态,而不需要等待20S的最大生存期到来。

转载地址:http://tkuwl.baihongyu.com/

你可能感兴趣的文章
直方图
查看>>
LeetCode: 【L4】N-Queens 解题报告
查看>>
首届HTML5原创游戏大赛将于6月10日拉开序幕
查看>>
8个对于Web设计和开发人员非常有用的在线工具
查看>>
iOS - (简单平移动画/弹出View的使用)
查看>>
Bloom Filter概念和原理
查看>>
SPOJ PGCD 4491. Primes in GCD Table && BZOJ 2820 YY的GCD (莫比乌斯反演)
查看>>
STL学习系列八:Set和multiset容器
查看>>
入门案例
查看>>
C++ 虚函数表解析(转)
查看>>
八数码问题及A*算法
查看>>
iOS:解决动画加阴影卡的问题
查看>>
PHP数组读取的循环操作
查看>>
[置顶] Oracle 11g Undo 表空间切换
查看>>
Andriod 环境配置以及第一个Android Application Project
查看>>
怎么解决浏览器兼容性问题
查看>>
从M个数中随机选出N个数的所有组合,有序,(二)
查看>>
hdu 1540 Tunnel Warfare(线段树区间统计)
查看>>
android 自定义按钮实现 home键 和返回键
查看>>
Android App测试要点
查看>>