一、STP的简介

二、STP的概述

三、STP的工作原理

四、生成树的算法

五、BPDU(桥协议数据单元)

六、STP收敛

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时间
  • 转发延迟
  • 最大老化时间

最新文章

  1. FastDFS+Nginx(单点部署)事例
  2. 配置SVN、GIT总结
  3. Jenkins邮件扩展插件【Email Extension Plugin】的参数使用
  4. IIS------Http错误:50019,由于权限不足无法读取配置文件
  5. Slave_SQL_Running: No mysql同步故障解决方法
  6. spring学习
  7. DDOS的攻击原理和防护指南(转)
  8. ahjesus linux连接阿里云ubuntu服务器并更改默认账号和密码,以及创建子账户
  9. PHP实战-文章发布系统学习记录
  10. (kate)win8-64位系统下opencv-2.4.3的安装以及在visual_studio2010中配置
  11. eclipse ide for java ee developers 开发环境搭建(j2ee)
  12. Pure扩展站--个人博客
  13. Python复杂多重排序
  14. jquery 去掉重复项(splice,apply,push)
  15. java学习——正则表达式
  16. c# in deep 之Lambda表达式于LINQ表达式结合后令人惊叹的简洁(2)
  17. POJ 2299树状数组求逆序对
  18. Python flask+react+antd实现登陆demo
  19. IP白名单的实现(PHP)
  20. mac 安装yarn失败

热门文章

  1. linux 20个常用命令
  2. 只要套路对,薪资直接翻一倍!保姆级Android面试葵花宝典,肝完面试犹如开挂
  3. Android源码解析——Handler、Looper与MessageQueue
  4. Salesforce Integration 概览(六) UI Update Based on Data Changes(UI自动更新基于数据变更)
  5. kivy之Label属性及文本标记实操练习
  6. 使用Postfix与Dovecot收发电子邮件(物理机虚拟机之间)
  7. 不同JDK版本的流异常处理
  8. 51单片机—使用PWM对直流电机调速
  9. MATLAB—常用控制流
  10. Ubuntu18.04忘记root密码,重置root密码