新闻  |   论坛  |   博客  |   在线研讨会
Valkyrie-TSN浅析:如何在实现TSN规范下的802.3CB测试,(满足工业通信,汽车以太网等TSN网络的测试要求)
专业网络 | 2020-01-02 00:11:44    阅读:58425   发布文章

TSN 802.1CB测试
概述
本文的目的是介绍TSN 802.1CB测试定义如何实现。

·         目录

·         1.简介

·         2.问题需求的关键词

·         3.问题需求定义

·         4.Xena Valkyrie的要求

·         4.1 TSN 802.1CB测试硬件

·         4.2 802.1CB测试界面

·         4.3 802.1CB测试CLI 

·         4.4 物理接口 

·         4.4.1 界面选项 

·         4.4.1.1 线速要求

·         4.5 时钟品质 

·         4.6 参考规范标准 

·         4.7  10G-5S-6P-TSN802.1CB测试功能 

·         4.7.1 测试案例1:接收复制的数据包 

·         4.7.2 测试案例2:发送复制的数据包 

·         4.7.3 测试案例3:发送和接收复制的数据包 

·         4.7.4  10G-5S-6P-TSNSUT 的同步

·         4.7.5  802.1CB数据包头 

·         4.7.6 结果记录 

·         4.7.7 报告结果 

1.简介
本文档定义了用于测试802.1CBValkyrie产品系列的测试功能-可靠性的帧复制和消除。
2.
反映需求的关键词
本文档中的关键词必须不得必须应禁止不应推荐可以可选是按照BCP 14RFC 2119中的描述进行解释。RFC 2119定义了这些关键字的使用,以帮助使标准跟踪文档的意图尽可能清晰。尽管本文档使用这些关键字,但本文档不是标准的跟踪文档。
3.
问题定义
802.1CB
标准的一般目的是复制发送的数据包,以确保它们通过通信路径。 802.1CB在图7-1中对此进行了说明。

7-1.pngXena信雅纳网络测试仪 TSN

1:来自802.1CB的图7-1
TSN 802.1CB
测试的总体要求是通过系统发送复制的数据包,并验证是否删除了多余的数据包。复制数据包时,发送方(“ Talker”)必须添加在802.1CB中定义的标头,该标头将允许接收方识别重复数据,并且仅转发/使用所发送数据的一个实例。
4.Xena Valkyrie-TSN
的要求

4.1  TSN 802.1CB测试硬件
802.1CB
测试功能将在Odin-10G-5S-6P-CU测试模块(带有专用固件的模块)的特殊版本上实现。目前,该模块将命名为Odin-10G-5S-6P-TSN

微信截图_20200101120339.jpg
4.2
802.1CB测试界面
10G-5S-6P-TSN UI
应与ValkyrieManager集成。

 微信截图_20200101120414.jpg

4.3 802.1CB测试CLI
10G-5S-6P-TSN
必须提供类似于Valkyrie CLICLI(命令行界面)。

微信截图_20200101114056.png 

4.4。物理接口
4.4.1
界面选项
接口是电口CopperRJ45)接口。理想情况下,应该支持专用的汽车接口BroadReach,但是标准的以太网电接口就足够了。
4.4.1.1
线速
要测试的线速:10G5G2.5G1G100M

4.5 时钟品质
一个标准的以太网测试仪时钟(类似于Odin-10G-5S-6P-CU测试模块中使用的时钟)将足以作为10G-5S-6P-TSN的时钟。

4.6 标准品
10G-5S-6P-TSN 802.1CB
测试功能必须符合以下标准:
 802.1CB –
帧复制和可靠性消除


4.7
10G-5S-6P-TSN802.1CB测试功能
4.7.1
测试案例1:接收复制的数据包
最重要的测试设置是Xena测试端口充当复制数据的监听器(接收器),如下所示:

4-7-1.png

2:接收复制的数据包
侦听器(接收者–“ B”)必须解码话务员(发送者–“ A”)添加的报头进行复制,并检查是否接收到相同数量的重复(从A点发送)通过两条路径(流34)。
AB可以直接连接。
34有望在两个物理端口上到达侦听器。但是,应该可以在一个物理端口上接收两个流。
来自侦听器“ B”)的预期统计信息:

 接收到的数据包对的数量(正确的功能,即带有双链)
 
接收到的没有duplet的数据包数量(功能不正确)
 
丢包数
 
迟到的数据包数量802.1CB窗口之外。注意:请参阅注1
 
内容无效(特别是无效的VLAN标签)的数据包数量
 
数据包延迟和抖动。注意:请参阅注1
 
常规每个流的接收统计信息:
o
每秒数据包,每秒L1位,每秒L2位,L1率(%),总数据包,总位
1:此要求基于Molex的反馈。我无法在802.1CB中找到窗口的定义。此外,此功能将要求“ Talker”添加的标题包含时间戳,并且“ Talker”“ Listener”必须同步。我看不到这是在802.1CB中指定的。如果我的发现是正确的,则必须忽略此要求。
4.7.2
。测试案例2:发送复制的数据包
以下配置也将是相关的:

4-7-2.png

3:发送复制的数据包
“ Talker”
必须在每个发送的流中插入一个802.1CB有效报头。有待研究如何验证“ B”动作盟军执行所需的帧消除。如果可能,可以按照图4所示进行操作,要求“ B”具有一个输出,通过该输出可以将消除了帧的流量转发到Xena测试端口。

4-7-1.png

4:发送复制的数据包并消除后接收数据包
通话者必须发送标准Xena流(包括)。添加了802.1CB标头的TPLD
12有望从“Talker”在两个物理端口上发送。但是,应该可以在一个物理端口上发送两个流。
来自“ G”的预期统计信息(如果有):

 丢包数
 
收到的重复数据包数量(功能不正确)
 
晚收到的数据包数量802.1CB窗口之外NB:请参见注释2
 
数据包延迟和抖动
 
常规接收统计信息:
 
每秒数据包,每秒L1位,每秒L2位,L1率(%),总数据包,总位
来自“ Talker”“ A”)的预期统计数据:

 General按流传输统计信息:
 
每秒数据包,每秒L1位,每秒L2位,L1率(%),总数据包,总位
注意2:此要求基于Molex的反馈。我无法在802.1CB中找到此窗口的定义。此外,此功能将要求“ Talker”添加的标题包含时间戳,并且“ Talker”“ Listener”必须同步。我看不到这是在802.1CB中指定的。如果我的发现正确,则此要求必须更改为:
 
迟到的数据包数量超出用户定义的阈值
4.7.3
。测试案例3:发送和接收复制的数据包
下面说明的第三个支持配置也将是相关的:

4-7-3.png

5:发送和接收复制的数据包
12有望从“Talker”在两个物理端口上发送。但是,应该可以在一个物理端口上发送两个流。
34有望在两个物理端口上到达侦听器。但是,应该可以在一个物理端口上接收两个流。
通话者必须发送标准Xena流(包括)。添加了802.1CB标头的TPLD
来自侦听器“ B”)的预期统计信息:

 接收到的数据包对的数量(正确的功能,即带有双链)
 
接收到的没有duplet的数据包数量(功能不正确)
 
丢包数
 
晚收到的数据包数量802.1CB窗口之外NB:请参见注释2
 
内容无效(特别是无效的VLAN标签)的数据包数量
 
数据包延迟和抖动
 
常规每个流的接收统计信息:
 
每秒数据包,每秒L1位,每秒L2位,L1率(%),总数据包,总位
来自“ Talker”“ A”)的预期统计数据:

 General按流传输统计信息:
 
每秒数据包,每秒L1位,每秒L2位,L1率(%),总数据包,总位
4.7.4
10G-5S-6P-TSNSUT的同步
注意:请参阅注1
对于第4.7.1节中定义的测试用例1,将要求10G-5S-6P-TSNSUT同步,如下所示:

4-7-4.png
6gPTP同步
4.7.5
802.1CB数据包头
802.1CB6章中,定义了流识别” 4“流识别功能。应支持所有4个。用户必须选择将其用于特定测试。
4.7.6
。结果记录
测试可能会运行多个小时(例如,24小时跨夜测试),并且需要记录测试期间的结果。这意味着10G-5S-6P-TSN测试结果必须包含在ValkyrieManager统计信息日志记录功能中。
4.7.7
。结果报告
必须有可能针对10G-5S-6P-TSN的结果生成报告。这意味着这些结果必须包含在ValkyrieManager报告生成器功能中。

 Thanos-TSN-Bay-600x400.png

 


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
www.xenanetworks.com 专注有线以太网测试 L23 硬件性能测试 L47应用仿真测试,带状态的流量分析 100G 高速网络损伤
推荐文章
最近访客