2024年最全TSN (Time-Sensitive Networking)时间敏感网络介绍,Golang面试基础

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

TSN是一项从音视频领域延伸至工业、汽车、移动通信领域的技术,最初来源于音视频领域的应用需求,当时该技术被称为AVB,由于针对音视频网络需要较高的带宽和最大限度的实时,借助AVB能较好地传输高质量音视频数据。

2005年,IEEE802.1工作组成立AVB音视频桥任务组,并在随后的几年里成功解决了音频视频网络中数据实时同步传输的问题。这一点立刻受到来自汽车和工业等领域人士的关注。2012年,AVB任务组在其章程中扩大了时间确定性以太网的应用需求和适用范围,并同时将任务组名称改为现在的TSN任务组。

不论是AVB和TSN,都主要定位于数据链路层(如图1所示);物理层方面,IEEE也做了新标准:IEEE 802.3bp和IEEE 802.3bw。

img

图1 传统以太网7层模型结构

传统以太网

以太网的概念是1973年提出的,使用CSMA/CD(载波监听多路访问和冲突检测)技术,通常使用双绞线(UTP线缆)进行组网。包含标准以太网(10Mbit/s)、快速以太网(100Mbit/s)、千兆网(1Gbit/s)和10G以太网(10Gbit/s)。它们符合IEEE802.3。

img

图2 传统以太网数据帧传输随时间分布图

以太网采用串行方式传输数据,但是带宽由多个设备共享,这也是以太网的优势所在。但是所有的发送端没有基于时间的流量控制,采用尽力而为(BestEffort)的转发机制,即这些发送端永远只是尽最大可能发送数据帧(如图2所示)。如果来自不同设备的数据流在时间上产生重叠,就会发生冲突。由于所有数据流重叠/冲突的部分会遵循QoS优先机制进行转发,这就会造成在网络负载提升以后部分数据包被延迟很久转发甚至被丢弃。在IT行业里有个不成文的规定:当某个交换机的带宽占用率超过40%后就必须要扩容,目的是通过提高带宽来避免拥堵产生。

以太网在发明之时并未考虑实时信息的传输问题。尽管我们可能熟知的广泛应用于视频会议系统、IP电话产业的实时流媒体协议(RTP)能够在一定程度上保证实时数据的传输,但由于网络传输路径的不确定性和设备处理的并发机制导致不能按顺序传送数据包来提供可靠的传输机制。如若需要排序,就需要设置缓冲区来处理数据。但是一旦采用缓冲机制就会引入新的问题—延迟。即当数据包在以太网中传输的时候从不考虑延时、排序和可靠交付。其最大的缺点是不确定性或称之为非实时性。这种不确定性导致传统以太网并不能满足准确定时通信的实时性要求,一直被视为“非确定性”的网络。

尽管传统二层网络已经引入了优先级(Priorityÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值