一种数据传输方法、装置、设备及存储介质与流程

文档序号:37504417发布日期:2024-04-01 14:11阅读:10来源:国知局
一种数据传输方法、装置、设备及存储介质与流程

本发明实施例涉及通信,尤其涉及一种数据传输方法、装置、设备及存储介质。


背景技术:

1、在现有技术中,网络切片可以灵活定义自己的逻辑拓扑,可以满足不同行业、不同用户的差异化需求。网络切片的入口节点在报文的互联网协议第6版(internet protocolversion 6,简称ipv6)逐跳选项(hop-by-hop option header,简称hbh)扩展头中封装网络切片标识(slice id),其他节点在转发报文时根据hbh头中的slice id确定对应的转发通道,实现业务流量在网络中可以在指定的网络切片上转发。

2、相关技术下,一个slice id与sr policy绑定,实现sr policy与网络切片绑定,进而通过sr policy将业务流量调度至相应的网络切片上转发。然而,当存在多个网络切片时,通过sr policy进行业务流量调度会存在负载不均衡的问题。


技术实现思路

1、本技术实施例提供了一种数据传输方法、装置、设备及存储介质,用于实现在多个网络切片场景下数据传输的负载均衡。

2、一方面,本技术实施例提供了一种数据传输方法,包括:

3、获取待传输的业务数据集;

4、若sr policy(段路由策略)模型中的m个segment list(路径的段列表)各自绑定有网络切片标识,则基于所述m个segment list各自对应的负载均衡权重,相应将所述业务数据集划分为m个数据子集;

5、根据m个segment list绑定的网络切片标识,将m个segment list对应的数据子集分给至相应的m个候选网络切片,并通过所述m个候选网络切片将所述m个数据子集传输至目标节点。

6、本技术实施例中,先按照sr policy模型中m个segment list各自对应的负载均衡权重,相应将待传输的业务数据集划分为m个数据子集,使得权重较大的路径分配到的数据较多,权重较小的路径分配到的数据较少。由于在m个segment list上分别绑定有网络切片标识,故可以将m个数据子集分别调度至m个网络切片标识对应的网络切片上进行传输,以实现通过多个网络切片进行数据传输时的负载均衡,避免网络切片闲置,提高了资源利用率。

7、可选地,还包括:

8、所述m个segment list各自对应的负载均衡权重是基于绑定的m个候选网络切片的数据传输能力确定的。

9、本技术实施例中,每个网络切片的数据传输能力不同,这取决于每个网络切片的物理性能,根据各个网络切片的传输能力来配置segment list权重值的大小,让数据按照每个网络切片的传输能力分配到相应的路径中,避免出现数据传输拥堵、传输慢的问题。

10、可选地,还包括:

11、每个segment list绑定的网络切片标识位于每个segment list的sub-tlvs字段。

12、本技术实施例中,每个segment list的报文格式中都包含有sub-tlvs字段,在与segment list绑定时,将网络切片标识绑定在segment list中的sub-tlvs字段上,这样就可以实现将数据在指定的网络切片上进行转发,进而实现多个网络切片的负载均衡。

13、可选地,还包括:

14、所述sr policy模型包括多个候选路径以及每个候选路径对应的偏好值,每个候选路径包括多个segment list以及每个segment list对应的负载均衡权重。

15、本技术实施例中,在sr policy模型中,候选路径可以有多条,每条候选路径都有相应的偏好值,同样在每个候选路径中有多个segment list,每个segment list都有相应的权重值,优先选择偏好值较高的候选路径和负载均衡权重较高的segment list进行数据的转发,使得数据传输更加快捷。

16、可选地,还包括:

17、若所述sr policy模型绑定有m个网络切片标识,则从所述多个候选路径中选取偏好值最高的目标路径;

18、根据所述目标路径包含的n个segment list对应的负载均衡权重,相应将所述业务数据集划分为n个数据子集;

19、从所述m个候选网络切片中,选取n个目标网络切片,并通过所述n个目标网络切片将所述n个数据子集发送至目标节点,其中,m为大于n的正整数。

20、本技术实施例中,选择偏好值较大的路径作为目标路径,可以提高数据传输的效率。按照segment list各自对应的负载均衡权重分配数据,可以提升数据传输的速度。

21、可选地,还包括:

22、所述从所述m候选网络切片中,选取n个目标网络切片,包括:

23、基于所述m候选网络切片的数据传输能力,从所述m候选网络切片中,选取n个目标网络切片。

24、本技术实施例中,从多个候选网络切片中,选择数据传输能力较强的作为目标网络切片,故在数据传输时只需用到数据传输能力较强的网络切片,从而提高了数据传输的速度。

25、一方面,本技术实施例提供了一种数据传输装置,该装置包括:

26、获取模块,用于获取待传输的业务数据集;

27、分发模块,用于若段路由策略sr policy模型中的m个路径列表segment list各自绑定有网络切片标识,则基于所述m个segment list各自对应的负载均衡权重,相应将所述业务数据集划分为m个数据子集,m为大于1的正整数;

28、划分模块,用于根据m个segment list绑定的网络切片标识,将m个segment list对应的数据子集分给至相应的m个候选网络切片,并通过所述m个候选网络切片将所述m个数据子集传输至目标节点。

29、可选地,所述m个segment list各自对应的负载均衡权重是基于绑定的m个候选网络切片的数据传输能力确定的。

30、可选地,每个segment list绑定的网络切片标识位于每个segment list的sub-tlvs字段。

31、可选地,所述sr policy模型包括多个候选路径以及每个候选路径对应的偏好值,每个候选路径包括多个segment list以及每个segment list对应的负载均衡权重。

32、可选地,所述获取模块还用于:

33、若所述sr policy模型绑定有m个网络切片标识,则从所述多个候选路径中选取偏好值最高的目标路径;

34、根据所述目标路径包含的n个segment list对应的负载均衡权重,相应将所述业务数据集划分为n个数据子集,n为大于等于1的正整数,且n小于m;

35、从所述m个候选网络切片中,选取n个目标网络切片,并通过所述n个目标网络切片将所述n个数据子集发送至目标节点。

36、可选地,所述获取模块具体用于:

37、基于所述m候选网络切片的数据传输能力,从所述m候选网络切片中,选取n个目标网络切片。

38、一方面,本技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据传输方法的步骤。

39、一方面,本技术实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行上述数据传输方法的步骤。

40、本技术实施例中,先按照sr policy模型中m个segment list各自对应的负载均衡权重,相应将待传输的业务数据集划分为m个数据子集,使得权重较大的路径分配到的数据较多,权重较小的路径分配到的数据较少。由于在m个segment list上分别绑定有网络切片标识,故可以将m个数据子集分别调度至m个网络切片标识对应的网络切片上进行传输,以实现通过多个网络切片进行数据传输时的负载均衡,避免网络切片闲置,提高了资源利用率。同时,每个网络切片的数据传输能力不同,这取决于每个网络切片的物理性能,根据各个网络切片的传输能力来配置segment list权重值的大小,让数据按照每个网络切片的传输能力分配到相应的路径中,避免出现数据传输拥堵、传输慢的问题。本技术实施例中,从候选的网络切片中,选择数据传输能力较强的作为目标网络切片,在数据传输时只需用到数据传输能力较强的网络切片,从而提高了数据传输的速度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1