STP协议

我只是一个虾纸丫 提交于 2019-12-05 11:15:06

 

stp协议介绍

当线路出现故障,断开的接口被激活,恢复通信,起备份线路的作用

原理

STP的作用是通过阻断冗余链路,使一个有回路的桥接网络修剪成一个无回路的树形拓扑结构

算法

STP将一个环形网络生成无环拓朴的步骤:
选择根桥(Root Bridge)
选择根端口(Root Ports)
选择指定端口(Designated Ports)

选择根网桥的依据

先查看交换机优先级,优先选择优先级数值小的(默认32768,范围:1~65535)优先级高的可以忽略mac数值。【优先级可以通过配置修改】
然后查看交换机的Mac地址,选择数值小的
网桥ID(BID)=优先级+Mac
网桥ID是唯一的,交换机之间选择BID值最小的交换机作为网络中的根网桥

选择根网桥举例

根据网桥ID选择根网桥

选择根端口的依据

在非根网桥上选择一个到根网桥最近的端口作为根端口
选择根端口的依据是:
根路径成本最低
直连(上游)的网桥ID最小
端口(上游)ID最小

根路径成本

根路径成本(开销)-是网桥到根网桥的路径上所有链路的成本之和,10Gbps=1,1Gbps=2,100Mbps=19,10Mbps=100。

选择根端口举例

在非根桥上, 选择一个根端口(RP)
选择指定端口的依据
在每个网段上,选择1个指定端口
根桥上的端口全是指定端口
非根桥上的指定端口:
根路径成本最低
端口所在的网桥的ID值较小
端口ID值较小

选择指定端口举例

在每个网段选择1个指定端口(DP)
STP计算结果
经过STP计算,最终的逻辑结构为无环拓朴
STP举例
经过STP计算后的逻辑拓朴
BPDU(桥协议数据单元
交换机之间使用BPDU来交换STP信息
BPDU
Bridge Protocol Data Unit -桥协议数据单元
使用组播发送BPDU,组播地址为:
01-80-c2-00-00-00
BPDU分为2种类型:
配置BPDU - 用于生成树计算
拓朴变更通告(TCN)BPDU - 用于通告网络拓朴的变化

stp协议介绍

当线路出现故障,断开的接口被激活,恢复通信,起备份线路的作用

原理

STP的作用是通过阻断冗余链路,使一个有回路的桥接网络修剪成一个无回路的树形拓扑结构

算法

STP将一个环形网络生成无环拓朴的步骤:
选择根桥(Root Bridge)
选择根端口(Root Ports)
选择指定端口(Designated Ports)

选择根网桥的依据

先查看交换机优先级,优先选择优先级数值小的(默认32768,范围:1~65535)优先级高的可以忽略mac数值。【优先级可以通过配置修改】
然后查看交换机的Mac地址,选择数值小的
网桥ID(BID)=优先级+Mac
网桥ID是唯一的,交换机之间选择BID值最小的交换机作为网络中的根网桥

选择根网桥举例

根据网桥ID选择根网桥

选择根端口的依据

在非根网桥上选择一个到根网桥最近的端口作为根端口
选择根端口的依据是:
根路径成本最低
直连(上游)的网桥ID最小
端口(上游)ID最小

根路径成本

根路径成本(开销)-是网桥到根网桥的路径上所有链路的成本之和,10Gbps=1,1Gbps=2,100Mbps=19,10Mbps=100。

选择根端口举例

在非根桥上, 选择一个根端口(RP)
选择指定端口的依据
在每个网段上,选择1个指定端口
根桥上的端口全是指定端口
非根桥上的指定端口:
根路径成本最低
端口所在的网桥的ID值较小
端口ID值较小

选择指定端口举例

在每个网段选择1个指定端口(DP)
STP计算结果
经过STP计算,最终的逻辑结构为无环拓朴
STP举例
经过STP计算后的逻辑拓朴
BPDU(桥协议数据单元
交换机之间使用BPDU来交换STP信息
BPDU
Bridge Protocol Data Unit -桥协议数据单元
使用组播发送BPDU,组播地址为:
01-80-c2-00-00-00
BPDU分为2种类型:
配置BPDU - 用于生成树计算
拓朴变更通告(TCN)BPDU - 用于通告网络拓朴的变化
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!