基于FAST的TSN交换(3)TSN循环队列转发(CQF)原理
为了支持确定性的交换,TSN对802.1Q-2014标准进行了扩充。其中单流过滤和管控机制(PSFP)中的时间门控逻辑控制了时间敏感分组进入缓存队列的时间,而时间敏感流增强调度(EST)机制中的输出门控机制控制了分组离开输出队列的时间。基于对PSFP和EST机制的不同配置,TSN交换机可以实现多样的确定性转发,满足不同场景的需求。
CQF是802.1Qch定义的一种对PSPF和EST机制的配置,可以通过简单的计算实现确定性的转发延时。CQF也是目前TSN规范中确定的唯一配置方式。
一、CQF工作原理
尽管对PSFP和ETS功能进行不同的配置可以实现不同的TSN控制,但CQF是目前TSN规范中给出的唯一一个实现模型,其最大特点是计算和配置简单,可以保证分组端到端交换的确定性延时。
(1)延时保证
CQF模型将全网时间划分为长度为d的连续时间槽,用i,i+1…,i+N表示,若交换机S0在时间槽i中的t1时刻从链路上接收到数据帧p,则必须在i+1时间槽中的某个时刻t2输出到链路上,如下图所示。
假设t1和t2可在时间槽i和i+1中任意分布,因此帧p经S0交换的延时t2-t1上限为2d,下限