生成树协议(STP)

目录

STP概述

STP的作用

STP的工作原理

生成树算法与最短路径

网桥ID

桥协议数据单元(BPDU)

BPDU类型

BPDU报文字段

交换机端口的五种STP状态

MSTP

MSTP概述



STP概述

STP(生成树协议),就是用来把一个环形结构改变成一个树形结构。

交换网环路的产生:

  1. 广播风暴的形成,无限循环,只有在物理环路消失时才能停止。
  2. 多帧复制,计算机短时间内多次收到统一主机的广播,且来源不同
  3. MAC地址表紊乱,交换机从不同接口收到来自同一交换机的信息,导致记录的MAC地址表记录混乱。

如图所示:

STP的作用

  1. 逻辑上断开环路,防止风暴的产生。
  2. 当线路故障,阻塞接口被激活,恢复通信,起到备份线路的作用。

STP的工作原理

生成树的算法,可以将其归纳为以下三个步骤:

  • 选择根网桥,选择网桥的依据是网桥ID,它是一个8字节的字段。
  • 选择根端口,选出根网桥后,每台交换机和根网桥之间的联系端口。
  • 选择指定端口,选择依据:到根网桥最低的路径成本;直连的网桥ID最小;端口ID最小。

生成树算法与最短路径

网桥到根网桥的路径上所有的链路成本之和:

 带宽与路径成本的关系:

链路宽带/(Mb/s)路径成本
10100
10019
10004
100002

网桥ID

  • 网桥ID是唯一的
  • 选择交换网络中网桥ID最小的交换机成为根网桥。

网桥的MAC地址(就是交换机的MAC地址)

  • 网桥ID的默认值是32768
  • 网桥优先级是0——65535

桥协议数据单元(BPDU)

BPDU传输载体,用于交换机之间交换网桥ID,根路径成本等信息。传输方式为组播,STP利用它来选择根网桥。

BPDU类型

  • 配置BPDU--用于生成树计算。
  • 拓扑变更公告BPDU--用于通告网络拓扑的变化。

BPDU报文字段

  • 根网桥ID:由一个2字节优先级和一个6字节网桥MAC地址组成。
  • 根路径成本:说明这个BPDU从根网桥传输了多远,成本是多少。
  • 发送网桥ID:由网桥的优先级和网桥的MAC地址组成。
  • 端口ID:由1字节的端口优先级和1字节的端口编号组成。
  • 计时器:用于说明生成树用多长时间能完成它的每项功能。

交换机端口的五种STP状态

        状态用途
转发发送/接收用户数据
学习构建网桥表
倾听构建“活动”拓扑
阻塞只接收BPDU
禁用强制关闭
  • 禁用(Disabled)--有网络管理员设定或因网络故障使系统的端口处于Disabled状态。
  • 阻塞(Blocking)--在端口初始化后,一个端口既不能接收或发送数据,也不能像它的地址表添加MAC地址。
  • 倾听(Listening)--如果一个交换机认为一个端口可选为根端口或者指定端口,那么它就把该端口的阻塞状态变为倾听状态。
  • 学习(Learning)--一个端口在学习状态经过一段时间后,将转为学习状态。
  • 转发(Forwarding)--在学习状态下在经历一定的转发延时时间,该端口将转为转发状态。

MSTP

MSTP是一个公有生成树协议,在实际生产环境中得到了广泛的应用。

MSTP概述


传统的生成树只运行一个实例,且收敛速度慢,RSTP在传统的STP基础上通过改进达到了加速网络拓扑收敛的目的,但是仍然有缺陷,由于STP和RSTP在整个局域网中,所有的VALN共享一个生成树实例,因此无法时间基于VLAN的负载均衡,网络环境稳定状态下备份链路始终不能转发数据流量,造成带宽的浪费。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值