本文共 1295 字,大约阅读时间需要 4 分钟。
STP: spanning tree protocol - 生成树协议
-where
交换网络中,即所谓的交换机上;也就是,该技术是一个2层技术。-why因为在传统的交换网络中,存在“单点故障”的问题,所以为了解决该问题,我们引入了“备份链路/设备“解决方案,但是,带来了新的问题 - 2层数据环路,所以,为了解决该问题,我们提出了 STP 解决方案。-环路形成:
演示过程 - 自己画图,理解。环路现象 - 交换机上会提示以下信息: MAC A flapping between Fas0/1 and Fas0/2 通过查看交换机上的端口的 LED 指示灯查看: 疯狂闪烁
-作用:
在交换网络中,存在备份链路的情况,防止2层数据转发环路的发生。-实现:
-报文 BPDU - bridge protocol data unit 桥接 协议 数据 单元-类型config BPDU : 配置BPDUTCN BPDU :拓扑变更通知 BPDU -原理1、确定交换机的角色根交换机非根交换机选举依据:BID - bridge ID , 桥ID优先级 + MAC地址 2Byte 6Byte选举原则:1、首先比较 BID 的优先级,越小越好;默认是327682、如果优先级相同,则比较 MAC 地址,越小越好。本质上是交换机的“基MAC地址”,也就是交换机的主板的MAC地址 - show version2、确定端口的角色 (root-port) 根端口 :在每一个非根交换机上,有且只有一个,距离根交换机,最近的端口 (designated-port) 指定端口:在每一个网段(冲突域),有且只有一个,距离根交换机,最近的端口 (non-designated-port)非指定端口:其他所有端口,都称之为非指定端口。 在 STP 中,如何表示“距离”? - cost :开销 表示的是去往根交换机的距离
Mr.Zero 距离的大小与端口带宽有关系。
带宽 cost(默认的对应关系)10M -- 100100M -- 191G -- 43、确定端口状态 down/disable:表示端口是关闭的,挂掉的; listening:表示的是侦听状态,该状态是不能收发用户数据的 learning :表示的是学习状态,该状态是不能收发用户数据的 forwarding:表示的是转发状态,该状态可以正常收发(最终状态) blocking:表示的是阻塞状态,该状态不能收发使用户数据(最终状态)
转载于:https://blog.51cto.com/13505138/2048560