由于以太网与物理层分离,所以可通过不同的物理介质对以太网帧或IP数据包进行透明传输。因此,通过不同网络类型进行连接的设备彼此之间可以无缝通信。例如,使用蜂窝连接的手机和使用INICnet?(ISO21806)网络的车载控制单元(通过汽车远程信息处理单元或网关)进行通信。IP数据包可从发送方路由到接收方。
如此看来暂且还好,但是在传输时间、延迟时间、抖动和丢包方面,情况如何呢?遗憾的是,原始以太网存在不确定性,也就是说,它无法控制允许设备发送数据的时间和数据量,也无法控制数据包的传输路径。两个设备之间的传输时间总是变化,并且在网络拥塞时可能会发生丢包情况。对于必须确保低延迟和信息传递的关键型应用,这样的特性是不匹配的。
专有的总线和网络技术具有低延迟和确定性,但只能成为一种有限的解决方案。所有市场都趋向于不依赖任何特定制造商的标准化开放技术。此外,标准技术既不需要特殊的专业知识,也无需复杂且昂贵的网关。
因此,业界社区多年来一直在研究以太网的弱点。随着时间的推移,市场上出现了各种用来改善以太网实时特性的解决方案,其中包括AVB/TSN。
IEEE工作组于2008年开始制定音视频桥接(AVB)技术。当时的目标是为了改善通过以太网进行时间关键型音频和视频数据传输的特性。术语AVB不仅包含IEEE 802.1BA标准,还包含以下标准:
· IEEE 802.1AS:时间同步
· IEEE 802.1Qav:调节交换机中帧的传输和中间缓冲
· IEEE 802.1Qat:音频流和视频流的动态带宽分配
· IEEE 1722:传输协议
· IEEE 1722.1:支持AVB的网络和设备的动态配置
该标准于2011年完成定稿并发布,最初用于各种多媒体应用,后来用于工业领域,专门用来传输时间关键型命令或传感器数据。随着AVB技术在非多媒体领域的应用逐渐引起更多关注,IEEE成立了一个名为“时间敏感网络”(TSN)的新工作组。TSN工作组采用了AVB工作组的标准,并在专业音频视频、工业、汽车和航空航天等领域解决了更广泛的应用问题。
在汽车领域,至今仍在沿用最初的AVB标准,但在某些情况下已开始使用TSN工作组的修订版。本文主要讨论AVB标准,此标准可视为等同于TSN标准。
gPTP可确保以太网设备中具有更加精确的时基,通常可达微秒级甚至纳秒级。实质上,gPTP包括两种机制:基准时间分发和传输时间计算。
工业和汽车系统应具有较低的确定性延迟,并且最重要的一点,必须确保无丢帧风险的可靠传输。流量整形(“IEEE 802.1Q-服务质量”部分)可解决此需求。流量整形定义了网桥根据帧的优先级对帧进行处理的策略。流量整形有几种标准,例如:
· IEEE 802.1Qav:时间敏感流的转发和排队增强功能(FQTSS),有时称为“基于信用值的整形器”(CBS)。
· IEEE 802.1Qbv:调度流量的增强功能,通常称为“时间感知整形器”(TAS)
使用基于信用值的整形器时,每个以太网设备都会获得一个用于发送帧的信用值。只要信用值仍为正数,设备就可以继续发送帧。当信用值用完后,设备将无法再发送帧。必须等到补充信用值后才能再次开始发送。
该策略可确保带宽的有效利用。其中没有预定义的时隙。如果端点需要间歇性地发送数据,则可以累积其信用值,然后一次全部用完。使用CBS配置AVB网络比较简单。
而Qbv的缺点是,无法确保网络带宽始终得到有效利用。如果端点不使用其时隙,将会丢失这些时隙以及带宽。但这种影响可通过使用帧抢占模式进行抵销(IEEE 802.1Qbu)。
在实际应用中,支持AVB的网络包括多个组件:交换机、PHY和端点。所有交换机和端点都必须支持AVB才能实现所需的性能。
得益于IEEE标准、AVNU和OpenAlliance(注:检查R/TM标记)规范,不同供应商提供的组件(如PHY和交换机)如今可实现高水平的互操作性。