当前位置:网站首页>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、非指定端口
剩余没有角色的端口均为非指定端口,则需要进行逻辑堵塞
边栏推荐
猜你喜欢
随机推荐
Thread线程类基本使用(上)
OP analysis and design
广东省数字经济发展指引 1.0之建成数据安全保障体系
美国爱荷华州立大学| Improving Distantly Supervised Relation Extraction by Natural Language Inference(通过自然语言推理改进远程监督关系提取)
Linphone 被叫方如何解析来电SIP消息中的自定义头消息
实现fashion_minst服装图像分类
C# Barrier class
9,共模抑制比一-不受输入信号中共模波动的影响。【如何分析共模CM抑制比。】
接口测试常用工具及测试方法(入门篇)
程序员也许都缺一个“二舅”精神
Introduction of uncommon interfaces of openlayers
信息学奥赛一本通(1256:献给阿尔吉侬的花束)
[AnXun cup 2019] easy_web
什么是乙二醇二乙酸酯(EGDA)?
封装和包、访问修饰权限
一次线上事故,我顿悟了异步的精髓
软件测试分类
成为黑客不得不学的语言,看完觉得你们还可吗?
setup syntax sugar defineProps defineEmits defineExpose
LeetCode - 105. 从前序与中序遍历序列构造二叉树;023.合并K个升序链表







![[安洵杯 2019]easy_web](/img/26/c04bc8b9c65ac75ddd2696b48e1661.png)
