云计算~生成树协议STP
云计算~生成树协议STP
- 交换机构成环路的影响
- 生成树协议原理—STP
- 生成树算法的三步走
- 网桥ID
- 特点
- 组成与说明
- 选择根端口的依据
- 桥协议数据单元——BPDU
- BPDU认识
- BPDU的工作过程
- STP的五大状态
- STP的计时器
- VLAN与STP关系
交换机构成环路的影响
广播风暴
交换机之间形成环路,数据包在交换机之间相互循环传输。
多帧复制
一个数据帧在环路中重复发送。
MAC地址表紊乱
数据帧从多分设备进行转发。
生成树协议原理—STP
- 逻辑上断开环路,防止广播风暴产生。
- 当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用。
生成树算法的三步走
- 选择根网桥。
- 选择根端口。
- 选择指定端口。
网桥ID
特点
- 网桥ID是唯一的
- 选择交换中网桥ID最小的交换机成为根网桥。
组成与说明
由网桥优先级和网桥MAC地址组成,分别占用了2字节,6字节,而优先级的取值范围在0 ~ 65535之间,默认值为32768.
选择根端口的依据
- 到根网桥最低的跟路径成本。根路径成本:根网桥上所有链路的成本之和。(10Mbps—100成本,100Mbps—19成本)
- 直连的网桥ID最小
- 端口ID最小(物理设备上端口号存在一种联系)。端口ID:由端口优先级与端口编号组成,取值范围0~ 255之间,默认值为128。
桥协议数据单元——BPDU
BPDU认识
- 一般使用组播发送BPDU
- 由根网桥ID、根路径成本、发送网桥ID、端口ID组成。
BPDU的工作过程
- 当交换机启动时,假定自己是根网桥,在向外发送的BPDU中根网桥ID字段填写自己的网桥ID。
- 当收到其他交换机发出的BPDU后,比较网桥的ID,选择较小的添加到根网桥ID中。
- 当接收到其他交换机发出的BPDU后,比较网桥ID,选择较小的添加到根网桥ID中。
- 当全网所有的交换机接收到全部的BPDU并比较后,就可以选择出唯一的一个根网桥。
STP的五大状态
- 转发(Forwarding):发送/接收用户数据
- 学习(Learning):构建网桥表
- 侦听(Listening):构建“活动”拓扑
- 阻塞(Blocking):只能接收BPDU
- 禁用(Disabled):强制关闭
STP的计时器
STP在交换机相互发送BPDU报文时,尽力形成一个无环路的拓扑。BPDU从一台交换机传到另一台交换机时,总要花费一定的时间。另外,当拓扑改变(如线路或根网桥故障)的消息从网络的一侧传送到另一侧时,也要经历一定的传播延迟。由于存在这些延迟,所以需要为交换机设置足够的时间来完成BPDU的转发和生成树的运算,因袭,在交换机内部设置了一些计时器来控制每个阶段的时间长度。
STP利用三种计时方法来确定一个网络正确的收敛。现将STP计时器及它们的默认值描述如下:
Hello时间:网桥发送配置BPDU报文之间的时间间隔。IEEE802.1q标准规定的默认访问时间为两秒。
转发延迟:一个交换机端口在Listening(侦听)和Learning(学习)状态所花费的时间间隔,它的默认值各为15S。
最大老化时间:交换机在丢失BPDU报文之前存储它的最大时间。
侦听和学习都是生成树所实施的过渡状态,用来强迫端口等待来自其他交换机上的所有BPDU。典型的端口过渡如下:
A.从阻塞到侦听(20s)
B.从侦听到学习(15s)
C.从学习到侦听(15s)
当启用STP时,VLAN上面的每台交换机在加电以后都经过从给阻塞到侦听、学习的过渡状态。
STP计时器可以用命令予以配置和调整。不过,如不是经过认真考虑和规划,建议不要轻易改变计时器的默认值。
VLAN与STP关系
用于VLAN在交换机中传输,避免链路断开的时候,正好也阻断了其中一个vlan,使用PSVT还能实现线路的负载均衡。
MSTP:实现网络的负载分担。实现单个VLAN对应一个生成树。
可以设置多条实例:将VLAN加入,可以选择实例一或二作为主或备的根网桥。
云计算~生成树协议STP相关推荐
- 生成树协议,stp使用哪两个参数来选举根网桥?
生成树协议STP使用哪两个参数来选举根网桥 ____________. A.网桥优先级和IP地址 B.链路速率和IP地址 C.链路速率和MAC地址 D.网桥优先级和MAC地址 正确答案 D 答案解析 ...
- 思科生成树协议STP/RSTP
1. 技术原理: STP的基本思想就是生成"一棵树",树的根是一个称为根桥的交换机,根据设置不同,不同的交换机会被选为根桥,但任意时刻只能有一个根桥.由 根桥开 始,逐级形成一棵树 ...
- 计算机网络学习16:以太网交换机自学习与帧转发流程、生成树协议STP
假设各主机已经知道网络中其他主机的MAC地址,无需进行ARP. 当A首先转发消息的时候,交换机会先把A记下来,然后把对应的端口1也记下来,这就是交换机的自学习. B获得之后,知道是发送给自己的帧,就会 ...
- 计算机网络——交换机的生成树协议STP
由交换机连接而成的以太网,可能会因为链路故障等原因造成无法通信的情况. 比如A和B间的链路发生了故障,则主机H1就不能和主机H2.H3通信了. 但如果在B和C之间添加一条冗余线 ...
- 《网安学习之道》第一季计算机基础18_生成树协议STP
第十八章.生成树协议STP的工作原理和配置 一.目的 1.理解生成树的原理 理解STP的选举过程 问题1.为什么是交换机0的f0/1的端口堵塞? 2.配置PVSTP+ 二.STP概念 生成树协议是在数 ...
- 思科模拟器 | 生成树协议STP、RSTP、HSRP配置
一.生成树协议STP 概念介绍: 生成树协议是一种网络协议,用于在交换机之间建立逻辑上的树形拓扑结构避免产生环路.为了完成这个功能,生成树协议需要进行些配置,包括根桥的选举.端口的状态切换等. 步骤明 ...
- 3.10、以太网交换机的生成树协议 STP
1.如何提高以太网的可靠性? 若交换机 A 与交换机 B 之间的链路故障 若交换机 A 与交换机 B 和 交换机 C 之间的链路都出现故障 则原来的以太网,变成了三个独立的较小的以太网,它们之间无法通 ...
- 生成树协议 — STP
4.1.1 实验目的 (1)理解生成树协议STP的用途 (2)理解生成树协议STP的工作过程 (3)掌握根桥.根端口.指定端口的选举规则 (4)掌握生成树协议STP中端口角色的变化 (5)掌握基本生成 ...
- 生成树协议 STP RSTP PVST PVST+ 学习记录
生成树协议 STP& RSTP& PVST& PVST+ 学习记录 记录大学时的生成树协议学习经过,当时参考了一些网络资料,出处已难寻,如有误,请不吝赐教 背景 STP的工作过 ...
最新文章
- 【原】使用Json作为Python和C#混合编程时对象转换的中间文件
- java assert使用场景_Java线程池的四种用法与使用场景
- 【机器学习】27 个机器学习、数学、Python 速查表
- [网络安全自学篇] 二十.Powershell基础入门及常见用法(二)
- MapReduce-Reduce端join操作-步骤分析
- html让a标签左右一样宽,button和a标签设置相同的css样式,但是宽度不同
- 创建线程的办法 java 1615387415
- 针对Mysql数据库服务器的优化
- python自学网-python自学网
- spring通用获取ioc容器中配置的bean的工具类
- cmd创建一个用户并升级成管理员
- Vue webpack打包后,css样式发生改变或不起作用
- 外包软件开发时要避免的五个陷阱
- 机器视觉经典案例-表面划伤检测案例
- ubuntu 换软件源
- android手机内存单位 吉字节,内存容量单位换算(手机内存单位大小排列换算)
- tidyverse笔记——tidyr包
- 荐书 | 手牵手一步两步望着天,看星星一颗两颗连成线
- Python入门(十八):MyQR 二维码制作
- extern C 介绍(转)
热门文章
- Xdag----你看到的地址是如何生成的
- 细思极恐——你真的会写Java吗?
- 解决微信公众号文章的防盗链
- 联阳IT976E GPIO读取温度传感器CT1720
- 修改html不显示内容,记录网友修改网页导致文章内容不显示的问题
- 采用计算机数控技术的自动控制系统为,终稿毕业论文:C6150车床主轴的加工数控工艺规程设计.docOK版(范文1)...
- MathType添加希腊字母
- [源码和文档分享]基于Android的生活助手APP的设计与实现
- 学习笔记Hystrix熔断器
- Java实战之城市多音字处理