0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

轻松评估车载以太网的数据传输时延

ml8z_IV_Technol 来源:互联网 作者:佚名 2018-08-21 10:06 次阅读

车载以太网数据传输的时延可分为固定时延和随机时延,固定时延有上层协议数据处理时延、链路数据传输时延等,而随机时延与EthernetAVB协议紧密相关。因此,本文在分析EthernetAVB协议的基础之上,将配合使用RAD_Galaxy设备监测链路传输的报文,根据实测报文的头部信息,尝试分析出各部分的时延信息。

从LIN、CAN、FlexRay到MOST网络,虽然车载网络的传输速率越来越高,但OTA远程升级、360°环视影音、ADAS驾驶辅助,甚至共享租赁所需的CyberSecurity网络信息安全等层出不穷的新功能无不呼唤着更高带宽的车载网络。随着BroadR-Reach解决了传统以太网的电磁兼容性问题,DoIP、AVB/TSN、SOME/IP等协议开始在车载以太网上大展拳脚,以太网以其高带宽、低成本、轻量化的优势逐步在中高端车上普及,其渗入到汽车电子各领域阶层已是大势所趋。

就像再宽的高速公路也拯救不了关卡林立的收费站一样,任何功能在车载以太网上的移植或实现,不得不考虑网络拓扑的变化。与传统以CAN为主干的Bus总线型拓扑不同的是,车载以太网大多采用以交换机为枢纽的星型拓扑。无论多炫酷的功能,汽车功能及信息安全所必须的通讯实时性,都是必须守住的底线。接下来本文将重点探讨如何评估车载以太网数据传输的时延。

车载以太网数据传输的时延可分为固定时延和随机时延,固定时延有上层协议数据处理时延、链路数据传输时延等,而随机时延与EthernetAVB协议紧密相关。因此,本文在分析EthernetAVB协议的基础之上,将配合使用RAD_Galaxy设备监测链路传输的报文,根据实测报文的头部信息,尝试分析出各部分的时延信息。

1

协议相关时延

EthernetAVB 核心协议有SRP(流预留协议)、FQTSS(时间敏感性流的转发与排队协议)、gPTP(时间同步协议)和AVTP(AVB传输与控制协议)。其中,车载以太网中为了降低时延,一般不会动态预留带宽,所以暂且不用考虑SRP所产生的时延;而其余三个协议主要是流量调度产生的时延(即干扰迟滞)和时钟同步产生的时延。

数据流量调度时延

主要包括排队迟滞、扇入迟滞和永久迟滞这三方面,本质上,与FQTSS时间敏感性流的转发和排队协议有关。FQTSS是一个对缓冲区的数据进行调度的机制,其体现在令牌整形算法(CBS)方面。CBS是基于信用值的累积和消耗,特定AVB流类别的帧的信用值大于等于0时才可以传输,这实现了一个相对公平的传输环境,低优先级的数据能够在网络中传输。如图1所示,低优先级B类数据流以及非AVB的C类数据流可以得到传输数据的机会。

图1基于信用机制的令牌整形算法

排队迟滞即不同优先级的数据流在缓冲区排队所产生的迟滞,主要与令牌整形算法相关,如图1所示,是A、B、C三类数据流的整形过程。

扇入迟滞是相同优先级的数据流输入,如图2所示,有7个端口输入相同优先级的数据流,1个端口输出这些数据流。最大数据量的端口要适应输出端FIFO最大分帧长度,即在输出端口的FIFO必须发送的字节数为最大的分帧长度容量+6*最大的帧容量FIFO。相应地,这也会导致一定的迟滞。

图2扇入迟滞多进一出

永久迟滞作为扇入迟滞的一部分纳入迟滞分析之中。在网络中应尽量避免迟滞的出现,但一个交换机在接收具有相同带宽的一定优先权的信息时就有可能产生迟滞,在输出端口借助于迟滞令牌整形后允许发送信息,这种情况下,就会阻碍其他信息的发送,就会占用一定程度的缓冲区,并且在满载状态下不总会被消除。

图3永久迟滞产生原理图

如3图所示,FIFO2的信息零星的阻碍了FIFO1信息的发送,在FIFO3中,我们发现信息3往后都迟滞了一段时间,这就是永久迟滞。

时钟同步时延

这主要与gPTP协议有关,同时也涉及到AVTP协议。

任何给定的gPTP域中可以只有一个主时钟,这个主时钟为整个gPTP域设定时标。多种混合技术的LAN都可以使用单一的gPTP主时钟作为计时基准,一个gPTP网络中的所有节点都将共享一个公共网络时间,该公共时间与gPTP域中的所有其他设备之间的相差不超过500ns。gPTP系统交换多种类型的报文以在整个网络上传播主时钟同步基准,使用Pdelay_Req、Pdelay_Resp和Pdelay_Resp_ Follow_Up报文,用于补偿设备之间的网络时滞。

图4时钟同步链路时滞测量

如4图所示,是报文交互的过程,如果链路时滞固定且对称,则LINK_DELAY就是所述的链路时滞,gPTP域内的AVB设备很据这个链路时滞来同步输出,此时的输出就存在时延(这个时延取决于gPTP域中最大的时间偏移量),因为它们要确保同时输出,比如说,车内音响和视频,它们的图像和语音要同步,为了同步输出,必定有一方要等待另一方,即时延规范化(其中AVTP Listener的缓存区必须足够大以容纳时延,这个缓存量足以规范由网络跳数不同所产生的时延差)如5图所示,音响的数据传输要经过七跳,而视频的数据传输只需经过两跳,假设其他条件一样,很明显,视频数据流需等待音频数据流,两者同步输出。

图5同步输出

2

网络时延测量

测量工具选择英特佩斯RAD_Galaxy,如图6所示,作为支持标准8线千兆以太网网关工具,RAD_Galaxy可以使标准以太网设备、电脑、或者数据记录仪兼容BroadR-Reach。它包含12个BroadR-Reach收发器芯片(PHYs),最高可监控6路网络,可插入到6对BroadR-Reach节点或6个BroadR-Reach节点和交换机之间,监控链路上报文的传输情况。

图6 英特佩斯RAD_Galaxy

如图7所示,Galaxy有三种路由旁通方式:1)PHY层路由:低时延;2)MAC层路由:错误帧过滤;3)软路由:灵活配置。只通过PHY层时,相当于一个简单的转发过程,所有的报文,包括错误帧都会发出来,而通过MAC层路由时,会简单分析一下它的报头,过滤掉大部分错误帧,当软路由时,经过的OSI上层,报文会被完整的“分析”一遍,相应的,时延也就增大了。

图7 RAD_Galaxy路由旁通方式

我们搭建了一个360°环视系统试验台,如图8所示,将Galaxy加到360°环视系统中,相当于原先的每条完整的线路被分成两段,接到Galaxy的成对的博通以太网接口中,而电脑中上位机软件通过RJ45千兆以太网连到Galaxy的控制端口。

图8 360°环视系统试验台

在VehicleSpy软件中,设置设备的TAP测量模式,然后运行在监控模式下,如图9所示,可以分析各报文的头部信息,尤其是时间戳的信息。

图9 报文信息

综上,通过Galaxy设备的测量记录,按照AVB协议对报文进行分析,便可以知道搭建的网络中各数据流时延的分布,能够准确的评估被测系统的各网段时延,帮助网络测试工程师定位以太网控制器时延相关的问题。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlexRay
    +关注

    关注

    4

    文章

    51

    浏览量

    22931
  • OTA
    OTA
    +关注

    关注

    7

    文章

    568

    浏览量

    35134
  • LIN
    LIN
    +关注

    关注

    4

    文章

    216

    浏览量

    40237

原文标题:如何评估车载以太网的数据传输时延

文章出处:【微信号:IV_Technology,微信公众号:智车科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    以太网端口双工模式是什么意思

    以太网端口双工模式是指以太网端口在数据传输过程中,能够同时发送和接收数据的能力或方式。双工模式对于网络性能和数据传输效率具有重要影响。以下是
    的头像 发表于 10-08 10:14 467次阅读

    以太网交换模式有哪几种

    以太网交换模式是指以太网交换机在数据传输过程中所采用的处理和转发数据帧的方式。以太网交换机作为局域
    的头像 发表于 10-08 10:12 641次阅读

    车载以太网线束传输性能——汽车线束故障定位实际测试结果分析#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2024年08月16日 18:13:19

    车载以太网与传统以太网的区别

    车载以太网与传统以太网在多个方面存在显著的差异,这些差异主要体现在传输速率、实时性、可靠性、物理层标准、应用场景以及技术发展等方面。
    的头像 发表于 07-25 11:12 1442次阅读

    速锐得解码汽车以太网技术特点接口定义数据传输及应用

    (ADAS)、车载诊断系统(OBD)以及车载信息娱乐系统等。汽车以太网作为一项重要的技术革新,正逐渐成为现代汽车设计中不可或缺的一部分。这项技术的引入不仅极大地提高了车辆内部网络的数据传输
    的头像 发表于 07-02 09:56 398次阅读
    速锐得解码汽车<b class='flag-5'>以太网</b>技术特点接口定义<b class='flag-5'>数据传输</b>及应用

    CANape&VN5620监控记录以太网数据操作演示#车载以太网 #CANape

    车载以太网
    北汇信息POLELINK
    发布于 :2024年06月11日 15:53:15

    车载以太网硬件接口VN5620设备展示与介绍#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2024年05月31日 10:27:03

    以太网接口的数据传输原理详解

    以太网接口作为计算机网络中的关键组成部分,承担着数据传输的重要职责。在了解以太网接口的数据传输原理之前,我们首先需要明确以太网的基本概念和工
    的头像 发表于 05-29 16:47 1491次阅读

    TIDA-010076-通过单对以太网 (T1) 实现菊花链式电源和数据传输的PCB layout 设计

    电子发烧友网站提供《TIDA-010076-通过单对以太网 (T1) 实现菊花链式电源和数据传输的PCB layout 设计.pdf》资料免费下载
    发表于 05-19 10:42 2次下载
    TIDA-010076-通过单对<b class='flag-5'>以太网</b> (T1) 实现菊花链式电源和<b class='flag-5'>数据传输</b>的PCB layout 设计

    CAN转以太网模块数据传输时有时无的问题如何解决?

    CAN转以太网模块数据传输时有时无的问题可能由多种原因引起。
    的头像 发表于 05-17 09:19 426次阅读

    车载以太网硬件接口VN5650--基于Network-based模式的配置过程#车载以太网 #CANoe

    车载以太网
    北汇信息POLELINK
    发布于 :2024年05月15日 17:28:47

    为何以太网传输不能超过100米呢?怎么计算出100米的上限呢?

    以太网是当前工业上最为常见的一种数据传输方式,但以太网对于传输距离有严格的规定。
    的头像 发表于 04-19 10:23 2308次阅读
    为何<b class='flag-5'>以太网</b><b class='flag-5'>传输</b>不能超过100米呢?怎么计算出100米的上限呢?

    车载以太网静态架构介绍

    以太网静态架构是实现车载以太网通信的基础。 车载以太网架构主要包括以下几个部分: 应用层(Application Layer):定义应用程序
    的头像 发表于 01-19 18:00 1007次阅读
    <b class='flag-5'>车载</b><b class='flag-5'>以太网</b>静态架构介绍

    can 以太网 网关能否在汽车上应用?

    网络,例如车载局域(CAN、LIN、FlexRay等)和以太网(Ethernet),实现不同网络之间的数据传输和通信。 (2)数据集成:
    的头像 发表于 12-14 16:15 685次阅读

    虹科方案 | 如何破解CAN与车载以太网之间数据传输和协议转换的难题?

    在车辆网络时代,数据传输和协议转换在通信领域中扮演着至关重要的角色。它们不仅能够实现车辆内部系统之间的互联互通,还支持车辆与外部网络进行通信,从而为驾驶者带来更智能、便捷的驾驶体验。本文将介绍CAN总线与车载以太网协议在通讯中的
    的头像 发表于 11-27 09:55 880次阅读
    虹科方案 | 如何破解CAN与<b class='flag-5'>车载</b><b class='flag-5'>以太网</b>之间<b class='flag-5'>数据传输</b>和协议转换的难题?