STP-生成树协议-在交换网络中,存在备份链路的情况,防止2层数据转发环路的发生。
2017-12-08 01:10
579 查看
STP: spanning tree protocol - 生成树协议
-where
交换网络中,即所谓的交换机上;也就是,该技术是一个2层技术。
-why
因为在传统的交换网络中,存在“单点故障”的问题,
所以为了解决该问题,我们引入了“备份链路/设备“解决方案,
但是,带来了新的问题 - 2层数据环路,
所以,为了解决该问题,我们提出了 STP 解决方案。
-环路形成:
演示过程 - 自己画图,理解。
-作用:
在交换网络中,存在备份链路的情况,防止2层数据转发环路的发生。
-实现:
-报文
BPDU - bridge protocol data unit
桥接 协议 数据 单元
-类型
config BPDU : 配置BPDU
TCN BPDU :拓扑变更通知 BPDU
-原理
1、确定交换机的角色
根交换机
非根交换机
选举依据:BID - bridge ID , 桥ID
优先级 + MAC地址
2Byte 6Byte
选举原则:
1、首先比较 BID 的优先级,越小越好;
默认是32768
2、如果优先级相同,则比较 MAC 地址,越小越好。
本质上是交换机的“基MAC地址”,也就是
交换机的主板的MAC地址 - show version
Mr.Zero 距离的大小与端口带宽有关系。
带宽 cost(默认的对应关系)
10M -- 100
100M -- 19
1G -- 4
-where
交换网络中,即所谓的交换机上;也就是,该技术是一个2层技术。
-why
因为在传统的交换网络中,存在“单点故障”的问题,
所以为了解决该问题,我们引入了“备份链路/设备“解决方案,
但是,带来了新的问题 - 2层数据环路,
所以,为了解决该问题,我们提出了 STP 解决方案。
-环路形成:
演示过程 - 自己画图,理解。
环路现象 - 交换机上会提示以下信息: MAC A flapping between Fas0/1 and Fas0/2 通过查看交换机上的端口的 LED 指示灯查看: 疯狂闪烁
-作用:
在交换网络中,存在备份链路的情况,防止2层数据转发环路的发生。
-实现:
-报文
BPDU - bridge protocol data unit
桥接 协议 数据 单元
-类型
config BPDU : 配置BPDU
TCN BPDU :拓扑变更通知 BPDU
-原理
1、确定交换机的角色
根交换机
非根交换机
选举依据:BID - bridge ID , 桥ID
优先级 + MAC地址
2Byte 6Byte
选举原则:
1、首先比较 BID 的优先级,越小越好;
默认是32768
2、如果优先级相同,则比较 MAC 地址,越小越好。
本质上是交换机的“基MAC地址”,也就是
交换机的主板的MAC地址 - show version
2、确定端口的角色 (root-port) 根端口 :在每一个非根交换机上,有且只有一个,距离根交换机,最近的端口 (designated-port) 指定端口:在每一个网段(冲突域),有且只有一个,距离根交换机,最近的端口 (non-designated-port)非指定端口:其他所有端口,都称之为非指定端口。 在 STP 中,如何表示“距离”? - cost :开销 表示的是去往根交换机的距离
Mr.Zero 距离的大小与端口带宽有关系。
带宽 cost(默认的对应关系)
10M -- 100
100M -- 19
1G -- 4
3、确定端口状态 down/disable:表示端口是关闭的,挂掉的; listening:表示的是侦听状态,该状态是不能收发用户数据的 learning :表示的是学习状态,该状态是不能收发用户数据的 forwarding:表示的是转发状态,该状态可以正常收发(最终状态) blocking:表示的是阻塞状态,该状态不能收发使用户数据(最终状态)
相关文章推荐
- 生成树协议STP防止环路
- STP的作用防止二层交换网络瘫痪
- 调制解调器是建立网络的,而路由器是网络建立后完成数据转发交换任务的。
- 客户要求,手机只有在漫游的情况下才显示网络数据图标E,3G,H,H+,4G等。
- 拥有所有归档文件,但没有备份情况下的数据文件恢复
- 操作系统中关于将数据从磁盘发送网络过程中发生的动作
- 关于弱网络情况下,如何防止用户重复购买一个商品
- 使用select+非阻塞socket写的网络数据转发程序
- STP生成树协议 和 链路聚合
- Android 访问网络都有哪些情况发生?应当如何处理?
- 偷梁换柱 | 无备份情况下的数据恢复实践
- Vue中引入swiper,在数据渲染的时候,发生不滑动的情况
- JSON实现Android 网络数据交换(包括复杂对象的传送)
- 网络隔离下的几种数据交换技术比较
- 如何规划网络数据备份系统的方案
- MYSQL锁表的用法,防止并发情况下的重复数据
- 【网络安全】Linux数据路由转发配置
- 没备份的情况下,误删除数据文件的恢复
- 网络数据转发原理
- 学习笔记之七_第2层交换和生成树协议(STP)(CCNA知识考点)