TTE系统低延迟传输BE数据的方法、TTE系统与流程

文档序号:33988972发布日期:2023-04-29 14:33阅读:655来源:国知局
TTE系统低延迟传输BE数据的方法、TTE系统与流程

本技术涉及网络传输领域,具体地,涉及一种tte系统低延迟传输be数据的方法、tte系统。


背景技术:

1、近年来,实时网络传输需求给实时网络带来了新的需求和挑战。时间触发以太网(ttethernet,time triggered ethernet)将时间触发技术的确定性、容错机制和实时性能同经典以太网的灵活性、动态性能以及“尽力而为”相结合,提供了高带宽、实时性、确定性并兼容ieee802.3传统以太网的实时网络,因此,tte网络备受关注。

2、为了满足不同应用的需求,sae as6802协议规定tte网络支持三种不同实时性和准确性的数据通信,即时间触发消息(tt,time-triggered)、速率约束消息(rc,rate-control)、“尽力传”消息(be,best-effort)。三种数据帧优先级关系是:tt流量>rc流量>be流量。

3、对于tte网络的管理,需要提供网络管理协议(snmp)、配置加载协议(615a)业务数据的传输服务。由于be数据“尽力传”的特点,若底层传输过程中的实时性和可靠性得不到保障,就会导致上层依赖be数据传输的snmp和615a应用出现数据丢帧或通信延迟加大的问题。snmp和615a应用使用socket协议栈接口实现数据通信,若要将通信接口修改为rc通信方式,应用代码移植、适配的工作量较为繁琐。


技术实现思路

1、为了克服现有技术中的至少一个不足,本技术实施例提供一种tte系统低延迟传输be数据的方法、tte系统。

2、第一方面,提供一种tte系统低延迟传输be数据的方法,包括:

3、判断待发送be数据帧是否为关键数据帧;

4、若待发送be数据帧是关键数据帧,则根据be/rc映射关系表,将待发送be数据帧封装成rc数据帧,对rc数据帧进行发送调度;

5、在接收到rc数据帧后,解析接收到的rc数据帧,并根据be/rc映射关系表判断接收到的rc数据帧是否为待发送be数据帧封装得到的rc数据帧;

6、若接收到的rc数据帧是待发送be数据帧封装得到的rc数据帧,则将接收到的rc数据帧转换为be数据帧,并将be数据帧发送至上层应用;

7、若接收到的rc数据帧不是待发送be数据帧封装得到的rc数据帧,则将接收到的rc数据帧存放到rc接收缓存中。

8、在一个实施例中,be/rc映射关系表中存储be数据帧的源端节点信息、目的端节点信息以及rc数据帧的虚链路编号vl之间的映射关系。

9、在一个实施例中,根据be/rc映射关系表,将待发送be数据帧封装成rc数据帧,包括:

10、解析待发送be数据帧,提取待发送be数据帧的源端节点信息和目的端节点信息;

11、根据be/rc映射关系表获取源端节点信息和目的端节点信息对应的rc数据帧的虚链路编号vl;

12、为待发送be数据帧添加rc以太网帧头,得到rc数据帧;rc以太网帧头包括rc数据帧的目的端节点信息、rc数据帧的源端节点信息和帧长字段length,rc数据帧的源端节点信息与待发送be数据帧的源端节点信息一致,rc数据帧的目的端节点信息包括固定域ctmaker和rc数据帧的虚链路编号vl,帧长字段length表示待发送be数据帧的字节长度。

13、在一个实施例中,方法还包括:

14、修改tte系统中的每个端系统的网络设备驱动中的mtu值。

15、第二方面,提供一种tte系统,包括:

16、第一tte端系统,用于判断待发送be数据帧是否为关键数据帧;若待发送be数据帧是关键数据帧,则根据be/rc映射关系表,将待发送be数据帧封装成rc数据帧,对rc数据帧进行发送调度;

17、第二tte端系统,用于在接收到rc数据帧后,解析接收到的rc数据帧,并根据be/rc映射关系表判断接收到的rc数据帧是否为待发送be数据帧封装得到的rc数据帧;若接收到的rc数据帧是待发送be数据帧封装得到的rc数据帧,则将接收到的rc数据帧转换为be数据帧,并将be数据帧发送至上层应用;若接收到的rc数据帧不是待发送be数据帧封装得到的rc数据帧,则将接收到的rc数据帧存放到rc接收缓存中。

18、在一个实施例中,be/rc映射关系表中存储be数据帧的源端节点信息、目的端节点信息以及rc数据帧的虚链路编号vl之间的映射关系。

19、在一个实施例中,发送tte端系统还用于:

20、解析待发送be数据帧,提取待发送be数据帧的源端节点信息和目的端节点信息;

21、根据be/rc映射关系表获取源端节点信息和目的端节点信息对应的rc数据帧的虚链路编号vl;

22、为待发送be数据帧添加rc以太网帧头,得到rc数据帧;rc以太网帧头包括rc数据帧的目的端节点信息、rc数据帧的源端节点信息和帧长字段length,rc数据帧的源端节点信息与待发送be数据帧的源端节点信息一致,rc数据帧的目的端节点信息包括固定域ctmaker和rc数据帧的虚链路编号vl,帧长字段length表示待发送be数据帧的字节长度。

23、第三方面,提供一种tte系统,包括:

24、tte端系统,用于判断待发送be数据帧是否为关键数据帧;若待发送be数据帧是关键数据帧,则根据be/rc映射关系表,将待发送be数据帧封装成rc数据帧,对rc数据帧进行发送调度;

25、tte交换端系统,用于在接收到rc数据帧后,解析接收到的rc数据帧,并根据be/rc映射关系表判断接收到的rc数据帧是否为待发送be数据帧封装得到的rc数据帧;若接收到的rc数据帧是待发送be数据帧封装得到的rc数据帧,则将接收到的rc数据帧转换为be数据帧,并将be数据帧发送至上层应用;若接收到的rc数据帧不是待发送be数据帧封装得到的rc数据帧,则将接收到的rc数据帧存放到rc接收缓存中。

26、在一个实施例中,be/rc映射关系表中存储be数据帧的源端节点信息、目的端节点信息以及rc数据帧的虚链路编号vl之间的映射关系。

27、在一个实施例中,tte端系统还用于:

28、解析待发送be数据帧,提取待发送be数据帧的源端节点信息和目的端节点信息;

29、根据be/rc映射关系表获取源端节点信息和目的端节点信息对应的rc数据帧的虚链路编号vl;

30、为待发送be数据帧添加rc以太网帧头,得到rc数据帧;rc以太网帧头包括rc数据帧的目的端节点信息、rc数据帧的源端节点信息和帧长字段length,rc数据帧的源端节点信息与待发送be数据帧的源端节点信息一致,rc数据帧的目的端节点信息包括固定域ctmaker和rc数据帧的虚链路编号vl,帧长字段length表示待发送be数据帧的字节长度。

31、相对于现有技术而言,本技术具有以下有益效果:本技术的tte系统低延迟传输be数据的方法、tte系统,在tte端系统驱动中增加一级数据帧类型转换,根据be和rc虚链路映射关系表,实现关键be数据帧与rc数据帧的转换;驱动软件修改底层数据调度规则,上层应用无需做任何修改适配,有效降低指定的be业务数据的传输时延,提高了指定be数据业务的传输实时性和可靠性;在某些大流量混合be背景下,可将指定be业务的传输延时从20us降低大约10us。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1