【TSN梳理】时间敏感网络调度整形机制(1)

通信的目的是实现数据在网络节点间的有效传输,从而实现信息的交互和传递。在实际通信应用场景中,网络需要实现多用户、多业务的承载,而网络资源是有限的,如何协调不同用户、不同业务之间的承载、传输时间,如何保证不同用户及业务的QoS要求,成为通信网络需要解决的首要问题。为此,通信网络提出了流量监管、流量整形及流量调度等业务流控制方案。

1 流量监管

流量监管(Traffic Policing)是在网络交换或路由设备接收端口对流量进行速率控制。针对不同业务类型,网络将设置不同的控制速率,如果超出控制速率,流量监管策略会采用丢弃数据包的方式进行处理,从而使进入端口的流量限制在合理的范围之内。在时间敏感网络的数据处理流程中,对进入交换机端口的数据都会配置流过滤器,流过滤器的主要功能之一就是流量监控。

2 流量整形

流量整形(Traffic Shaping)一般是对交换/路由设备发送端口的数据传输速率进行监控,对超过端口速率限制的报文进行缓存,使报文以均匀的速率发送出去。流量整形的目的是使数据发送速率与下游交换/路由设备的接收速率相匹配,以免造成网络拥塞。流量整形一般不会丢弃不符合速率要求的数据报文,而是将其缓存,直至该数据具有传输资格,同时在网络资源充足的情况下进行发送,因此,会带来相应的时延或抖动; 如果缓存数据超过缓存空间队列空间,则可能导致新的待缓存数据丢失。

3 调度策略

调度策略是在业务需求与资源供给不平衡的情况下,实现资源的合理分配和充分利用。时间敏感网络中的调度策略是在网桥节点发送端口进行控制,其核心是队列调度。队列调度分为入队、调度、出队3个过程,队列的确定性增强主要作用于出队的控制即确定当前时刻能够进行数据传输的队列,并决定该队列的传输时间。在时间敏感网络中,调度策略也称为“整形”,其目的是在流量出队列进行链路传输时对其加以限制,从而提升数据传输的“确定性”。当我们了解一个新的调度整形机制时,最重要的切入点是流量的特征(流分布、流速率、包大小,包数量、周期/非周期)和流量的需求(带宽、时延、抖动、丢包率)。只有在了解流量的特征和流量的需求的基础上,才能更好地在网络中进行端到端调度策略的制定。

4 TSN网桥设备处理流程

TSN网桥设备数据处理流程一般包括进入队列、根据优先级映射到出口队列、根据传输选择算法选择发送队列及出口传输等部分。

针对音视频、工业控制数据等周期性时间敏感业务数据,TSN提出了基于信用的整形(Credit Based Shaping, CBS)机制、时间感知整形(Time Awareness Shaping,TAS)机制、循环排队和转发(Cycling Queueing and Forwarding, CQF)机制。TAS和CQF机制均要求网络设备之间保持良好的时间同步,因此属于同步类调度整形机制。而CBS通过“信用”控制数据,属于异步类调度整形机制。

TSN提出了异步流量整形(Asynchronous Traffic Shaper, ATS)机制,在不需要网络设备之间时间同步的前提下,保证时间敏感业务流的低时延、低抖动的确定性传输。另外,TSN还提出了帧抢占(FP)机制,减少低优先级业务对高优先级业务的干扰,进一步提升高优先级业务的传输时延和降低抖动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一条叫做nemo的鱼

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值