一种高低轨卫星通信网络路由控制方法及装置

文档序号:37075710发布日期:2024-02-20 21:29阅读:28来源:国知局
一种高低轨卫星通信网络路由控制方法及装置

本发明涉及卫星通信网络,尤其涉及一种高低轨卫星通信网络路由控制方法及装置。


背景技术:

1、卫星网络作为一种独特的通信网络,其网络规模庞大、拓扑结构复杂、带宽限制等特点对路由算法提出了极高的要求。传统的卫星路由算法在应对卫星网络的复杂性时存在一些困难,如路径选择、网络拓扑的稳定性、负载平衡等问题。

2、软件定义网络(software-defined networking,sdn)是一种新型网络架构,其控制平面和数据平面分离,中心化控制,灵活管理,能够为卫星网络的路由控制提供更好的解决方案。在sdn架构下,卫星网络的路由控制变得更加灵活,可以通过网络编程来实现路由的配置和控制,同时可以动态调整网络拓扑结构,提高路由的效率和可靠性。

3、高低轨卫星网络的研究背景主要来自于对全球通信覆盖的需求。传统的低轨卫星网络可以提供全球通信服务,但是受限于卫星数量和运行轨道高度的限制,低轨卫星网络带宽和时延的性能较低,难以满足大规模应用的需求。相比之下,高轨卫星网络可以提供更高的带宽和更长的覆盖范围,但是由于运行高度较高,无法实现低延迟的通信。

4、为了弥补传统卫星网络的不足,高低轨卫星网络的结合成为了研究的热点之一。通过在高轨卫星网络上部署高带宽、高延迟的传输链路,将其作为低轨卫星网络的中继节点,可以在保证全球覆盖的同时提高网络性能。然而,高低轨卫星网络的路由控制面临着异构性、多路径性、带宽约束、端到端延迟的问题。

5、在过去的几十年里,研究人员提出了许多路由算法来解决卫星网络路由控制的问题,如基于覆盖域的路由、基于虚拟拓扑的路由和基于质量的路由等。然而,这些算法仍然存在着一些缺陷,如计算复杂度高、收敛速度慢、容易发生环路等问题。为了解决这些问题,近年来研究人员开始将软件定义网络引入卫星网络路由控制,实现对卫星网络的动态控制和管理,提高网络的灵活性和可靠性。


技术实现思路

1、本发明所要解决的技术问题在于,提供一种高低轨卫星通信网络路由控制方法及装置,是一种异构融合软件定义的高低轨卫星通信网络路由控制方法,将高低轨卫星通信网络划分为不同的簇,geo地球静止轨道(geostationary orbi,geo)星载sdn控制器管理其覆盖范围内的leo低地球轨道(low earth orbit,leo)卫星簇;采用sdn网络架构设计,geo星载sdn控制器集中计算与维护路由表下发给所管理的leo簇首卫星;leo簇首卫星在簇内公告路由表信息,完成路由信息扩散;根据源卫星与目的卫星的位置关系,进行不同的星上路由转发。本发明采用软件定义网络的思想,可以更快速、精确地完成路由控制,提高网络的整体效率,可以快速地发现网络故障和瓶颈,并采取相应的措施进行调整和优化,提高网络的可靠性和鲁棒性。

2、为了解决上述技术问题,本发明实施例第一方面公开了一种高低轨卫星通信网络路由控制方法,所述方法包括:

3、s1,构建高低轨卫星通信网络,所述高低轨卫星通信网络包括不同轨道高度的低轨子星座和覆盖全球的四颗geo卫星,每个低轨子星座包括m颗leo卫星;

4、s2,利用分簇设计方法,对所述高低轨卫星通信网络进行划分,得到n个leo卫星簇,n为整数,每个leo卫星簇包括leo簇首卫星和leo簇成员卫星;

5、s3,利用geo星载sdn控制器,对多层leo卫星静态路由表、geo卫星静态路由表和geo/leo静态路由表进行处理,得到优化路由表;

6、s4,利用geo星载sdn控制器,将所述优化路由表下发给所管理的leo簇首卫星和与所述leo簇首卫星相邻的geo卫星;

7、s5,所述leo簇首卫星在簇内公告所述优化路由表,完成路由信息扩散;

8、s6,利用geo星载sdn控制器,根据源卫星与目的卫星的位置关系,利用所述优化路由表实现不同的星上路由转发。

9、作为一种可选的实施方式,本发明实施例第一方面中,所述利用分簇设计方法,对所述高低轨卫星通信网络进行划分,得到n个leo卫星簇,包括:

10、利用分簇设计方法,将所述高低轨卫星通信网络中geo卫星覆盖范围内的某一时间段的leo卫星分为一簇,得到n个leo卫星簇,n为整数,每个leo卫星簇包括leo簇首卫星和leo簇成员卫星;

11、所述leo簇首卫星为所述geo卫星覆盖范围内的某一时间段的中心卫星。

12、作为一种可选的实施方式,本发明实施例第一方面中,所述高低轨卫星通信网络利用geo星载sdn控制器管理其覆盖范围内的leo卫星簇;

13、geo卫星通过星间链路与leo簇首卫星相连,不同簇的geo卫星通过星间链路相连,不同轨道高度的leo卫星之间通过星间链路相连;

14、所述高低轨卫星通信网络,利用geo星载sdn控制器实现控制平面和数据平面分离;

15、四颗geo卫星组成控制平面,不同轨道的leo卫星组成数据平面。

16、作为一种可选的实施方式,本发明实施例第一方面中,所述利用geo星载sdn控制器,对多层leo卫星静态路由表、geo卫星静态路由表和geo/leo静态路由表进行处理,得到优化路由表,包括:

17、利用geo星载sdn控制器,根据星历信息,对多层leo卫星静态路由表、geo卫星静态路由表和geo/leo静态路由表进行计算、维护与合并,得到优化路由表;

18、所述优化路由表包括卫星逻辑地址、卫星id与簇号组成的唯一标识信息。

19、作为一种可选的实施方式,本发明实施例第一方面中,所述根据源卫星与目的卫星的位置关系,利用所述优化路由表实现不同的星上路由转发,包括:

20、s61,当源卫星与目的卫星在同一簇内,利用geo星载sdn控制器,根据geo/leo静态路由表和卫星id与簇号组成的唯一标识信息,进行簇内路由,实现不同的星上路由转发;

21、s62,当源卫星与目的卫星在同一簇内,利用geo星载sdn控制器,通过不同簇的geo卫星之间的星间链路,进行跨簇路由,将业务数据转发至目标簇的geo卫星处,实现不同的星上路由转发。

22、作为一种可选的实施方式,本发明实施例第一方面中,所述方法还包括:

23、geo卫星实时监测本簇内的leo卫星链路连接状况,得到拥塞信息和故障信息;

24、根据所述拥塞信息和故障信息进行判断,当出现故障或拥塞时,由leo簇首卫星上报给geo星载sdn控制器;

25、所述geo星载sdn控制器重新计算更新优化路由表,将所述优化路由表下发给所管理的leo簇首卫星与相邻的geo卫星,并由leo簇首卫星在簇内公告,完成路由扩散。

26、作为一种可选的实施方式,本发明实施例第一方面中,所述方法还包括:

27、如果leo卫星星上转发出现异常信息,所述leo卫星将数据包发往leo簇首卫星;

28、所述leo簇首卫星将所述异常信息上报给geo卫星,由所述geo卫星负责转发。

29、本发明实施例第二方面公开了一种高低轨卫星通信网络路由控制装置,所述装置包括:

30、网络构建模块,用于构建高低轨卫星通信网络,所述高低轨卫星通信网络包括不同轨道高度的低轨子星座和覆盖全球的四颗geo卫星,每个低轨子星座包括m颗leo卫星;

31、分簇模块,用于利用分簇设计方法,对所述高低轨卫星通信网络进行划分,得到n个leo卫星簇,n为整数,每个leo卫星簇包括leo簇首卫星和leo簇成员卫星;

32、路由表优化模块,用于利用geo星载sdn控制器,对多层leo卫星静态路由表、geo卫星静态路由表和geo/leo静态路由表进行处理,得到优化路由表;

33、路由表下发模块,用于利用geo星载sdn控制器,将所述优化路由表下发给所管理的leo簇首卫星和与所述leo簇首卫星相邻的geo卫星;

34、路由公告模块,用于所述leo簇首卫星在簇内公告所述优化路由表,完成路由信息扩散;

35、路由控制模块,用于利用geo星载sdn控制器,根据源卫星与目的卫星的位置关系,利用所述优化路由表实现不同的星上路由转发。

36、作为一种可选的实施方式,本发明实施例第二方面中,所述利用分簇设计方法,对所述高低轨卫星通信网络进行划分,得到n个leo卫星簇,包括:

37、利用分簇设计方法,将所述高低轨卫星通信网络中geo卫星覆盖范围内的某一时间段的leo卫星分为一簇,得到n个leo卫星簇,n为整数,每个leo卫星簇包括leo簇首卫星和leo簇成员卫星;

38、所述leo簇首卫星为所述geo卫星覆盖范围内的某一时间段的中心卫星。

39、作为一种可选的实施方式,本发明实施例第二方面中,所述高低轨卫星通信网络利用geo星载sdn控制器管理其覆盖范围内的leo卫星簇;

40、geo卫星通过星间链路与leo簇首卫星相连,不同簇的geo卫星通过星间链路相连,不同轨道高度的leo卫星之间通过星间链路相连;

41、所述高低轨卫星通信网络,利用geo星载sdn控制器实现控制平面和数据平面分离;

42、四颗geo卫星组成控制平面,不同轨道的leo卫星组成数据平面。

43、作为一种可选的实施方式,本发明实施例第二方面中,所述利用geo星载sdn控制器,对多层leo卫星静态路由表、geo卫星静态路由表和geo/leo静态路由表进行处理,得到优化路由表,包括:

44、利用geo星载sdn控制器,根据星历信息,对多层leo卫星静态路由表、geo卫星静态路由表和geo/leo静态路由表进行计算、维护与合并,得到优化路由表;

45、所述优化路由表包括卫星逻辑地址、卫星id与簇号组成的唯一标识信息。

46、作为一种可选的实施方式,本发明实施例第二方面中,所述根据源卫星与目的卫星的位置关系,利用所述优化路由表实现不同的星上路由转发,包括:

47、s61,当源卫星与目的卫星在同一簇内,利用geo星载sdn控制器,根据geo/leo静态路由表和卫星id与簇号组成的唯一标识信息,进行簇内路由,实现不同的星上路由转发;

48、s62,当源卫星与目的卫星在同一簇内,利用geo星载sdn控制器,通过不同簇的geo卫星之间的星间链路,进行跨簇路由,将业务数据转发至目标簇的geo卫星处,实现不同的星上路由转发。

49、作为一种可选的实施方式,本发明实施例第二方面中,所述方法还包括:

50、geo卫星实时监测本簇内的leo卫星链路连接状况,得到拥塞信息和故障信息;

51、根据所述拥塞信息和故障信息进行判断,当出现故障或拥塞时,由leo簇首卫星上报给geo星载sdn控制器;

52、所述geo星载sdn控制器重新计算更新优化路由表,将所述优化路由表下发给所管理的leo簇首卫星与相邻的geo卫星,并由leo簇首卫星在簇内公告,完成路由扩散。

53、作为一种可选的实施方式,本发明实施例第二方面中,所述方法还包括:

54、如果leo卫星星上转发出现异常信息,所述leo卫星将数据包发往leo簇首卫星;

55、所述leo簇首卫星将所述异常信息上报给geo卫星,由所述geo卫星负责转发。

56、本发明第三方面公开了另一种高低轨卫星通信网络路由控制装置,所述装置包括:

57、存储有可执行程序代码的存储器;

58、与所述存储器耦合的处理器;

59、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的高低轨卫星通信网络路由控制方法中的部分或全部步骤。

60、本发明第四方面公开了一种计算机可存储介质,所述计算机可存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明实施例第一方面公开的高低轨卫星通信网络路由控制方法中的部分或全部步骤。

61、与现有技术相比,本发明实施例具有以下有益效果:

62、(1)本发明采用软件定义网络的思想,将路由控制从传统的硬件实现转为软件实现,通过sdn控制器的集中管理和灵活配置,可以更快速、精确地完成路由控制,提高网络的整体效率;

63、(2)本发明充分考虑了高低轨卫星网络的异构性和复杂性,通过sdn控制器中的路由控制策略和算法,可以针对不同的网络拓扑和数据流量特征进行优化和调整,提高网络适应性和灵活性;

64、(3)本发明采用sdn控制器的路由控制方法,可以快速地发现网络故障和瓶颈,并采取相应的措施进行调整和优化,从而提高了网络的可靠性和鲁棒性。

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