本技术涉及通信,特别是涉及一种流量控制方法、装置、通信设备和存储介质。
背景技术:
1、geneve协议网络是指指的是采用geneve协议构建的网络。geneve协议,全称为“通用网络虚拟化封装”(generic network virtualization encapsulation),是一种网络虚拟化技术,设计用于数据中心和云计算环境,以支持网络层的虚拟化。
2、现阶段geneve协议网络,依然是网络的基础设施层,基于igp(interior gatewayprotocol,内部网关协议)路由信息进行业务的流量控制,此种流量控制方式不仅操作复杂,而且当路由节点发生拥塞时,无法及时快速响应,控制效率较低,严重影响服务质量。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种可提升流量控制效率的流量控制方法、装置、通信设备和存储介质。
2、第一方面,本技术提供了一种流量控制方法,应用于源节点,包括:
3、根据源节点的节点服务信息,生成流量控制请求报文;
4、向目的节点发送流量控制请求报文,以使目的节点基于流量控制请求报文获得源节点的节点服务信息,并根据节点服务信息控制向源节点传输的流量;其中,目的节点是与源节点成功建立网络隧道的节点。
5、在其中一个实施例中,节点服务信息包括链路状态、终端业务对应的业务优先级和业务数据量;其中,链路状态是源节点与用户终端之间的通信链路的状态。
6、在其中一个实施例中,根据源节点的节点服务信息,生成流量控制请求报文,包括:
7、根据源节点与用户终端之间的通信链路的链路状态,确定源节点的缓存占比;
8、根据缓存占比、业务数据量和终端业务的业务优先级,生成流量控制请求报文。
9、在其中一个实施例中,根据缓存占比、业务数据量和终端业务的业务优先级,生成流量控制请求报文,包括:
10、将缓存占比、业务数据量和终端业务的业务优先级,添加至geneve协议报文的扩展字段中,得到流量控制请求报文。
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、上述流量控制方法、装置、通信设备和存储介质,根据源节点的节点服务信息,生成流量控制请求报文。源节点向目的节点发送流量控制请求报文,以使目的节点基于流量控制请求报文获得源节点的节点服务信息,并根据节点服务信息控制向源节点传输的流量;其中,目的节点是与源节点成功建立网络隧道的节点。本技术中源节点通过流量控制请求报文向目的节点发送节点服务信息。目的节点基于接收到流量控制请求报文,解析获取源节点的节点服务信息,并基于节点服务信息控制向源节点传输的流量,快速实现了端到端的流量控制,即源节点通过向目的节点发送流量控制请求报文的形式,由目的节点控制向源节点传输的流量,相较于现有的流量控制方法,本技术可快速实现端到端的流量控制,有效提升了流量控制效率,响应时间更短,流量控制效果更好。
1.一种流量控制方法,其特征在于,应用于源节点,包括:
2.根据权利要求1所述的方法,其特征在于,所述节点服务信息包括链路状态、终端业务对应的业务优先级和业务数据量;其中,所述链路状态是所述源节点与用户终端之间的通信链路的状态。
3.根据权利要求2所述的方法,其特征在于,所述根据所述源节点的节点服务信息,生成流量控制请求报文,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述缓存占比、所述业务数据量和所述终端业务的业务优先级,生成流量控制请求报文,包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述业务属性信息包括业务类型和业务数据量;
7.根据权利要求3所述的方法,其特征在于,若所述流量控制请求报文是在所述链路状态为正常状态下生成的,则所述向目的节点发送所述流量控制请求报文之后,所述方法还包括:
8.一种流量控制方法,其特征在于,应用于目的节点,包括:
9.根据权利要求8所述的方法,其特征在于,所述节点服务信息包括链路状态、终端业务对应的业务优先级和业务数据量;其中,所述链路状态是所述源节点与用户终端之间的通信链路的状态。
10.根据权利要求9所述的方法,其特征在于,所述根据所述源节点的节点服务信息,控制向所述源节点传输的流量,包括:
11.根据权利要求9所述的方法,其特征在于,所述对所述流量请求报文进行解析,获得所述源节点的节点服务信息,包括:
12.一种流量控制装置,其特征在于,配置于源节点,包括:
13.一种流量控制装置,其特征在于,配置于目的节点中,包括:
14.一种通信设备,包括存储器、收发器和处理器,所述存储器存储有计算机程序,其特征在于,所述收发器用于在所述处理器的控制下接收数据或发送数据,所述处理器执行所述计算机程序时实现权利要求1-11中任一项所述的方法的步骤。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-11中任一项所述的方法的步骤。
16.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-11中任一项所述的方法的步骤。
