虹科分享 | 独特的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维护测试场景数据更加简洁。在此,利用业…

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

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

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

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

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博客

再谈Java泛型

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

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 当今的客户体验要求企业在人员、流程和产品之间实现全面的连接。为了提升整个组织的效率并提高盈利能力,物流…

【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…

UWB承启定位基站

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

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

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

ABB机器人关于重定位移动讲解

关于机器人如何重定位移动,首先来看一下示教器上的重定位移动是在哪。 从图中所示的坐标位置和操纵杆方向得知,重定位的本质是绕X、Y、Z轴的旋转。那么实现跟摇杆一样的操作,就可以通过改变当前位置的欧拉角来实现,参考Rapid指令…

《Unity Shader 入门精要》笔记07

透明效果 为什么渲染顺序很重要Unity Shader的渲染顺序透明度测试透明度混合开启深度写入的半透明效果ShaderLab 的混合命令混合等式和参数混合操作常见的混合类型 双面渲染的透明效果透明度测试的双面渲染透明度混合的双面渲染 Unity中通常使用两种方法来实现透明效果&#xf…

openGauss学习笔记-99 openGauss 数据库管理-管理数据库安全-客户端接入认证之配置文件参考

文章目录 openGauss学习笔记-99 openGauss 数据库管理-管理数据库安全-客户端接入认证之配置文件参考99.1 参数说明99.2 认证方式 openGauss学习笔记-99 openGauss 数据库管理-管理数据库安全-客户端接入认证之配置文件参考 99.1 参数说明 表 1 参数说明 参数名称描述取值范…

swift ui 布局 ——Stack(HStack、VStack、ZStack)

一、HStack 水平布局 将其子视图排列在水平线上 import Foundation import SwiftUI struct MyView: View {var body: some View {HStack{Text("text")Image("yuyin").resizable().frame(width: 102,height: 80)}} } 默认子视图是水平中心对齐的,可添加al…

python+django高校教室资源预约管理系统lqg8u

技术栈 后端:pythondjango 前端:vueCSSJavaScriptjQueryelementui 开发语言:Python 框架:django/flask Python版本:python3.7.7 数据库:mysql 数据库工具:Navicat 开发软件:PyChar…

Go语言入门心法(五): 函数

一: go语言函数认知 Go语言入门心法(一): 基础语法 Go语言入门心法(二): 结构体 Go语言入门心法(三): 接口 忙着去耍帅,后期补上..........

集合的进阶

不可变集合 创建不可变的集合 在创建了之后集合的长度内容都不可以变化 静态集合的创建在list ,set ,map接口当中都可以获取不可变集合 方法名称说明static list of(E …elements)创建一个具有指定元素集合list集合对象staticlist of(E…elements)创…

掌握Python爬虫实现网站关键词扩展提升曝光率

目录 一、关键词优化的重要性 二、关键词优化的基本方法 1、选择与网站内容相关的关键词 2、控制关键词的密度和分布 3、关键词的层次布局 三、Python爬虫实现网站关键词扩展 1、确定目标网站 2、分析目标网站的HTML结构 3、编写Python爬虫代码 4、分析爬取到的关键词…

BSPHP 未授权访问 信息泄露

漏洞描述 BSPHP 存在未授权访问 泄露用户 IP 和 账户名信息 漏洞复现 访问url: 构造payload访问: /admin/index.php?madmin&clog&atable_json&jsonget&soso_ok1&tuser_login_log&page1&limit10&bsphptime16004073…