本发明涉及通信,特别是指一种报文转发方法、装置及设备。
背景技术:
1、越来越多的应用(例如ar(augmented reality,增强现实)/vr(virtual reality,虚拟现实)、精准的工控等)对网络时延的上界、下界或上下界(即抖动)提出了严格且明确的诉求,传统网络提供的服务能力已不能满足。
2、比如,在urllc(ultra-reliable&low-latency communication,低时延高可靠通信)类典型电力差动保护场景下,当开关动作指令下发时,主从终端之间的通信内容涉及电气向量比对和通信传输通道路径参数核实,需要网络提供“20ms确定性时延且抖动不高于600us”的确定性指标的能力。
3、目前,业界已针对网络时延的要求提出了基于deadline调度的初步实现方案:提前预知链路长度,得出链路时延t(l);提前预知路径中设备跳数n;根据总体时延t(s)以及跳数,分配在各个设备的停留时间;后续节点根据之前节点所消耗的时间,调整计划处理时延。
4、但是,现有技术至少存在不能根据拓扑考虑差异化分配时延的问题。
技术实现思路
1、本发明要解决的技术问题是提供一种报文转发方法、装置及设备。考虑实际网络拓扑和分配转发时延,合理分配流量和带宽的负载。
2、为解决上述技术问题,本发明的技术方案如下:
3、一种报文转发方法,应用于网络管理系统,所述方法包括:
4、接收终端设备发送的业务的网络需求,所述业务的网络需求携带以下至少一项:报文的业务类型和网络时延;
5、根据所述网络时延,在虚拟网络拓扑中确定目标网络路径;
6、根据所述网络时延,为所述目标网络路径中相应的网络节点分配转发时延;
7、根据所述报文的业务类型,确定报文的转发优先级;
8、根据所述报文的转发优先级和转发时延,在所述目标网络路径上转发所述报文。
9、可选的,所述目标网络路径包括:强确定性路径或者弱确定性路径;
10、所述强确定性路径中的全部网络节点支持基于剩余时间的转发功能;
11、所述弱确定性路径中的部分网络节点支持基于剩余时间的转发功能。
12、可选的,根据所述网络时延,为所述目标网络路径中相应的网络节点分配转发时延,包括:
13、将所述网络时延平均分配至所述目标网络路径中的各个网络节点;
14、和/或,
15、将所述网络时延,按照权重分配至所述目标网络路径中的各个网络节点。
16、可选的,将所述网络时延,按照权重分配至所述目标网络路径中的各个网络节点,包括:
17、对于强确定性路径,根据所述目标网络路径中最后一个网络节点的出口速率确定所述目标网络路径中的各个网络节点的转发时延;
18、对于弱确定性路径,所述目标网络路径中的下游节点分配时延逐步提高或者按照将不支持剩余时间调度的网络节点的时延累加到下游节点。
19、可选的,根据所述报文的业务类型,确定报文的转发优先级,包括:
20、根据所述报文的业务类型对应的原始优先级,以及所述目标网络路径中的各个网络节点的剩余时间,确定报文的转发优先级。
21、可选的,根据所述报文的业务类型对应的原始优先级,以及所述目标网络路径中的各个网络节点的剩余时间,确定报文的转发优先级,包括:
22、若不同业务类型的报文在所述目标网络路径中的各个网络节点的剩余时间相同,将所述报文的业务类型对应的原始优先级确定为所述报文的转发优先级;
23、若不同业务类型的报文在所述目标网络路径中的各个网络节点的剩余时间不同,根据所述报文的业务类型对应的原始优先级和所述剩余时间的长短,确定报文的转发优先级。
24、可选的,根据所述报文的转发优先级和转发时延,在所述目标网络路径上转发所述报文,包括:
25、根据所述转发时延,确定所述目标网络路径上各网络节点的剩余时间;
26、根据所述报文的转发优先级和所述各网络节点的剩余时间,在所述目标网络路径上转发所述报文。
27、本发明还提供一种报文转发装置,应用于网络管理系统,所述装置包括:
28、接收模块,用于接收终端设备发送的业务的网络需求,所述业务的网络需求携带以下至少一项:报文的业务类型和网络时延;
29、处理模块,用于根据所述网络时延,在虚拟网络拓扑中确定目标网络路径;根据所述网络时延,为所述目标网络路径中相应的网络节点分配转发时延;根据所述报文的业务类型,确定报文的转发优先级;根据所述报文的转发优先级和转发时延,在所述目标网络路径上转发所述报文。
30、本发明还提供一种通信设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上述的方法。
31、本发明还提供一种计算机可读存储介质,存储指令,当所述指令在计算机上运行时,使得计算机执行如上述的方法。
32、本发明的上述方案至少包括以下有益效果:
33、通过接收终端设备发送的业务的网络需求,所述业务的网络需求携带以下至少一项:报文的业务类型和网络时延;根据所述网络时延,在虚拟网络拓扑中确定目标网络路径;根据所述网络时延,为所述目标网络路径中相应的网络节点分配转发时延;根据所述报文的业务类型,确定报文的转发优先级;根据所述报文的转发优先级和转发时延,在所述目标网络路径上转发所述报文,实现了基于转发优先级和转发时延,考虑实际网络拓扑和分配转发时延,合理分配流量和带宽的负载。
1.一种报文转发方法,其特征在于,应用于网络管理系统,所述方法包括:
2.根据权利要求1所述的报文转发方法,其特征在于,所述目标网络路径包括:强确定性路径或者弱确定性路径;
3.根据权利要求1所述的报文转发方法,其特征在于,根据所述网络时延,为所述目标网络路径中相应的网络节点分配转发时延,包括:
4.根据权利要求3所述的报文转发方法,其特征在于,将所述网络时延,按照权重分配至所述目标网络路径中的各个网络节点,包括:
5.根据权利要求1所述的报文转发方法,其特征在于,根据所述报文的业务类型,确定报文的转发优先级,包括:
6.根据权利要求5所述的报文转发方法,其特征在于,根据所述报文的业务类型对应的原始优先级,以及所述目标网络路径中的各个网络节点的剩余时间,确定报文的转发优先级,包括:
7.根据权利要求1所述的报文转发方法,其特征在于,根据所述报文的转发优先级和转发时延,在所述目标网络路径上转发所述报文,包括:
8.一种报文转发装置,其特征在于,应用于网络管理系统,所述装置包括:
9.一种通信设备,其特征在于,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,存储指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7任一项所述的方法。