System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种数据传输路径控制方法、装置、介质及设备。
技术介绍
1、在数据中心网络中有多条网络路径,在数据中心网络中,针对于不同的数据流可以选择多条网络路径来实现数据传输。但是,当多条网络路径中一些网络路径出现了拥堵或者网络路径中断,则会影响数据流的传输。
2、相关技术中,通过将数据流映射到不同的网络路径上,以实现对数据流的传输。但是在实际应用时,会存在数据流映射不均匀的现象,比如多个数据流可能映射到一个相同的网络路径上,导致该网络路径的流量负载较大,最终影响数据流传输。
3、因此,在相关技术中,数据中心网络的存在负载不均衡的问题。
技术实现思路
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、在一些实施方式中,数据传输路径控制装置还包括数据传输模块,用于:
34、在将每个流标识符对应的第一交换机、第二交换机、目标交换机以及目标传输交换机之间对应的网络路径,确定为每个流标识符对应的数据传输路径之后, 根据每个流标识符的数据传输路径和每个流标识符之间的映射关系建立网络路径映射表;
35、当数据中心网络需要进行数据流传输时,根据数据中心网络中的网络拥堵状况以及数据流的目标传输地址在网络路径映射表中确定出数据流对应的目标流标识符;
36、根据目标流标识符对应的目标数据传输路径传输数据流。
37、第三方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行本申请实施例提供的数据传输路径控制方法。
38、第四方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可以在处理器上运行的计算机程序,处理器执行计算机程序时实现本申请实施例提供的数据传输路径控制方法。
39、本申请实施例中,在预设流标识符集合中确定出流标识符;在预设除数集合中确定出第一交换机的第一除数,并根据每个流标识符和第一除数确定出每个流标识符对应的第一模;根据第一模和第一交换机的下一跳交换机的数量,在第一交换机的下一跳交换机中确定出每个流标识符对应的第二交换机,第一交换机的下一跳交换机的数量为多个;根据每个流标识符和预设除数集合,在第二交换机之后、每个流标识符对应的目标传输交换机之前需要多路径选择的交换机的下一跳交换机中本文档来自技高网...
【技术保护点】
1.一种数据传输路径控制方法,其特征在于,应用于数据中心网络,所述数据中心网络包括多个交换机,所述方法包括:
2.根据权利要求1所述的数据传输路径控制方法,其特征在于,所述根据每个所述流标识符和所述第一除数确定出每个所述流标识符对应的第一模,包括:
3.根据权利要求1所述的数据传输路径控制方法,其特征在于,所述根据所述第一模和所述第一交换机的下一跳交换机的数量,在所述第一交换机的下一跳交换机中确定出每个所述流标识符对应的第二交换机,包括:
4.根据权利要求1所述的数据传输路径控制方法,其特征在于,所述根据每个所述流标识符和所述预设除数集合,在所述第二交换机之后、每个所述流标识符对应的目标传输交换机之前需要多路径选择的交换机的下一跳交换机中,确定出每个所述流标识符对应的目标交换机,包括:
5.根据权利要求4所述的数据传输路径控制方法,其特征在于,在所述预设除数集合中重新选择出第一相关除数之后,还包括:
6.根据权利要求1至5任一项所述的数据传输路径控制方法,其特征在于,在所述在预设流标识符集合中确定出流标识符之前,还包括:
7.根据权利要求1至5任一项所述的数据传输路径控制方法,其特征在于,在所述将每个所述流标识符对应的所述第一交换机、第二交换机、所述目标交换机以及所述目标传输交换机之间对应的网络路径,确定为每个所述流标识符对应的数据传输路径之后,还包括:
8.一种数据传输路径控制装置,其特征在于,应用于数据中心网络,所述数据中心网络包括多个交换机,所述装置包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的数据传输路径控制方法。
10.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可以在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的数据传输路径控制方法。
...【技术特征摘要】
1.一种数据传输路径控制方法,其特征在于,应用于数据中心网络,所述数据中心网络包括多个交换机,所述方法包括:
2.根据权利要求1所述的数据传输路径控制方法,其特征在于,所述根据每个所述流标识符和所述第一除数确定出每个所述流标识符对应的第一模,包括:
3.根据权利要求1所述的数据传输路径控制方法,其特征在于,所述根据所述第一模和所述第一交换机的下一跳交换机的数量,在所述第一交换机的下一跳交换机中确定出每个所述流标识符对应的第二交换机,包括:
4.根据权利要求1所述的数据传输路径控制方法,其特征在于,所述根据每个所述流标识符和所述预设除数集合,在所述第二交换机之后、每个所述流标识符对应的目标传输交换机之前需要多路径选择的交换机的下一跳交换机中,确定出每个所述流标识符对应的目标交换机,包括:
5.根据权利要求4所述的数据传输路径控制方法,其特征在于,在所述预设除数集合中重新选择出第一相关除数之后,还包括:
6...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。