基于FAST的TSN交换(5)TSN交换机队列结构和延时分析

FAST-TSN-04是基于Openbox-S4的TSN交换机原型,设计中队列模型确保了确定性的分组交换延时。输入缓存、交换缓存和输出缓存的结构被详细阐述,分析表明每个FIFO队列长度设置为1.8KB可避免溢出,最大延时约为4.5us。此外,存储资源评估和延时评估显示,FPGA内部缓存足以满足需求,高优先级分组最大延时约15us,而Best Effort分组可能超过600us。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于FAST的TSN交换(5)TSN交换机队列结构和延时分析

    交换机中的排队延时是给分组端到端延时带来不确定性的重要因素。由于要支持确定性的延时,TSN交换机中的队列设计必须有别于传统的标准交换机。基于FAST流水线扩展模型和CQF-UDO模块设计,我们在openbox-S4可编程平台上展开TSN交换机原型(FAST-TSN-04)设计,本文详细介绍了该原型机中的队列模型,并对分组交换延时进行分析。

一、FAST-TSN-04的队列模型

    FAST-TSN-04基于Openbox-S4实现(核心FPGA为ZynqXC7Z030),支持4个千兆以太网接口分组和TSN的CQF流量整形,可保证精确的分组交换延时。其内部的队列结构如下图所示。分组交换过程的缓存主要分为三个阶段,即输入缓存,交换缓存和输出缓存。
在这里插入图片描述

FAST-TSN-04的缓存结构

1)输出缓存
    输入缓存在openbox-S4平台提供的FPGA OS中实现,用户无法根据TSN的转发需求进行任何修改和定制。每个接口接收的分组不加区别的按照先来先服务的队列形式保存在输入缓存FIFO队列中。FIFO队列的宽度为128bit,时钟频率为125HHz。由于每个接口速率为1Gbps,因此进入FIFO队列的速率最大为1Gbps,而在A点调度器调度分组输出带宽为16Gbps(128b*125MHz)。
     参考文献[1]证明了在上述队列结构下,每个FIFO队列不溢出的条件为:
在这里插入图片描述
且分组在队列中的最大延时:

TSN(Time-Sensitive Networking,时序敏感网络)是一种用于实时通信的以太网技术,它允许在一个以太网中同时传输实时非实时数据。TSN交换型网络拓扑结构TSN网络中一种常见的网络布局形式。 TSN交换型网络拓扑结构采用了交换机作为网络节点,通过交换机之间的连接实现数据的传输交换。这种网络结构可以根据具体的需求应用场景来配置。 在TSN交换型网络中,通常有一个主交换机(Master Switch),它负责控制整个网络的数据交换时间同步。其他的交换机被称为从属交换机(Slave Switch),它们根据主交换机的指令进行数据转发处理。 TSN交换型网络拓扑结构可以是星形结构、环形结构或者树状结构。在星形结构中,主交换机位于中心位置,从属交换机通过与主交换机直接相连的链路进行通信。在环形结构中,各个交换机通过环形的链路相连,数据可以在环形结构中进行传输。在树状结构中,主交换机位于顶部,从属交换机通过树状结构的链路与主交换机连接。 TSN交换型网络拓扑结构的选择依赖于具体的应用需求性能要求。星形结构适用于低延时、高可靠性的通信场景。环形结构适用于需要数据在各个节点之间进行循环传输的场景。树状结构适用于需要分级管理控制的场景。 总之,TSN交换型网络拓扑结构通过交换机之间的连接数据转发,实现了实时通信非实时通信的共存。通过根据不同应用需求选择相应的网络拓扑结构,可以满足不同场景下的实时数据传输要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值