0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货 | STP生成树协议解决网络中的二层环路问题

虹科智能自动化 2022-04-08 10:54 次阅读

交换机之间进行互连时会产生一个封闭的物理环路,这意味着两个网络之间可能存在不止一条路径。这些环路可能是由于需要冗余路径来确保可靠性,也可能是因为错误而产生的。如果在交换机网络中出现环路的情况下,发送给主机的Broadcast 、Unknown Unicast Frame将无法到达目的地,网络也会停止服务。这种情况的出现,主要是由透明交换机的两个特点决定的:

当目标地址不在其地址表中时,继续进行泛洪;

转发帧时,副本与原始帧无法区分。没有字段(例如跳转计数器)来区分连续副本

那么,该如何解决这个问题呢?

有两种可能的解决方法,一是严禁创建带有环路的网络,二是启用某种机制,允许交换机检测拓扑中是否存在环路,从而禁用必要的接口来避免环路的产生。这就是生成树协议(STP,Spanning Tree Protocol)发挥作用的地方。生成树中的任何一对节点之间只有一个可能的路径(没有循环的树)。生成树协议的目标是在逻辑上禁用接口以始终实现生成树。

ac26a99a-b68f-11ec-82f6-dac502259ad0.png

生成树

因此,为了了解网络的拓扑结构从而禁用接口,会发送生成树消息,这些消息称为BPDU(网桥协议数据单元)。BPDU 使用保留的多播地址01-80-C2-00-00-00-00,以确保非生成树交换机透明地传播它们。

操作流程

生成树协议的操作流程

1

交换机定期交换带有网络拓扑信息的BPDU。

2

每个交换机都有一个标识符 (sw-ID),它根据其 MAC 地址创建。

3

此外,每个端口都有一个标识符 (port-ID) 和与之相关的成本。

4

交换机选择具有最低 sw-ID 的交换机作为树的根。它们都选择同一个。

5

每个交换机通过其接口发送BPDUs,表明其sw-ID、根交换机的sw-ID以及到达根交换机的成本。BPDU在整个网络中传播,每个交换机在转发信息时都会加上它所通过的接口的成本。

6

收到 BPDU 后,每台交换机都会计算出它可以通过哪个端口才能以最低成本到达根交换机,进而决定根端口,在存在相同成本的情况下,它会选择最低的端口ID。

7

每个 LAN 都有一个指定端口,该端口是该 LAN 以最低成本访问根交换机的端口。

8

既不是根也不是指定的端口是阻塞端口。这些端口对于通信是不必要的,如果允许操作,它们会导致循环。

快速生成树协议:RSTP

传统的生成树 (IEEE 802.1D)存在收敛问题,因为拓扑更改可能需要 30 秒到几分钟。这在某些情况下是无法满足用户要求的。1998 年,快速生成树协议(RSTP,IEEE 802.1w)的标准化工作完成,这是原始协议的一种变体,可将收敛时间减少到大约6 秒。如今,传统的生成树已被宣布过时。

在RSTP中,交换机保留着通往根的第二条最低成本路径的信息,因此在发生故障时切换到新的拓扑结构要比STP协议更快。

ac3b314e-b68f-11ec-82f6-dac502259ad0.png

RSTP树

多个RSTP:MSTP

RSTP协议已经成为在包括冗余的拓扑结构中防止二层网络出现环路的理想选择。如果网络中存在交换机,则它必须能够运行RSTP算法

另一种有趣的冗余形式或针对环路的安全性是使用多生成树协议 (MSTP)。MSTP 是 RSTP 的扩展,可以将VLAN 分组到生成树实例中。它为数据流量提供了多条转发路径,并实现了负载均衡。

ac560f32-b68f-11ec-82f6-dac502259ad0.png

MSTP为每个VLAN组配置一个单独的生成树,允许每个VLAN有一个配置的根桥和转发拓扑结构。它在每个生成树中阻断所有可能的备用路径,只保留一条。

虹科提供了将RSTP和MSTP功能集成到网络中的技术,即虹科网管冗余交换机(MES)。这是一个具有许多配置选项的FPGA的IP核解决方案,能够支持RSTP和MSTP,可用于多种类型应用的交换机。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络
    +关注

    关注

    14

    文章

    7251

    浏览量

    87440
收藏 人收藏

    评论

    相关推荐

    VLAN间路由学习总结与园区网络组网实践探索

    二层交换网络中,逻辑上阻塞部分接口,实现从根交换机到所有节点唯一的路径且为最佳路径,生成一个没有环路的拓扑。当最佳路径出现故障时,个别被阻塞的接口将打开,形成备份链路。
    发表于 04-05 15:04 128次阅读
    VLAN间路由学习总结与园区<b class='flag-5'>网络</b>组网实践探索

    工业以太网防环协议STP、RSTP与MSTP的不同之处

    STP、RSTP和MSTP在工业以太网中各自扮演着重要角色。STP提供了基本的环路容错机制,确保网络的稳定运行;RSTP通过提高收敛速度,增强了网络
    的头像 发表于 03-20 11:29 318次阅读
    工业以太网防环<b class='flag-5'>协议</b>:<b class='flag-5'>STP</b>、RSTP与MSTP的不同之处

    浅析STP/RSTP协议(一)

    生成协议STP(Spanning Tree Protocol)将环形网络修剪成为一个无环的树型网络,避免报文在环形
    的头像 发表于 12-08 13:37 480次阅读
    浅析<b class='flag-5'>STP</b>/RSTP<b class='flag-5'>协议</b>(一)

    如何防止交换机环路故障

    你肯定知道这个经典网络组网模型:接入-汇聚-核心-出口。接入多数是二层交换机为主,节约成本有的地方用傻瓜交换机,主要配置access隔离广播域。为了防止环路,接入层,大多数人都会配置生成
    的头像 发表于 12-07 11:19 645次阅读
    如何防止交换机<b class='flag-5'>环路</b>故障

    STP协议的工作原理和配置方法

    STP能够检测并防止2层桥接环路的形成。
    的头像 发表于 11-17 09:14 912次阅读
    <b class='flag-5'>STP</b><b class='flag-5'>协议</b>的工作原理和配置方法

    网络二层环路,老练的网工,都是这么排查的!

    如果当前的环路问题是由于物理环路引入的,且没有配置破环协议,可以依据网络规划部署交换机常见的破环协议,如
    的头像 发表于 11-15 16:14 412次阅读
    <b class='flag-5'>网络</b><b class='flag-5'>二层</b><b class='flag-5'>环路</b>,老练的网工,都是这么排查的!

    环路保护是如何工作的?环路保护和STP有什么区别?

    环路保护是如何工作的?环路保护和STP有什么区别? 环路保护是一种网络保护机制,它用于防止在网络
    的头像 发表于 11-09 09:24 896次阅读

    计算机网络知识科普:STP/RSTP/MSTP技术

    上次有写过一篇《图解 STP 》的文章,里面有提到STP的功能是消除环路和链路备份,同时也发现 STP 的一些问题。
    的头像 发表于 09-01 10:32 4264次阅读
    计算机<b class='flag-5'>网络</b>知识科普:<b class='flag-5'>STP</b>/RSTP/MSTP技术

    网络环路怎么解决呢?

    电脑上网、摄像机连通、只要有网线的地方就有网络,网线维护不好就有可能产生故障,故障有多种多样,有一种故障很严重,但是很难查到在哪里,那就是网络产生环路
    的头像 发表于 06-02 16:00 1935次阅读
    <b class='flag-5'>网络</b><b class='flag-5'>环路</b>怎么解决呢?

    如何使用多个ESP或一个网格来覆盖更大的距离或区域?

    网格级别(实际上,它的工作方式有点类似于链路层上的生成协议 (STP) 或网络上的路由,使用
    发表于 05-23 07:33

    传统STP技术应用分析

    STP是IEEE 802.1D中定义的一个应用于以太网交换机的标准,这个标准为交换机定义了一组规则用于探知链路层拓扑,并对交换机的链路层转发行为进行控制。如果STP发现网络中存在环路
    的头像 发表于 05-19 15:43 617次阅读
    传统<b class='flag-5'>STP</b>技术应用分析

    eNSP入门之无线WLAN技术(二层组网)1

    本文将介绍WLAN技术的二层组网模式在eNSP的基础配置命令、测试命令以及功能演示。 二层组网就是通过交换机组成的网络,数据传送是通过二层MAC地址来转发的,简单一点说就是AC与
    的头像 发表于 05-19 14:55 7502次阅读
    eNSP入门之无线WLAN技术(<b class='flag-5'>二层</b>组网)1

    Loopback Detection-检测设备下挂网络环路

    蓝色框:为一个启用了STP生成树的环状局域网,PC2可以正常ping通PC1;
    发表于 05-18 10:03 1656次阅读
    Loopback Detection-检测设备下挂<b class='flag-5'>网络</b><b class='flag-5'>环路</b>

    虹科干货 | MQTT 5协议中的基础更改(二)

    IIoTMQTT5协议中的基础更改(二)上期文章中给大家介绍了MQTT规范版本5中基础更改的信息和CONNACK返回码,本篇文章我们继续介绍MQTT5协议中的基础更改中其他新功能的细节描述。虹科干货
    的头像 发表于 05-15 09:40 373次阅读
    虹科<b class='flag-5'>干货</b> | MQTT 5<b class='flag-5'>协议</b>中的基础更改(二)