STP 生成树协议的原理以及配置的讲解

本文详细介绍了STP(生成树协议)的原理,包括它如何消除环路和提供链路备份。重点讲解了BPDU(网桥协议数据单元)的角色和选举规则,以及端口角色和状态。同时,对比了MSTP和RSTP在解决二层网络环路问题上的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、环路引起的问题

1,环路引起的问题之一:广播风暴在这里插入图片描述

二,MAC地址表不稳定

二、STP的作用

1.消除环路

2.链路备份

当有环路存在时,广播的发送会引起全网的广播风暴,因此需要打破环路生成的条件,而生成树协议就是解决二层广播风暴的重要手段,另外我们会阻塞一些端口,打破环路生成条件,当链路出问题时,这些被阻塞的端口可以过渡到转发状态,实现链路备份的作用

三、BPDU网桥协议数据单元

STP的各种选举是通过交换BPDU报文来实现的,BPDU直接封装在以太网帧中,(802.3+802.2)对于参与STP的所有交换机,它们都通过数据消息的交换来获取网络中其他交换机的信息。这种消息称为BPDU。BPDU直接封装在二层的协议里
功能:
1,选举根桥
2,确定冗余路径位置
3,通过阻塞特定端口来避免环路
4,通告网络的拓扑变更
5,监控生成树状态
BPDU每两秒由根桥发送一次(拥有最小bridge-id的交换机成为根桥)
最初的网络每个SW都认为自己是根桥,都会发送BDPU比较Lowest BID,选举出一个根桥,只有根桥发送BPDU。非根桥只转发,转发时只修改bridge-id和cost字段

BPDU分两类

1,配置BPDU-通常由根网桥以周期性间隔发出,包括STP参数。用于进行各种选举。
2,TCN BPDU-这种BPDU是当交换机检测到拓扑变更时所产生的,可由非根网桥发出

选举根交换机的规则

lowest BID=网桥优先级+MAC地址(越小越优)
交换机默认网桥优先级是32768
设置根网桥两种方法
1,修改网桥优先级命令【SW1】是stp priority 0(数值需设定为4096的倍数)
2,设置此网桥为根网桥
【SW1】stp root primary(优先级变为0)
查看根桥命令:display stp
查看端口状态:display stp brief

端口角色

RP:根端口,每个非根网桥上有且只有一个,选举到达根网桥路径开销最小的成为根端口
DP:指定端口,根网桥每个端口都是指定端口,非根网桥上需转发数据端口也是指定端口
AP:预备端口,该接口状态为blocking状态,只收BPDU,不发BPDU

端口状态

blocking/discarding(阻塞状态):不转发数据帧,不学习MAC地址表,接收并处理BPDU,不发生BPDU
listening(学习状态):不转发,学习,参与生成树计算接收并发送BPDU
forwarding(转发状态):转发数据帧,学习mac地址表参与生成树计算,接收并发送BPDU。
blocking到forwarding有50秒过渡时间
blocking到listening有20秒老化时间
listening到learning有15秒的过渡时间

选举根端口,指定端口规则·

1,lowest path cost to root bridge(到达根的最小路径开销)
2,lowest sender BID(最小的发送方BID)
3,lowest sender port id(最小发送方ID)端口优先级(默认128)+发送方端口号
带宽越大,cost(路径开销值越小)

MSTP和RSTP的作用

mstp:多实例生成树。让指定的一个vlan或是多个VLAN生成一棵树,实现链路负载均衡。
rstp:快速生成树协议,缩短生成树端口。由阻塞到转发状态过渡时间。
实例:在这里插入图片描述
LSW5的stp命令
LSW4的stp命令
LSW2的stp命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值