当前位置:网站首页>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、非指定端口
剩余没有角色的端口均为非指定端口,则需要进行逻辑堵塞
边栏推荐
猜你喜欢

ECCV 2022 | 通往数据高效的Transformer目标检测器

Electron User Guide Beginning Experience

Axure9的元件用法

SQL 嵌套 N 层太长太难写怎么办?

实现fashion_minst服装图像分类

一次线上事故,我顿悟了异步的精髓

Implement fashion_minst clothing image classification

9,共模抑制比一-不受输入信号中共模波动的影响。【如何分析共模CM抑制比。】

信息系统项目管理师必背核心考点(五十八)变更管理的主要角色

LeetCode - 105. 从前序与中序遍历序列构造二叉树;023.合并K个升序链表
随机推荐
【LeetCode】1161. 最大层内元素和
TPAMI2022 | TransCL: based on the study the compression of the Transformer, more flexible and more powerful
软件测试的流程规范有哪些?具体要怎么做?
Informatics Olympiad All-in-One (1260: [Example 9.4] Intercepting Missiles (Noip1999))
【LeetCode】622. 设计循环队列
golang源码分析之geoip2-golang
第七章 噪声
【 LeetCode 】 1374. Generate each character string is an odd number
OP analysis and design
OP-5,输入/输出信号范围-一信号处理能力
解析List接口中的常用的被实现子类重写的方法
C# Barrier类
KDD 2022 | 深度图神经网络中的特征过相关:一个新视角
牛客题目——滑动窗口的最大值、矩阵最长递增路径、顺时针旋转矩阵、接雨水问题
Xcode13.1运行工程报错fatal error: ‘IFlyMSC/IFly.h‘ file not found的问题
2170. 使数组变成交替数组的最少操作数
封装和包、访问修饰权限
[AnXun cup 2019] easy_web
二丙二醇甲醚醋酸酯
LeetCode:622. 设计循环队列【模拟循环队列】