System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据转发方法、装置、设备、存储介质和程序产品制造方法及图纸_技高网

数据转发方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:44387411 阅读:4 留言:0更新日期:2025-02-25 10:03
本申请涉及一种数据转发方法、装置、设备、存储介质和程序产品。方法包括:获取待转发的数据;根据数据的目的地址从多个网元集群中确定目标网元集群的IP地址;获取目标网元集群对应的等价路由数据,等价路由数据包括目标网元集群的集群IP地址和包括的各虚拟网元的IP地址的映射关系;根据等价路由数据,从目标网元集群包括的多个虚拟网元中确定目标虚拟网元的IP地址,根据目标虚拟网元的IP地址将数据发送至目标虚拟网元,以供目标虚拟网元根据路由策略转发数据。采用本方法能够提高数据转发的可靠性。

【技术实现步骤摘要】

本申请涉及计算机网络,特别是涉及一种数据转发方法、装置、设备、存储介质和程序产品


技术介绍

1、随着云计算技术的快速发展,越来越多的企业选择使用开源的云计算平台来构建和管理其云基础设施,开栈(openstack)作为一个领先的开源云计算平台,其模块化设计和灵活的架构使其成为构建公有云、私有云和混合云环境的理想选择。

2、openstack使用虚拟网元实现虚拟私有云内的不同子网三层及与虚拟私有云外的网络通信。然而,随着云计算平台规模的不断扩大,现有虚拟网元的配置方式使得数据转发的可靠性较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高数据转发可靠性的数据转发方法、装置、设备、存储介质和程序产品。

2、第一方面,本申请提供了一种数据转发方法,用于云计算平台中的目标数据转发设备中,云计算平台包括多个数据转发设备,目标数据转发设备为多个数据转发设备中的任一个,多个数据转发设备中的全部或者部分部署有虚拟网元,云计算平台中部署的多个虚拟网元形成多个网元集群,各网元集群包括多个虚拟网元,包括:

3、获取待转发的数据;

4、根据数据的目的地址从多个网元集群中确定目标网元集群的ip地址;

5、获取目标网元集群对应的等价路由数据,等价路由数据包括目标网元集群的集群ip地址和包括的各虚拟网元的ip地址的映射关系;

6、根据等价路由数据,从目标网元集群包括的多个虚拟网元中确定目标虚拟网元的ip地址,根据目标虚拟网元的ip地址将数据发送至目标虚拟网元,以供目标虚拟网元根据路由策略转发数据。

7、在其中一个实施例中,根据数据的目的地址从多个网元集群中确定目标网元集群的ip地址,包括:

8、若数据为云计算平台向外网发送的,则根据数据的目的地址从多个网元集群中确定目标网元集群对应的内网集群ip地址;若数据为外网向云计算平台发送的,则根据数据的目的地址从多个网元集群中确定目标网元集群对应的外网集群ip地址。

9、在其中一个实施例中,获取目标网元集群对应的等价路由数据,包括:若数据为云计算平台向外网发送的,则获取目标网元集群对应的内网等价路由数据,内网等价路由数据包括目标网元集群的内网集群ip地址和包括的各虚拟网元的内网ip地址的映射关系;若数据为外网向云计算平台发送的,则获取目标网元集群对应的外网等价路由数据,外网等价路由数据包括目标网元集群的外网集群ip地址和包括的各虚拟网元的外网ip地址的映射关系。

10、在其中一个实施例中,等价路由数据的配置过程包括:

11、为各虚拟网元配置主机,其中,同一主机的虚拟网元被配置为属于同一网元集群;为各网元集群配置内网集群ip地址和外网集群ip地址,为各虚拟网元配置内网ip地址和外网ip地址;对于各网元集群,根据内网集群ip地址和网元集群包括的各虚拟网元的内网ip地址,建立网元集群与各虚拟网元的ospf协议的邻居关系,并生成内网等价路由数据;对于各网元集群,根据外网集群ip地址和网元集群包括的各虚拟网元的外网ip地址,建立网元集群与各虚拟网元的ospf协议的邻居关系,并生成外网等价路由数据。

12、在其中一个实施例中,从目标网元集群包括的多个虚拟网元中确定目标虚拟网元的ip地址,包括:

13、获取预设的流量控制策略;根据流量控制策略从多个虚拟网元中确定目标虚拟网元的ip地址。

14、在其中一个实施例中,在获取待转发的数据后,还包括:

15、对数据进行无状态跟踪的地址转换,地址转换包括源地址转换和目标地址转换。

16、第二方面,本申请还提供了一种数据转发装置,用于云计算平台中的目标数据转发设备中,云计算平台包括多个数据转发设备,目标数据转发设备为多个数据转发设备中的任一个,多个数据转发设备中的全部或者部分部署有虚拟网元,云计算平台中部署的多个虚拟网元形成多个网元集群,各网元集群包括多个虚拟网元,包括:

17、第一获取模块,用于获取待转发的数据;

18、第一确定模块,用于根据数据的目的地址从多个网元集群中确定目标网元集群的ip地址;

19、第二获取模块,用于获取目标网元集群对应的等价路由数据,等价路由数据包括目标网元集群的集群ip地址和包括的各虚拟网元的ip地址的映射关系;

20、第二确定模块,用于根据等价路由数据,从目标网元集群包括的多个虚拟网元中确定目标虚拟网元的ip地址,根据目标虚拟网元的ip地址将数据发送至目标虚拟网元,以供目标虚拟网元根据路由策略转发数据。

21、在其中一个实施例中,第一确定模块,具体用于若数据为云计算平台向外网发送的,则根据数据的目的地址从多个网元集群中确定目标网元集群对应的内网集群ip地址;若数据为外网向云计算平台发送的,则根据数据的目的地址从多个网元集群中确定目标网元集群对应的外网集群ip地址。

22、在其中一个实施例中,第二获取模块,具体用于若数据为云计算平台向外网发送的,则获取目标网元集群对应的内网等价路由数据,内网等价路由数据包括目标网元集群的内网集群ip地址和包括的各虚拟网元的内网ip地址的映射关系;若数据为外网向云计算平台发送的,则获取目标网元集群对应的外网等价路由数据,外网等价路由数据包括目标网元集群的外网集群ip地址和包括的各虚拟网元的外网ip地址的映射关系。

23、在其中一个实施例中,该数据转发装置还包括配置模块,配置模块用于为各虚拟网元配置主机,其中,同一主机的虚拟网元被配置为属于同一网元集群;为各网元集群配置内网集群ip地址和外网集群ip地址,为各虚拟网元配置内网ip地址和外网ip地址;对于各网元集群,根据内网集群ip地址和网元集群包括的各虚拟网元的内网ip地址,建立网元集群与各虚拟网元的ospf协议的邻居关系,并生成内网等价路由数据;对于各网元集群,根据外网集群ip地址和网元集群包括的各虚拟网元的外网ip地址,建立网元集群与各虚拟网元的ospf协议的邻居关系,并生成外网等价路由数据。

24、在其中一个实施例中,第二确定模块,具体用于获取预设的流量控制策略;根据流量控制策略从多个虚拟网元中确定目标虚拟网元的ip地址。

25、在其中一个实施例中,第一获取模块,还用于对数据进行无状态跟踪的地址转换,地址转换包括源地址转换和目标地址转换。

26、第三方面,本申请还提供了一种数据转发设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项方法实施例所述的步骤。

27、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项方法实施例所述的步骤。

28、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任一项方法实施例所述的步骤。

29、上述数据转发方法、装置、本文档来自技高网...

【技术保护点】

1.一种数据转发方法,其特征在于,用于云计算平台中的目标数据转发设备中,所述云计算平台包括多个数据转发设备,所述目标数据转发设备为所述多个数据转发设备中的任一个,所述多个数据转发设备中的全部或者部分部署有虚拟网元,所述云计算平台中部署的多个虚拟网元形成多个网元集群,各所述网元集群包括多个所述虚拟网元,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述数据的目的地址从多个网元集群中确定目标网元集群的IP地址,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取所述目标网元集群对应的等价路由数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述等价路由数据的配置过程包括:

5.根据权利要求1所述的方法,其特征在于,所述从所述目标网元集群包括的多个虚拟网元中确定目标虚拟网元的IP地址,包括:

6.根据权利要求1所述的方法,其特征在于,在所述获取待转发的数据后,还包括:

7.一种数据转发转置,其特征在于,用于云计算平台中的目标数据转发设备中,所述云计算平台包括多个数据转发设备,所述目标数据转发设备为所述多个数据转发设备中的任一个,所述多个数据转发设备中的全部或者部分部署有虚拟网元,所述云计算平台中部署的多个虚拟网元形成多个网元集群,各所述网元集群包括多个所述虚拟网元,包括:

8.一种数据转发设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种数据转发方法,其特征在于,用于云计算平台中的目标数据转发设备中,所述云计算平台包括多个数据转发设备,所述目标数据转发设备为所述多个数据转发设备中的任一个,所述多个数据转发设备中的全部或者部分部署有虚拟网元,所述云计算平台中部署的多个虚拟网元形成多个网元集群,各所述网元集群包括多个所述虚拟网元,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述数据的目的地址从多个网元集群中确定目标网元集群的ip地址,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取所述目标网元集群对应的等价路由数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述等价路由数据的配置过程包括:

5.根据权利要求1所述的方法,其特征在于,所述从所述目标网元集群包括的多个虚拟网元中确定目标虚拟网元的ip地址,包括:

6.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:卞赛卢锦锋杨波
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1