0731-84728105
15116127200
TTE与TSN:不同设计哲學(xué)决定不同未来
发布时间:2019-08-29
     TTE和TSN是目前实现确定性以太网交换的两种主要途径。由于TTE技术研究较早,SAE AS6802标准在IEEE 802.1 TSN工作组成立之前就已经发布,因此在高端装备(如航空航天、智能(néng)汽車(chē)等)研制领域,TTE成為(wèi)确定性以太网交换的首选方案。随着TSN标准规范的日渐成熟完善,相关芯片、软件和整體(tǐ)解决方案不断完善,能(néng)否在高端装备制造领域中使用(yòng)标准TSN技术取代TTE已经成為(wèi)令人关注的问题。
     对于标准以太网,TTE和TSN在时间同步、可(kě)靠性和转发延时保证等方面都进行了增强。转发交换的延时保证机制是确定性交换的核心。TTE和TSN在延时保证方面不同的实现机制,反映了TTE和TSN具有(yǒu)不同的设计哲學(xué)。而设计哲學(xué)的差异可(kě)能(néng)预示了两种技术不同的发展前景。
一、设计哲學(xué)差异
      以太网自1973年发明,是计算机网络50年发展史中可(kě)与IP相媲美的最為(wèi)成功的技术之一。TTE和TSN都是架构在标准以太网上的确定性交换技术,但TSN必将成為(wèi)根正苗红的“以太网2.0”,而TTE只有(yǒu)以太网的“形”,缺少以太网的“神”,随着TSN技术的发展,必将被淘汰。
     图1是TTE实现机制(出自TTTech研究人员撰写的论文(wén)[1])和TSN802.1Qch定义的CQF机制在确定性交换实现机制方面的比较。

图1确定性交换实现机制比较(a)TTE (b)TSN的CQF机制
     对于TTE交换机,输入接口收到TT分(fēn)组后,会查找接收调度表,对比分(fēn)组接收时间是否落在合法的接收窗口(w)内,如果在窗口内,则会得到一个分(fēn)组缓冲區(qū)地址,将分(fēn)组写入RAM中的缓冲區(qū)。否则丢弃分(fēn)组;在每个输出接口,发送调度表中会配置RAM中每个分(fēn)组的发送时间(T),当发送时间到达时,输出调度器从相应的buf中读取分(fēn)组发送。接收调度表和发送调度表都是离線(xiàn)计算得到,分(fēn)组转发模型实际上是由接收和发送调度表控制的对RAM的读写操作。显然,接收和发送调度表的规模以及RAM中缓冲區(qū)的个数都与TT流量的特性和负载相关。
     对于支持CQF的TSN交换机,每个交换机内部只需两个按照乒乓队列Q1和Q2,时间轴被简单的划分(fēn)為(wèi)奇数时槽S1和偶数时槽S2。输入接口在奇数时槽S1接收的分(fēn)组进入队列Q1,在偶数时槽接收的分(fēn)组进入队列Q2。输出接口调度的整型机制也十分(fēn)简单,S1时槽只能(néng)调度Q2中的分(fēn)组,S2时槽只能(néng)调度Q1中的分(fēn)组。显然,当时槽宽度為(wèi)d时,如果交换机保证S1时槽接收的分(fēn)组(进入Q1)在下一个S2时槽发送,而S2时槽接收的分(fēn)组(进入Q2)在下一个S1时槽发送,那么分(fēn)组在交换机中延时上界為(wèi)2d,下界為(wèi)0。分(fēn)组在经过K个这样的交换机时,延时的上限為(wèi)(K+1) *d,下限為(wèi)(K-1) *d。
     上述分(fēn)析可(kě)知,TTE和TSN在实现上有(yǒu)一些明显差异,如下表所示。
     上述对比可(kě)见,TTE在设计时并没有(yǒu)利用(yòng)到作為(wèi)网络分(fēn)组交换基础的排队论,没有(yǒu)用(yòng)队列对应用(yòng)相关信息进行分(fēn)类聚合,因此实现复杂度较高。或者说,TTE只用(yòng)到了IEEE 802.3以太网的MAC层规范,而与IEEE 802.1定义的网桥实现机制无关。因此TTE交换机设计没有(yǒu)相应的规范可(kě)借鉴(这也是多(duō)数人认為(wèi)TTE是TTTech“私有(yǒu)技术”的原因)。
     与TTE不同,TSN交换的核心机制本身就是IEEE 802.1工作组制定的,是对802.1Q网桥协议的扩充和增强。TSN更加强调针对不同TSN应用(yòng)场景对输出调度整型机制的扩充。因此TSN在转发交换方面的所有(yǒu)工作都考虑与现有(yǒu)的以太网交换前向兼容,可(kě)看作“以太网2.0”。
     从另一个角度看,TTE是从分(fēn)布式系统设计角度提出的,而TSN是从网络角度提出的两种不同的解决方案。一旦技术落地需要在交换芯片中实现,毫无疑问后者更具有(yǒu)优势。
二、发展前景预测
      我们认為(wèi),未来5-10年TSN将会取代TTE,成為(wèi)高端装备制造领域主流的交换网络方案。主要原因如下。
     一是与TSN相比,TTE的优势在于时间同步。与IEEE 1588定义的PTP协议不同,TTE的时间同步不需要单一的主时钟源(GrandMaster),是一种全分(fēn)布的高可(kě)靠时间同步机制,支持多(duō)种故障模型。然而时间同步机制在交换实现中相对独立。既然当前TSN可(kě)以针对不同场景定义了不同的输出机制(基于信用(yòng)/时间感知/异步等),TSN也可(kě)以扩充支持多(duō)种时间同步机制,如需要外部时钟源的时间同步机制(IEEE 1588)不需要外部时钟源的内部同步机制(AS6802);
      二是TSN交换实现机制前向兼容目前标准以太网的交换机制。在现有(yǒu)以太网交换芯片绝大多(duō)数逻辑保持不变情况下,只需增加时间同步和输出接口整型逻辑即可(kě)支持TSN交换,因此容易被工业界接收;
     此外,除了高端装备制造领域外,TSN还会在工业互联网、5G前传网络中得到应用(yòng)。特别是TSN将作為(wèi)工业互联网基础设施重要组成部分(fēn)被大力推广,IEC/IEEE也正在联合定义工业智能(néng)制造中TSN的应用(yòng)场景。未来市场更大,熟悉TSN的人才更多(duō)将是促进TSN技术发展的最根本的推动力。
参考文(wén)献:
     [1]Domi¸tian T˘amas¸–Selicean,Paul Pop,WilfriedSteiner. Synthesis of Communication Schedules for TTEthernet-BasedMixed-Criticality Systems. CODES+ISSS’12, October 7–12, 2012, Tampere, Finland.
服務(wù)热線(xiàn)