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

    文章

    7565

    浏览量

    88768
收藏 人收藏

    评论

    相关推荐

    OSI七模型的数据封装过程

    数据能够在不同网络之间顺利传输,按层次将数据添加相应的协议头和尾的过程。每一在传输数据时,会在接收到的数据单元上加上本
    的头像 发表于 11-24 11:11 577次阅读

    OSI七模型各层的协议 OSI七模型的优势与不足

    OSI七模型各层的协议 OSI(Open Systems Interconnection)七模型是一个用于描述网络通信功能的分层模型。
    的头像 发表于 11-24 10:54 314次阅读

    环路测试仪的工作原理是什么

    环路测试仪的工作原理 信号生成环路测试仪能够生成各种模拟信号,包括模拟电话信号、数字信号、以太网信号等。这些信号可以模拟实际网络
    的头像 发表于 09-12 14:37 466次阅读

    干货 轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    的批量逻辑操作体验。本文将详细介绍如何在PE6高效调用dll,包括如何加载和使用dll文件,以及如何创建自定义的dll项目。 PE6与dll调用的融合
    的头像 发表于 08-29 10:00 486次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b> 轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    stp网线和utp网线区别

    STP网线和UTP网线是两种常见的网络电缆类型,它们在多个方面存在显著区别。以下是它们之间的主要区别: 1. 定义与类型 STP(屏蔽双绞线):STP代表屏蔽双绞线,是一种具有屏蔽
    的头像 发表于 08-27 10:08 1755次阅读

    方案 领航智能交通革新:PEAK智行定位车控系统Demo版亮相

    导读: 在智能汽车威廉希尔官方网站 发展浪潮,车辆控制系统的智能化、网络化已成为行业发展的必然趋势。PEAK智行定位车控系统,集成了尖端科技,能够实现车辆全方位监控与控制的先进系统。从实时GP
    的头像 发表于 08-27 09:28 276次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案  领航智能交通革新:<b class='flag-5'>虹</b><b class='flag-5'>科</b>PEAK智行定位车控系统Demo版亮相

    二层交换机和三交换机有什么区别

    交换机分为二层交换机和三交换机,它们在功能、应用场景和威廉希尔官方网站 实现上有明显区别。
    的头像 发表于 08-07 15:33 1335次阅读

    干货丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    PCAN-Explorer 6(下称“PE6”)作为一款专业的CAN/CAN FD网络处理软件,不仅提供了强大的报文监控和发送功能,还通过其创新的dll加载功能,为用户带来了更加灵活和高效的批量
    的头像 发表于 04-19 10:36 808次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b>丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

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

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

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

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

    企业网络搭建三架构与实验详解

    若使用基于vlan或基于分组的STP协议来工作三架构,将导致vlan间或组间通讯时对汇聚间链路带宽要求较高,可以通过 以太网通道 ch
    发表于 03-18 11:21 2199次阅读
    企业<b class='flag-5'>网络</b>搭建三<b class='flag-5'>层</b>架构与实验详解

    干货|HK-TE-200x系列FAQ(一):如何定义EES的VLAN?

    导读:在今天的干货系列,我们将探讨HK-TE-200x系列交换机的VLAN配置。VLAN(虚拟局域网)在现代
    的头像 发表于 03-04 14:26 406次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b>|HK-TE-200x系列FAQ(一):如何定义EES的VLAN?

    二层交换机、三交换机、路由器,哪个才是王者?

    二层交换机、三交换机、路由器,哪个才是王者? 二层交换机、三交换机和路由器都是网络设备,它们在网络
    的头像 发表于 02-04 11:03 874次阅读

    通信网络协议栈之UDP协议威廉希尔官方网站 解析

    在通常的网络协议,TCP/IP协议栈是一个常见的示例,其中UDP和TCP都是传输协议。传输
    发表于 02-01 11:00 982次阅读
    通信<b class='flag-5'>网络</b><b class='flag-5'>协议</b>栈之UDP<b class='flag-5'>协议</b>威廉希尔官方网站
解析

    osi七模型各层功能及协议

    。 第一:物理(Physical Layer) 物理负责设备之间的原始数据传输,主要关注电子信号的传输和接收。这一的功能包括数据编码、数据传输速率、电压电平等方面的规范。该
    的头像 发表于 01-10 18:06 2276次阅读