虹科分享 | 独特的FRER机制:TSN如何确保网络的可靠性?

1.IEEE802.1 CB协议

Frame Replication and Elimination for Reliability(FRER)是IEEE 802.1CB协议的一个重要特性,旨在增强以太网网络的可靠性。FRER利用帧复制和消除技术提供冗余保护和从连接故障中快速恢复。

FRER-IEEE 802.1CB协议的应用场景:

高可靠性要求:在电力系统自动化、智能交通系统或工业控制系统等关键网络应用中,高可靠性和容错性是必不可少的。FRER提供冗余路径和帧复制机制,即使在连接失败的情况下也能确保持续可用的网络通信。

连接停机时间最小化:连接失败会导致网络中断和数据丢失。通过利用FRER,可以通过替代路径复制和传输冗余帧,从而确保数据的完整性和可靠性。这最大限度地减少了连接失败的影响并加快了恢复时间。

无缝冗余切换:FRER提供快速的故障检测和恢复能力,能够在连接失败时自动切换到备选路径或端口。这种无缝的冗余切换确保了网络服务的连续性和可靠性。

支持高带宽应用:某些网络应用需要高带宽和实时性能,例如高清视频流、实时数据采集或虚拟现实。 FRER 可以提供冗余和故障恢复功能,即使在连接失败期间也能确保这些高带宽应用程序不间断和高质量的数据传输。

在这里插入图片描述

2. 技术简介

IEEE802.1CB中规定的帧复制和可靠性消除,通过序列编号和在网络中的源系统中选择性地复制每个包,以及消除目标系统中的那些复制,为流提供了更高的可靠性(降低了包丢失率)。在使用冗余时,即使存在单点故障,也可以保证延迟。如图所示。
在这里插入图片描述
帧复制和消除的可靠性传输结构

2.1 Sequence Encode

将序列号编码到数据包中,以便它可以由其对等点解码,通常是通过某种方法编码数据包数据中的序列号,例如,冗余标记(R-TAG)。R-TAG是序列编码/解码函数的一个例子。它是一个48位的标签,立即位于VLAN标签的后面,前16位是R-TAG的醚类型(“0xF1C1”),最后16位是FRER序列号。如图所示。
在这里插入图片描述
R-Tag结构

2.2 Sequence Decode

它从传递给它的数据包中提取序列号,并可以从数据包中删除序列号封装。

3. IEEE802.1 CB协议测试

3.1 测试设备

采用虹科的RELY-TSN-PCIe作为TSN网络结构的端节点,进行TSN数据的发送和接收。PCIe板卡提供2个多媒体千兆以太网端口(SFP光电转换),通过在托管设备中(PC等)引入TSN技术,以便将其集成到确定性网络中,并从这些技术复杂性中抽象出用户设备和应用程序。
在这里插入图片描述

采用虹科的4端口的RELY-TSN-BRIDGE作为TSN网络结构的桥接点,进行TSN数据的转发。该交换机提供4个多媒体千兆以太网端口(SFP光电转换),用于无缝实施确定性以太网网络,并保证确定性以太网网络中所有设备的互操作性和标准化。基于 TSN 技术,该设备受益于在要求最苛刻的行业(铁路、航空航天、汽车、工业自动化等)中使用的稳健且经过现场验证的设计。
在这里插入图片描述

3.2 测试台架

通常在TSN网络当中,除了TSN端节点之间的数据交互,还包括外围的常规以太网设备的接入,作为以太网的增强,允许传统的以太网接入并保证将其集成到确定性以太网当中,根据客户端的需求,以按需对不同的网络传输数据采用TSN传输调度以满足流量的规划需求和传输目标。

以流量发生器,结合网络雷达以及摄像头为例,作为TSN网络的传输负载,以观察不同的流量在TSN网络传输骨架当中,证明CB协议对于传输的可靠性保证。其中流量发生器作为可调节的负载,可满足客户端对于不同传输压力的调节(可结合其他的TSN协议),雷达以及摄像头作为稳定传输的网络源。
在这里插入图片描述

以流量发生器GEN数据为例,发送两层结构的数据帧(带有VLAN Tag)到某一确定的端节点,通过TSN网络骨架,使得原本的数据帧带有时间敏感特性。如下是流量发生器中所定义的持续发送帧。
在这里插入图片描述

通过TSN-Switch,使得原始数据帧具备时间敏感特性的同时,赋予IEEE802.1 CB协议特有的标签R-Tag,复制相同的数据帧经过冗余双链路传输到目标节点。这就是CB的帧复制能力,如下图所示,传输骨架中某一冗余链路中的复制帧,在原始帧上添加了6个字节长度的Tag。
在这里插入图片描述

作为终端节点,需要对冗余链路中的复制帧进行先到优取的原则,对两条不同的链路中的复制帧进行解码消除,并将唯一的数据帧信息递交终端处理。作为整体的传输结构,以冗余传输的方式解决单点故障从而保证网络通信的可靠性。如下图所示,终端获取的消除恢复帧。

在这里插入图片描述

总结

IEEE 802.1CB 帧复制和消除可靠性功能,它基于 TSN 流的定义和管理,TSN 流是时间敏感数据从一个源到一个或多个目的地的单向流。可实现帧复制和故障转移保护。它复制流的数据包,将副本分成多个成员流,然后在一个或多个其他点重新加入这些成员流,消除复制,并从这些点传送重构流。

虹科携手合作伙伴RELYUM为您提供TSN网卡、TSN交换机、TSN流量记录仪、TSN测试工具等设备,以及未来可用于模拟,管理和配置大规模网络和复杂网络的CNC软件工具。虹科TSN组网测试方案支持市场上数量最多的TSN标准,可实现完整的TSN功能,能够被用于TSN网络配置、评估、测试和验证,并已经过汽车、铁路、轨道交通、工业等领域严苛工作环境的验证,帮助用户快速推动TSN方案落地。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/106012.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HttpRunner】接口自动化测试框架

简介 2018年python开发者大会上,了解到HttpRuuner开源自动化测试框架,采用YAML/JSON格式管理用例,能录制和转换生成用例功能,充分做到用例与测试代码分离,相比excel维护测试场景数据更加简洁。在此,利用业…

docker版jxTMS使用指南:使用命令行参数定制启动

本文讲解4.6版jxTMS中的命令行开关,整个系列的文章请查看:4.6版升级内容 docker版本的使用,请查看:docker版jxTMS使用指南 4.0版jxTMS的说明,请查看:4.0版升级内容 4.2版jxTMS的说明,请查看&…

阿里云韩国服务器测试IP地址及公网带宽收费价格表

阿里云服务器韩国(首尔)地域公网带宽价格表,1M带宽价格是23.0元/月,按使用流量1GB价格是0.8元,阿里云韩国服务器测试IP地址:149.129.12.20,阿里云百科aliyunbaike.com来详细说下阿里云韩国服务器…

火伞云Web应用防火墙的特点与优势

在前文中,我们已经介绍了Web应用防火墙(WAF)的基本原理和重要性。接下来,我们将深入探讨火伞云Web应用防火墙的特点与优势,了解它如何为企业提供更为完善和专业的网络安全保障。 一、强大的防御能力 火伞云Web应用防火…

基于MindSpore的llama微调在OpenI平台上运行

基于MindSpore的llama微调在OpenI平台上运行 克隆预训练模型 克隆chatglm-6b代码仓,下载分布式的模型文件 git lfs install git clone https://huggingface.co/openlm-research/open_llama_7b准备环境 安装Transformer pip install transformers执行转换脚本 …

参加CSP-J第一轮后的感受

本人现在初二。作为一名学了4年多c的人,我一直都挺想考过CSP。于是,去年我就去考了。 当时初一,感觉自己实力不够,就只报了J组的。果不其然,63分,没过。 经过1年的苦练,今年又去考了。 J组78分&…

SVN报错fail to run the WC Db work queue associated with,清理失败,乱码的解决方式

替换掉 wc.db 文件即可 SVN报错fail to run the WC Db work queue associated with,清理失败,乱码的解决方式_svn failed to run the wc db-CSDN博客

Python滑动窗口算法:滑动窗口算法(4 by 4 sliding window price)

我知道滑动窗口算法的时间复杂度是 o(N),但是可变大小的滑动窗口算法的时间复杂度是多少。 对于 e- 数组 [1,2,3,4,5,6] 当滑动窗口的大小为 1 时窗口-[1],[2],[3],[4],[5],[6] 当滑动窗口的大小为 2 时窗口-[1,2],[2,3],[3,4],[4,5],…

DamiBus v0.51 发布

DamiBus,专为本地多模块之间通讯解耦而设计(尤其是未知模块、隔离模块、领域模块)。零依赖,特适合 DDD。 特点 结合 Bus 与 RPC 的概念,可作事件分发,可作接口调用,可作响应订阅。 支持事务传…

CSS 复杂卡片/导航栏特效运用目录

主要是记录复杂卡片/导航栏相关的特效实践案例和实现思路。 章节名称完成度难度文章地址完整代码下载地址多曲面卡片实现完成复杂文章链接代码下载倒置边框半径卡片完成一般文章链接代码下载

再谈Java泛型

一.类型参数的约束 我们可以对泛型传进来的参数做一些约束,比如说 用extends表明传进来的参数类型必须是必须是某个类型的子类型或者本身 当然也可以用接口约束,也是用extends表明传进来的参数类型必须实现某个接口。用&连接,注意class…

Leetcode 2905. Find Indices With Index and Value Difference II

Leetcode 2905. Find Indices With Index and Value Difference II 1. 解题思路2. 代码实现 题目链接:2905. Find Indices With Index and Value Difference II 1. 解题思路 这一题我一开始思路有点想复杂了,因为这道题显然是要在index相距特定距离以…

python+深度学习+opencv实现植物识别算法系统 计算机竞赛

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于深度学习的植物识别算法研究与实现 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:4分工作量:4分创新点:4分 🧿 更多…

论文阅读/写作扫盲

第一节:期刊科普 JCR分区和中科院分区是用于对期刊进行分类和评估的两种常见方法。它们的存在是为了帮助学术界和研究人员更好地了解期刊的学术质量、影响力和地位。 JCR分区(Journal Citation Reports):JCR分区是由Clarivate Ana…

虹科方案 | AR助力仓储物流突破困境:规模化运营与成本节约

文章来源:虹科数字化AR 点击阅读原文:https://mp.weixin.qq.com/s/xis_I5orLb6RjgSokEhEOA 虹科方案一览 HongKe DigitalizationAR 当今的客户体验要求企业在人员、流程和产品之间实现全面的连接。为了提升整个组织的效率并提高盈利能力,物流…

一文解读如何应用 REST 对资源进行访问?

文章目录 一、REST 简介二、涉及注解2.1 RequestMapping2.2 PathVariable2.3 RestController2.4 GetMapping、PostMapping、PutMapping、DeleteMapping补充:PathVariable、RequestBody、RequestParam 区别与应用 三、REST风格案例 一、REST 简介 REST (Representat…

【2023】redis-stream配合spring的data-redis详细使用(包括广播和组接收)

目录 一、简介1、介绍2、对比 二、整合spring的data-redis实现1、使用依赖2、配置类2.1、配置RedisTemplate bean2.2、异常类 3、实体类3.1、User3.2、Book 4、发送消息4.1、RedisStreamUtil工具类4.2、通过延时队列线程池模拟发送消息4.3、通过http主动发送消息 5、&#x1f3…

docker network 组件内网

一、docker network指令详情 以下是一些常用的 Docker 网络管理指令: 列出可用的网络: $ docker network ls 该命令将显示所有可用的 Docker 网络,包括网络 ID、名称、驱动程序和范围等信息。 创建一个网络: $ docker network …

UWB承启定位基站

UWB承启定位基站 随着我们使用UWB做超高精度的定位项目越来越多,我们发现之前的定位基站完全站在二维或三维的角度去设计还是存在对应的缺陷,这个时候需要在很短的距离内安装多一个基站,对于用户来说,会觉得设备变多了&#xff0…

多目标鳟海鞘算法(Multi-objective Salp Swarm Algorithm,MSSA)求解微电网优化MATLAB

一、微网系统运行优化模型 微电网优化模型介绍: 微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客 参考文献: [1]李兴莘,张靖,何宇,等.基于改进粒子群算法的微电网多目标优化调度[J].电力科学与工程, 2021, 37(3):7 二、多目标鳟海鞘算法MSSA 多…