理解STP(spanning-tree)生成树协议中各种端口的选举
来源:互联网 发布:飞控源码 编辑:程序博客网 时间:2024/05/17 02:51
目录
- 1、STP生成树协议简介
- 2、STP生成树的端口状态和端口角色
- 3、STP根交换机以及根端口的选举
- 4、STP指定交换机以及指定端口的选举
1、STP生成树协议简介
通过链路冗余的方法解决了由于单链路或单交换机故障引起的网络中断,提高了网络的可用性。当在第二层采用冗余时,又会带来广播风暴、MAC地址不稳定、重复帧拷贝等问题,此时就需要启用STP(Spanning-Tree Protocol:生成树协议)来解决这个问题。
根据思科私有和IEEE标准的STP,分为以下几种STP。由于并不是每个企业都会使用思科的设备,所以为了理解通用原理,尽量参考使用IEEE取学习,本文讲解STP和RSTP。
2、STP生成树的端口状态和端口角色
理解STP的端口状态和角色很重要,它可以帮助理解STP协议从应用到完成的过程。
STP 五种端口状态和RSTP 三种端口状态对比:
由上表可见,RSTP把STP端口状态中的Disable、Blocking、Listening状态进行了整合,因为这三种状态都不进行包的转发。
STP 端口角色和RSTP端口角色的对比:
端口角色功能解释:
【注意】备份端口主存在于两种情况:
①两端口通过点到点链路连接成为环路
②网桥与共享LAN网段有两条或两条以上链路的连接,如下图:
3、STP根交换机以及根端口的选举
在学会判断之前,我们应该先看下交换机关于生成树的信息,这样比较好理解判断的规则的依据是什么,执行命令Switch#show spanning-tree 或者Switch#show spanning-tree brief
【注释】
- RID:Root ID,即根桥ID
- BID:Bridge ID,即非根桥ID
- PID:Port ID,即端口ID
- cost值:与路径(带宽)花费相映射的一个值,见下表
因为STP崇尚“小而美”的纲领,所以 priority值越小、mac值地址越小、cost值越小、端口id(f0/1< f0/2)越小,反而级别高一些。“谁更小”成为判断是否能成为根网桥或根端口,指定端口的标准。
- 根网桥的选举
①priority值小的交换机优先;若相等,则判断②
②mac地址小的交换机优先
由此可见,根桥的选择只需用到上图中的RID,即priority值和mac地址。
- 根端口的选举
①cost值小的端口优先;若相等,则判断②
②BID的priority值小的交换机优先;若相等,则判断③
③BID的mac值小的交换机优先;若相等,则判断④【参考图3-1】
④发送者BID相同,比较发送者PID;若相等,则判断⑤【参考图3-2】
⑤发送者PID相同,接受者的PID 【参考图3-3】
4、STP指定交换机以及指定端口的选举
- 指定端口的选举(若条件①相等,比条件②,依此类推)
①比较cost值
②比较BID值
③比较PID值
- 理解STP(spanning-tree)生成树协议中各种端口的选举
- 生成树协议(Spanning Tree Protocol,STP)
- STP 1 - Spanning Tree Protocol and BPDU packets - 生成树协议和 BPDU 数据包
- STP生成树协议的理解
- STP生成树的选举过程。
- 让你彻底理解STP的各种角色选举
- 网络协议中STP根桥的选举
- stp(spanning tree protocol)
- 生成树协议STP
- STP生成树协议
- STP生成树协议
- STP生成树协议
- STP 根桥、根端口、指定端口是如何选举的
- 生成树协议中的五种状态Spanning Tree
- STP的选举
- STP生成树协议之根端口 指定端口 阻塞端口
- STP协议的形象化理解
- STP协议的一些理解
- 蛮X搜神记的NetManager分析(1)
- swagger
- RobotFramework测试环境搭建
- PV操作与信号量
- HDU1026:Ignatius and the Princess I(BFS)
- 理解STP(spanning-tree)生成树协议中各种端口的选举
- 决策树的初体验
- 关于QT的系统总结(非常全面,非常好)
- XSS跨站脚本攻击过程最简单演示
- 数组 之 你值得了解的底层
- fork函数分析
- 开发日常161014
- C语言练习题-字符串中找连续最长字符串
- 区块链制作流程