STP协议生成树协议:

  为了保证网络可靠,所以在组网时需要设置冗余链路和设备,从而在物理结构上形成结构,又因为交换机的工作特点导致二层网络中产生广播风暴和MAC地址表震荡现象,影响用户体验。

广播风暴:MAC地址表震荡。

作用:在保证可靠的基础上,防止环路的发生。

原理:通过选举预备端口,禁止转发用户数据实现破坏,当网络发生故障时,预备端口会转换为正常接口转发用户数据。

端口角色:根端口  指定端口  预备端口

根: 根交换机(根网桥=根桥)

  选举规则:比较网桥ID(bridhe ID)

  优先级:默认32768;越小越优先,必须为4096的倍数

      MAC地址:----越小越优先

干:根端口:

    非根交换机上到达根交换机最优的端口

根路径开销:

  只计算交换机出方向开销。

  10M=2000000

  100M=200000

  1000M=20000

对端BID:

  对端接口ID越小越优先;

  接口优先级:128

  接口号:

本端PID:

   越小越优先;

枝:指定端口

  每条链路上到达根交换机最优的端口。

根路径开销:越小越优先。

本端BID:越小越优先。

本端PID:越小越优先。

配置:STP生成树协议  RSTP快速生成树协议  MSTP 多例生成树协议

   【sw1】stp enable 开启生成树协议

   【sw1】stp mode (stp|RSTP|MSTP)修改版本

   【sw1】display stp 查看stp详细信息

   【sw1】display stp brief 查看stp简要信息

   【sw1】stp priority 4096 修改交换机优先级

报文:

BPDU:桥协议数据单元。

 

disabled:未启用状态

    不学习MAC地址,不参与计算,不发送BPDU,不转发用户数据。

blocking:阻塞状态

    不学习MAC地址,不参与计算,不发生BPDU,接收BPDU,不转发用户数据。

listening:侦听状态

    学习MAC地址,参与计算,发送并接收BPDU,不转发用户数据。

forwarding:转发状态

    学习MAC地址,参与计算,发送并接收BPDU,转发用户数据。

为什么需要转发延时?

  为了防止环路

缺点:

  收敛速度太慢

  机制太复杂

最新文章

  1. java 的public private protected作用域
  2. vs2013在使用ReportView11时遇到的问题
  3. 数据表格 - DataGrid - 字段排序
  4. 启动Eclipse弹出:Failed to load JavaHL Library 错误框的解决办法
  5. java 操作excel 文件
  6. Tagged Pointers
  7. C++ 进阶必备
  8. 域名地址默认跳转到www(301重定向)
  9. 转:关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
  10. ES6字符串方法
  11. shopNC 拓扑图
  12. [f]计时器
  13. conflicting types for xx错误
  14. Flask框架(1)-程序基本结构
  15. Eclipse中Maven插件配置
  16. Mac设置信认任意来源应用
  17. Informatica 常用组件Lookup之二 已连接和未连接的查找
  18. 真正在线编辑的在线web编辑器
  19. JavaScript知识总结--历史-html引用方式-基础概念
  20. [Codeforces #190] Tutorial

热门文章

  1. 腾讯云数据库公有云市场稳居TOP 2!
  2. HashSet 添加/遍历元素源码分析
  3. MISC 2022/4/21 刷题记录-千字文
  4. Linux shell脚本进阶使用
  5. 【一知半解】AQS
  6. Note -「模拟退火」
  7. “杀死” App 上的疑难崩溃
  8. ElementUI嵌套页面及关联增删查改实现
  9. 膜 社论(egg drop)
  10. 7 行代码搞崩溃 B 站,原因令人唏嘘!