System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种报文传输方法、装置及设备制造方法及图纸_技高网

一种报文传输方法、装置及设备制造方法及图纸

技术编号:41569626 阅读:5 留言:0更新日期:2024-06-06 23:50
本申请提供一种报文传输方法、装置及设备,该方法包括:接收确定性业务流;基于接收确定性业务流的接收时间戳和发送时间戳,计算路径延时;获取上一级设备与中间转发设备之间的端到端确定延时,并基于端到端确定延时和路径延时,计算目标补偿延时;基于目标补偿延时和已配置的抖动控制精度,计算队列补偿数量,并基于环形调度队列的当前调度子队列和队列补偿数量,确定目标子队列;将确定性业务流存储至目标子队列;从当前调度子队列开始,依次遍历环形调度队列中的每个子队列,在调度到目标子队列时,从目标子队列中读取确定性业务流,并将确定性业务流发送给下一级设备。通过本申请方案,可以实现确定性时延控制,有效降低时延控制误差。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种报文传输方法、装置及设备


技术介绍

1、detnet(deterministic network,确定性网络)可以在一个网络域内为承载业务提供确定性业务功能,这些确定性业务功能可以包括时延、丢包率等。tsn(time sensitivenetworking,时间敏感型网络)是基于局域网实现的确定性网络,在tsn中,通过采用cqf(cyclic queuing and forwarding,周期排队转发)确保转发层面的确定性传输,从而为承载业务提供确定性业务功能。

2、为便于描述,确定性网络中传输的具有确定性业务功能(如时延、丢包率等)的业务流称为确定性流。针对不同于确定性流的其它业务流,可以按照尽力而为转发的方式,因此,将不同于确定性流的其它业务流称为尽力而为流。


技术实现思路

1、有鉴于此,本申请提供了一种报文传输方法、装置及设备,用以解决/实现…的问题。

2、第一方面,本申请提供一种报文传输方法,应用于中间转发设备,所述方法包括:

3、接收确定性业务流,所述确定性业务流包括上一级设备发送确定性业务流的发送时间戳,且所述上一级设备是在确定性业务流中添加发送时间戳的设备;

4、基于接收所述确定性业务流的接收时间戳和所述发送时间戳,计算路径延时;

5、获取所述上一级设备与所述中间转发设备之间的端到端确定延时,并基于所述端到端确定延时和所述路径延时,计算目标补偿延时;

6、基于所述目标补偿延时和已配置的抖动控制精度,计算队列补偿数量,并基于环形调度队列的当前调度子队列和所述队列补偿数量,确定目标子队列;

7、将所述确定性业务流存储至所述目标子队列;

8、从所述当前调度子队列开始,依次遍历所述环形调度队列中的每个子队列,在调度到所述目标子队列时,从所述目标子队列中读取所述确定性业务流,并将所述确定性业务流发送给下一级设备。

9、第二方面,本申请提供一种报文传输装置,应用于中间转发设备,所述装置包括:

10、接收模块,用于接收确定性业务流所述确定性业务流包括上一级设备发送确定性业务流的发送时间戳,且所述上一级设备是在确定性业务流中添加发送时间戳的设备;

11、确定模块,基于接收所述确定性业务流的接收时间戳和所述发送时间戳,计算路径延时;获取所述上一级设备与所述中间转发设备之间的端到端确定延时,并基于所述端到端确定延时和所述路径延时,计算目标补偿延时;基于所述目标补偿延时和已配置的抖动控制精度,计算队列补偿数量,并基于环形调度队列的当前调度子队列和所述队列补偿数量,确定目标子队列;

12、存储模块,用于将所述确定性业务流存储至所述目标子队列;

13、控制模块,用于从所述当前调度子队列开始,依次遍历所述环形调度队列中的每个子队列,在调度到所述目标子队列时,从所述目标子队列中读取所述确定性业务流,并将所述确定性业务流发送给下一级设备。

14、第三方面,本申请提供一种电子设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现本申请上述示例的报文传输方法。

15、由以上技术方案可见,本申请实施例中,中间转发设备在接收到确定性业务流之后,基于确定性业务流的接收时间戳和发送时间戳计算路径延时,基于端到端确定延时和路径延时计算目标补偿延时,基于目标补偿延时和抖动控制精度计算队列补偿数量,基于环形调度队列的当前调度子队列和队列补偿数量确定目标子队列,将确定性业务流存储到目标子队列。通过依次遍历环形调度队列中的每个子队列,将子队列中的确定性业务流发送给下一级设备。

16、在上述过程中,可以基于环形调度队列提供精确的时延抖动控制,保证中间转发设备的时延抖动是端到端确定延时,实现确定性时延控制,实现对运营商网络的分段时延控制,有效降低时延控制误差,降低设备实现复杂度,提高部署效率。能够容忍运营商网络较大的时延抖动范围,能够支持跨不同运营商网络部署。

本文档来自技高网...

【技术保护点】

1.一种报文传输方法,其特征在于,应用于中间转发设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述接收确定性业务流,包括:

3.根据权利要求1所述的方法,其特征在于,所述获取所述上一级设备与所述中间转发设备之间的端到端确定延时之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述测量所述上一级设备与所述中间转发设备之间的最大延时,包括:

5.根据权利要求1所述的方法,其特征在于,所述环形调度队列的子队列数量基于所述端到端确定延时和所述抖动控制精度计算;所述从所述当前调度子队列开始,依次遍历所述环形调度队列中的每个子队列,包括:

6.根据权利要求5所述的方法,其特征在于,所述将读取的确定性业务流发送给下一级设备之后,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述将所述确定性业务流存储至所述目标子队列,包括:

8.一种报文传输装置,其特征在于,应用于中间转发设备,所述装置包括:

9.根据权利要求8所述的装置,其特征在于,所述接收模块接收确定性业务流时具体用于:在接收到业务流之后,识别所述业务流包括的流量特征是否与确定性流特征匹配;若是,则将所述业务流确定为确定性业务流,并从所述确定性业务流中获取上一级设备发送确定性业务流的发送时间戳;

10.根据权利要求8所述的装置,其特征在于,

11.根据权利要求10所述的装置,其特征在于,所述确定模块测量所述上一级设备与所述中间转发设备之间的最大延时时具体用于:

12.根据权利要求8所述的装置,其特征在于,所述环形调度队列的子队列数量基于所述端到端确定延时和所述抖动控制精度计算;所述控制模块从所述当前调度子队列开始,依次遍历所述环形调度队列中的每个子队列时具体用于:

13.根据权利要求12所述的装置,其特征在于,

14.根据权利要求8所述的装置,其特征在于,

15.一种电子设备,其特征在于,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现权利要求1-7任一所述的方法。

...

【技术特征摘要】

1.一种报文传输方法,其特征在于,应用于中间转发设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述接收确定性业务流,包括:

3.根据权利要求1所述的方法,其特征在于,所述获取所述上一级设备与所述中间转发设备之间的端到端确定延时之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述测量所述上一级设备与所述中间转发设备之间的最大延时,包括:

5.根据权利要求1所述的方法,其特征在于,所述环形调度队列的子队列数量基于所述端到端确定延时和所述抖动控制精度计算;所述从所述当前调度子队列开始,依次遍历所述环形调度队列中的每个子队列,包括:

6.根据权利要求5所述的方法,其特征在于,所述将读取的确定性业务流发送给下一级设备之后,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述将所述确定性业务流存储至所述目标子队列,包括:

8.一种报文传输装置,其特征在于,应用于中间转发设备,所述装置包括:

9.根据权利要求8所述的装置,其特...

【专利技术属性】
技术研发人员:宋清虹
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1