首页 > 其他分享 >如何使用信而泰测试仪构建802.1CB测试模型

如何使用信而泰测试仪构建802.1CB测试模型

时间:2024-07-05 10:09:22浏览次数:17  
标签:TSN CB 802.1 测试仪 FRER DUT 信而泰

一、802.1CB概述

为了减少由于链路和节点失效对网络造成的影响,通过在网络中设置冗余链路和并行传输冗余消息来提高网络的可靠性。 IEEE 802.1 CB协议作为TSN协议族的一个子协议,定义了实现冗余传输的方案,即帧复制和帧消除机制(frame replication and elimination for reliability (FRER))。

二、802.1CB协议原理

802.1CB 协议主要负责数据的冗余备份传输,利用冗余机制解决环路网络拓扑中,可能由CRC、线路开路,连接器断开等导致的信息错误或丢失。如果应用了自动驾驶,并且有一个较高的功能安全等级,那么FRER几乎成为了一个必然的选择。

   

 图 1 R-tag及序列号

具备802.1从CB的节点在发送数据时时,其会为特定数据打上标签和序列码(如图1),并且在不同通路上复制传输。在链路汇聚节点处,复制信息会被识别并消除,以防止接收节点的上层应用处理多个重复数据;这样就实现了冗余链路,避免了重要数据的丢失。

三、802.1CB协议应用场景

802.1CB协议的应用大致分为两种形式:终端节点承担FRER工作(如图2)或 Switch节点成端FRER工作(如图3)。后者相比于前者,实现起来难度较低,设计变更和复杂程度也会相对较小。

图2:终端节点承担FRER功能

图3:Switch承担FRER功能

四、如何使用信而泰测试仪进行802.1CB功能测试

那么,如何使用信而泰测试仪进行802.1CB测试呢,下面就进行简单地介绍,主要分为2个部分,1个是单机功能验证,一个是组网功能验证。

4.1单机功能测试

测试拓扑:

1.DUT做Talker代理:

(1)打开Renix软件,预约占用Port1/2/3;

(2)点击“开始”→“配置向导”→“TSN”→“CB向导”;

(3)然后按照步骤分别选择DUT角色为Talker、配置端口角色(P1为发送端口,P2、P3为接收端口)、配置流,完成CB配置;

(4)在P1发送流量1,然后在Port2和Port3上分别抓包查看是否都收到了流量,并且添加了序列号。

2.DUT做Listener代理:

测试仪 Port1、Port2 发送 FRER Stream 至 DUT,DUT 发送 Non-FRER Stream 至测试仪 Port3。 验证 DUT Sequence recovery 、decode 能力:

(1)打开Renix软件,预约占用Port1/2/3;

(2)点击“开始”→“配置向导”→“TSN”→“CB向导”;

(3)然后按照步骤分别选择DUT角色为Listener、配置端口角色(P1、P2为发送端口,P3为接收端口)、配置流,完成CB配置;

(4)在P1/P2发送FRER Stream到DUT,在交换机的GE4和GE5入口方向抓包查看是否为带序列号的流量,然后在Port3上进行抓包查看是否将序列号去除,并且只收到1份流量。

4.2组网功能测试

测试拓扑:

测试方法:

(1)打开Renix软件,预约占用Port1/2;

(2)在SW1和SW4上分别配置针对某种流量的规则,SW1上配置帧复制功能,SW4上配置帧消除/恢复功能;

(3)在测试仪P1上配置匹配规则的流量进行发送,查看P2是否只收到1份流量;

(4)断开SW1和SW2之间的链路,查看是否有丢包产生,正常是没有丢包的;

(5)恢复SW1和SW2之间的链路,然后断开SW1和SW3之间的链路,查看是否有丢包产生,正常是没有丢包的。

五、TSN系列测试模块

时间敏感网络 (TSN)具备大带宽、通用以太协议及精准网络KPI控制的技术优势,可满足工业网络日益数字化、智能化的技术需求。TSN作为下一代工业网络技术演进方向已经在业内形成共识。而任何一种技术的成熟和广泛采用,一个强大而专业的测试工具必不可少。信而泰TSN测试仪板卡可以针对汽车以太网和工业以太网等提供TSN协议测试解决方案,目前,信而泰共推出了2款TSN测试板卡。1G板卡,支持10/100/1000M RJ45 自协商(电接口)、支持 100/1000M SFP(光接口);10G板卡,支持10G/5G/2.5G/1G/100M RJ45 自协商(电接口)、支持 1G/10G SFP+(光接口)。

标签:TSN,CB,802.1,测试仪,FRER,DUT,信而泰
From: https://www.cnblogs.com/xinertel/p/18285208

相关文章

  • vue项目中使用AES实现密码加密解密ECB和CBC模式)
    ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。CBC:是一种循环模式,前一个分组的密文和当前分组的明文异或或操作后再加密,这样做的目的是增强破解难度。(不容易主动攻击,安全性好于ECB,是SSL、IPSec的标准) 1.先安装crypto-......
  • SM4国产加密CBC算法快速预览与Framework4.5版本对接
       针对日常加密算法,大致分为对称加密,非对称加密,哈希函数(MD5),其中对称加密比较常见的,如AES、DES、3DES,对称加密算法是指加密和解密采用相同的密钥口,是可逆的,实习那会用的就是DES,网上很多现成的轮子。此外非对称加密算法,常用的如RSA算法、‌ECC算法、‌DSA等算法,非对称......
  • 固态硬盘接口 macbook_固态硬盘都有哪些接口,是否通用吗?
    固态硬盘只要接口支持,一般通用的,   SATA接口固态硬盘接口的SATA/SATA2/SATA3通用,SATA接口标准的支持的一个功能就是智能的模式设置。SATA硬盘连接到主板上的SATA接口上后,SATA控制器会与SATA硬盘通信协商,使硬盘工作在SATA硬盘和SATA接口两者中最低的模式上,保证良好的向......
  • CB链分析与利用超详细
    环境配置commons-beanutils1.8.3commons-logging:commons-logging:1.2jdk8u71pom.xml添加<dependency><groupId>commons-beanutils</groupId><artifactId>commons-beanutils</artifactId><version>1.8.3</vers......
  • Django框架之Cookie和Session概念,Django操作cookie,Django操作Session,CBV添加装饰器
    ⅠDjango框架之Cookie和Session概念【一】Cookie与Session的发展史Cookie和Session是用来在Web应用程序中跟踪用户会话数据的两种常用技术。【1】Cookie的发展史1994年,网景通信公司推出了第一个浏览器Cookie技术。Cookie是存储在用户计算机上的小型文本文件,用于跟踪用户......
  • tensor版CBOW
    小小技能1key=['a','b','c']value=[1,2,3]vocab=dict(zip(key,value))print(vocab)运行效果:{'a':1,'b':2,'c':3}2key=['a','b','c']vocab=dict(zip(key,ran......
  • 【提交ACM出版 | EI&Scopus检索稳定 | 高录用】第五届大数据与社会科学国际学术会议(IC
    第五届大数据与社会科学国际学术会议(ICBDSS2024)将于2024年08月16-18日在中国-上海隆重举行。ICBDSS会议在各专家教授的支持下,去年已成功举办了四届会议。为了让更多的学者有机会参与会议分享交流经验。本次会议主要围绕“大数据”、“社会科学”等研究领域展开讨论。目......
  • CyclicBarrier、CountDownLatch、Semaphore 的用法
    CyclicBarrier、CountDownLatch、Semaphore的用法1.CountDownLatch(程序计数器)CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。fi......
  • 固件的提取以及部分PCB基础
    固件固件的基础定义:固件(firmware)一般存储于设备中的电可擦除只读存储器(允许用户通过特定的电子方式复写存储内容,在【工作情况下是只读的,并且关闭电源仍存储数据)EEPROM(ElectricallyErasableProgrammableROM)或FLASH芯片中,一般可由用户通过特定的刷新程序进行升级的程序。一般......
  • 搭建Renesas R7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK: N32G45XVL-STB)
    目录概述1软硬件1.1软硬件环境信息1.2开发板信息1.3调试器信息2FSP和KEIL产生测试项目2.1FSP生成项目2.2Keil中配置 3 硬件连接框图4一个测试案例4.1功能介绍4.2 定时器函数5测试搭建RenesasR7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK:N32G45......