一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于SDN的空间卫星网络源路由转发方法与装置与流程

2022-04-02 08:10:40 来源:中国专利 TAG:

基于sdn的空间卫星网络源路由转发方法与装置
技术领域
1.本发明涉及网络通信领域,具体涉及一种基于sdn的空间卫星网络源路由 转发方法与装置。


背景技术:

2.随着starlink计划的持续推进并提供低成本、高带宽的网络服务,新型卫星 互联网的商业价值不断得到体现。amazon计划推出kuiper全球卫星宽带服务, 旨在为成千上万还无法获得基本接入宽带互联网的人提供服务。中国航天科技和 中国航天科工两大集团都启动了各自的低轨通信项目“鸿雁星座”和“虹云工程”, 两大工程的首颗试验卫星均在2018年12月发射升空。2020年11月06日,电 子科技大学发射了全球第一颗6g卫星,积极开展低轨卫星技术试验。我国在2020 年11月9日已经正式向国际电信联盟(itu)申请12992颗宽带通信卫星的轨 道和无线频率资源。空间卫星网络可以将网络拓展到海洋、山脉等地面网无法到 达的地方,具有有效分流地面流量、减轻地面回程网络拥塞的能力,能够在地面 网络设施被自然灾害破坏的时候,提供可靠的网络服务,成为未来移动通信网络 发展的重要方向。
3.地面网络近十年主要在推动软件定义网络(sdn)技术,即网络设备的数据 控制平面分离,控制平面集中可编程。该架构与当前卫星集中式的弯管转发架构 非常相似,有很好的机会从基于控制的物理层转发演进至基于控制的网络交换。
4.卫星互联网相较于地面通信网而言,其网络拓扑具有时变性,同时星载存储、 计算及功率有限,因此现有地面通信网路由策略往往无法直接应用于卫星通信网 中。目前我国卫星网络在面向多样业务时,对应一项应用需建设一套系统,模式 效率低下,而且卫星只进行透明转发,没有解决空间卫星网络面向连接路由问题, 缺少完整的网络功能。


技术实现要素:

5.为了解决空间卫星网络面向连接路由问题,本发明提供了一种可以实现完整 网络功能的空间卫星网络源路由转发方法与装置,实现了端到端路由的开通以及 对转发过程中因卫星移动性切换引起的sr隧道路径变更管理,为空间卫星网络 网络切片、资源动态调度和业务qos保障实现提供支撑。
6.本发明提出的技术方案如下:
7.一方面本发明公开了一种基于sdn的空间卫星网络源路由转发方法,该方 法包括:
8.s1:为卫星节点和节点间链路分配sr标签并保存sr标签信息;
9.s2:终端业务触发sr隧道创建,计算sr隧道路径并下发至sr隧道头节点 卫星;
10.s3:基于所述sr隧道路径转发终端业务;
11.s4:基于卫星星历定时更新终端地址网段与卫星地址的映射表,根据映射表 确定终端业务转发过程中卫星移动性切换的情况,根据所述卫星移动性切换的情 况计算新的
sr隧道路径,基于新的sr隧道路径继续转发终端业务。
12.进一步的,s2的具体过程是:
13.s2.1:根据星历生成终端地址网段与卫星地址的映射表,通过查找映射表确 定sr隧道创建需要的头尾节点卫星地址;
14.其中,映射表如下所示:
15.终端地址网段卫星地址
16.表1终端地址网段与卫星地址映射表
17.s2.2:根据头尾节点卫星地址计算sr隧道路径;
18.s2.3:将计算好的sr隧道路径和基于所述终端业务的特性设置的sr隧道 引流策略同时下发至sr隧道头节点卫星。
19.进一步的,s3的具体过程是:
20.所述sr隧道头节点卫星根据所述引流策略将计算好的sr隧道路径插入报 文头中,sr隧道中间节点卫星根据报文中的外层sr标签进行转发并剥离外层 sr标签,sr隧道尾节点卫星剥离sr标签,并将报文发送至相应的网络进行转 发。其中,sr标签是以sr标签栈的形式存在,即一条sr隧道在是在报文中插 入sr标签栈,每层sr标签标识一跳转发。sr隧道中间节点只判断最外层sr 标签,然后根据sr标签指示转发并剥离外层sr标签。报文到达sr隧道的尾 节点卫星时,sr标签已经全部被剥除,报文已经恢复成原始报文,按照尾节点 卫星的路由规则转发到相应的网络进行转发。
21.进一步的,所述终端业务转发过程中卫星移动性切换的情况包括:发送终端 接入的卫星发生切换,接收终端接入的卫星发生切换,或网络拓扑快照发生周期 性切换中的一种或组合。
22.进一步的,发送终端接入的卫星发生切换时,计算新的sr隧道路径包括以 下过程:
23.在卫星移动性切换发生前准备阶段,头节点卫星发起sr隧道路径重新计算 并将计算后的sr隧道路径下发到新头节点卫星更新,终端业务基于计算后的sr 隧道路径转发。
24.进一步的,接收终端接入的卫星发生切换时,计算新的sr隧道路径包括以 下过程:
25.在尾节点卫星发生接收终端地址网段与卫星地址切换的时间点触发以该卫 星节点为尾节点卫星的sr隧道路径重新计算,并将计算后的路径下发至头节点 卫星更新,终端业务基于计算后的sr隧道路径转发。
26.进一步的,当接收终端已经完成了接入卫星的切换,但接收终端地址网段与 卫星地址的映射表没有发生更新时,发往接收终端的数据流依然发到切换前的旧 卫星,所述旧卫星发现所述接收终端已经发生了切换,由所述旧卫星将所述数据 流发往切换后的新卫星,完成数据流的中继转发,其中所述旧卫星将所述数据流 发往切换后的新卫星的方式包括静态路由转发或sr隧道转发。
27.进一步的,网络拓扑快照发生周期性切换时,计算新的sr隧道路径包括以 下过程:
28.当卫星网络拓扑发生周期性切换,在切换发生前计算好切换后的sr隧道路 径并下发到sr隧道的头节点卫星更新,终端业务基于计算后的sr隧道路径转 发。
29.进一步的,当卫星网络发生故障时,故障链路发生的相邻卫星感知到故障发 生后,根据故障链路信息,重新计算sr隧道路径并将计算后的sr隧道路径下 发给sr隧道头节点卫星,终端业务基于计算后的sr隧道路径转发。
30.另一方面本发明还公开了一种基于sdn的空间卫星网络源路由转发装置, 所述转发装置根据对计算能力的需求,可以布置在地面上,也可以布置在卫星上, 包括:
31.sr标签管理单元,用于为卫星节点和星间链路分配sr标签并保存sr标签 信息;
32.sr隧道管理单元,用于计算sr隧道路径并将路径下发到sr隧道路径的头 节点卫星;
33.业务转发单元,用于转发终端业务;
34.转发路径变更管理单元,用于基于卫星星历定时更新终端地址网段与卫星地 址的映射表,根据映射表确定终端业务转发过程中卫星移动性切换的情况,根据 所述卫星移动性切换的情况计算新的sr隧道路径。
35.有益效果
36.本发明提出的基于sdn的空间卫星网络源路由转发方法,弱化了时钟同步 需求,解决了空间卫星网络面向连接路由问题,实现了端到端路由的开通以及对 转发过程中因卫星移动性切换引起的sr隧道路径变更管理,实现空间卫星网络 链路切换、星地链路切换业务无感知和星间星地链路故障快速收敛,为空间卫星 网络网络切片、资源动态调度和业务qos保障实现提供支撑。
37.本发明提出的基于sdn的空间卫星网络源路由转发装置,采用sdn管控分 离架构,可以根据对计算能力的需要选择转发装置的布置方案,sr标签采用sr 标签管理单元统一分配,降低了对星上计算、存储能力的要求,简化星间控制信 令,适配卫星节点能力较弱的特征并有利异构网络融合。
附图说明
38.构成本技术的一部分的附图用来提供对本发明的进一步理解,本发明的示意 性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
39.图1是本发明实施例1中控制器的结构示意图;
40.图2是本发明实施例2中一种基于sdn的空间卫星网络源路由转发方法的 流程图;
41.图3是本发明中sr标签分配及sr隧道创建下发流程图;
42.图4是本发明实施例2中分配好的sr标签示意图;
43.图5是本发明实施例2中空间卫星网络业务sr隧道创建及转发流程图;
44.图6是本发明实施例2中卫星移动性切换的情况示意图;
45.图7是本发明实施例2中发送终端接入卫星发生切换时计算新的sr隧道路 径的过程及业务转发流程图;
46.图8是本发明实施例2中接收终端接入卫星发生切换时计算新的sr隧道路 径的过程及业务转发流程图;
47.图9是本发明实施例2中网络拓扑快照发生周期性切换时计算新的sr隧道 路径的过程及业务转发流程图;
48.图10是本发明实施例2中网络发生故障时计算新的sr隧道路径的过程及 业务转
发流程图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明的技术方案进行详细阐述,通 过实施例更好地描述本发明方案。
50.实施例1
51.参照图1,本实施例提供一种基于sdn的空间卫星网络源路由转发装置, 所述装置集中于一个地面控制器,包括以下模块:
52.标签管理模块101,用于为卫星节点和星间链路分配sr标签;
53.网络拓扑管理模块102,用于保存sr标签信息;
54.算路模块103,用于计算生成sr隧道路径;
55.sr隧道管理模块104,用于将sr隧道路径下发到所述sr隧道路径的头节 点,完成终端业务的转发;
56.转发路径变更管理模块105,用于基于卫星星历定时更新终端地址网段与卫 星地址的映射表,根据映射表确定终端业务转发过程中卫星移动性切换的情况, 根据所述卫星移动性切换的情况计算新的sr隧道路径。
57.该装置采用sdn管控分离架构,算路计算,网络拓扑管理、sr隧道管理都 在计算能力强的地面服务器进行,sr标签采用控制器统一分配,降低了对星上 计算、存储能力的要求,简化星间控制信令,适配卫星节点能力较弱的特征并有 利异构网络融合。
58.实施例2
59.参照图2,基于上述转发装置,本实施例提供一种基于sdn的空间卫星网 络源路由转发方法,该转发方法包括以下步骤:
60.s1:为卫星节点和节点间链路分配sr标签并保存sr标签信息;
61.具体的,地面控制器标签管理模块为卫星节点分配标签(1~8),为各个星间 链路统一分配sr标签(101~110),由网络拓扑管理模块保存所有卫星sr标签 信息,然后通过南向接口下发到各个卫星节点上,sr标签分配流程如图3所示, 具体分配情况如图4所示;
62.s2:终端业务触发sr隧道创建,计算sr隧道路径并下发至sr隧道头节 点卫星;
63.具体的,第一终端要和第二终端发起业务,第一终端向接入的第一卫星发起 业务创建申请,第一卫星将创建业务申请发送给地面控制器,地面控制器通过查 找第二终端地址网段与卫星地址映射表确定此时第二终端对应第七卫星,算路模 块计算出第一卫星到第七卫星的sr隧道路径为101—》105—》108,地面控制器 通过sr隧道管理模块经过南向接口下发给sr隧道头节点第一卫星,同时将第 一终端对应的引流策略下发到第一卫星。
64.s3:基于所述sr隧道路径转发终端业务;
65.具体的,第一终端上发送给第二终端的数据报文在接入头节点第一卫星上匹 配到控制器下发的引流策略,将报文发送给sr隧道101—》105—》108,报文被 发送到sr隧道尾节点第七卫星,最终发送给第二终端。业务sr隧道创建及转 发流程如图5所示;
66.s4:基于卫星星历定时更新终端地址网段与卫星地址的映射表,根据映射表 确定终端业务转发过程中卫星移动性切换的情况,根据所述卫星移动性切换的情 况计算新的sr隧道路径,基于新的sr隧道路径继续转发终端业务;
67.其中,终端业务转发过程中卫星移动性切换的情况包括:发送终端接入的卫 星发生切换,接收终端接入的卫星发生切换,或网络拓扑快照发生周期性切换中 的一种或组合;
68.当发送终端接入的卫星发生切换时,计算新的sr隧道路径包括以下过程:
69.在卫星移动性切换发生前准备阶段,头节点卫星发起sr隧道路径重新计算 并将计算后的sr隧道路径下发到新头节点卫星更新,终端业务基于计算后的sr 隧道路径转发;
70.具体的,当卫星网络周期性运动到第一终端上空的接入卫星即将由第一卫星 切换到第二卫星的时候,第一卫星和第二卫星进入切换准备阶段,第二卫星主动 以自己为头节点发起原以第一卫星为头节点的sr隧道路径计算,地面控制器算 路模块把第一卫星上的所有sr隧道路径以第二卫星为头节点重新计算,例如原 第一卫星到第七卫星的sr隧道按照第二卫星到第七卫星重新计算sr隧道路径 b为:103—》106—》107—》108,并由sr隧道管理模块通过南向接口下发给第 二卫星,同时下发该sr隧道的引流策略。这样当第一终端的接入卫星从第一卫 星切换到第二卫星时,第一终端上发送给第二终端的数据报文在接入头节点第二 卫星上匹配到控制器下发的引流策略,将报文发送给sr隧道路径 b:103—》106—》107—》108,报文被发送到sr隧道尾节点第七卫星,最终发送 给第二终端。发送终端接入卫星发生切换业务sr隧道移动性管理及转发流程如 图7所示,其中a为卫星切换前的sr隧道路径,b为卫星切换后新计算的sr 隧道路径。
71.当接收终端接入卫星发生切换时,计算新的sr隧道路径包括以下过程:
72.在尾节点卫星发生接收终端地址网段与卫星地址切换的时间点触发以该卫 星节点为尾节点卫星的sr隧道路径重新计算,并将计算后的路径下发至头节点 卫星更新,终端业务基于计算后的sr隧道路径转发;
73.当接收终端已经完成了接入卫星的切换,但接收终端地址网段与卫星地址的 映射表没有发生更新时,发往接收终端的数据流依然发到切换前的旧卫星,所述 旧卫星发现所述接收终端已经发生了切换,由所述旧卫星将所述数据流发往切换 后的新卫星,完成数据流的中继转发,其中旧卫星将所述数据流发往切换后的新 卫星的方式包括静态路由转发或sr隧道转发;
74.具体的,当卫星网络周期性运动到第二终端上空的接入卫星即将由第七卫星 切换到第八卫星的时候,第七卫星和第八卫星进入切换准备阶段,第七卫星监测 第二终端的切换状态,当第七卫星监测到第二终端发生接入卫星切换,第七卫星 标记第二终端的信息,第七卫星上收到转发到第二终端的报文,发现第二终端已 经发生了切换,第七卫星对该报文创建一条专用sr隧道将该报文转发给第八切 入卫星,实现路由中继转发,第八卫星收到发给第二终端的报文发送给第二终端 完成报文转发。接收终端接入卫星发生切换业务sr隧道移动性管理及转发流程 如图8所示,其中a为卫星切换前的sr隧道路径,b为卫星切换后新计算的 sr隧道路径。
75.当网络拓扑快照发生周期性切换时,计算新的sr隧道路径包括以下过程:
76.当卫星网络拓扑周期性切换,由于变化是提前预知的,在切换发生前计算好 切换后的sr隧道路径并下发到sr隧道的头节点卫星更新,终端业务基于计算 后的sr隧道路径转发;
77.具体的,当卫星网络周期性运动到第一终端到第二终端上创建业务sr隧道 路径
发生断链时,由于网络拓扑的这种变化时可以预知的,地面控制器会根据预 知的变化提前计算出sr隧道的新路径,并在变化发生前下发sr隧道路径到头 节点第一卫星。网络拓扑快照发生周期性切换sr隧道移动性管理流程如图9所 示,其中a为网络拓扑快照未切换前的sr隧道路径,b为网络拓扑快照发生周 期性切换后新计算的sr隧道路径。
78.当网络发生故障时,计算新的sr隧道路径包括以下过程:
79.当卫星网络发生故障时,故障链路发生的相邻卫星感知到故障发生后,根据 故障链路信息,重新计算sr隧道路径并将计算后的sr隧道路径下发给sr隧 道头节点卫星,终端业务基于计算后的sr隧道路径转发;
80.具体的,故障链路发生的相邻卫星感知到故障发生后,将故障信息发送回地 面控制器,如105链路发生故障,第三卫星监测到105链路发生故障,将故障信 息回传给地面控制器,控制器算路模块重新计算sr隧道路径,并将新sr隧道 路径下发给sr隧道头节点第一卫星实现sr隧道的故障切换。网络拓扑发生动 态变化sr隧道移动性管理流程如图10所示,其中a为网络未发生故障的sr 隧道路径,b为故障发生后新计算的sr隧道路径。
81.该转发方法弱化了时钟同步需求,解决了空间卫星网络面向连接路由问题, 实现了端到端路由的开通以及对转发过程中因卫星移动性切换引起的sr隧道路 径变更进行管理,实现空间卫星网络链路切换、星地链路切换业务无感知和星间 星地链路故障快速收敛,为空间卫星网络网络切片、资源动态调度和业务qos 保障实现提供支撑。
82.另外,本发明实施例还提供一种计算机可读存储介质,其中,该计算机可读 存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何基于 sdn的空间卫星网络源路由转发方法的部分或全部步骤。
83.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也 可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。 上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实 现。
84.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或 使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技 术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分 可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括 若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等) 执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、 只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
85.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储 器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称: rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘 等。
86.以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进 一步详细说明,所应理解的是,以上所述仅为本技术的具体实施方式而已,并不 用于限定本技术的保护范围,凡在本技术的技术方案的基础之上,所做的任何修 改、等同替换、改进等,均应包括在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献