System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,特别涉及一种流量调度方法、装置、系统、电子设备及存储介质。
技术介绍
1、互联网应用会产生大量的流量,互联网应用产生的数据在网络传播过程中,网络设备会对网络流量进行转发,通常需要根据不同的网络环境和用户需求,基于报文中携带的信息对流量进行调度,将流量分配到不同的链路或服务器。一方面,流量在互联网中转发时,通常会经过地址转换策略,报文中ip地址和tcp端口会发生变化。对于相同网络出口的局域网,所有客户端在经过地址转换策略后,流向互联网的流量源地址,或完全相同,或属于同一网段,调度策略无法根据报文中的ip地址或端口区分局域网中不同客户端。另一方面,单一的或单层级的流量匹配条件输出的调度结果,往往无法满足用户多样化的场景和需求。同时,现有流量调度方法存在较大时延。
2、因此,需要更为丰富、多样化的流量调度方法,按需输出不同的调度结果,才能满足实际的使用场景。
技术实现思路
1、为了解决现有技术的上述技术问题中的至少一个,本申请实施例的目的在于提供一种流量调度方法、装置、系统、电子设备及存储介质。
2、根据本申请第一方面提供的流量调度方法,该方法包括:
3、解析来自客户端的流量调度参数信息;
4、将所述流量调度参数信息与前置调度规则进行比对,生成比对结果;以及
5、响应于所述流量调度参数信息与前置调度规则的比对结果相同,基于前置调度规则对应的调度策略转发数据包,或响应于所述流量调度参数信息与前置调度规则的比对结果不
6、其中,所述第一调度规则包括网络端所在网络设备的预置路径转发规则。
7、根据本申请的一个实施例,客户端发送的所述数据包的tcp报文的选项字段中包含所述流量调度参数信息。
8、根据本申请的一个实施例,所述将所述流量调度参数信息与前置调度规则进行比对,生成比对结果,包括:
9、在第一匹配模式下,将所述流量调度参数信息与前置调度规则的对应项逐一比对,所有对应项均相同的情况下,比对结果相同,否则,比对结果不相同。
10、根据本申请的一个实施例,所述将所述流量调度参数信息与前置调度规则进行比对,生成比对结果,包括;
11、在第二匹配模式下,将所述流量调度参数信息与前置调度规则的各个对应项中的至少一个对应项比对,至少一个对应项相同的情况下,比对结果相同,否则,比对结果不相同。
12、根据本申请的一个实施例,所述流量调度参数信息分布于多个不同的tcp报文的选项字段中;
13、将所述流量调度参数信息与前置调度规则进行比对,生成比对结果,包括:将分布于多个不同的tcp报文的选项字段中的流量调度参数信息与前置调度规则比较,生成比对结果。
14、根据本申请的一个实施例,所述流量调度参数包括至少一项客户端属性,所述客户端属性包括ip地址、tcp端口、客户端名称、描述信息或应用协议。
15、根据本申请第二个方面提供的流量调度装置,该装置包括:
16、解析模块,解析来自客户端的流量调度参数信息;
17、匹配模块,将所述流量调度参数信息与前置调度规则进行比对,生成比对结果;以及
18、调度模块,响应于所述流量调度参数信息与前置调度规则的比对结果相同,基于前置调度规则对应的调度策略转发数据包,或响应于所述流量调度参数信息与前置调度规则的比对结果不相同,则通过第一调度规则转发数据包;
19、其中,所述第一调度规则包括网络端所在网络设备的预置路径转发规则。
20、根据本申请第三方面提供的流量调度方法,该方法包括:
21、获取流量调度参数信息;
22、将所述流量调度参数信息写入tcp报文的选项字段,生成包含所述流量调度参数的tcp报文;以及
23、将包含所述tcp报文的数据包发送至网络设备,以使得网络设备接收和解析所述tcp报文中的流量调度参数,并基于所述流量调度参数进行流量调度。
24、根据本申请的一个实施例,所述流量调度参数信息包括:
25、至少一个客户端属性,所述客户端属性包括ip地址、tcp端口、客户端名称、描述信息或应用协议。
26、根据本申请的一个实施例,所述将所述流量调度参数信息写入tcp报文的选项字段,包括:
27、将所述流量调度参数信息按照预定数据结构写入至少一个tcp选项字段,所述预定数据结构包括类型字段、长度字段和数据字段,所述类型字段用于标识所述流量调度参数的类型,所述长度字段用于标识选项字段的长度,所述数据字段用于标识流量调度参数的实际数据。
28、根据本申请的一个实施例,所述将所述流量调度参数信息写入tcp报文的选项字段,还包括:
29、将所述流量调度参数信息按照预定数据结构分别写入多个tcp选项字段,各个所述tcp选项字段包含不同类型的所述流量调度参数信息。
30、根据本申请的一个实施例,将包含所述tcp报文的数据包发送至网络设备,包括:
31、将所述tcp报文基于预定网络协议模型封装后得到的数据包发送至网络设备。
32、根据本申请第四方面提供的流量调度装置,该装置包括:
33、流量调度参数获取模块,用于获取流量调度参数信息;
34、tcp报文生成模块,用于将所述流量调度参数信息写入tcp报文的选项字段,生成包含所述流量调度参数的tcp报文;以及
35、发送模块,将包含所述tcp报文的数据包发送至网络设备,以使得网络设备接收和解析所述tcp报文中的流量调度参数,并基于所述流量调度参数进行流量调度。
36、根据本申请第五方面提供的流量调度系统,该系统包括:
37、上述第二方面提供的流量调度装置;以及
38、上述第四方面提供的流量调度装置。
39、根据本申请第六方面提供的一种电子设备,该电子设备包括处理器和存储器,所述存储器中存储有可执行程序,所述存储器执行所述可执行程序以进行如上述第一方面提供的任意一项所述的流量调度方法,或如上述第三方面提供的任意一项所述的流量调度的方法。
40、根据本申请第七方面提供的存储介质,所述存储介质承载有一个或者多个计算机程序,所述一个或者多个计算机程序被处理器执行时实现上述第一方面任一项所述的流量调度方法,或上述第三方面任意一项所述的流量调度方法。
41、本申请提供的流量调度方法,通过解析来自客户端的流量调度参数信息,将流量调度参数信息与前置调度规则进行比对,在流量调度参数信息与前置调度规则的比对结果相同的情况下,基于前置调度规则对应的调度策略转发数据包。本申请提供的流量调度方法,一方面,来自客户端的流量调度参数不会因为数据报文在网络转发过程中因地址转换而变化,可避免网络设备在接收到客户端数据报文并解析后无法区分客户端的问题,另一方面,流量调度参数可本文档来自技高网...
【技术保护点】
1.一种流量调度方法,其特征在于,包括:
2.根据权利要求1所述的流量调度方法,其特征在于,客户端发送的所述数据包的TCP报文的选项字段中包含所述流量调度参数信息。
3.根据权利要求1所述的流量调度方法,其特征在于,所述将所述流量调度参数信息与前置调度规则进行比对,生成比对结果,包括:
4.根据权利要求1所述的流量调度方法,其特征在于,所述将所述流量调度参数信息与前置调度规则进行比对,生成比对结果,包括;
5.根据权利要求2所述的流量调度方法,其特征在于,所述流量调度参数信息分布于多个不同的TCP报文的选项字段中;
6.根据权利要求1所述的流量调度方法,其特征在于,所述流量调度参数包括至少一项客户端属性,所述客户端属性包括IP地址、TCP端口、客户端名称、描述信息或应用协议。
7.一种流量调度装置,其特征在于,包括:
8.一种流量调度方法,其特征在于,包括:
9.根据权利要求8所述的流量调度方法,其特征在于,所述流量调度参数信息包括:
10.根据权利要求8所述的流量调度方法
11.根据权利要求8所述的流量调度方法,其特征在于,所述将所述流量调度参数信息写入TCP报文的选项字段,还包括:
12.根据权利要求8所述的流量调度方法,其特征在于,将包含所述TCP报文的数据包发送至网络设备,包括:
13.一种流量调度装置,其特征在于,包括:
14.一种流量调度系统,其特征在于,包括:
15.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有可执行程序,所述存储器执行所述可执行程序以进行如权利要求1至6任意一项所述的流量调度方法,或如权利要求7至12任意一项所述的流量调度的方法。
16.一种存储介质,其特征在于,所述存储介质承载有一个或者多个计算机程序,所述一个或者多个计算机程序被处理器执行时实现权利要求1至6中任一项所述的流量调度方法,或如权利要求7至12任意一项所述的流量调度方法。
...【技术特征摘要】
1.一种流量调度方法,其特征在于,包括:
2.根据权利要求1所述的流量调度方法,其特征在于,客户端发送的所述数据包的tcp报文的选项字段中包含所述流量调度参数信息。
3.根据权利要求1所述的流量调度方法,其特征在于,所述将所述流量调度参数信息与前置调度规则进行比对,生成比对结果,包括:
4.根据权利要求1所述的流量调度方法,其特征在于,所述将所述流量调度参数信息与前置调度规则进行比对,生成比对结果,包括;
5.根据权利要求2所述的流量调度方法,其特征在于,所述流量调度参数信息分布于多个不同的tcp报文的选项字段中;
6.根据权利要求1所述的流量调度方法,其特征在于,所述流量调度参数包括至少一项客户端属性,所述客户端属性包括ip地址、tcp端口、客户端名称、描述信息或应用协议。
7.一种流量调度装置,其特征在于,包括:
8.一种流量调度方法,其特征在于,包括:
9.根据权利要求8所述的流量调度方法,其特征在于,所述流量调度参数信...
【专利技术属性】
技术研发人员:王红谊,田志涛,
申请(专利权)人:北京天融信网络安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。