当前位置:网站首页>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、非指定端口
剩余没有角色的端口均为非指定端口,则需要进行逻辑堵塞
边栏推荐
猜你喜欢
随机推荐
9,共模抑制比一-不受输入信号中共模波动的影响。【如何分析共模CM抑制比。】
EasyExcel dynamic parsing and save table columns
基于 outline 实现头像剪裁以及预览
二丙二醇甲醚醋酸酯
js如何获取浏览器缩放比例
AI Scientist: Automatically discover hidden state variables of physical systems
接口测试常用工具及测试方法(入门篇)
Informatics Olympiad All-in-One (1259: [Example 9.3] Find the longest non-descending sequence)
软考 ----- UML设计与分析(下)
Golang source code analysis: juju/ratelimit
解析List接口中的常用的被实现子类重写的方法
Linphone 被叫方如何解析来电SIP消息中的自定义头消息
网络协议介绍
顺序查找和折半查找,看这篇就够了
Leetcode刷题——字符串相加相关题目(415. 字符串相加、面试题 02.05. 链表求和、2. 两数相加)
Flutter with internationalized adapter automatically generated
云平台简介
使用位运算实现加减乘除(+、-、*、/)及比较器的用法
golang源码分析之geoip2-golang
信息学奥赛一本通(1257:Knight Moves)