一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

流量调节方法、装置和网络设备与流程

2022-03-01 21:57:28 来源:中国专利 TAG:


1.本技术涉及通讯技术领域,尤其涉及一种流量调节方法、装置和网络设备。


背景技术:

2.随着5g网络的成熟以及新兴应用的推广,城域网已成为全网瓶颈。当突发大流量到来时,若无法将流量及时调度将会导致通信路径拥塞,会严重影响网络的吞吐量,造成程度较大、持续时间较长的网络时延。
3.现有技术中,通过一些负载均衡算法,使城域网流量分配到不同流量路径,以提升城域网的吞吐量。例如,等价多路径路由(equal-cost multi-path routing,ecmp)算法,非等价多路径路由(unequal-cost multipath routing,ucmp)算法,通过发现源网络节点和目的网络节点之间有其他最优路径,将到达的网络节点的数据流平均分配到这些路径上,以实现负载均衡。
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.可选地,根据通信路径的队列深度,修正通信路径的公平带宽,包括:根据通信路径的队列深度,确定修正带宽,其中,队列深度与修正带宽成正比;将通信路径的公平带宽减去修正带宽,得到修正后的公平带宽。
34.本技术中,队列深度是用于表征通信路径的时延大小的信息,当通信路径上的队列深度越大,时延越大。实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐,即影响该通信路径的带宽。因此,根据队列深度,确定与其成正比例的修正带宽,并在该通信路径的公平带宽上,减去该修正带宽,实现对该通信路径的公平带宽的修正,由于考虑了通信路径上队列深度对网络流量吞吐的影响,因此,修正后的公平带宽更加准确,可以提高流量均衡的效果。
35.在一种可能的实现方式中,流量调节信息包括目标分配流量,根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息,包括:获取各通信路径的输入流量之和,与各通信路径的公平带宽之和;根据各通信路径的输入流量之和与各通信路径的公平带宽之和的比值,确定目标利用率;根据各通信路径的公平带宽与目标利用率的乘积,确定各通信路径的目标分配流量。
36.在一种可能的实现方式中,流量调节信息包括目标分配流量或目标调节流量,根据各通信路径的流量调节信息,生成第二报文,包括:
37.根据各通信路径的目标分配流量与各通信路径的输入流量的差值,确定各通信路径的目标调节流量,并将目标调节流量封装为第二报文,或者;将各通信路径的目标分配流量封装为第二报文。
38.本技术中,目标网络节点通过第一报文获取多个通信路径上的网络节点对应的路径信息,确定与各通信路径的负载相匹配的流量调节信息,并将流量调节信息以多种方式封装为第二报文,发送至源网络节点,使源网络节点能够对通信路径进行流量均衡调节。由于确定流量调节信息是在目标网络节点一侧执行的,因此,源目标网络节点接收到流量调
节信息后,可以直接根据该流量调节信息对通信路径进行流量调节,无需额外的计算,降低了源网络节点的计算负载,提高了流量调节过程的整体效率。
39.在一种可能的实现方式中,在第二报文中包括多个通信路径上的网络节点对应的路径信息时,根据多个通信路径分别对应的第一报文,生成第二报文,包括:将多个通信路径分别对应的第一报文中的路径信息,封装为第二报文。
40.本技术中,目标网络节点在接收到第一报文后,对网络节点对应的路径信息进行汇总后,返回源网络节点进行处理,节约了数据处理的时间,源网络节点可以更快的得到源网络节点至目标网络节点之间所有的路径信息,提高了源网络节点调节通讯路径的实时性。
41.在一种可能的实现方式中,第一报文中包括队列深度,队列深度用于表征通信路径的时延大小,方法还包括:根据队列深度,确定流量修正值;其中,流量修正值设置在第二报文中。
42.本技术中,队列深度是用于表征通信路径的时延大小的信息,当通信路径上队列深度越大,时延越大,实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐。目标网络节点通过将对了深度设置在第二报文中,并通过第二报文发送给源网络节点,使源网络节点能够得到通信路径对应的队列深度信息,并根据该队列深度信息对各通信路径的流量进行调节,提高流量均衡的准确性和效果。
43.第三方面,本技术提供一种流量调节装置,应用于源网络节点,装置包括收发模块和处理模块,其中:
44.收发模块,用于通过多个通信路径分别向目标网络节点发送第一报文,其中,第一报文用于获取通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息;接收来自目标网络节点的第二报文;其中,第二报文中包括多个通信路径上的网络节点对应的路径信息,或者,第二报文用于指示流量调节信息。
45.处理模块,用于根据第二报文,对多个通信路径中的至少一个通信路径进行流量调节。
46.本技术中,源网络节点通过多个通信路径分别向目标网络节点发送第一报文,从而获得多个通信路径上网络节点对应的路径信息,并接收目标网络节点返回的对该路径信息进了汇总的第二报文,根据第二报文对多个通信路径中的至少一个通信路径进行流量调节,由于源网络节点接收到的第二报文中,包含了源网络节点至目标网络节点之间,所有通信路径经过的网络节点的路径信息,因此,可以根据所有通信路径的整体情况,对流量进行全局化的调整,避免由于远端链路出现重叠而导致的负载不均衡,从而解决流量路径拥塞的问题,提高流量均衡效果,降低网络延迟。
47.在一种可能的实现方式中,通信路径包括至少一个链路,路径信息用于指示网络节点所在链路的负载。
48.可选地,路径信息包括以下至少一种:通信路径的标识、报文发送时间戳、链路带宽、链路流量、链路利用率、通信路径的输入流量、通信路径的队列深度。
49.本技术中,通过路径信息指示网络节点所在链路的负载,实现对通信路径上各链路的负载情况的评估,并根据各链路的负载情况,全局化的考虑全部通信链路的负载,实现不同通信链路之间的负载均衡,提高流量均衡调节的效果。
50.在一种可能的实现方式中,在第二报文中包括多个通信路径上的网络节点对应的路径信息时,处理模块具体用于:根据各通信路径的网络节点对应的路径信息,确定各通信路径的公平带宽;根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息;根据各通信路径的流量调节信息,对多个通信路径中的至少一个通信路径进行流量调节。
51.本技术中,通过第二报文,确定通信路径的公平带宽,并根据公平带宽为各通信路径分配目标分配流量,从而实现对多个通信路径的流量调节。由于通信路径的公平带宽是根据各通信路径上的各链路的负载情况确定的,因此,根据公平带宽确定各通信路径的目标分配流量,能够使各通信路径的流量与负载情况相匹配,进而实现有效的流量均衡,提高流量调节效果。
52.在一种可能的实现方式中,处理模块在根据通信路径的网络节点对应的路径信息,确定通信路径的公平带宽时,具体用于:根据通信路径的网络节点对应的路径信息,确定通信路径的关键链路;通信路径的关键链路决定通信路径的负载;根据通信路径的输入流量和关键链路的链路流量的比值,确定通信路径的流量占比;根据通信路径的流量占比和关键链路的链路带宽的乘积,确定通信路径的公平带宽。
53.本技术中,通过通信路径的网络节点对应的路径信息,确定通信路径的关键链路,该关键链路能够决定通信路径的负载,即瓶颈链路。关键链路的带宽利用率一般是最高的,因此,在一条通信路径中,关键链路是决定该通信路径的流量传输性能的重要因素。根据通信路径的输入流量与关键链路的链路流量的比值,即该通信路径的流量在经过关键链路时的实际流量占比,根据该流量占比,进一步可以确定该通信路径的公平带宽,实现通信路径的公平带宽与负载相匹配的目的,提高公平带宽的准确性,以及提高流量均衡的调节效果。
54.在一种可能的实现方式中,处理模块在根据通信路径的流量占比和关键链路的链路带宽的乘积,确定通信路径的公平带宽之后,具体用于:获取通信路径的队列深度,队列深度用于表征通信路径的时延大小,队列深度越大,时延越大;根据通信路径的队列深度,修正通信路径的公平带宽。
55.可选地,处理模块在根据通信路径的队列深度,修正通信路径的公平带宽时,具体用于:根据通信路径的队列深度,确定修正带宽,其中,队列深度与修正带宽成正比;将通信路径的公平带宽减去修正带宽,得到修正后的公平带宽。
56.本技术中,队列深度是用于表征通信路径的时延大小的信息,当通信路径上的队列深度越大,时延越大。实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐,即影响该通信路径的带宽。因此,根据队列深度,确定与其成正比例的修正带宽,并在该通信路径的公平带宽上,减去该修正带宽,实现对该通信路径的公平带宽的修正,由于考虑了通信路径上队列深度对网络流量吞吐的影响,因此,修正后的公平带宽更加准确,可以提高流量均衡的效果。
57.在一种可能的实现方式中,流量调节信息包括目标分配流量,处理模块在根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息时,具体用于:获取各通信路径的输入流量之和,与各通信路径的公平带宽之和;根据各通信路径的输入流量之和与各通信路径的公平带宽之和的比值,确定目标利用率。根据各通信路径的公平带宽与目标利用率的乘积,确定各通信路径的目标分配流量。
58.在一种可能的实现方式中,第二报文中包括队列深度,队列深度用于表征通信路径的时延大小,处理模块还用于:根据队列深度,确定流量修正值;根据流量修正值,对多个通信路径进行流量调节。
59.本技术中,通过获取第二报文中的队列深度,对多个通信路径进行流量调节,其中,队列深度是用于表征通信路径的时延大小的信息,当通信路径上的队列深度越大,时延越大。实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐,即影响该通信路径的带宽。因此,根据队列深度,对各通信路径进行流量调节,对于排队深度较大的通信路径,适当调小流量,降低由于排队造成的延迟;对于排队深度较小的通信路径,适当调大流量,提高流量传输效率。
60.第四方面,本技术提供一种流量调节装置,应用于目标网络节点,装置包括收发模块和处理模块,其中:
61.收发模块,用于接收源网络节点通过多个通信路径分别发送的第一报文,其中,第一报文中包括通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息。
62.处理模块,用于根据多个通信路径分别对应的第一报文,生成第二报文;其中,第二报文中包括多个通信路径上的网络节点对应的路径信息,或者,第二报文用于指示流量调节信息。
63.收发模块,还用于向源网络节点发送第二报文。
64.本技术中,目标网络节点接收源网络节点通过多个通信路径分别发送的第一报文,从而获得多个通信路径上网络节点对应的路径信息,在对该路径信息进了汇总后,生成第二报文,并将该第二报文发送给源网络节点,使源网络节点能够根据该第二报文进行流量调节。发送给源网络节点的第二报文中,包含了源网络节点至目标网络节点之间,所有通信路径经过的网络节点的路径信息,因此,可以根据所有通信路径的整体情况,对流量进行全局化的调整,避免由于远端链路出现重叠而导致的负载不均衡,从而解决流量路径拥塞的问题,提高流量均衡效果,降低网络延迟。
65.在一种可能的实现方式中,通信路径包括至少一个链路,路径信息用于指示网络节点所在链路的负载。
66.可选地,路径信息包括以下至少一种:通信路径的标识、报文发送时间戳、链路带宽、链路流量、链路利用率、通信路径的输入流量、通信路径的队列深度。
67.本技术中,通过路径信息指示网络节点所在链路的负载,实现对通信路径上各链路的负载情况的评估,并根据各链路的负载情况,全局化的考虑全部通信链路的负载,实现不同通信链路之间的负载均衡,提高流量均衡调节的效果。
68.在一种可能的实现方式中,在第二报文用于指示流量调节信息时,处理模块,具体用于:根据多个通信路径分别对应的第一报文,确定各通信路径的网络节点对应的路径信息;根据各通信路径的网络节点对应的路径信息,确定各通信路径的公平带宽;根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息;根据各通信路径的流量调节信息,生成第二报文。
69.本技术中,通过第二报文,确定通信路径的公平带宽,并根据公平带宽为各通信路径分配目标分配流量,从而实现对多个通信路径的流量调节。由于通信路径的公平带宽是根据各通信路径上的各链路的负载情况确定的,因此,根据公平带宽确定各通信路径的目
标分配流量,能够使各通信路径的流量与负载情况相匹配,进而实现有效的流量均衡,提高流量调节效果。
70.在一种可能的实现方式中,处理模块在根据通信路径的网络节点对应的路径信息,确定通信路径的公平带宽时,具体用于:根据通信路径的网络节点对应的路径信息,确定通信路径的关键链路;通信路径的关键链路决定通信路径的负载;根据通信路径的输入流量和关键链路的链路流量的比值,确定通信路径的流量占比;根据通信路径的流量占比和关键链路的链路带宽的乘积,确定通信路径的公平带宽。
71.本技术中,通过通信路径的网络节点对应的路径信息,确定通信路径的关键链路,该关键链路能够决定通信路径的负载,即瓶颈链路。关键链路的带宽利用率一般是最高的,因此,在一条通信路径中,关键链路是决定该通信路径的流量传输性能的重要因素。根据通信路径的输入流量与关键链路的链路流量的比值,即该通信路径的流量在经过关键链路时的实际流量占比,根据该流量占比,进一步可以确定该通信路径的公平带宽,实现通信路径的公平带宽与负载相匹配的目的,提高公平带宽的准确性,以及提高流量均衡的调节效果。
72.在一种可能的实现方式中,处理模块在根据通信路径的流量占比和关键链路的链路带宽的乘积,确定通信路径的公平带宽之后,具体用于:获取通信路径的队列深度,队列深度用于表征通信路径的时延大小,队列深度越大,时延越大;根据通信路径的队列深度,修正通信路径的公平带宽。
73.可选地,处理模块在根据通信路径的队列深度,修正通信路径的公平带宽时,具体用于:根据通信路径的队列深度,确定修正带宽,其中,队列深度与修正带宽成正比;将通信路径的公平带宽减去修正带宽,得到修正后的公平带宽。
74.本技术中,队列深度是用于表征通信路径的时延大小的信息,当通信路径上深度越大,时延越大。实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐,即影响该通信路径的带宽。因此,根据队列深度,确定与其成正比例的修正带宽,并在该通信路径的公平带宽上,减去该修正带宽,实现对该通信路径的公平带宽的修正,由于考虑了通信路径上队列深度对网络流量吞吐的影响,因此,修正后的公平带宽更加准确,可以提高流量均衡的效果。
75.在一种可能的实现方式中,流量调节信息包括目标分配流量,处理模块在根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息时,具体用于:获取各通信路径的输入流量之和,与各通信路径的公平带宽之和;根据各通信路径的输入流量之和与各通信路径的公平带宽之和的比值,确定目标利用率;根据各通信路径的公平带宽与目标利用率的乘积,确定各通信路径的目标分配流量。
76.在一种可能的实现方式中,流量调节信息包括目标分配流量或目标调节流量,处理模块在根据各通信路径的流量调节信息,生成第二报文时,具体用于:
77.根据各通信路径的目标分配流量与各通信路径的输入流量的差值,确定各通信路径的目标调节流量,并将目标调节流量封装为第二报文,或者;将各通信路径的目标分配流量封装为第二报文。
78.本技术中,目标网络节点通过第一报文获取多个通信路径上的网络节点对应的路径信息,确定与各通信路径的负载相匹配的流量调节信息,并将流量调节信息以多种方式封装为第二报文,发送至源网络节点,使源网络节点能够对通信路径进行流量均衡调节。由
于确定流量调节信息是在目标网络节点一侧执行的,因此,源目标网络节点接收到流量调节信息后,可以直接根据该流量调节信息对通信路径进行流量调节,无需额外的计算,降低了源网络节点的计算负载,提高了流量调节过程的整体效率。
79.在一种可能的实现方式中,在第二报文中包括多个通信路径上的网络节点对应的路径信息时,处理模块,具体用于:将多个通信路径分别对应的第一报文中的路径信息,封装为第二报文。
80.本技术中,目标网络节点在接收到第一报文后,对网络节点对应的路径信息进行汇总后,返回源网络节点进行处理,节约了数据处理的时间,源网络节点可以更快的得到源网络节点至目标网络节点之间所有的路径信息,提高了源网络节点调节通讯路径的实时性。
81.在一种可能的实现方式中,第一报文中包括队列深度,队列深度用于表征通信路径的时延大小,处理模块还用于:根据队列深度,确定流量修正值;其中,流量修正值设置在第二报文中。
82.本技术中,队列深度是用于表征通信路径的时延大小的信息,当通信路径上队列深度越大,时延越大,实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐。目标网络节点通过将对了深度设置在第二报文中,并通过第二报文发送给源网络节点,使源网络节点能够得到通信路径对应的队列深度信息,并根据该队列深度信息对各通信路径的流量进行调节,提高流量均衡的准确性和效果。
83.第五方面,本技术实施例提供一种网络设备,包括:处理器、存储器和收发器;
84.处理器用于控制收发器收发信号;存储器用于存储计算机程序;处理器还用于调用并运行存储器中存储的计算机程序,使得该网络设备执行以上第一方面的任一实现方式提供的方法。
85.第六方面,本技术实施例提供一种网络设备,包括:处理器、存储器和收发器;
86.处理器用于控制收发器收发信号;存储器用于存储计算机程序;处理器还用于调用并运行存储器中存储的计算机程序,使得该网络设备执行以上第二方面的任一实现方式提供的方法。
87.第七方面,本技术实施例提供一种计算机可读存储介质,包括计算机代码,当其在计算机上运行时,使得计算机执行以上第一方面或第二方法的任一实现方式提供的方法。
88.第八方面,本技术实施例提供一种计算机程序产品,包括程序代码,当计算机运行计算机程序产品时,该程序代码执行以上第一方面或第二方法的任一实现方式提供的方法。
89.第九方面,本技术还提供一种芯片,包括处理器。该处理器用于调用并运行存储器中存储的计算机程序,以执行本技术实施例的提供的流量调节方法中由源网络节点执行的相应操作和/或流程。可选地,该芯片还包括存储器,该存储器与该处理器通过电路或电线与存储器连接,处理器用于读取并执行该存储器中的计算机程序。进一步可选地,该芯片还包括通信接口,处理器与该通信接口连接。通信接口用于接收需要处理的数据和/或信息,处理器从该通信接口获取该数据和/或信息,并对该数据和/或信息进行处理。该通信接口可以是输入输出接口。
90.第十方面,本技术还提供一种芯片,包括处理器。该处理器用于调用并运行存储器
中存储的计算机程序,以执行本技术实施例的提供的流量调节方法中由目标网络节点执行的相应操作和/或流程。可选地,该芯片还包括存储器,该存储器与该处理器通过电路或电线与存储器连接,处理器用于读取并执行该存储器中的计算机程序。进一步可选地,该芯片还包括通信接口,处理器与该通信接口连接。通信接口用于接收需要处理的数据和/或信息,处理器从该通信接口获取该数据和/或信息,并对该数据和/或信息进行处理。该通信接口可以是输入输出接口。
附图说明
91.图1为本技术实施例提供的一种应用场景示意图;
92.图2为现有技术中对多条通信路径进行流量均衡的示意图;
93.图3为本技术实施例提供的一种流量调节方法的流程示意图;
94.图4为城域网内通信路径的示意图;
95.图5为本技术实施例提供的另一种流量调节方法的流程示意图;
96.图6为本技术实施例提供的一种链路重叠的示意图;
97.图7为图5所示实施例中步骤s203的一种实施方式的流程图;
98.图8为本技术实施例提供的一种关键链路的链路流量的示意图;
99.图9为图5所示实施例中步骤s204的一种实施方式的流程图;
100.图10为本技术实施例提供的再一种流量调节方法的流程示意图;
101.图11为本技术实施例提供的一种流量调节方法的流程示意图;
102.图12为本技术实施例提供的一种流量调节方法的信令图;
103.图13为本技术实施例提供的另一种流量调节方法的流程示意图;
104.图14为本技术实施例提供的一种流量调节方法的信令图;
105.图15为本技术实施例提供的一种流量调节方法的信令图;
106.图16为本技术实施例提供的一种流量调节装置的示意性框图;
107.图17为本技术实施例提供的一种流量调节装置的示意性框图;
108.图18为本技术实施例提供的一种网络设备的结构示意性框图;
109.图19为本技术实施例提供的一种网络设备的结构示意性框图;
110.图20为本技术实施例提供的另一种网络设备的结构示意性框图;
111.图21为本技术实施例提供的另一种网络设备的结构示意性框图。
具体实施方式
112.本技术实施例可以应用于第五代移动通信网络(5th-generation,5g)通信系统或未来可能出现的其他系统,还可以应用于其他通信系统,例如:无线局域网通信(wireless local area network,wlan)系统,全球移动通信(global system of mobile communication,gsm)系统、码分多址(code division multiple access,cdma)系统、宽带码分多址(wideband code division multiple access,wcdma)系统、通用分组无线业务(general packet radio service,gprs)、长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)、通用移动通信系统(universal mobile telecommunication system,umts)、全球互
联微波接入(worldwide interoperability for microwave access,wimax)通信系统、等等。
113.以下对本技术中的部分用语进行解释说明,以便于本领域技术人员理解。需要说明的是,当本技术实施例的方案应用于5g系统、或者现有的系统、或未来可能出现的其他系统时,网络设备的名称可能发生变化,但这并不影响本技术实施例方案的实施。
114.1)城域网(metropolitan area network,man),是指在一个城市范围内所建立的计算机通信网。城域网的典型应用即为宽带城域网,它是以宽带传输网络为开放平台,以传输控制协议/网际协议(transmission control protocol/internet protocol,tcp/ip)为基础,通过各种网络互联设备,实现语音、数字、图像、多媒体视频、ip电话、ip接人和各种增值服务业与智能服务,并与广域计算机网络、广播电视网、电话交换网互联互通的本地综合业务网络。城域网包括城市骨干网和城市接入网,其中,城市骨干网用于与其他骨干网连接,城市接入网用于将网络接入用户与城市骨干网连接。
115.2)终端设备,又称为终端、用户设备,是一种向用户提供语音和/或数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等;终端设备也可以是检测数据的设备,例如,传感器等;终端设备也可以是智能设备,例如,部署于室内的智能家居设备、可穿戴设备等。常见的终端设备例如包括:空气质量监测传感器、温度传感器、烟雾传感器、手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备,其中,可穿戴设备例如包括:智能手表、智能手环、计步器等。终端设备为现在和未来可能的无线通信的终端设备或有限通信的终端设备。
116.3)网络设备,又称为无线接入网(radio access network,ran)设备是一种将终端设备接入到无线网络的设备,其包括各种通信制式中的设备,例如网络设备包括但不限于:传输点(transmission reception point,trp)、基站(如,gnb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、bts(base transceiver station)、henb(home evolved nodeb),或hnb(home node b)、基带单元(baseband uit,bbu)等。
117.4)“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
118.5)“对应”可以指的是一种关联关系或绑定关系,a与b相对应指的是a与b之间是一种关联关系或绑定关系。
119.需要指出的是,本技术实施例中涉及的名词或术语可以相互参考,不再赘述。
120.图1为本技术实施例提供的一种应用场景示意图,如图1所示,网络用户通过终端设备接入城域网,并通过城域网实现对因特网的访问。其中,城域网有多个入口网络节点和出口网络节点,经过城域网的流量通过入口网络节点和出口网络节点,到达终端设备,完成网络流量的传输。其中,
121.随着5g网络的成熟以及新兴应用的推广,城域网已成为全网瓶颈。当突发大流量到来时,若无法将流量及时调度将会导致链路拥塞,严重影响网络的吞吐量,且网络的时延较大不易快速降低。实际应用中,网络部分链路重载甚至超载,例如,这部分链路上设备接口利用率在30%以上,甚至80%以上。这种状态下,流量很容易出现拥堵、甚至丢包,与此同
时,网络上大量的链路却处于轻载状态,即接口利用率低于30%,甚至百分之几,造成了各路径上流量的不均衡,出现这样的情况,会严重影响网络整体的利用率。
122.现有技术中,通过一些负载均衡算法,可以使城域网流量分配到不同流量路径,以提升城域网的吞吐量。例如ecmp算法、ucmp算法,通过发现源网络节点和目的网络节点之间的其他最优路径,将到达的网络节点的数据流平均分配到这些路径上,以实现负载均衡。然而,在实际应用中,由于各通信路径的带宽、时延、可靠性等情况不一致,简单的通过hash算法或带宽比例进行流量均衡,效果较差。图2为现有技术中对多条通信路径进行流量均衡的示意图,如图2所示,在通信路径上的接收到流量的源网络节点,只会根据之后与它连接的近端路径上的负载情况,进行流量均衡,而并不会考虑远端路径上是否存在流量叠加的情况,而最终决定该通信路径上的通信质量的,是该通信路径上瓶颈链路的带宽利用率。因此,当该通信路径上的瓶颈链路由于流量叠加等原因,出现在远端路径时,由于负载流量均衡调节的源网络节点无法得到该处的链路信息,因此,也无法针对该瓶颈链路做出相应的流量调控,从而导致流量在瓶颈链路段出现拥塞,造成整个通信路径的延迟和通信质量下降。
123.为了解决上述通信路径的拥塞,导致网络延迟增大和通信质量下降的问题,本技术实施例提供了一种流量调节方法、装置、网络设备,通过多个通信路径分别向目标网络节点发送第一报文,从而获得多个通信路径上网络节点对应的路径信息,并接收目标网络节点返回的对该路径信息进了汇总的第二报文,根据第二报文对多个通信路径中的至少一个通信路径进行流量调节,从而解决流量路径拥塞的问题,提高流量均衡效果,降低网络延迟。
124.图3为本技术实施例提供的一种流量调节方法的流程示意图,本方法的执行主体可以为源网络节点,如图3所示,该方法包括:
125.s101、通过多个通信路径分别向目标网络节点发送第一报文,其中,第一报文用于获取通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息。
126.示例性地,源网络节点可以是城域网的入口网络节点,外部流量自该源网络节点进入城域网内,并经过若干中间网络节点后,从目标网络节点,即出口网络节点传出,完成流量的传输过程。图4为城域网内通信路径的示意图,如图4所示,在源网络节点下游,连接有多个网络节点,源网络节点通过与不同的网络节点连接,并最终与目标网络节点连接后,形成多个不同的通信路径。源网络节点通过控制流量在不同通信路径上的分流,最终实现对流量的均衡调节。其中,网络节点为网络设备,可以为网络节点设备,例如路由器,交换机,也可以为网络端点设备,例如网卡。
127.在一种可能的实现方式中,第一报文可以为源网络节点发出的包含请求信息的测量请求报文,源网络节点向多个通信路径发送该测量请求报文,该测量请求报文在经过通信路径中的网络节点时,网络节点会将自身所在链路的路径信息上报给该测量请求报文,使该测量请求报文能够获取网络节点对应的路径信息。源网络节点可以根据预设的固定时间间隔,向目标网络节点发送第一报文,以满足周期性的流量调整需要;源网络节点也可以根据具体的网络环境和网络情况,动态的向目标网络节点发送第一报文,以实现更实时的流量调节。
128.在一种可能的实现方式中,通信路径包括至少一个链路,路径信息用于指示网络
节点所在链路的负载。示例性地,路径信息包括以下至少一种:通信路径的标识、报文发送时间戳、链路带宽、链路流量、链路利用率、通信路径的输入流量、通信路径的队列深度。其中,链路流量与链路带宽的比值,即为链路利用率。链路利用率越高,说明该链路的负载压力越大,也即,该链路越拥塞。通过链路利用率,可以表现对应链路的性能情况。相应的,根据路径信息,可以确定流量调节信息,将负载压力较大的通信路径上的流量分流至负载压力较小的通信路径上,使各通信路径之间的负载压力保持均衡。
129.在一种可能的实现方式中,网络节点会将所在链路的链路利用率与第一报文中已存在的链路利用率进行比较,并将链路利用率较大的保存在第一报文中。当第一报文依次经过对应的通信路径中的每一个网络节点,到的目标网络节点时,第一报文中包括该通信路径上各链路段的最大链路利用率,该最大链路利用率对应的链路,即为瓶颈链路,瓶颈链路决定该通信路径的性能。
130.s102、接收来自目标网络节点的第二报文;其中,第二报文中包括多个通信路径上的网络节点对应的路径信息,或者,第二报文用于指示流量调节信息。
131.示例性地,第二报文是由目标网络节点发送的信息,第二报文中汇总了源网络节点至目标网络节点之间所有网络节点对应的路径信息,因此,根据该第二报文,可以实现对多个通信路径的流量调节,使各通信路径上的流量保持均衡,提高流程传输的效率。
132.其中,在一种可能的实现方式中,第二报文中可以包括原始的,或者经过目标网络节点部分处理的网络节点对应的路径信息。例如,第二报文中仅包括各通信路径上瓶颈链路的链路利用率。当然,也可以包括各通信路径上所有链路的链路利用率,以及其他路径信息,可以根据具体需要进行设置,此处不进行具体限定。
133.在另一种可能的实现方式中,第二报文是经过目标网络节点对各通信路径上的网络节点对应的路径信息处理后,得到的流量调节信息。源网络设备根据该流量调节信息,可以直接进行流量调节,实现各通信路径的流量均衡的目的。
134.s103、根据第二报文,对多个通信路径中的至少一个通信路径进行流量调节。
135.示例性地,源网络节点在接收到第二报文后,若第二报文中包括的是各通信路径上的网络节点对应的路径信息,则需要根据路径信息所表征的各通信路径上各链路的负载情况,确定流量调节信息,并根据该流量调节信息对通信路径的流量进行调节;若第二报文中包括的是用于指示流量调节信息的信息,则直接根据第二报文中的信息,对通信路径的流量进行调节。其中,根据流量调节信息进行流量调节的具体过程,为本领域现有技术,此处不再进行赘述。
136.本技术中,源网络节点通过多个通信路径分别向目标网络节点发送第一报文,从而获得多个通信路径上网络节点对应的路径信息,并接收目标网络节点返回的对该路径信息进了汇总的第二报文,根据第二报文对多个通信路径中的至少一个通信路径进行流量调节,由于源网络节点接收到的第二报文中,包含了源网络节点至目标网络节点之间,所有通信路径经过的网络节点的路径信息,因此,可以根据所有通信路径的整体情况,对流量进行全局化的调整,避免由于远端链路出现重叠而导致的负载不均衡,从而解决流量路径拥塞的问题,提高流量均衡效果,降低网络延迟。
137.图5为本技术实施例提供的另一种流量调节方法的流程示意图,如图5所示,本实施例提供的流量调节方法在图3所示实施例提供的流量调节方法的基础上,对步骤s103进
一步细化,该方法包括:
138.s201、通过多个通信路径分别向目标网络节点发送第一报文,其中,第一报文用于获取通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息。
139.s202、接收来自目标网络节点的第二报文;其中,第二报文中包括多个通信路径上的网络节点对应的路径信息。
140.s203、根据各通信路径的网络节点对应的路径信息,确定各通信路径的公平带宽。
141.示例性地,各通信路径在进行流量传输过程中,会出现某个链路重叠的情况,图6为本技术实施例提供的一种链路重叠的示意图,如图6所示,通信路径a与通信路径b在链路c重叠,通信路径a的流量与通信路径b的流量在链路c汇合,在带宽相同、流量相同的情况下,链路c处的带宽利用率,是通信路径a和通信路径b其他链路的2倍。在此情况下,若重叠段链路的带宽无法满足多个通信链路的流量传输需求,则需要根据多个通信路径的实际流量的比值,分配重叠段链路的带宽,即公平带宽。
142.示例性地,如图7所示,在一种可能的实施方式中,s203包括s2031、s2032和s2033三个具体的实现步骤:
143.s2031、根据通信路径的网络节点对应的路径信息,确定通信路径的关键链路;通信路径的关键链路决定通信路径的负载。
144.示例性地,路径信息可以包括:链路带宽和链路流量,或者,路径信息也可以包括链路利用率。其中,链路流量与链路带宽的比值,即为链路利用率。链路利用率越高,说明该链路的负载压力越大,也即,该链路越拥塞。通过链路利用率,可以表现对应链路的性能情况。最大链路利用率对应的链路,即为关键链路,也即决定通信路径的性能的瓶颈链路。
145.s2032、根据通信路径的输入流量和关键链路的链路流量的比值,确定通信路径的流量占比。
146.各通信路径的输入流量在关键链路处重叠,因此,关键链路的链路流量,即为各通过该关键链路的通信路径的输入流量的和。图8为本技术实施例提供的一种关键链路的链路流量的示意图,如图8所示,通信路径a的输入流量为10,通信路径b的输入流量为20,通信路径a和通信路径b在关键链路c重叠,关键链路c上通过的链路流量为30。此时,通信路径a的流量占比为1/3;通信路径b的流量占比为2/3。
147.s2033、根据通信路径的流量占比和关键链路的链路带宽的乘积,确定通信路径的公平带宽。
148.路径信息中还包括各链路的链路带宽。当确定关键链路后,对应的可以确定该关键链路的链路带宽。关键链路的链路带宽是关键链路所能提供的最大带宽,同时也是对应的通信路径的最大带宽。根据通信路径的流量占比和关键链路的链路带宽的乘积,可以分别确定与通过该关键链路的各通信路径的实际负载相匹配的公平带宽。
149.本技术中,通过通信路径的网络节点对应的路径信息,确定通信路径的关键链路,该关键链路能够决定通信路径的负载,即瓶颈链路。关键链路的带宽利用率一般是最高的,因此,在一条通信路径中,关键链路是决定该通信路径的流量传输性能的重要因素。根据通信路径的输入流量与关键链路的链路流量的比值,即该通信路径的流量在经过关键链路时的实际流量占比,根据该流量占比,进一步可以确定该通信路径的公平带宽,实现通信路径的公平带宽与负载相匹配的目的,提高公平带宽的准确性,以及提高流量均衡的调节效果。
150.在一种可能的实现方式中,在步骤s203之后,还包括:
151.s203a,获取通信路径的队列深度,队列深度用于表征通信路径的时延大小。
152.具体地,队列深度是用于表征通信路径的时延大小的信息,当通信路径上的队列深度越大,时延越大。实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐,因此,当出现队列深度过大时,会影响影响该通信路径的带宽。
153.s203b,根据通信路径的队列深度,修正通信路径的公平带宽。
154.示例性地,具体包括:根据通信路径的队列深度,确定修正带宽,其中,队列深度与修正带宽成正比;将通信路径的公平带宽减去修正带宽,得到修正后的公平带宽。
155.在一种可能的实现方式中,为了消除队列深度对公平带宽的影响,将队列深度与公平带宽进行归一化处理,即确定队列深度对公平带宽的影响度,例如,队列深度为n时,对应的修正带宽为m,将公平带宽减去修正带宽m,得到修正后的公平带宽。其中,队列深度与修正带宽m之间具有映射关系,该映射关系可以是预设在网络设备内的,也可以是根据具体的网络情况确定的,此处可根据具体情况进行设置,不再进行赘述。
156.本技术中,通过获取通信路径对应的列队深度,对公平带宽进行了修正,由于通信路径的队列深度越大,越可能产生排队时延,而排队时延会影响网络流量的吞吐,即影响该通信路径的带宽。因此,根据队列深度,确定与其成正比例的修正带宽,并在该通信路径的公平带宽上,减去该修正带宽,实现对该通信路径的公平带宽的修正,由于考虑了通信路径上队列深度对网络流量吞吐的影响,因此,修正后的公平带宽更加准确,可以提高流量均衡的效果。
157.s204、根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息。
158.示例性地,如图9所示,在一种可能的实施方式中,流量调节信息包括目标分配流量,s204包括s2041、s2042和s2043三个具体的实现步骤:
159.s2041、获取各通信路径的输入流量之和,与各通信路径的公平带宽之和。
160.s2042、根据各通信路径的输入流量之和与各通信路径的公平带宽之和的比值,确定目标利用率。
161.具体地,各通信路径的输入流量之和,即为经过源网络节点的所有通信路径的流量之和。该各通信路径的输入流量之和可以通过源网络节点直接获得。各通信路径的公平带宽之和,即所有通信路径所实际占有的宽带之和,也是所有关键链路的链路带宽之和。其中,各通信路径的输入流量之和,相当于经源网络节点输入的所有通信路径的总负载;各通信路径的公平带宽之和,相当于经源网络节点输入的所有通信路径的总带宽。
162.进一步地,各通信路径的输入流量之和与各通信路径的公平带宽之和的比值,即为源网络节点与目标网络节点之间,所有通信路径的平均带宽利用率,当各通信路径的带宽利用率达到平均带宽利用率时,网络达到最佳均衡。因此,该平均带宽利用率,即为目标利用率,以该目标利用率对各通信路径的流量进行调节,可以实现最佳的负载均衡。
163.s2043、根据各通信路径的公平带宽与目标利用率的乘积,确定各通信路径的目标分配流量。
164.在之前的步骤中确定的公平带宽,是通过各通信路径上的真实负载所确定的,因
此,公平带宽与各通信路径的输入流量相匹配,进而,通信路径的公平带宽与目标利用率的乘积,可以确定各通信路径对应的最佳流量,即目标分配流量。各通信路径按照对应的目标分配流量进行流量传输,可以使各通信路径的带宽利用率达到目标利用率,也即,负载均衡效果最佳。
165.s205、根据各通信路径的流量调节信息,对多个通信路径中的至少一个通信路径进行流量调节。
166.在确定各通信路径的目标分别流量后,可以对各通信路径的当前流量进行调节,具体地,例如,获取各通信路径的当前流量值,计算当前流量值与目标分配流量的差值,根据差值对该通信路径进行调入流量或流量调出。当然,可以理解的是,若某通信路径的当前流量值恰为目标分配流量,则可以不对该通信路径进行流量调节。
167.本实施例中,s201-s202的实现方式与本申通图3所示实施例中的s101-s102的实现方式相同,在此不再一一赘述。
168.图10为本技术实施例提供的再一种流量调节方法的流程示意图,如图10所示,本实施例提供的流量调节方法在图3所示实施例提供的流量调节方法的基础上,对步骤s103进一步细化,该方法包括:
169.s301、通过多个通信路径分别向目标网络节点发送第一报文,其中,第一报文用于获取通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息。
170.s302、接收来自目标网络节点的第二报文;其中,第二报文用于指示流量调节信息。
171.s303、根据第二报文,对多个通信路径中的至少一个通信路径进行流量调节。
172.示例性地,第二报文中包括流量调节信息,流量调节信息是经过目标网络节点对各通信路径上的网络节点对应的路径信息处理后,得到的用于对各通信路径的流量进行调节的参数、数据以及标识等信息。源网络设备根据该流量调节信息,可以直接进行流量调节,实现各通信路径的流量均衡的目的。其中根据流量调节信息的具体方法,为本领域现有技术,此处不再赘述。
173.本实施例中,s301-s302的实现方式与本申通图3所示实施例中的s101-s102的实现方式相同,在此不再一一赘述。
174.本技术中,源网络节点通过多个通信路径分别向目标网络节点发送第一报文,从而获得多个通信路径上网络节点对应的路径信息,并接收目标网络节点返回的用于指示流量调节信息的第二报文,根据第二报文对多个通信路径中的至少一个通信路径进行流量调节。由于确定流量调节信息是在目标网络节点一侧执行的,因此,源目标网络节点接收到流量调节信息后,可以直接根据该流量调节信息对通信路径进行流量调节,无需额外的计算,降低了源网络节点的计算负载,提高了流量调节过程的整体效率。
175.图11为本技术实施例提供的一种流量调节方法的流程示意图,本方法的执行主体可以为目标网络节点,如图11所示,该方法包括:
176.s401、接收源网络节点通过多个通信路径分别发送的第一报文,其中,第一报文中包括通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息。
177.示例性地,第一报文可以为源网络节点发出的包含请求信息的测量请求报文,源网络节点向多个通信路径发送该测量请求报文,该测量请求报文在经过通信路径中的网络
节点时,网络节点会将自身所在链路的路径信息上报给该测量请求报文,使该测量请求报文能够获取网络节点对应的路径信息。目标网络报文接收到的第一报文中,包括通信路径上的网络节点上报的对应的路径信息。
178.在一种可能的实现方式中,通信路径包括至少一个链路,路径信息用于指示网络节点所在链路的负载。示例性地,路径信息包括以下至少一种:通信路径的标识、报文发送时间戳、链路带宽、链路流量、链路利用率、通信路径的输入流量、通信路径的队列深度。其中,链路流量与链路带宽的比值,即为链路利用率。链路利用率越高,说明该链路的负载压力越大,也即,该链路越拥塞。通过链路利用率,可以表现对应链路的性能情况。相应的,根据路径信息,可以确定流量调节信息,将负载压力较大的通信路径上的流量分流至负载压力较小的通信路径上,使各通信路径之间的负载压力保持均衡。
179.在一种可能的实现方式中,网络节点会将所在链路的链路利用率与第一报文中已存在的链路利用率进行比较,并将链路利用率较大的保存在第一报文中。当第一报文依次经过对应的通信路径中的每一个网络节点,到的目标网络节点时,第一报文中包括该通信路径上各链路段的最大链路利用率,该最大链路利用率对应的链路,即为瓶颈链路,瓶颈链路决定该通信路径的性能。
180.s402、根据多个通信路径分别对应的第一报文,生成第二报文;其中,第二报文中包括多个通信路径上的网络节点对应的路径信息,或者,第二报文用于指示流量调节信息。
181.在一种可能的实现方式中,目标网络设备接收到各通信路径对应的第一报文后,获取第一报文中的网络节点对应的路径信息,对该原始的路径信息,或者进行了部分处理后的路径信息进行封装,形成第二报文。具体地,例如,目标网络设备对第一报文中的网络节点对应的路径信息进行处理后,得到通信路径上瓶颈链路的链路利用率,并将该通信路径上瓶颈链路的链路利用率封装进第二报文。当然,也可以将各通信路径上所有链路的链路利用率,以及其他路径信息封装进第二报文,可以根据具体需要进行设置,此处不进行具体限定。
182.在另一种可能的实现方式中,第二报文是经过目标网络节点对各通信路径上的网络节点对应的路径信息处理后,得到的流量调节信息。目标网络节点将该第二报文发送至源网络设备后,源网络设备可以根据该流量调节信息,可以直接进行流量调节,实现各通信路径的流量均衡的目的。
183.s403、向源网络节点发送第二报文。
184.目标网络节点可以通过一个或多个通信路径将该第二报文返回源网络节点,源网络节点根据该第二报文,实现对多个通信路径中的最少一个通信路径的流量调节,具体实现步骤可参见图3-图10所示实施例对应的方案,此处不再进行赘述。
185.本技术中,目标网络节点接收源网络节点通过多个通信路径分别发送的第一报文,从而获得多个通信路径上网络节点对应的路径信息,在对该路径信息进了汇总后,生成第二报文,并将该第二报文发送给源网络节点,使源网络节点能够根据该第二报文进行流量调节。发送给源网络节点的第二报文中,包含了源网络节点至目标网络节点之间,所有通信路径经过的网络节点的路径信息,因此,可以根据所有通信路径的整体情况,对流量进行全局化的调整,避免由于远端链路出现重叠而导致的负载不均衡,从而解决流量路径拥塞的问题,提高流量均衡效果,降低网络延迟。
186.图12为本技术实施例提供的一种流量调节方法的信令图,如图12所示,本实施例提供的流量调节方法包括:
187.s501、源网络节点通过多个通信路径分别向目标网络节点发送第一报文,其中,第一报文用于获取通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息。
188.s502、目标网络节点接收源网络节点通过多个通信路径分别发送的第一报文,其中,第一报文中包括通信路径上的网络节点对应的路径信息。
189.s503、目标网络节点根据多个通信路径分别对应的第一报文,生成第二报文;其中,第二报文中包括多个通信路径上的网络节点对应的路径信息,或者,第二报文用于指示流量调节信息。
190.s504、目标网络节点向源网络节点发送第二报文。
191.s505、源网络节点接收来自目标网络节点的第二报文。
192.s506、源网络节点根据第二报文,对多个通信路径中的至少一个通信路径进行流量调节。
193.本技术实施例中,源网络节点通过多个通信路径分别向目标网络节点发送第一报文,从而获得多个通信路径上网络节点对应的路径信息,并接收目标网络节点返回的对该路径信息进了汇总的第二报文,根据第二报文对多个通信路径中的至少一个通信路径进行流量调节,由于源网络节点接收到的第二报文中,包含了源网络节点至目标网络节点之间,所有通信路径经过的网络节点的路径信息,因此,可以根据所有通信路径的整体情况,对流量进行全局化的调整,避免由于远端链路出现重叠而导致的负载不均衡,从而解决流量路径拥塞的问题,提高流量均衡效果,降低网络延迟。
194.图13为本技术实施例提供的另一种流量调节方法的流程示意图,如图13所示,本实施例提供的流量调节方法在图11所示实施例提供的流量调节方法的基础上,对步骤s402进一步细化,该方法包括:
195.s601、接收源网络节点通过多个通信路径分别发送的第一报文,其中,第一报文中包括通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息。
196.s602、根据多个通信路径分别对应的第一报文,确定各通信路径的网络节点对应的路径信息。
197.具体地,每一第一报文,分别对应一个通信路径,第一报文在经过通信路径上的网络节点时,记录了网络节点对应的路径信息,通过对第一报文进行解析,可以得到一个或多个网络节点所对应的路径信息,其中,解析报文并获得其中信息的具体实现方式为本领域现有技术,此处不再进行赘述。
198.s603、根据各通信路径的网络节点对应的路径信息,确定各通信路径的公平带宽。
199.可选地,在步骤s603之后,还包括:
200.s603a、获取通信路径的队列深度,队列深度用于表征通信路径的时延大小。
201.s603b、根据通信路径的队列深度,修正通信路径的公平带宽。
202.s604、根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息。
203.s605、根据各通信路径的流量调节信息,生成第二报文。
204.目标网络节点对各通信路径上的网络节点对应的路径信息处理后,得到的流量调节信息,将该流量调节信息进行封装,生成第二报文。目标网络节点将该第二报文发送至源网络设备后,源网络设备可以根据该流量调节信息,可以直接进行流量调节,实现各通信路径的流量均衡的目的。
205.s606、向源网络节点发送第二报文。
206.本实施例中,s601、s606的实现方式与本技术图11所示实施例中的s401、s403的实现方式相同,步骤的具体实现方式及技术效果,可参见上述实施例中的记载,此处不再赘述。s603-s604为确定目标调节信息的过程,该过程与图5-图9所对应的实施例提供的流量调节方法中步骤s203-s204的实现方式相同,步骤的具体实现方式及技术效果,可参见上述实施例中的记载,此处不再赘述。
207.图14为本技术实施例提供的一种流量调节方法的信令图,如图14所示,本实施例提供的流量调节方法包括:
208.s701、源网络节点通过多个通信路径分别向目标网络节点发送第一报文,其中,第一报文用于获取通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息。
209.s702、目标网络节点接收源网络节点通过多个通信路径分别发送的第一报文,其中,第一报文中包括通信路径上的网络节点对应的路径信息。
210.s703、目标网络节点根据多个通信路径分别对应的第一报文,确定各通信路径的网络节点对应的路径信息。
211.s704、目标网络节点根据各通信路径的网络节点对应的路径信息,确定各通信路径的公平带宽。
212.s705、目标网络节点获取通信路径的队列深度,队列深度用于表征通信路径的时延大小。
213.s706、目标网络节点根据通信路径的队列深度,修正通信路径的公平带宽。
214.s707、目标网络节点根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息。
215.s708、目标网络节点根据各通信路径的流量调节信息,生成第二报文。
216.s709、目标网络节点向源网络节点发送第二报文。
217.s710、源网络节点接收来自目标网络节点的第二报文。
218.s711、源网络节点根据第二报文,对多个通信路径中的至少一个通信路径进行流量调节。
219.本实施例中,s701-s711的实现方式与本技术图3-图10所示实施例中对应步骤的实现方式相同,步骤的具体实现方式及技术效果,可参见上述实施例中的记载,此处不再赘述。
220.本技术中,目标网络节点通过第一报文获取多个通信路径上的网络节点对应的路径信息,确定与各通信路径的负载相匹配的流量调节信息,并将流量调节信息以多种方式封装为第二报文,发送至源网络节点,使源网络节点能够对通信路径进行流量均衡调节。由于确定流量调节信息是在目标网络节点一侧执行的,因此,源目标网络节点接收到流量调节信息后,可以直接根据该流量调节信息对通信路径进行流量调节,无需额外的计算,降低
了源网络节点的计算负载,提高了流量调节过程的整体效率。
221.图15为本技术实施例提供的一种流量调节方法的信令图,如图15所示,本实施例提供的流量调节方法包括:
222.s801、源网络节点通过多个通信路径分别向目标网络节点发送第一报文,其中,第一报文用于获取通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息。
223.s802、目标网络节点接收源网络节点通过多个通信路径分别发送的第一报文,其中,第一报文中包括通信路径上的网络节点对应的路径信息。
224.s803、目标网络节点根据多个通信路径分别对应的第一报文,确定各通信路径的网络节点对应的路径信息。
225.s804、目标网络节点将多个通信路径分别对应的第一报文中的路径信息,封装为第二报文。
226.s805、目标网络节点向源网络节点发送第二报文。
227.s806、源网络节点接收来自目标网络节点的第二报文。
228.s807、源网络节点根据各通信路径的网络节点对应的路径信息,确定各通信路径的公平带宽。
229.s808、源网络节点获取通信路径的队列深度,队列深度用于表征通信路径的时延大小。
230.s809、源网络节点根据通信路径的队列深度,修正通信路径的公平带宽。
231.s810、源网络节点根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息。
232.s811、源网络节点根据各通信路径的流量调节信息,对多个通信路径中的至少一个通信路径进行流量调节。
233.本实施例中,s801-s811的实现方式与本技术图3-图10所示实施例中对应步骤的实现方式相同,步骤的具体实现方式及技术效果,可参见上述实施例中的记载,此处不再赘述。
234.本技术中,目标网络节点在接收到第一报文后,对网络节点对应的路径信息进行汇总后,返回源网络节点进行处理,节约了数据处理的时间,源网络节点可以更快的得到源网络节点至目标网络节点之间所有的路径信息,提高了源网络节点调节通讯路径的实时性。
235.上文中详细描述了本技术实施例的流量调节方法,下面将描述本技术实施例的流量调节装置。
236.在一个示例中,图16为本技术实施例提供的一种流量调节装置的示意性框图。本技术实施例的提供的流量调节装置9可以是上述方法实施例中的源网络节点,也可以是源网络节点内的一个或多个芯片。该流量调节装置9可以用于执行上述方法实施例中的源网络节点的部分或全部功能。该流量调节装置9可以包括下述模块:
237.收发模块91,用于通过多个通信路径分别向目标网络节点发送第一报文,其中,第一报文用于获取通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息;接收来自目标网络节点的第二报文;其中,第二报文中包括多个通信路径上的网络节点
对应的路径信息,或者,第二报文用于指示流量调节信息。其中,收发模块91可以执行图3所示方法的步骤s101-s102,或者,可以执行图5所示方法的步骤s201-s202,或者,可以执行图10所示方法的步骤s301-s302。
238.处理模块92,用于根据第二报文,对多个通信路径中的至少一个通信路径进行流量调节。其中,处理模块92可以执行图3所示方法的步骤s103,或者,可以执行图10所示方法的步骤s303。
239.图16所示实施例的流量调节装置可用于执行上述方法中图3所示实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
240.在一种可能的实现方式中,通信路径包括至少一个链路,路径信息用于指示网络节点所在链路的负载。
241.可选地,路径信息包括以下至少一种:通信路径的标识、报文发送时间戳、链路带宽、链路流量、链路利用率、通信路径的输入流量、通信路径的队列深度。
242.本技术中,通过路径信息指示网络节点所在链路的负载,实现对通信路径上各链路的负载情况的评估,并根据各链路的负载情况,全局化的考虑全部通信链路的负载,实现不同通信链路之间的负载均衡,提高流量均衡调节的效果。
243.在一种可能的实现方式中,在第二报文中包括多个通信路径上的网络节点对应的路径信息时,处理模块92具体用于:根据各通信路径的网络节点对应的路径信息,确定各通信路径的公平带宽;根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息;根据各通信路径的流量调节信息,对多个通信路径中的至少一个通信路径进行流量调节。此时,处理模块92可以执行图5所示方法的步骤s203、s204、s205。
244.本技术中,通过第二报文,确定通信路径的公平带宽,并根据公平带宽为各通信路径分配目标分配流量,从而实现对多个通信路径的流量调节。由于通信路径的公平带宽是根据各通信路径上的各链路的负载情况确定的,因此,根据公平带宽确定各通信路径的目标分配流量,能够使各通信路径的流量与负载情况相匹配,进而实现有效的流量均衡,提高流量调节效果。
245.在一种可能的实现方式中,处理模块92在根据通信路径的网络节点对应的路径信息,确定通信路径的公平带宽时,具体用于:根据通信路径的网络节点对应的路径信息,确定通信路径的关键链路;通信路径的关键链路决定通信路径的负载;根据通信路径的输入流量和关键链路的链路流量的比值,确定通信路径的流量占比;根据通信路径的流量占比和关键链路的链路带宽的乘积,确定通信路径的公平带宽。此时,处理模块92可以执行图7所示方法的步骤s2031-s2033。
246.本技术中,通过通信路径的网络节点对应的路径信息,确定通信路径的关键链路,该关键链路能够决定通信路径的负载,即瓶颈链路。关键链路的带宽利用率一般是最高的,因此,在一条通信路径中,关键链路是决定该通信路径的流量传输性能的重要因素。根据通信路径的输入流量与关键链路的链路流量的比值,即该通信路径的流量在经过关键链路时的实际流量占比,根据该流量占比,进一步可以确定该通信路径的公平带宽,实现通信路径的公平带宽与负载相匹配的目的,提高公平带宽的准确性,以及提高流量均衡的调节效果。
247.在一种可能的实现方式中,处理模块92在根据通信路径的流量占比和关键链路的链路带宽的乘积,确定通信路径的公平带宽之后,具体用于:获取通信路径的队列深度,队
列深度用于表征通信路径的时延大小;根据通信路径的队列深度,修正通信路径的公平带宽。此时,处理模块92可以执行图7所示方法的步骤s203a-s203b。
248.可选地,处理模块92在根据通信路径的队列深度,修正通信路径的公平带宽时,具体用于:根据通信路径的队列深度,确定修正带宽,其中,队列深度与修正带宽成正比;将通信路径的公平带宽减去修正带宽,得到修正后的公平带宽。此时,处理模块92可以执行图7所示方法的步骤s203b。
249.本技术中,队列深度是用于表征通信路径的时延大小的信息,当通信路径上的队列深度越大,时延越大。实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐,即影响该通信路径的带宽。因此,根据队列深度,确定与其成正比例的修正带宽,并在该通信路径的公平带宽上,减去该修正带宽,实现对该通信路径的公平带宽的修正,由于考虑了通信路径上队列深度对网络流量吞吐的影响,因此,修正后的公平带宽更加准确,可以提高流量均衡的效果。
250.在一种可能的实现方式中,流量调节信息包括目标分配流量,处理模块92在根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息时,具体用于:获取各通信路径的输入流量之和,与各通信路径的公平带宽之和;根据各通信路径的输入流量之和与各通信路径的公平带宽之和的比值,确定目标利用率。根据各通信路径的公平带宽与目标利用率的乘积,确定各通信路径的目标分配流量。此时,处理模块92可以执行图7所示方法的步骤s2041-s2043。
251.在一种可能的实现方式中,第二报文中包括队列深度,队列深度用于表征通信路径的时延大小,处理模块92还用于:根据队列深度,确定流量修正值;根据流量修正值,对多个通信路径进行流量调节。
252.本技术中,通过获取第二报文中的队列深度,对多个通信路径进行流量调节,其中,队列深度是用于表征通信路径的时延大小的信息,当通信路径上的队列深度越大,时延越大。实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐,即影响该通信路径的带宽。因此,根据队列深度,对各通信路径进行流量调节,对于排队深度较大的通信路径,适当调小流量,降低由于排队造成的延迟;对于排队深度较小的通信路径,适当调大流量,提高流量传输效率。
253.图16所示实施例的流量调节装置可用于执行上述方法中图3或图5或图10所示实施例中任一项的技术方案,其实现原理和技术效果类似,此处不再赘述。
254.在另一个示例中,图17为本技术实施例提供的一种流量调节装置的示意性框图。本技术实施例的提供的流量调节装置10可以是上述方法实施例中的目标网络节点,也可以是目标网络节点内的一个或多个芯片。该流量调节装置10可以用于执行上述方法实施例中的目标网络节点的部分或全部功能。该流量调节装置10可以包括下述模块:
255.收发模块101,用于接收源网络节点通过多个通信路径分别发送的第一报文,其中,第一报文中包括通信路径上的网络节点对应的路径信息,路径信息用于确定流量调节信息。其中,收发模块101可以执行图11所示方法的步骤s401,或者,可以执行图13所示方法的步骤s601。
256.处理模块102,用于根据多个通信路径分别对应的第一报文,生成第二报文;其中,第二报文中包括多个通信路径上的网络节点对应的路径信息,或者,第二报文用于指示流
量调节信息。其中,处理模块102可以执行图11所示方法的步骤s402。
257.收发模块101,还用于向源网络节点发送第二报文。其中,收发模块101可以执行图11所示方法的步骤s403,或者,可以执行图13所示方法的步骤s606。
258.在一种可能的实现方式中,通信路径包括至少一个链路,路径信息用于指示网络节点所在链路的负载。
259.可选地,路径信息包括以下至少一种:通信路径的标识、报文发送时间戳、链路带宽、链路流量、链路利用率、通信路径的输入流量、通信路径的队列深度。
260.本技术中,通过路径信息指示网络节点所在链路的负载,实现对通信路径上各链路的负载情况的评估,并根据各链路的负载情况,全局化的考虑全部通信链路的负载,实现不同通信链路之间的负载均衡,提高流量均衡调节的效果。
261.在一种可能的实现方式中,在第二报文用于指示流量调节信息时,处理模块102,具体用于:根据多个通信路径分别对应的第一报文,确定各通信路径的网络节点对应的路径信息;根据各通信路径的网络节点对应的路径信息,确定各通信路径的公平带宽;根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息;根据各通信路径的流量调节信息,生成第二报文。此时,处理模块102可以执行图13所示方法的步骤s602、s603、s604、s605。
262.本技术中,通过第二报文,确定通信路径的公平带宽,并根据公平带宽为各通信路径分配目标分配流量,从而实现对多个通信路径的流量调节。由于通信路径的公平带宽是根据各通信路径上的各链路的负载情况确定的,因此,根据公平带宽确定各通信路径的目标分配流量,能够使各通信路径的流量与负载情况相匹配,进而实现有效的流量均衡,提高流量调节效果。
263.在一种可能的实现方式中,处理模块102在根据通信路径的网络节点对应的路径信息,确定通信路径的公平带宽时,具体用于:根据通信路径的网络节点对应的路径信息,确定通信路径的关键链路;通信路径的关键链路决定通信路径的负载;根据通信路径的输入流量和关键链路的链路流量的比值,确定通信路径的流量占比;根据通信路径的流量占比和关键链路的链路带宽的乘积,确定通信路径的公平带宽。此时,处理模块102可以执行图13所示方法的步骤s603。
264.本技术中,通过通信路径的网络节点对应的路径信息,确定通信路径的关键链路,该关键链路能够决定通信路径的负载,即瓶颈链路。关键链路的带宽利用率一般是最高的,因此,在一条通信路径中,关键链路是决定该通信路径的流量传输性能的重要因素。根据通信路径的输入流量与关键链路的链路流量的比值,即该通信路径的流量在经过关键链路时的实际流量占比,根据该流量占比,进一步可以确定该通信路径的公平带宽,实现通信路径的公平带宽与负载相匹配的目的,提高公平带宽的准确性,以及提高流量均衡的调节效果。
265.在一种可能的实现方式中,处理模块102在根据通信路径的流量占比和关键链路的链路带宽的乘积,确定通信路径的公平带宽之后,具体用于:获取通信路径的队列深度,队列深度用于表征通信路径的时延大小,队列深度越大,时延越大;根据通信路径的队列深度,修正通信路径的公平带宽。此时,处理模块102可以执行图13所示方法的步骤s603a-s603b。
266.可选地,处理模块102在根据通信路径的队列深度,修正通信路径的公平带宽时,
具体用于:根据通信路径的队列深度,确定修正带宽,其中,队列深度与修正带宽成正比;将通信路径的公平带宽减去修正带宽,得到修正后的公平带宽。此时,处理模块102可以执行图13所示方法的步骤s603b。
267.本技术中,队列深度是用于表征通信路径的时延大小的信息,当通信路径上的队列深度越大,时延越大。实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐,即影响该通信路径的带宽。因此,根据队列深度,确定与其成正比例的修正带宽,并在该通信路径的公平带宽上,减去该修正带宽,实现对该通信路径的公平带宽的修正,由于考虑了通信路径上队列深度对网络流量吞吐的影响,因此,修正后的公平带宽更加准确,可以提高流量均衡的效果。
268.在一种可能的实现方式中,流量调节信息包括目标分配流量,处理模块102在根据各通信路径的输入流量与各通信路径的公平带宽,确定各通信路径的流量调节信息时,具体用于:获取各通信路径的输入流量之和,与各通信路径的公平带宽之和;根据各通信路径的输入流量之和与各通信路径的公平带宽之和的比值,确定目标利用率;根据各通信路径的公平带宽与目标利用率的乘积,确定各通信路径的目标分配流量。此时,处理模块102可以执行图13所示方法的步骤s604。
269.在一种可能的实现方式中,流量调节信息包括目标分配流量或目标调节流量,处理模块102在根据各通信路径的流量调节信息,生成第二报文时,具体用于:根据各通信路径的目标分配流量与各通信路径的输入流量的差值,确定各通信路径的目标调节流量,并将目标调节流量封装为第二报文,或者;将各通信路径的目标分配流量封装为第二报文。此时,处理模块102可以执行图13所示方法的步骤s605。
270.本技术中,目标网络节点通过第一报文获取多个通信路径上的网络节点对应的路径信息,确定与各通信路径的负载相匹配的流量调节信息,并将流量调节信息以多种方式封装为第二报文,发送至源网络节点,使源网络节点能够对通信路径进行流量均衡调节。由于确定流量调节信息是在目标网络节点一侧执行的,因此,源目标网络节点接收到流量调节信息后,可以直接根据该流量调节信息对通信路径进行流量调节,无需额外的计算,降低了源网络节点的计算负载,提高了流量调节过程的整体效率。
271.在一种可能的实现方式中,在第二报文中包括多个通信路径上的网络节点对应的路径信息时,处理模块102,具体用于:将多个通信路径分别对应的第一报文中的路径信息,封装为第二报文。此时,处理模块102可以执行图13所示方法的步骤s605。
272.本技术中,目标网络节点在接收到第一报文后,对网络节点对应的路径信息进行汇总后,返回源网络节点进行处理,节约了数据处理的时间,源网络节点可以更快的得到源网络节点至目标网络节点之间所有的路径信息,提高了源网络节点调节通讯路径的实时性。
273.在一种可能的实现方式中,第一报文中包括队列深度,队列深度用于表征通信路径的时延大小,处理模块102还用于:根据队列深度,确定流量修正值;其中,流量修正值设置在第二报文中。
274.本技术中,队列深度是用于表征通信路径的时延大小的信息,当通信路径上队列深度越大,时延越大,实际应用中,当通信路径的队列深度越大,则越可能产生排队时延,排队时延会影响网络流量的吞吐。目标网络节点通过将对了深度设置在第二报文中,并通过
specific integrated circuit,asic),或,一个或多个微处理器(digital singnal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。存储器124可以是一个存储器,也可以是多个存储元件的统称。
289.需要说明的是,本技术实施例提供的图19的网络设备12所包含的发送器121对应前述方法实施例中可以执行发送动作,处理器123执行处理动作,接收器可以执行接收动作。具体可参考前述方法实施例。
290.示例性地,图20为本技术实施例提供的另一种网络设备的结构示意性框图,如图20所示,本实施例提供的网络设备13包括:收发器131,存储器132,处理器133以及计算机程序。
291.其中,处理器133用于控制收发器131收发信号,计算机程序存储在存储器132中,并被配置为由处理器133执行以实现本技术图3-10所对应的任一实现方式提供的方法。
292.其中,收发器131,存储器132,处理器133通过总线134连接。
293.相关说明可以对应参见图3-图10所对应的实施例中的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。
294.示例性地,图21为本技术实施例提供的另一种网络设备的结构示意性框图,如图21所示,本实施例提供的网络设备14包括:收发器141,存储器142,处理器143以及计算机程序。
295.其中,处理器143用于控制收发器141收发信号,计算机程序存储在存储器142中,并被配置为由处理器143执行以实现本技术图11、图13所对应的任一实现方式提供的方法。
296.其中,收发器141,存储器142,处理器143通过总线144连接。
297.相关说明可以对应参见图11、图13所对应的实施例中的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。
298.本技术实施例还提供一种计算机可读存储介质,包括计算机代码,当其在计算机上运行时,使得计算机执行如图3-15所对应的任一实现方式提供的方法。
299.本技术实施例还提供一种计算机程序产品,包括程序代码,当计算机运行计算机程序产品时,该程序代码执行如图3-15所对应的任一实现方式提供的方法。
300.本技术实施例还提供一种芯片,包括处理器。该处理器用于调用并运行存储器中存储的计算机程序,以执行如图3-15所对应的任一实现方式提供的流量调节方法中由源网络节点或目标网络节点执行的相应操作和/或流程。可选地,该芯片还包括存储器,该存储器与该处理器通过电路或电线与存储器连接,处理器用于读取并执行该存储器中的计算机程序。进一步可选地,该芯片还包括通信接口,处理器与该通信接口连接。通信接口用于接收需要处理的数据和/或信息,处理器从该通信接口获取该数据和/或信息,并对该数据和/或信息进行处理。该通信接口可以是输入输出接口。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如,同
轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如,红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
301.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献