原文:https://blog.csdn.net/u012692537/article/details/86188392

一、简介

1.1 什么是TSN

TSN(Time Sensitive Networking )是时间敏感网络。

传统异步以太网是以非同步方式工作的,网络中任何设备都可以随时发送数据,因此在数据的传输时间上既不精准也不确定。为了将以太网推广到工业、车载等需要低时延和确定性时延的网络场景下,IEEE制定了TSN协议族。

二、发展现状

2.1 AVB阶段

但AVB阶段成果已经投入商用,虽然使用不太广泛。。。

2.1.1 主要协议

802.1AS:时间敏感应用时序和同步Timing and Synchronization for Time-Sensitive Applications

802.1Qat:流预留协议 (SRP)Stream Reservation Protocol

802.1Qav:队列及转发规则Forwarding and Queuing for Time-Sensitive Streams

802.1BA:音频视频桥接系统Audio Video Bridging (AVB) Systems

此外,为了增强音视频传输效果,通常配合以下协议使用:

1722:是 2 层传输协议,用于局域网中时钟敏感的媒体流传输。仅用于 Talker 和Listener 之间。

1733:是 3 层传输协议,借助 RTP 和 RTCP 协议实现不同网络间的时钟敏感的媒体流传输。这两个协议也通常用于 VoIP 的传输

P1722.1 :负责 AVB 的搜寻、识别以及基于 1722 的设备的连接管理和控制。

更具体的解释可看第五章

2.2 TSN阶段

2.2.1 TSN与AVB关系

iEEE的AVB工作组改名为TSN工作组。由于在一些领域AVB已经作为一个常用缩写,例如车载以太网,所以在不讨论区别的时候,二者等价,但个人觉得还是用TSN比较好。讨论区别时候,TSN可认为是第二代AVB。

2.2.1 主要协议

三、应用场景

AVB和TSN主要应用场景都是:

车载以太网

消费级电子产品

专业音视频产品

工业以太网

其中消费级电子产品主要还是蓝牙耳机等偏向音视频领域的。

专业音视频产品可以在某宝上搜AVB交换机等关键词可以查到。

AVB在车载以太网领域主要应用是车载娱乐系统。

这个协议族真正能够大规模应用,应该还是要等TSN协议完善后,在车载以太网和工业以太网领域进行发展。如图所示是车载领域重要工具链供应商vector的ppt,对车载以太网的增长的图。

四、与传统以太网区别

见《传统以太网和时间敏感网络TSN的区别》,这里面写的很好。

五、AVB/TSN协议简述

5.1 AVB部分

这里说的第几层都是基于TCP/IP的4层模型。

5.1.1 IEEE Std 802.1AS

IEEE Std 802.1AS-2011: IEEE Standard for Local and Metropolitan Area Networks — Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks.

IEEE Std 802.1AS又称 PTP( precise time protocol,精确时间协议),可以达到亚微秒级别时间同步精度。这是一个2层的高精度时间同步协议,和IEEE 1588工作组共同完成。802.1AS是IEEE Std 1588-2008的一个二层Profile(大意是简化配置,但这个单词怎么翻译都感觉不对)。目前更新到P802.1AS-REV。(P开头表示协议仍然是草案阶段)。

关于802.1AS和1588的区别联系,详见另一篇博客https://blog.csdn.net/u012692537/article/details/83745265。

5.1.2 IEEE Std 802.1Qat-2010

IEEE Std 802.1Qat-2010: IEEE Standard for Local and Metropolitan Area Networks — Virtual Bridged Local Area Networks – Amendment 14: Stream Reservation Protocol (SRP).

流预留协议。主要用来在端到端的通信链路上通知和预留所需的带宽。使用了MRP,MSRP等协议。

该协议在后续工作中已合入IEEE Std 802.1Q-2011,目前最新版本是IEEE Std 802.1Q-2018。在TSN中需要注意IEEE Std 802.1Qcc,这是对SRP的增强。

关于AVB中的MRP/MSRP可以见论文《车载Ethernet AVB/TSN框架下的多流属性注册协议研究与实现》, 这里给的是爱学术上免费下载链接。

5.1.3 IEEE Std 802.1Qav-2009

IEEE Std 802.1Qav-2009: IEEE Standard for Local and Metropolitan Area Networks — Virtual Bridged Local Area Networks – Amendment 12: Forwarding and Queueing Enhancements for Time-Sensitive Streams, which specifies the Credit Based Shaper.

简称FQTSS,更具体的可以参考该协议在后续工作中已合入IEEE Std 802.1Q-2011,目前最新版本是IEEE Std 802.1Q-2018。

详见《IEEE 802.1Qav 协议综述》(https://blog.csdn.net/xdczj/article/details/64527106)

5.1.4 IEEE Std 802.1BA-2011

IEEE Std 802.1BA-2011: Standard for Local and Metropolitan Area Networks: Audio Video Bridging (AVB) Systems.

这是一个Profile,用于帮助简化设置网络设备。

5.2 TSN部分

六、芯片支持和测试套件

6.1 芯片支持

看的资料里主要提到博通的BCM5316X家族。这个产品页面里提到了对AVB和TSN的支持。

AVB and Time-Sensitive Networking (TSN) (802.1Qbv, 802.1Qav, 802.1ASrev…)

IEEE 1588 and SyncE support

6.2 测试套件

例如Innovasic的

2016年9月12日 – 确定性以太网半导体解决方案领导者Innovasic推出基于其fido5000 REM交换机技术的全新TSN评估套件,包含评估新兴IEEE 802.1时效性网络(TSN)标准特性所需的所有工具。该套件已预装包括802.1AS和802.1Qbv在内的最先进TSN特性。随着TSN标准的不断演进,用户也可通过Innovasic开发者网站免费下载并获取最新特性。

参考资料

IEEE802:这是IEEE关于TSN的主页

以太网基础——汽车 :这是vector中国的一个介绍视频

详细分析车载以太网TSN标准

工业4.0数字化互联网:OPC-UA-TSN通讯协议(TSN与OPC-UA的融合)

Innovasic推出针对工业和汽车应用的TSN评估套件

一、简介1.1 什么是TSNTSN(Time Sensitive Networking )是时间敏感网络。传统异步以太网是以非同步方式工作的,网络中任何设备都可以随时发送数据,因此在数据的传输时间上既不精准也不确定。为了将以太网推广到工业、车载等需要低时延和确定性时延的网络场景下,IEEE制定了TSN协议族。
二、发展现状2.1 AVB阶段但AVB阶段成果已经投入商用,虽然使用不太广泛。。。
2.1.1 主要协议802.1AS:时间敏感应用时序和同步Timing and Synchronization for Time-Sensitive Applications802.1Qat:流预留协议 (SRP)Stream Reservation Protocol802.1Qav:队列及转发规则Forwarding and Queuing for Time-Sensitive Streams802.1BA:音频视频桥接系统Audio Video Bridging (AVB) Systems此外,为了增强音视频传输效果,通常配合以下协议使用:
1722:是 2 层传输协议,用于局域网中时钟敏感的媒体流传输。仅用于 Talker 和Listener 之间。1733:是 3 层传输协议,借助 RTP 和 RTCP 协议实现不同网络间的时钟敏感的媒体流传输。这两个协议也通常用于 VoIP 的传输P1722.1 :负责 AVB 的搜寻、识别以及基于 1722 的设备的连接管理和控制。更具体的解释可看第五章
2.2 TSN阶段2.2.1 TSN与AVB关系iEEE的AVB工作组改名为TSN工作组。由于在一些领域AVB已经作为一个常用缩写,例如车载以太网,所以在不讨论区别的时候,二者等价,但个人觉得还是用TSN比较好。讨论区别时候,TSN可认为是第二代AVB。
2.2.1 主要协议三、应用场景AVB和TSN主要应用场景都是:
车载以太网消费级电子产品专业音视频产品工业以太网其中消费级电子产品主要还是蓝牙耳机等偏向音视频领域的。专业音视频产品可以在某宝上搜AVB交换机等关键词可以查到。AVB在车载以太网领域主要应用是车载娱乐系统。这个协议族真正能够大规模应用,应该还是要等TSN协议完善后,在车载以太网和工业以太网领域进行发展。如图所示是车载领域重要工具链供应商vector的ppt,对车载以太网的增长的图。

四、与传统以太网区别见《传统以太网和时间敏感网络TSN的区别》,这里面写的很好。
五、AVB/TSN协议简述5.1 AVB部分这里说的第几层都是基于TCP/IP的4层模型。
5.1.1 IEEE Std 802.1ASIEEE Std 802.1AS-2011: IEEE Standard for Local and Metropolitan Area Networks — Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks.
IEEE Std 802.1AS又称 PTP( precise time protocol,精确时间协议),可以达到亚微秒级别时间同步精度。这是一个2层的高精度时间同步协议,和IEEE 1588工作组共同完成。802.1AS是IEEE Std 1588-2008的一个二层Profile(大意是简化配置,但这个单词怎么翻译都感觉不对)。目前更新到P802.1AS-REV。(P开头表示协议仍然是草案阶段)。
关于802.1AS和1588的区别联系,详见另一篇博客https://blog.csdn.net/u012692537/article/details/83745265。
5.1.2 IEEE Std 802.1Qat-2010IEEE Std 802.1Qat-2010: IEEE Standard for Local and Metropolitan Area Networks — Virtual Bridged Local Area Networks – Amendment 14: Stream Reservation Protocol (SRP).
流预留协议。主要用来在端到端的通信链路上通知和预留所需的带宽。使用了MRP,MSRP等协议。该协议在后续工作中已合入IEEE Std 802.1Q-2011,目前最新版本是IEEE Std 802.1Q-2018。在TSN中需要注意IEEE Std 802.1Qcc,这是对SRP的增强。
关于AVB中的MRP/MSRP可以见论文《车载Ethernet AVB/TSN框架下的多流属性注册协议研究与实现》, 这里给的是爱学术上免费下载链接。
5.1.3 IEEE Std 802.1Qav-2009IEEE Std 802.1Qav-2009: IEEE Standard for Local and Metropolitan Area Networks — Virtual Bridged Local Area Networks – Amendment 12: Forwarding and Queueing Enhancements for Time-Sensitive Streams, which specifies the Credit Based Shaper.
简称FQTSS,更具体的可以参考该协议在后续工作中已合入IEEE Std 802.1Q-2011,目前最新版本是IEEE Std 802.1Q-2018。
详见《IEEE 802.1Qav 协议综述》(https://blog.csdn.net/xdczj/article/details/64527106)
5.1.4 IEEE Std 802.1BA-2011IEEE Std 802.1BA-2011: Standard for Local and Metropolitan Area Networks: Audio Video Bridging (AVB) Systems.
这是一个Profile,用于帮助简化设置网络设备。
5.2 TSN部分六、芯片支持和测试套件6.1 芯片支持看的资料里主要提到博通的BCM5316X家族。这个产品页面里提到了对AVB和TSN的支持。
AVB and Time-Sensitive Networking (TSN) (802.1Qbv, 802.1Qav, 802.1ASrev…)IEEE 1588 and SyncE support6.2 测试套件例如Innovasic的
2016年9月12日 – 确定性以太网半导体解决方案领导者Innovasic推出基于其fido5000 REM交换机技术的全新TSN评估套件,包含评估新兴IEEE 802.1时效性网络(TSN)标准特性所需的所有工具。该套件已预装包括802.1AS和802.1Qbv在内的最先进TSN特性。随着TSN标准的不断演进,用户也可通过Innovasic开发者网站免费下载并获取最新特性。
参考资料IEEE802:这是IEEE关于TSN的主页以太网基础——汽车 :这是vector中国的一个介绍视频详细分析车载以太网TSN标准工业4.0数字化互联网:OPC-UA-TSN通讯协议(TSN与OPC-UA的融合)Innovasic推出针对工业和汽车应用的TSN评估套件--------------------- 作者:天涯遍地是小草 来源:CSDN 原文:https://blog.csdn.net/u012692537/article/details/86188392 版权声明:本文为博主原创文章,转载请附上博文链接!

【转载】TSN简介及相关资源的更多相关文章

  1. 转载——web前端相关资源总结

    前端牛人博客:张克军.阮一峰.拔赤(李晶).拔赤(李晶)2.张鑫旭.梦想天空.阿当.泽飞.刘杰(嗷嗷).为之漫笔(李松峰).goddyzhao.hax的技术部落.周爱民.随网之舞.子鼠.司徒正美.ju ...

  2. IdentityServer4 中文文档 -2- (简介)相关术语

    IdentityServer4 中文文档 -2- (简介)相关术语 原文:http://docs.identityserver.io/en/release/intro/terminology.html ...

  3. iOS之在写一个iOS应用之前必须做的7件事(附相关资源)

    本文由CocoaChina--不再犹豫(tao200610704@126.com)翻译 作者:@NIkant Vohra 原文:7 Things you must absolutely do befo ...

  4. 《玩转D语言系列》二、D语言现状、基本规定和相关资源介绍

    这算是本系列文章的一个序吧,主要是为以后的学习做铺垫,文本分为三个部分,第一部分是对于网上一些比较旧的资料的问题的一些更正,当然我也不可能看过所有的资料,难免会有遗漏.第二部分是D语言最基本的规定,第 ...

  5. 超微 X9DRL-iF 服务器主板简介 BIOS相关图解

    超微 X9DRL-iF 服务器主板简介 BIOS相关图解 板载串口阵列相关简介 网烁信息805    发布时间:2012-6-15 21:10:09    浏览数:2745 随着Intel E5至强的 ...

  6. AngularJS的学习网站及相关资源整理

    学习angularjs的网站及相关资源的整理,会不断更新. angularJs的官网:https://angularjs.org/       API文档:https://docs.angularjs ...

  7. ArcGis 在线地图相关资源

    原文:ArcGis 在线地图相关资源 世界边界和地点:http://services.arcgisonline.com/ArcGIS/rest/services/Reference/World_Bou ...

  8. (原)Struts 相关资源下载

    官网:http://struts.apache.org 点击[Download],进入页面如下,可以看到下载的资源: 点击[struts-2.3.20-all.zip],就能获取Struts2项目所有 ...

  9. C++相关资源

    http://www.cnblogs.com/xi52qian/p/4186983.html语言ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee ...

随机推荐

  1. AWS云管理平台

  2. openSUSE中启用apache mod_rewrite

    1. 编辑 "/etc/sysconfig/apache2"文件 查找 APACHE_MODULES,你应该会找到一行像 APACHE_MODULES="actions ...

  3. 第九章 Odoo 12开发之外部 API - 集成第三方系统

    Odoo 服务器端带有外部 API,可供网页客户端和其它客户端应用使用.本文中我们将学习如何在我们的客户端程序中使用 Odoo 的外部 API.为避免引入大家所不熟悉的编程语言,此处我们将使用基于 P ...

  4. Joomla - 菜单系统 (从创建到前端页面显示的过程)

    在 Joomla 中,菜单是最常用且重要的功能之一,一般用于承载页面内容和各内容间的切换.导航等,演绎着非常重要的角色: 一.新建菜单 进入后台,点击顶栏菜单 -> 菜单管理 -> 点击新 ...

  5. Cordova 常用命令及插件

    安装 cordova: npm install -g cordova 创建应用程序 cordova create hello com.example.hello HelloWorld  添加平台 co ...

  6. Go基础之函数递归实现汉诺塔

    Go递归实现汉诺塔 package main import "fmt" // a 是源,b 借助, c 目的长度 func tower(a, b, c string, layer ...

  7. Java MySQL 批量查询数据,每次查询10条

    因为 数据量比较多, 比如每次 /** * 批量查询 * @param sourList * @param batchCount * @param userMapper * @return */ pu ...

  8. mysql limit 偏移量过大效率解决方式 转贴

    原文地址:https://www.jianshu.com/p/f8d81df7ab28 SELECT * FROM product , ) limit SELECT * FROM product a ...

  9. Python学习day01 - 计算机基础

    第一天 什么是编程 语言就是用来交流的. 语言+火构成了人类的文明 Python语言用来和计算机交流 通过他和计算机交流,然后完成很多程序员想要完成的事情,就叫编程. 为什么要编程 节省劳动力,更高效 ...

  10. MySQL-Utilities:mysqldbcompare及跳过复制错误

    mysqldbcompare也是MySQL-Utilities工具集的一个脚本.mysqldbcompare从两个数据库比较对象和数据的不同.数据库中的对象包括:表.视图.触发器.存储过程.函数和事件 ...