时间敏感网络
Time Sensitive Networking
由于 CSMA-/CA/CD,我知道当前的以太网技术及其不确定的行为。我也看到很多关于时间敏感网络的新闻。
谁能简要解释一下 TSN 如何改变或增强时序、同步,它与 IEEE 1588(PTP) 等有什么关系?
你的问题太宽泛了,但无论如何...
第一个:
现在所有的以太网 link 都是全双工的,所以像 CSMA-/CA/CD 这样的冲突避免已经成为过去大约 15 年了 我会说:以太网 不是 共享媒体(就像Wi-Fi的空气),根本没有任何碰撞,因此无需避免。 "non-deterministic because of CSMA-/CA/CD" 你是从书上或老师那里学来的吗?那么这些将需要认真更新。
(所以不,碰撞风险及其避免机制不是 "current Ethernet Technology and it's non-deterministic behavior" 的原因,尤其不是 "current" 这个词。)
然后:
关于 TSN(时间敏感网络):TSN 只是 IEEE 802 任务子组的新名称,最初为 "Audio Video Bridging" 称为 AVB,正如您从此处所见(2005 年或 2008 年至2012):
http://www.ieee802.org/1/pages/avbridges.html
Note: The Audio/Video Bridging Task Group was renamed the
"Time-Sensitive Networking Task Group" in November, 2012. Please refer
to that page for further information. The rest of this page has been
preserved it existed at that time, without some obsolete meeting
information.
进行此更改是为了反映其现在更广阔的前景:不仅适用于 Pro Audio/Video 分销用途,还适用于汽车以及后来的工业应用。所以这里继续工作:
http://www.ieee802.org/1/pages/tsn.html
因此,您实际上可以通过谷歌搜索 "Ethernet AVB" 而不是 "Ethernet TSN". 维基百科页面找到有关 TSN 基础知识的大部分信息,由直接参与技术的人员精心维护,是一个好的开始:
https://en.wikipedia.org/wiki/Audio_Video_Bridging
此外,与每项技术一样,有技术方面,即 IEEE AVB->TSN 组,还有营销方面,关注品牌、用例和(非常重要的)认证计划,以标记和保证产品的互操作性,以拥有健康的生态系统。对于 AVB/TSN,此营销方面由成立于 2009 年的 AVnu 联盟 SIG(特殊兴趣小组)处理:
还有,您可以在网站的知识库部分找到很多信息(技术、白皮书、规范、常见问题解答):为什么制作它(要解决什么问题),它是如何制作的工作,它针对的各个领域的用例是什么。
最后的话:
AVB/TSN它不是单个协议,而是一组协议,根据可能的变体放在一起到用例。示例:最初设计为 auto-configuration/plug 并内置 play'(面向音响工程师,不需要网络工程师),其汽车配置文件宁愿使用静态配置(因为减少了启动和配置时间,更少 code/hardware 用于降低成本的嵌入式设备,并且您不会每天更改汽车网络拓扑或节点的角色)。
这构成了一大堆标准:IEEE AVB 基础标准放在一起,最后一个发布于 2013 年 IIRC,已经有大约 1,500 页,而 TSN 现在是扩大那个。向参与者分发一个通用的挂钟,这是同步的先决条件,具有亚微秒级的精度,这本身就是一个大而复杂的问题。无论是在 IEEE 1588 中使用静态时钟设备参考 ("PTP master"),还是通过 BMCA(最佳主时钟算法)选择,然后不断监控并可能重新选择 GM(“大师”)与 IEEE 802.1AS 一样。
此外,所有这些不仅需要在终端节点中实现,还需要在交换机(网桥)中实现,交换机(网桥)几乎在每个级别都积极参与其中(时钟,还有带宽预留,然后是准入和流量整形)。所以部分标准与节点相关,其他标准与网桥相关。
所以这一切确实非常庞大和复杂,从 1,500 页(我曾经从头到尾读过) - 现在不止 - "briefly explain how TSN could change or enhance timing, synchronization, how is it related to IEEE 1588 (PTP) etc ?" 有点挑战……尤其是 "etc" 部分……:-)
希望这几点能有所帮助。
由于 CSMA-/CA/CD,我知道当前的以太网技术及其不确定的行为。我也看到很多关于时间敏感网络的新闻。
谁能简要解释一下 TSN 如何改变或增强时序、同步,它与 IEEE 1588(PTP) 等有什么关系?
你的问题太宽泛了,但无论如何...
第一个:
现在所有的以太网 link 都是全双工的,所以像 CSMA-/CA/CD 这样的冲突避免已经成为过去大约 15 年了 我会说:以太网 不是 共享媒体(就像Wi-Fi的空气),根本没有任何碰撞,因此无需避免。 "non-deterministic because of CSMA-/CA/CD" 你是从书上或老师那里学来的吗?那么这些将需要认真更新。
(所以不,碰撞风险及其避免机制不是 "current Ethernet Technology and it's non-deterministic behavior" 的原因,尤其不是 "current" 这个词。)
然后:
关于 TSN(时间敏感网络):TSN 只是 IEEE 802 任务子组的新名称,最初为 "Audio Video Bridging" 称为 AVB,正如您从此处所见(2005 年或 2008 年至2012):
http://www.ieee802.org/1/pages/avbridges.html
Note: The Audio/Video Bridging Task Group was renamed the "Time-Sensitive Networking Task Group" in November, 2012. Please refer to that page for further information. The rest of this page has been preserved it existed at that time, without some obsolete meeting information.
进行此更改是为了反映其现在更广阔的前景:不仅适用于 Pro Audio/Video 分销用途,还适用于汽车以及后来的工业应用。所以这里继续工作:
http://www.ieee802.org/1/pages/tsn.html
因此,您实际上可以通过谷歌搜索 "Ethernet AVB" 而不是 "Ethernet TSN". 维基百科页面找到有关 TSN 基础知识的大部分信息,由直接参与技术的人员精心维护,是一个好的开始:
https://en.wikipedia.org/wiki/Audio_Video_Bridging
此外,与每项技术一样,有技术方面,即 IEEE AVB->TSN 组,还有营销方面,关注品牌、用例和(非常重要的)认证计划,以标记和保证产品的互操作性,以拥有健康的生态系统。对于 AVB/TSN,此营销方面由成立于 2009 年的 AVnu 联盟 SIG(特殊兴趣小组)处理:
还有,您可以在网站的知识库部分找到很多信息(技术、白皮书、规范、常见问题解答):为什么制作它(要解决什么问题),它是如何制作的工作,它针对的各个领域的用例是什么。
最后的话:
AVB/TSN它不是单个协议,而是一组协议,根据可能的变体放在一起到用例。示例:最初设计为 auto-configuration/plug 并内置 play'(面向音响工程师,不需要网络工程师),其汽车配置文件宁愿使用静态配置(因为减少了启动和配置时间,更少 code/hardware 用于降低成本的嵌入式设备,并且您不会每天更改汽车网络拓扑或节点的角色)。
这构成了一大堆标准:IEEE AVB 基础标准放在一起,最后一个发布于 2013 年 IIRC,已经有大约 1,500 页,而 TSN 现在是扩大那个。向参与者分发一个通用的挂钟,这是同步的先决条件,具有亚微秒级的精度,这本身就是一个大而复杂的问题。无论是在 IEEE 1588 中使用静态时钟设备参考 ("PTP master"),还是通过 BMCA(最佳主时钟算法)选择,然后不断监控并可能重新选择 GM(“大师”)与 IEEE 802.1AS 一样。
此外,所有这些不仅需要在终端节点中实现,还需要在交换机(网桥)中实现,交换机(网桥)几乎在每个级别都积极参与其中(时钟,还有带宽预留,然后是准入和流量整形)。所以部分标准与节点相关,其他标准与网桥相关。
所以这一切确实非常庞大和复杂,从 1,500 页(我曾经从头到尾读过) - 现在不止 - "briefly explain how TSN could change or enhance timing, synchronization, how is it related to IEEE 1588 (PTP) etc ?" 有点挑战……尤其是 "etc" 部分……:-)
希望这几点能有所帮助。