STP(生成树)的概述和工作原理
2024-08-27 12:36:29
TP简介
STP - Spanning Tree Protocol(生成树协议)
- 逻辑上断开环路,防止广播风暴的产生
- 当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用
二、STP的概述
交换网络环路的产生
- 广播风暴的形
- 成多帧复制
- MAC地址表紊乱
三、STP工作原理
- 生成树算法及验证
- BPDU(桥协议数据单元)
- STP的收敛
四、生成树的算法
1、生成树算法分为3个步骤
- 选择根网桥(Roo Bridge)
- 选择根端口(Root Ports)
- 选择指定端口(Designated Ports)
2、网桥ID(BID)
网桥ID是唯一的
选择交换网络中网桥ID最小的交换机成为根网桥
3、以此拓扑为例,介绍STP的计算过程
根据网桥ID选择根网桥
4、选择根端口的依据
- 到根网桥最低的根路径成本
- 直连的网桥ID
- 最小端口ID最
小根路径成本:
网桥到根网桥的路径上所有链路的成本之和
5、带宽与路径成本的关系
6、端口ID
7、在非根网桥上,选择一个根端口(RP)
8、指定端口
- 根桥上的端口全是指定端口
- 在每个网段上,选择1个指定端口
非根桥上的指定端口,选择顺序。
- 根路径成本较低
- 所在的交换机的网桥ID的值较小端口
- ID的值较小
9、在每个网段选择一个指定端口(DP)
既不是根端口也不是指定端口,STP将这个端口阻塞(block)
10、最终形成逻辑结构无环拓扑
三层交换机的生成树协议选举
五、BPDU桥协议数据单元
Bridge Protocol Data Unit -桥协议数据单元
使用组播发送BPDU
BPDU类型
- 配置BPDU
- 拓扑变更通告(TCN)BPDU
BPDU报文字段
根网桥ID、根路径成本、发送网桥ID、端口ID
STP利用BPDU选择根网
当交换机启动时,假定自己是根网桥,在向外发送的BPDU中根网桥ID字段填写自己的网桥ID
六、STP的收敛
交换机端口的STP状态
生成树计时器
STP的计时器
- Hello时间
- 转发延迟
- 最大老化时间
最新文章
- FastDFS+Nginx(单点部署)事例
- 配置SVN、GIT总结
- Jenkins邮件扩展插件【Email Extension Plugin】的参数使用
- IIS------Http错误:50019,由于权限不足无法读取配置文件
- Slave_SQL_Running: No mysql同步故障解决方法
- spring学习
- DDOS的攻击原理和防护指南(转)
- ahjesus linux连接阿里云ubuntu服务器并更改默认账号和密码,以及创建子账户
- PHP实战-文章发布系统学习记录
- (kate)win8-64位系统下opencv-2.4.3的安装以及在visual_studio2010中配置
- eclipse ide for java ee developers 开发环境搭建(j2ee)
- Pure扩展站--个人博客
- Python复杂多重排序
- jquery 去掉重复项(splice,apply,push)
- java学习——正则表达式
- c# in deep 之Lambda表达式于LINQ表达式结合后令人惊叹的简洁(2)
- POJ 2299树状数组求逆序对
- Python flask+react+antd实现登陆demo
- IP白名单的实现(PHP)
- mac 安装yarn失败
热门文章
- linux 20个常用命令
- 只要套路对,薪资直接翻一倍!保姆级Android面试葵花宝典,肝完面试犹如开挂
- Android源码解析——Handler、Looper与MessageQueue
- Salesforce Integration 概览(六) UI Update Based on Data Changes(UI自动更新基于数据变更)
- kivy之Label属性及文本标记实操练习
- 使用Postfix与Dovecot收发电子邮件(物理机虚拟机之间)
- 不同JDK版本的流异常处理
- 51单片机—使用PWM对直流电机调速
- MATLAB—常用控制流
- Ubuntu18.04忘记root密码,重置root密码