前言

在汽车领域,近几年车内网络通讯方式的变革诉求,期望能够有更高的数据传输速率,以及保证实时性的通讯方式引入。例如对于ADAS而言,传统的CAN总线已经远远不能满足其对通讯的要求,而基于车载以太网的TSN网络是一个更好的解决方案,它在保证传输带宽的同时,也保证了数据的时序、极低延时和可靠性。

TSN 验证及测试环境概述

德国TSN Systems公司提供了用于TSN 测量和分析的软件工具TSN tools 以及硬件工具TSN Box,利用TSN Tools以及TSN Box,可以快速构建一个支持TSN 的验证及测试网络环境,这个环境具有高度的灵活性,可以被用来匹配多种TSN 应用的场景,用于开发、分析、测试TSN 技术相关的内容。

 图1 TSN 验证及测试环境应用场景示意图

TSN Systems 提供的TSN 验证及测试环境主要侧重于以下内容:

  • 802.1AS gPTP
  • 802.1 Qav
  • IEEE 1722
  • IEEE 1733/RTP
  • 802.1 Qbv
  • 802.1 Q/Best Effort Traffic
  • CAN总线/车载以太网网关
  • 交换机性能及队列大小分析
  • 多种信号共存的网络行为分析
  • 网络抖动(Jitter)及负载分析

TSN应用场景

 

Talker/Listener 模拟仿真

在AVB/TSN 开发过程中,为了构建开发环境,为产品的开发人员提供一个可以按照条件设定的TSN/AVB 的发送和接收节点,需要模拟TSN Talker/Listener节点,这时可以使用TSN Box 完成这个任务。

  • 可直接加载影视频文件,将音视频实时转换为IEEE 1722/IEEE 1733 数据流
  • 可直接接受音源输入,并将音源转换为IEEE 1722/IEEE 1733 数据流
  • 可在数据文件中对需要传输的信号进行预定义,上传至TSN Box 并设定整形算法,TSN Box 可以按照预先设定的方式生成对应的数据流
  • 可作为Listener接收IEEE 1722/IEEE 1733 音频数据流,解析并将其转换至音频模拟信号,直接输出至播放设备
  • 可接收数据,增加时间戳,并将其转发至上位机进行时间特性分析

TSN Box支持以下协议和整形方式:

  • IEEE 802.1AS (gPTP)
  • PPS signal
  • IEEE 802.1Qav
  • IEEE 1722 Audio file player with live adapted PTP time stamping
  • IEEE 1733/RTP/RTCP File player with live adaptedPTP time stamping
  • 802.1Qbv
  • 1ms cycle time
  • 100 µs cycle time
  • IEEE 802.1Q/Best Effort Traffic
  • UDP traffic

TAP设备

由于车载以太网通讯机制属于包转发网络,无法按照传统CAN 总线的监控方式来观测网络,如果我们在开发过程中或者分析测试过程中需要监控车载以太网的通讯过程和相关数据,则需要采用TAP 的模式在通讯链路上插入观测点。

TSN Box 可以作为TAP 设备接入车载以太网物理链路,用来捕获经过链路的所有车载以太网报文。

TSN Box作为TAP设备,优于其他常见的TAP设备的地方是,TSN Box可以提供与数据包相对应的高精度时间戳,例如利用这个特性,TSN Box可以用于测量一个数据包进入交换机Ingress到离开交换机Egress的时间差,以评估交换机对数据包传输的延迟影响。

TSN交换机

针对TSN 网络,交换机是一个必不可少的核心环节,在TSN 节点开发过程中或者测试过程中通常会需要一个TSN 交换机用以构建一个TSN 基础网络以辅助开发或者测试工作。

TSN Systems 根据这个需求开发了一款基于Marvell 88Q5050 交换机芯片的TSN 交换机,通过这个交换机可以将TSN 的节点连接起来,形成一个完整的TSN 网络。该TSN 交换机包含 5 路100Base-T1(BR)和1路1000Base-T。

  图2 TSN Systems交换机

TSN时间特性分析

TSN Systems 公司提供了一款针对TSN 网络的深度分析软件工具TSN Tools,不同于常规网络分析工具,TSN Tools 可以对捕获的车载以太网报文进行基于精确时间的可视化分析,例如可以进行PTP 的时间抖动分析。

图3 TSN Tools可视化分析界面

 

802.1AS (Rev)分析

对于TSN 网络,时钟是核心,在TSN 网络中,各个节点是通过IEEE 802.1AS 精准时间同步协议(gPTP)来同步时钟的。

通过定义主时钟选择与协商算法、路径延迟测算与补偿、以及时钟频率匹配与调节的机制,gPTP 设备交换标准的车载以太网消息,将网络各个节点的时间都同步到一个共同的主时钟。

通常情况下由于各个节点的软件、硬件各不相同,在时间同步过程中可能会存在各种各样的问题,通过TSN Systems 搭建的测试环境,可以对gPTP 网络进行如下相关内容的分析:

  • Startup
  • Rate Ratio
  • Jitter
  • Robustness/failure insertion
  • TAP Mode PTP Analysis

图4 TSN 802.1AS (Rev)分析方案示意图

残余总线仿真

在TSN 网络设计开发过程中,不论是架构设计,还是TSN 网络节点开发实现,都有可能需要一个相应的TSN 网络环境,可以在实际TSN 网络并未构建开发完成之前,模拟整个TSN网络,或者是模拟TSN 网络中某一个网络节点的网络通讯行为,通过模拟的网络来分析评估整个网络行为、网络架构、或者是基于TSN 技术的网络节点功能。利用TSN Systems 提供的软硬件工具可以快速构建出一个虚拟的TSN 网络仿真环境。

TSN 工具可以模拟仿真以下类型的节点行为:

  • Talker/Listener
  • Qav
  • Qbv
  • Persitaltic
  • Best Effort
  • CAN/CANFD
  • Virtual Sensor
  • Virtual ECU
  • Failure/Misbehavior
  • Negative testing

图5 TSN残余总线仿真方案示意图

ADAS/无人驾驶领域时间分析/测试

在ADAS/无人驾驶领域,时间特性是需要被重点考量的参数,在ADAS 应用中,传感器采集的数据需要被及时的处理和传输,以保证ADAS 控制系统的时效性。

时效性的分析包含了两个部分,一个是传感器裸数据预处理的及时性,另外一个就是数据通过TSN 网络传输给ADAS/无人驾驶控制器的及时性。TSN Systems 提供的工具可以使用于这两个分析/测试场景。

例如以下示例的测试环境,可以同时采集摄像头的视频裸数据和经过预处理后形成的TSN车载以太网数据流,通过对比两个数据流的时间戳,来分析和测试图像预处理所耗费的时间。

图6 TSN ADAS/无人驾驶领域时间分析/测试方案示意图

TSN Systems公司简介

TSN Systems公司成立于2016年,已通过ISO 9001认证,总部位于德国斯图加特,创始人为来自于UMAN和EDAG的时间敏感网络和汽车E / E开发专家。TSN Systems公司专注TSN技术研发,致力于提供专业的测量和分析工具来帮助汽车行业控制复杂度、降低风险。曾给博世、NI、罗德与施瓦茨等公司提供专业产品解决方案。

北汇信息作为TSN Systems公司的中国独家合作伙伴,将为客户提供全面高效的TSN解决方案。

TSN(时间敏感网络)测试、仿真、分析平台应用攻略的更多相关文章

  1. TSN 时间敏感网络:缘起 (TSN历史与现状)

    前言 随着工业物联网(IIoT)的兴起和工业4.0的提出,越来越多的设计师.工程师和最终用户关注时间敏感网络(Time-Sensitive Networking,下简称为TSN).TSN为以太网提供确 ...

  2. 【转载】传统以太网和时间敏感网络TSN的区别

    转载连接:http://www.proav-china.com/News/16800.html ——Biamp亚太区高级工程师   Kane Zhang [专业视听网报道]:[摘要]AVB-Audio ...

  3. 下一代工业通信—TSN(时间敏感网络),工业物联网的助推器

    随着工业物联网(IIoT)的兴起和工业4.0的提出,越来越多的设计师.工程师和最终用户关注TSN(Time-Sensitive Networking,时间敏感网络).TSN为以太网提供确定性性能,本质 ...

  4. CentOS 6.4 搭建 ntop 网络流量监控分析平台

    [前言] Ntop是一种监控网络流量工具,用ntop显示网络的使用情况比其他一些网络管理软件更加直观.详细.Ntop甚至可以列出每个节点计算机的网络带宽利用率. 功能: 自动从网络中识别有用的信息: ...

  5. <2014 05 10> Android平台开发攻略

    1.标准SDK开发: IDE: Eclipse Netbeans Language: Java 2.标准NDK+SDK开发: IDE: Eclipse Language: Java(JNI) C/C+ ...

  6. 【信而泰】网络损伤仿真,为5G应用保驾护航

    5G,绝对是今年最热门的话题!2019年6月6日,工信部正式向中国电信.中国移动.中国联通.中国广电发放5G商用牌照,中国正式进入5G商用元年.5G不仅仅是一次通信技术的升级,更是开启了一个新的时代. ...

  7. 基于TSN 802.1AS协议的时间同步分析(7种延时,1次厘清)

    前言 往期的时间同步--802.1AS协议介绍一文向大家介绍了802.1AS协议的基本内容,基于时间同步协议就能实现主节点与各从节点的时间同步,但是如何评价时间同步的优劣呢?这就需要我们通过一些时间同 ...

  8. 传统式与自助式BI分析平台有什么区别

    如今自助式BI分析平台已经成为众多企业进行数据分析工作时的首选,究竟自助式BI分析平台在数据分析中有哪些优势,可以受到企业如此的青睐与追捧呢?小编将在本文中,跟大家一起来了解自助式BI分析平台的概念. ...

  9. centos7搭建ELK Cluster集群日志分析平台(四):Fliebeat-简单测试

    续之前安装好的ELK集群 各主机:es-1 ~ es-3 :192.168.1.21/22/23 logstash: 192.168.1.24 kibana: 192.168.1.25 测试机:cli ...

随机推荐

  1. SQL Server2019数据库备份与还原脚本,数据库可批量备份

    前言 最近公司服务器到期,需要进行数据迁移,而数据库属于多而繁琐,通过图形化界面一个一个备份所需时间成本很大,所以想着写一个sql脚本来执行. 开始 数据库单个备份 数据库批量备份 数据库还原 数据库 ...

  2. ABP Framework 5.0 RC.1 新特性和变更说明

    .Net 6.0 发布之后,ABP Framework 也在第一时间进行了升级,并在一个多星期后(2021-11-16)发布了 5.0 RC.1 ,新功能和重要变更基本已经确定. 5.0版本新特性 新 ...

  3. [bzoj5462]新家

    先离线,将询问按照时间排序,维护商店出现和消失 对于每一个询问,先二分枚举答案,假设是ans, 即要求对于区间[l-ans,l+ans],商店的种类数是k(l是询问的位置) (当然需要先将所有位置离散 ...

  4. 【HTML】基础

    HTML基础 2019-07-23  10:16:28  by冲冲 在线编辑HTML/CSS/JS效果,实时查看效果 https://c.runoob.com/front-end/61 1. 概念 ① ...

  5. .Net Crank性能测试入门

    Crank 是微软新出的一个性能测试框架,集成了多种基准测试工具,如bombardier.wrk等. Crank通过统一的配置,可以转换成不同基准测试工具命令进行测试.可参考Bombardier Jo ...

  6. 流程图(flowchart)语法学习

    创建流程图需要选择语言: mermaid流程中的代码包裹graph 这里写顺序end流程图方向:从上到下(TB),从下到上(BT),从左到右(LR),从右到左(RL) TB - 从上到下TD - 自上 ...

  7. KNN算法实现对iris数据集的预测

    KNN算法的实现 import pandas as pd from math import dist k = int(input("请输入k值:")) dataTest = pd. ...

  8. Codeforces 571E - Geometric Progressions(数论+阿巴细节题)

    Codeforces 题目传送门 & 洛谷题目传送门 u1s1 感觉此题思维难度不太大,不过大概是细节多得到了精神污染的地步所以才放到 D1E 的罢((( 首先我们对所有 \(a_i,b_i\ ...

  9. GATK4.1 call SNP

    GATK4.0 和之前的版本相比还是有较大的不同,更加趋于流程化. 软件安装 1 wget https://github.com/broadinstitute/gatk/releases/downlo ...

  10. dlang 泛型

    1 import std.stdio, std.string; 2 3 void main() 4 { 5 bool find(T)(T[] all, T sub) 6 { 7 foreach(eac ...