基于分组数据预存储和分段传输的双层卫星网络路由方法技术

技术编号:16082596 阅读:45 留言:0更新日期:2017-08-25 16:55
本发明专利技术提出了一种基于分组数据预存储和分段传输的双层卫星网络路由方法,用于解决现有技术中存在的因无法适应卫星网络拓扑频繁变化导致的信息传输时延大和丢包率高的技术问题,实现步骤为:卫星网络地面控制中心获取分组预存储数据;各低层卫星节点划分其所属的低层卫星组;多个低层卫星组组内的各卫星节点建立低层卫星节点路由表;各高层卫星节点获取低层卫星组信息;各高层卫星节点建立高层卫星节点路由表;用户向其接入的低层卫星发送业务数据包;各低层卫星节点对业务数据包进行路由转发;各高层卫星节点对业务数据包进行路由转发。本发明专利技术提高了信息传输转发的速度和准确性,同时减小了卫星计算量,可用于双层卫星网络。

【技术实现步骤摘要】
基于分组数据预存储和分段传输的双层卫星网络路由方法
本专利技术属于卫星通信
,涉及一种双层卫星网络的路由方法,具体涉及一种基于分组数据预存储和分段传输的双层卫星网络路由方法,可用于双层卫星通信网络。
技术介绍
卫星通信在通信领域具有全天候、近实时、不受地理环境的限制、不受地域远近的限制等优势,随着卫星星上处理技术和交换技术的发展,现在的卫星已经能够提供星间和星地的双向通信服务,并且能够在广阔区域甚至全球范围内获取和快速传递大容量信息。因此,具有星间链路的卫星网络可以为未来航天、导航、远洋通信、应急救援等重大应用提供大容量、高质量、高可靠性和多样化的通信服务。目前卫星组网主要有基于单层布星和多层布星的两种组网方式,基于单层布星的卫星网络是依靠单一轨道上的卫星构成的单层卫星网络,而基于多层布星的卫星网络是依靠不同轨道高度上的卫星构成的多层卫星网络,包括LEO/MEO双层卫星网络、LEO/GEO双层卫星网络、MEO/GEO双层卫星网络、LEO/MEO/GEO三层卫星网络。其中双层卫星网络是由具有不同轨道高度的双层卫星星座组成的网络,结合了不同轨道高度卫星的通信优势,因此卫星网络中数据信息在经过不同层的卫星进行信息传输转发时,其性能会存在差异。而星间路由决定了卫星网络中数据信息传输的路径,因此对双层卫星网络星间路由的研究成为双层卫星网络有效通信首要解决的核心问题。路由是指在网络中快速准确寻找源节点到目的节点之间最佳通信路径并建立通信连接的技术,双层卫星网络星间路由是指在双层卫星网络中确定通信传输最佳路径的技术,主要涉及以何种方法解决卫星网络拓扑时变问题。北京邮电大学在申请公布号为CN105471493A,名称为“一种适用于双层卫星网络的多测度路由方法”的专利申请中,提出一种采用分组的思想进行虚拟拓扑划分的路由方法,该方法对LEO卫星进行基于MEO卫星覆盖性的分组划分,同时将各MEO卫星分别作为各个LEO组的管理者,负责收集LEO组的拓扑状态信息和集中式的路由计算。该路由方法存在的不足之处是,首先,该路由方法需要逐层收集整个网络的拓扑信息之后,才进行路由计算与各网络节点的路由表建立,收集整个网络的拓扑信息需要耗费大量的时间;其次,由于不同层卫星之间存在相对运动,使得层间链路频繁切换,从而导致网络分组的动态性变化,在卫星网络中有一个分组发生变化后,才进行分组的动态更新,难以适应多层卫星网络层间链路切换频繁的特点,可能造成路由表无法及时更新,使得信息转发的丢包率增大;同时,由各卫星实现对分组进行划分,会带来卫星计算量大的问题,使卫星负担加重。
技术实现思路
本专利技术的目的在于克服上述现有技术的不足,提出了一种基于分组数据预存储和分段传输的双层卫星网络路由方法,用于解决现有技术中存在的因无法适应卫星网络拓扑频繁变化导致的信息传输时延大和丢包率高的技术问题。为实现上述目的,本专利技术采取的技术方案包括如下步骤:(1)卫星网络地面控制中心获取分组预存储数据:卫星网络地面控制中心对低层卫星进行分组划分,并将各低层卫星节点分组划分数据分别储存在各低层卫星节点中,同时将各高层卫星节点管理权限数据分别储存在各高层卫星节点中;(2)各低层卫星节点划分其所属的低层卫星组:各低层卫星节点利用步骤(1)得到的低层卫星节点分组划分数据,将分组发生变动时刻的分组号添加到节点属性中,得到多个低层卫星组;(3)多个低层卫星组组内的各卫星节点建立低层卫星节点路由表:(3a)多个低层卫星组组内的各卫星节点建立低层卫星节点初始化路由表,得到多个低层卫星节点初始化路由表;(3b)多个低层卫星组组内的各卫星节点创建低层卫星节点路由信令:多个低层卫星组组内的各卫星节点将自身的节点地址、轨道面号、分组号和路由表中各路由表项的路由信息进行组合,得到多个低层卫星节点的路由信令;(3c)多个低层卫星组组内的各卫星节点之间交互路由信令:多个低层卫星组组内的各卫星节点向其相邻卫星节点发送路由信令,同时接收相邻卫星节点发送的路由信令,并判断接收到的路由信令是否有效,若是,执行步骤(3d),否则,删除该路由信令;(3d)多个低层卫星组组内的各卫星节点对自身的初始化路由表进行添加和更新:多个低层卫星组组内的各卫星节点依次判断自身初始化路由表中的各路由表项是否含有其接收路由信令中携带的多条路由信息中的各目的地址,若是,对到达该目的地址的路径进行最优路径的选择,将该路径替代自身初始化路由表对应的路由表项,否则,将含有该目的地址的路由信息添加到自身初始化路由表中,得到多个低层卫星节点路由表;(4)各高层卫星节点获取低层卫星组信息:各高层卫星节点利用步骤(1)得到的高层卫星节点管理权限数据,在管理的低层卫星组信息发生变动时,将新加入的低层卫星的信息添加到其管理的低层卫星组信息内,同时将离开的低层卫星的信息从其管理的低层卫星组信息中删除,得到多个低层卫星组信息;(5)各高层卫星节点建立高层卫星节点路由表:(5a)各高层卫星节点根据低层卫星组信息建立初始化路由表,得到多个高层卫星节点初始化路由表;(5b)各高层卫星节点创建高层卫星节点路由信令:各高层卫星节点将自身的节点地址、轨道面号和路由表中各路由表项的路由信息进行组合,得到多个高层卫星节点的路由信令;(5c)各高层卫星节点之间交互路由信令:各高层卫星节点向其相邻卫星节点发送路由信令,同时接收相邻卫星节点发送的路由信令,并判断接收到的路由信令是否有效,若是,执行步骤(5d),否则,删除该路由信令;(5d)各高层卫星节点对初始化路由表进行添加和更新:各高层卫星节点依次判断自身初始化路由表中的各路由表项是否含有其接收路由信令中携带的多条路由信息中的各目的地址,若是,对到达该目的地址的路径进行最优路径的选择,将该路径替代自身初始化路由表对应的路由表项,否则,将含有该目的地址的路由信息添加到自身初始化路由表中,得到多个高层卫星节点路由表;(6)各卫星网络用户向其接入的低层卫星节点发送业务数据包;(7)各低层卫星节点对业务数据包进行路由转发:各低层卫星节点接收用户业务数据包,并在自身的路由表中查找接收到的用户业务数据包的目的地址,如果查找成功,按照该目的地址对应的路由表项,将业务数据包转发到该路由表项下一跳地址标识的低层卫星节点,否则,转发给高层卫星节点,并执行步骤(8);(8)各高层卫星节点对业务数据包进行路由转发:各高层卫星节点接收用户业务数据包,并在自身的路由表中查找接收到的用户业务数据包的目的地址,如果查找成功,按照该目的地址对应的路由表项,将业务数据包转发到该路由表项下一跳地址标识的卫星节点,否则,丢弃该业务数据包。本专利技术与现有技术相比,具有以下优点:第一、本专利技术采用了各卫星节点利用其预存储的数据对自身分组划分或管理权限划分情况进行更新,克服了现有技术中在分组发生变化后,才由各卫星节点重新计算分组,带来路由表不能及时更新造成的丢包率高的问题,降低了信息传输的丢包率,与现有技术相比有效地提高了信息转发的准确性;第二、本专利技术采用了对用户业务信息传输分段的方式,依据信息传输距离的不同,将信息的传输转发分成小范围内信息转发和大范围内信息转发,传输距离在一个低层卫星组转发范围内时,通过低层卫星组进行信息的路由转发,否则,由高层卫星进行中继本文档来自技高网
...
基于分组数据预存储和分段传输的双层卫星网络路由方法

【技术保护点】
一种基于分组数据预存储和分段传输的双层卫星网络路由方法,其特征在于,包括如下步骤:(1)卫星网络地面控制中心获取分组预存储数据:卫星网络地面控制中心对低层卫星进行分组划分,并将各低层卫星节点分组划分数据分别储存在各低层卫星节点中,同时将各高层卫星节点管理权限数据分别储存在各高层卫星节点中;(2)各低层卫星节点划分其所属的低层卫星组:各低层卫星节点利用步骤(1)得到的低层卫星节点分组划分数据,将分组发生变动时刻的分组号添加到节点属性中,得到多个低层卫星组;(3)多个低层卫星组组内的各卫星节点建立低层卫星节点路由表:(3a)多个低层卫星组组内的各卫星节点建立低层卫星节点初始化路由表,得到多个低层卫星节点初始化路由表;(3b)多个低层卫星组组内的各卫星节点创建低层卫星节点路由信令:多个低层卫星组组内的各卫星节点将自身的节点地址、轨道面号、分组号和路由表中各路由表项的路由信息进行组合,得到多个低层卫星节点的路由信令;(3c)多个低层卫星组组内的各卫星节点之间交互路由信令:多个低层卫星组组内的各卫星节点向其相邻卫星节点发送路由信令,同时接收相邻卫星节点发送的路由信令,并判断接收到的路由信令是否有效,若是,执行步骤(3d),否则,删除该路由信令;(3d)多个低层卫星组组内的各卫星节点对自身的初始化路由表进行添加和更新:多个低层卫星组组内的各卫星节点依次判断自身初始化路由表中的各路由表项是否含有其接收路由信令中携带的多条路由信息中的各目的地址,若是,对到达该目的地址的路径进行最优路径的选择,将该路径替代自身初始化路由表对应的路由表项,否则,将含有该目的地址的路由信息添加到自身初始化路由表中,得到多个低层卫星节点路由表;(4)各高层卫星节点获取低层卫星组信息:各高层卫星节点利用步骤(1)得到的高层卫星节点管理权限数据,在管理的低层卫星组信息发生变动时,将新加入的低层卫星的信息添加到其管理的低层卫星组信息内,同时将离开的低层卫星的信息从其管理的低层卫星组信息中删除,得到多个低层卫星组信息;(5)各高层卫星节点建立高层卫星节点路由表:(5a)各高层卫星节点根据低层卫星组信息建立初始化路由表,得到多个高层卫星节点初始化路由表;(5b)各高层卫星节点创建高层卫星节点路由信令:各高层卫星节点将自身的节点地址、轨道面号和路由表中各路由表项的路由信息进行组合,得到多个高层卫星节点的路由信令;(5c)各高层卫星节点之间交互路由信令:各高层卫星节点向其相邻卫星节点发送路由信令,同时接收相邻卫星节点发送的路由信令,并判断接收到的路由信令是否有效,若是,执行步骤(5d),否则,删除该路由信令;(5d)各高层卫星节点对初始化路由表进行添加和更新:各高层卫星节点依次判断自身初始化路由表中的各路由表项是否含有其接收路由信令中携带的多条路由信息中的各目的地址,若是,对到达该目的地址的路径进行最优路径的选择,将该路径替代自身初始化路由表对应的路由表项,否则,将含有该目的地址的路由信息添加到自身初始化路由表中,得到多个高层卫星节点路由表;(6)各卫星网络用户向其接入的低层卫星节点发送业务数据包;(7)各低层卫星节点对业务数据包进行路由转发:各低层卫星节点接收用户业务数据包,并在自身的路由表中查找接收到的用户业务数据包的目的地址,如果查找成功,按照该目的地址对应的路由表项,将业务数据包转发到该路由表项下一跳地址标识的低层卫星节点,否则,转发给高层卫星节点,并执行步骤(8);(8)各高层卫星节点对业务数据包进行路由转发:各高层卫星节点接收用户业务数据包,并在自身的路由表中查找接收到的用户业务数据包的目的地址,如果查找成功,按照该目的地址对应的路由表项,将业务数据包转发到该路由表项下一跳地址标识的卫星节点,否则,丢弃该业务数据包。...

【技术特征摘要】
1.一种基于分组数据预存储和分段传输的双层卫星网络路由方法,其特征在于,包括如下步骤:(1)卫星网络地面控制中心获取分组预存储数据:卫星网络地面控制中心对低层卫星进行分组划分,并将各低层卫星节点分组划分数据分别储存在各低层卫星节点中,同时将各高层卫星节点管理权限数据分别储存在各高层卫星节点中;(2)各低层卫星节点划分其所属的低层卫星组:各低层卫星节点利用步骤(1)得到的低层卫星节点分组划分数据,将分组发生变动时刻的分组号添加到节点属性中,得到多个低层卫星组;(3)多个低层卫星组组内的各卫星节点建立低层卫星节点路由表:(3a)多个低层卫星组组内的各卫星节点建立低层卫星节点初始化路由表,得到多个低层卫星节点初始化路由表;(3b)多个低层卫星组组内的各卫星节点创建低层卫星节点路由信令:多个低层卫星组组内的各卫星节点将自身的节点地址、轨道面号、分组号和路由表中各路由表项的路由信息进行组合,得到多个低层卫星节点的路由信令;(3c)多个低层卫星组组内的各卫星节点之间交互路由信令:多个低层卫星组组内的各卫星节点向其相邻卫星节点发送路由信令,同时接收相邻卫星节点发送的路由信令,并判断接收到的路由信令是否有效,若是,执行步骤(3d),否则,删除该路由信令;(3d)多个低层卫星组组内的各卫星节点对自身的初始化路由表进行添加和更新:多个低层卫星组组内的各卫星节点依次判断自身初始化路由表中的各路由表项是否含有其接收路由信令中携带的多条路由信息中的各目的地址,若是,对到达该目的地址的路径进行最优路径的选择,将该路径替代自身初始化路由表对应的路由表项,否则,将含有该目的地址的路由信息添加到自身初始化路由表中,得到多个低层卫星节点路由表;(4)各高层卫星节点获取低层卫星组信息:各高层卫星节点利用步骤(1)得到的高层卫星节点管理权限数据,在管理的低层卫星组信息发生变动时,将新加入的低层卫星的信息添加到其管理的低层卫星组信息内,同时将离开的低层卫星的信息从其管理的低层卫星组信息中删除,得到多个低层卫星组信息;(5)各高层卫星节点建立高层卫星节点路由表:(5a)各高层卫星节点根据低层卫星组信息建立初始化路由表,得到多个高层卫星节点初始化路由表;(5b)各高层卫星节点创建高层卫星节点路由信令:各高层卫星节点将自身的节点地址、轨道面号和路由表中各路由表项的路由信息进行组合,得到多个高层卫星节点的路由信令;(5c)各高层卫星节点之间交互路由信令:各高层卫星节点向其相邻卫星节点发送路由信令,同时接收相邻卫星节点发送的路由信令,并判断接收到的路由信令是否有效,若是,执行步骤(5d),否则,删除该路由信令;(5d)各高层卫星节点对初始化路由表进行添加和更新:各高层卫星节点依次判断自身初始化路由表中的各路由表项是否含有其接收路由信令中携带的多条路由信息中的各目的地址,若是,对到达该目的地址的路径进行最优路径的选择,将该路径替代自身...

【专利技术属性】
技术研发人员:刘彦明陈欢欢李小平王俊杰包云智
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

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

1