TSN论文笔记

Architectural Design of a TSN to SDN Gateway in the Context of Industry 4.0

Martin Böhm, Jannis Ohms, Olaf Gebauer and Diederich Wermser

ResarchGate , May 2018

主要内容:设计了一种TSN网络和SDN网络连接的网关的架构,将实时性的TSN和非确定性的SDN结合起来,同时保证 TSN网络的实时能力。

知识点:

  1. 由于时钟同步,TSN受到限制,因为每一跳都会增加与主时钟同步的不准确度[2]。因此,TSN用于本地安装

  2. gateway的主要目的:连接TSN网络和SDN网络,同时保留TSN网络的实时能力

  3. 一些公司,如NXP、TTTech 和CICSO已经发布了一些试验性的TSN硬件。这些通常只支持一些标准,如时间同步(IEEE802.1as)、时间感知整形(IEEE802.1qbv)和每流过滤和监管(IEEE802.1qci)。

  4. SDN不能为工业自动化提供实时性,TSN不能连接在不同的位置CPS(因为它的跳数是有限的),TSN能够提供实时性,SDN能够连接不同的CPS(网络物理系统)。TSN和SDN刚好形成互补,这也是为什么把它们结合起来的原因。

1559613853138.png

Introduction to Time-Sensitive Networking

Norman Finn

IEEE Communications Standards Magazine • June 2018

主要内容:

A. Best effort 包传输服务:

  1. 它发送的数据包大部分时间都是按照顺序的。

  2. 没有保障

  3. 静态执行

B. 恒比特率(CBR)业务通常由时分复用(TDM)设备提供,如同步数字体系(SDH)或光传输网络(OTN)。延迟是固定的,抖动基本上是零。服务提供连接;每个包通过连接端到端流动。包丢失曲线表明,CBR消除了拥塞损失,如果存在适当的缓冲,则几乎为零。

1559529648516.png

C. TSN的关键特征:

  1. 时间同步;

  2. Contracts between transmitters and the network;可以使用TSN提供一下功能:

    a) 时延边界和零拥塞丢包:拥塞丢包主要是输出缓存区溢出,TSN通过分配带宽,资源调度解决

    b) 超可靠传输:零拥塞丢包,包复制通过不同的路径传输

  3. TSN流和best-effort流共存

D. 零拥塞丢包实现方法

  1. 输入速率=每个流的输出速率

  2. 每个适合TSN的队列算法都定义了自己的数学上可分析的包选择调度。

E. 队列算法(Bridges and Bridged Networks.):

  1. Credit Based Shaper (CBS):这个整形器输出数据包的速度,在相对较短的时间内,等于使用该队列分配给TSN流的总带宽。CBS队列可以对最高优先级的best-effort队列(它的优先级总是低于所有CBS队列)施加的最坏情况延迟是可计算的。

  2. Time-Scheduled Queues: 给定端口上的所有队列(不仅仅是TSN队列)都附加到一个旋转调度,该调度又由一个与其他桥同步的时钟控制。网络管理器可以在1-ns粒度上设置队列启动和队列关闭事件,尽管在实践中实现可能不太准确

  3. Transmission Preemption:运行网络管理将输出端口上的一些队列指定为“可抢占队列”,而将其他队列指定为“抢占队列”。如果抢占选择抢占队列进行传输,则已经开始传输的可抢占队列的包可以被中断。当不再选择用于传输的抢占队列时,将从中断中恢复已抢占包的传输。这降低了非TSN包对TSN包传输的干扰程度。

  4. Input Scheduling and Cyclic Queuing and For- warding (CQF): Asynchronous Traffic Shaping (ATS):

Time-Sensitive Networking: An Introduction

John L. Messenger

IEEE Communications Standards Magazine • June 2018

主要内容:

A. TSN提供:时延边界,零丢包(由拥塞导致)

B. 传统以太网:

  1. 最原始的设计没有区分流量的优先级,每帧被同等对待,没考虑流是否是紧急或者受保护的。

  2. 802.1Q-1998将流分为8个优先级,运行紧急流量在非紧急流量之前传输。

  3. VALNs运行在同一个LAN上将不同的流分离。

  4. 缺点:混合多个流会导致额外的延迟(帧从其源到目标所花费的时间)和包延迟变化(PDV,有时称为包抖动)。这使得以太网不能传输时间敏感流量。

C. 为了解决这些时间敏感的流量,以太网行业考虑了四种主要方法:

  1. 时分复用(TDM)仿真。

  2. 时间同步和基于时间同步的方法。

  3. 间隙保护。

  4. 基于紧急情况的调度和异步流量形成。

D. TSN时间敏感网络

  1. 主要目的:为时间敏感流提供零丢包延迟边界

  2. 帧抢占:TSN流量可以打断非TSN流量的传输,并进行抢占传输

  3. 工业和汽车应用的网络传输时间敏感流,流量依赖于在时间窗口内定期传递更新的控制循环;如果信息延迟或丢失,则反馈循环可能会出现行为错误或失败。通信量具有周期性:有规律的传输周期和恒定的带宽。能够支持同一网络上的其他类型的流量(例如,尽最大努力的流量,或不太敏感的流量)是很有用的。

  4. Timed Transmission Gates:为了支持规律性的“控制”流量传输,通过使用传输门来调度流量。保护带:一旦一个流开始传输,就不能立即被打断,因此,有必要在时间敏感流的闸门预定打开时间之前建立一个保护带。

    1559616772313.png

  1. Per-Stream Filtering and Policing:

  2. Cyclic Queuing and Forwarding:

Design Aspects of Low-Latency Services with Time-Sensitive Networking

Csaba Simon, Markosz Maliosz, and Miklós Máté

IEEE Communications Standards Magazine • June 2018

主要内容:

A. 两个场景:工业网络,fronthaul network

工业网络:在工业控制领域,实时应用要求(控制器和被控制的设备之间的)严格的控制循环定时。100 Mb/s

B. 两种成熟的TSN工具:时间门队列,帧抢占

  1. 传输时间门:分离不同的优先级流量,降低时延变化,即抖动(几乎接近零)。

    每一个队列有一个相关的传输门,这些门能够单独阻塞每个优先级类的流量。传输门有两种状态:打开,关闭,由输出端口的门控制列表管理。传输门的目的是及时分离属于不同优先级的流量,消除他们之间的干扰。

  2. 帧抢占:使快速通信不受低优先级通信影响,降低时延

    8个优先级被分成两组:特快组,可抢占组。

    保护带:在快速帧的受保护传输窗口之前有一个时间间隔,称为保护带。

C. 结合传输时间门和帧抢占:Hold/Release mechanism

D. 实验效果,使用TSN机制比不使用延迟更低,抖动更小(时间门机制几乎接近零)

1559633362182.png

TSimNet: An industrial Time Sensitive Networking simulation framework based on OMNeT++

Peter Heise ∗† , Fabien Geyer ∗ and Roman Obermaisser

主要内容:

提出的TSIMNET是一个OMNET++仿真模型。TSIMNET侧重于TSN机制的非基于时间的组件,因此,它不涉及TSN的重要基于时间的部分。

本文关注没有基于时间同步工业用例。

主要评估了帧抢占机制。实验表明:帧抢占并不总能带来低时延的优势,它高度依靠系统的配置

NeSTiNg: Simulating IEEE Time-sensitive Networking (TSN) in OMNeT++

Jonathan Falk, David Hellmanns, Ben Carabelli, Naresh Nayak, Frank Dürr, Stephan Kehrer, Kurt Rothermel ∗

2019 International Conference on Networked Systems (NetSys)

主要内容:

本文对目前流行的用于网络仿真的OMNeT++/INET框架进行了特定于TSN的扩展,特别是对IEEE Std 802.1Qbv的时间触发调度机制进行了扩展。

主要基于time-triggered flow评估了 三种场景:TAS, 帧抢占,严格优先级。

开源地址:Institute of Parallel and Distributed Systems, University of Stuttgart, “NeSTiNg project repository,” https://gitlab.com/ipvs/nesting

知识点:

  1. 时间敏感CPS(网络物理系统)网络的应用领域:工业互联网,自动驾驶系统

  2. 通常,CPS是通过通信网络连接传感器、控制器和执行器的分布式系统。

  3. TSN标准的核心使各种各样的调度算法

  4. 传统以太网使用FIFO先进先出的队列机制

  5. 与(出口)端口相关联的队列中缓冲的数据包只能在该队列的入口打开时由交换机传输。闸门的开启和关闭由一个时间表控制,该时间表可以集中配置,也可以通过分布式机制配置。

  6. Time-aware Shaper 是确保确定性网络时延边界和抖动的一种最重要的方式

  7. 对于确定性实时流量,时间感知整形器比CBS(Credit-based Shaper)是更适合

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

推荐阅读更多精彩内容