快速了解时间敏感网络(TSN)_Part2

        大家好,上期我们介绍了TSN是什么,能够给我们带来什么好处以及TSN的用途。在文章的最后也给我们的协议介绍起了个头,讲解了TSN中用到的时钟同步系统IEEE 802.1AS-Rev。如果有小伙伴漏掉了上期的内容,可以点此链接查看:快速了解时间敏感网络(TSN)_Part1

        今天我们就开始介绍TSN协议族中的其他成员包括:延迟(TAS和帧抢占)、流量监控(802.1Qci)和冗余(802.1CB)

IEEE 802.1Qbv Time Aware Shaper

时间感知整形(TAS)可以说是TSN里的一个核心协议,正是它的应用为车内时间敏感数据提供了超低的延时及抖动的保证。我们知道,以太网的数据是在总线上串行传输的,如图5,当有多个数据在交换机出口等待被转出时(不同的数据会根据VLAN Tag中的优先级在不同的队列中排队等待),谁先出谁后出就决定了数据的延迟大小。

图5 以太网出口队列示意图

TAS通过开关门的机制,来控制数据的发送。如图6,通过右侧的Gate Control list来控制每个队列在某一时刻的开关门状态,以右侧黑框圈出的T05举例,该时刻 队列7到队列0的开关门状态分别是CoCCoCCC(C表示关门,o表示开门)。数据只有在开门的时候才可以进行发送,也就是说该时刻只有队列6和队列3可以发送数据。

图6 TAS 开关门控制 (图片部分引自IEEE 802.1Q)

一般来讲 Gate Control List是周期循环的,在关键数据(图7中TC1数据)发送前和发送中,我们会关闭其他数据的发送,以保证TC1数据不会受到影响。从而为TC1提供超低的延时保证。同时周期性开关门的特性也说明TAS更适合为周期性数据提供延时的保障。

图7 TAS举例

IEEE 802.1 Qbr & IEEE 802.3bu 帧抢占

帧抢占是TSN协议族中另一个提供延迟保障机制的协议,该协议通过修改前导码将正常的以太网帧分为两类:Express MAC (EMAC 高优先级帧) 和 Preamble MAC(PMAC 低优先级帧)。通过高优先级帧可以打断正在发送的低优先级帧这一特性,减小高优先级的等待时间。以图8中的数据为例,正常情况下,第一行蓝色的PMAC帧先发送后,即使后面再来的EMAC帧也必须等待当前正在发送的PMAC帧发送完成后才能发送。但是应用了帧抢占后,EMAC帧可以打断PMAC帧进行发送,当EMAC帧发送完成后,剩余的PMAC帧再进行发送。这样一来就可以节约下了EMAC帧的等待时间。

图8 帧抢占举例

除了帧抢占自己单独使用可降低延时之外。还可以与上面提到的TAS结合使用以减小Grandband的大小(如图9),从而在频繁开关门的情况下提高网络利用率。

图9 帧抢占结合TAS减小Grandband

最后在应用帧抢占的时候有三点注意:

•  数据 “被且仅被” 分成两类:PMAC帧和EMAC帧

•  需要依赖底层支持,将原有的MAC层分为EMAC 和 PMAC

•  PMAC可被打断的最小帧长度为124Bytes 小于该长度不能被打断

IEEE 802.1Qci Per-Stream Filtering and Policing

TSN协议族中的PSFP协议类似防火墙的机制,它可以对转发前的数据进行筛选和过滤,对特定标识的数据帧加以控制。以图10为例,正常情况下ECU1和ECU2各自发送20Mbps数据,但是由于ECU1受到网络攻击或者自身发生错误,导致发送90Mbps的数据。此时由于switch出口处仅支持100M带宽,那么ECU2最多只能发送10Mbps的数据,因此无法正常工作。

        如果该系统中应用了PSFP,那么此机制可以提前根据数据流的特征(VLAN,MAC地址,IP地址等)识别出ECU1所允许发送的数据流仅能为20Mbps,因此就会对其进行错误处理,方式分为两种:

•  PSFP限制:限制数据流发送,降低到预设值

•  PSFP阻断:完全阻断错误数据流

        此外PSFP还可以防止网络攻击(例如ARP攻击),以及通过其中的门控机制确保被筛选出的数据在特定的时机进行发送等。

图10:PSFP举例

IEEE 802.1CB Frame Replication and Elimination for Reliability (FRER)

802.1CB 协议主要负责数据的冗余备份传输,利用冗余机制解决环路网络拓扑中,可能由CRC、线路开路,连接器断开等导致的信息错误或丢失。如果应用了自动驾驶,并且有一个较高的功能安全等级,那么FRER几乎成为了一个必然的选择。

图11. R-tag 及序列号

在发送时,其会为特定数据打上标签和序列码(如图11),并且在不同通路上复制传输。在链路汇聚点处,复制信息会被识别并消除,以防止接收节点的上层应用处理多个重复数据。其应用大致分为两种形式:终端节点承担FRER工作(如图12)或 Switch节点成端FRER工作(如图13)。后者相比于前者,实现起来难度较低,设计变更和复杂程度也会相对较小。

图12. 终端节点承担FRER功能

图13. Switch承担FRER功能

        以上就是我们快速了解时间敏感网络(TSN)的全部内容了。之后小编还会为大家带来更多TSN的进阶介绍,期待与大家的下次相遇~ 再见!



经纬恒润

北京市海淀区知春路7号致真大厦D座6层

邮箱:market_dept@hirain.com

网址:www.hirain.com

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,907评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,987评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,298评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,586评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,633评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,488评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,275评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,176评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,619评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,819评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,932评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,655评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,265评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,871评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,994评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,095评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,884评论 2 354

推荐阅读更多精彩内容