STP协议
一、STP协议简介以及技术背景
为了提高网络可靠性,交换网络中通常会使用冗余链路,然而,在冗余链路中会给交换链路带来环路风险,并导致广播风暴以及MAC地址不稳定等问题。STP协议是解决网络拓扑中二层交换机冗余链路产生的环路(Loop)问题(把图形结构变成树形结构)。树形结构中的任意两个节点,有且只有一条路径,所以可以消除环路。
环路可以提高网络连接的可靠性,但是会带来问题。
MAC地址表漂移:MAC地址映射的端口号在不断的变化。
广播风暴:数据帧在环路中不停的兜圈,数据帧被交换机泛洪,环路中的帧成指数型增长。
多帧复制:广播风暴区会有数据帧不断地向外面泄露,设备会不停的接收泛洪的数据帧(设备不停的接收数据帧的拷贝)。
ensp构建二层交换机环路时的抓包现象,存在大量ARP广播报文
在交换机下执行命令
[huawei]stp disable
二、STP原理及其功能
STP生成树在逻辑层面上,网络在运行正常的情况下让其中的某个端口保持阻塞状态,当网络发生故障的时候再让该端口保持转发状态,恢复正常。完成链路备份,这样就可以消除环路,又能实现链路备份。
STP生成树协议提供两大功能
1、消除环路:通过阻断冗余链路来消除网络中可能存在的环路,可以通过display stp brief查看链路中的哪条链路被阻塞。
2、链路备份:当活动路径发生故障时,激活备份链路,及时恢复网络连通性。
STP基本术语:桥、桥的MAC地址、桥ID、端口ID
桥:早期交换机一般只有两个转发端口,那时的交换机被称为“网桥”,或简称“桥”。现在的桥泛指具有多个任意端口的交换机。
桥的MAC地址:一个桥有多个转发端口,每个端口都有一个MAC地址。通常,把端口编号最小的那个端口的MAC地址称为整个桥的MAC地址。
桥ID:一个桥(交换机)的桥的ID由两部分组成,即桥的优先级+桥的MAC地址;其中桥的优先级可以认为设定,默认值为0x8000(相当于十进制的32768)。取值范围为0~65535.
端口ID:一个桥(交换机)的某个端口的端口ID由两部分组成,端口优先级+端口编号;端口优先级可以人为设定。不同厂商的设备对于两部分所占用的字节数可能有所不同。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)