当前位置:网站首页>STP生成树协议
STP生成树协议
2022-08-02 20:05:00 【Z_41527】
STP — 生成树协议
线路冗余
设备冗余
网关冗余
UPS冗余
二层环路的问题
1、广播风暴
广播帧在二层环路中会形成顺时针和逆时针转动的二层环路,并且无限循环,最终导致设备待机,网络瘫痪
2、MAC地址表的翻摆
同一个数据帧,顺时针接收后将记录MAC地址及接口在对应信息,之后,逆时针还会再更改一遍,如此循环,导致MAC地址表内容一直再翻滚
3、多帧复制
RSTP ---- 快速生成树
协议版本ID ---- 2
MSTP ---- 多生成树协议
协议版本ID ---- 3
802.1D生成树协议
协议版本ID ---- 0
STP使用的数据包 ---- BPDU
B ---- bridge
PDU ---- 协议数据单元
网桥ID ---- BID
网桥指交换机,因为最终需要整个交换网络生成一个树形拓扑,所以,需要对每一个交换设备进行身份标识,则使用BID来完成区分和标定
根网桥ID ---- RID
如果一台交换机存在多个MAC地址时,则将选择所有MAC地址中数值最小的作为桥ID中的MAC地址
跟路径开销 ---- RPC
接口ID ---- PID
根网桥 ---- RB
根端口 ---- RP
指定端口 ---- DP
非指定端口 ---- NDP
1、选举根网桥
802.1D当中,一个交换网络有且仅有一台根网桥
选举方法 ---- 比较配置BPDU中的BID
如果优先级相同,则将比较MAC地址,取MAC地址数值最小的当根网桥
2、选举根端口
每一台非根网桥上,有且仅有一个,离根网桥最近的接口,用来接受来自根网桥发送的配置BPDU,不能被阻塞
1、比较入向的配置BPDU的开销值,选择最小的接口作为根端口
2、如果存在多个接口入向开销相同时,则将会对比对端设备的BID,选择BID小的设备所对应的接口作为根端口
3、如果存在对端设备的BID也相同的情况时,则将比较对端的PID,PID小的端口所对应的端口为根端口
4、如果对端的PID也相同,则将比较本地的PID,取本地PID小的作为根端口
3、选举指定端口
在每条链路上有且仅有一个端口作为指定端口,用于转发根网桥发送的配置BPDU,不能被阻塞。
1.根网桥所有的端口都是指定端口
2.所有存在根端口的链路,则其对端端口必然指定接口
1、比较端口发出根网桥的BPDU的RPC值
2、比较本地的BID值,BID值小的所对应的端口为指定端口
3、当本地BID也相同时,则将比较本地PID,取本地PID小的作为指定端口
4、如果本地PID也相同,则将直接堵塞该接口
4、非指定端口
剩余没有角色的端口均为非指定端口,则需要进行逻辑堵塞
边栏推荐
- 五大维度解读软件测试分类
- ALV concept explanation
- 顺序查找和折半查找,看这篇就够了
- TPAMI2022 | TransCL: based on the study the compression of the Transformer, more flexible and more powerful
- Which thread pool does Async use?
- postgresql autovaccum自动清理
- Redis cluster configuration
- Day35 LeetCode
- LM小型可编程控制器软件(基于CoDeSys)笔记二十五:plc的数据存储区(数字量输入通道部分)
- 【SLAM】DM-VIO(ros版)安装和论文解读
猜你喜欢
ECCV 2022 | 通往数据高效的Transformer目标检测器
用了TCP协议,就一定不会丢包吗?
unittest自动化测试框架总结
遇上Mysql亿级优化,怎么办
软件成分分析:华为云重磅发布开源软件治理服务
The time series database has been developed for 5 years. What problem does it need to solve?
callback prototype __proto__
Implement fashion_minst clothing image classification
"A daily practice, happy water problem" 1374. Generate a string with an odd number of each character
Qt提升自定义控件,找不到头文件
随机推荐
OP analysis and design
js Fetch返回数据res.json()报错问题
Linphone 被叫方如何解析来电SIP消息中的自定义头消息
传感器工作原理
SQL Server实现group_concat功能
Qt提升自定义控件,找不到头文件
Silver circ: letter with material life insurance products should be by the insurance company is responsible for the management
软考 ----- UML设计与分析(下)
OpenCV开发中的内存管理问题
【LeetCode】1161. 最大层内元素和
信息系统项目管理师必背核心考点(五十八)变更管理的主要角色
unittest自动化测试框架总结
软件测试分类
李沐动手学深度学习V2-bert和代码实现
供电系统电气图
Parse common methods in the Collection interface that are overridden by subclasses
基于 flex 布局实现的三栏布局
Thread线程类基本使用(下)
9,共模抑制比一-不受输入信号中共模波动的影响。【如何分析共模CM抑制比。】
[21 Days Learning Challenge] Bubble Sort and Insertion Sort