System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及卫星通信网络,尤其涉及一种空间太赫兹网络包高效转发方法及装置。
技术介绍
1、当前,随着信息中心网络体系架构的兴起,网络流量的特性发生了显著变化。传统的tcp/ip网络以分组为基础,数据包之间相互独立,每个数据包都具有唯一的目的地址。在太赫兹频段,由于其大容量和高速率的通信特性,现有的网络包转发方法与太赫兹通信的要求之间存在不匹配的情况。此外,信息中心网络体系架构下,网络是以内容获取为目的,数据包呈现出时空局部性的特点。这意味着各个数据包都以相同的名称前缀进行命名,它们之间具有时空相关性,这为网络包的高效转发提出了新的挑战。
技术实现思路
1、本专利技术所要解决的技术问题在于,提供一种空间太赫兹网络包高效转发方法及装置,将进入网络的数据包根据其名称前缀进行分类;针对每个数据包组,生成相应的动态局部路由表,动态局部路由表包含了数据包组的名称前缀以及相应的路由信息,包括下一跳的节点或链路信息;根据数据包的名称前缀查找相应的动态局部路由表,如果找到匹配的动态局部路由表,节点将根据动态局部路由表中的信息进行转发决策;动态局部路由表和缓存动态更新,以适应网络流量的变化。本专利技术通过充分利用数据包之间的时空相关性,减少了不必要的数据包转发,提高了网络的性能和吞吐量,适应太赫兹频段的大容量和高速率通信特性,确保网络能够有效地处理大容量数据流量。
2、为了解决上述技术问题,本专利技术实施例第一方面公开了一种空间太赫兹网络包高效转发方法,所述方法包括:
3、s
4、所述空间太赫兹网络包括m颗骨干卫星,m为正整数,所述m颗骨干卫星通过星间太赫兹链路进行互联通信;
5、选取所述m颗骨干卫星中容量大的n颗卫星作为软件定义网络控制器,组成控制平面,其他m-n颗卫星作为转发器,组成数据平面;
6、所述控制平面用于对空间太赫兹网络数据包进行命名;
7、所述数据平面用于进行数据包处理;
8、s2,将进入所述空间太赫兹网络的数据包进行分类,得到k个数据包组,k为正整数;
9、s3,对每一个数据包组进行处理,得到每一个数据包组的动态局部路由表,所述每一个数据包组的动态局部路由表构成动态局部路由表集合;
10、s4,当所述空间太赫兹网络的节点接收到一个待转发数据包时,根据所述待转发数据包的名称前缀在所述动态局部路由表集合中进行查找,得到所述待转发数据包的动态局部路由表;
11、s5,所述空间太赫兹网络的节点,根据所述待转发数据包的动态局部路由表,将所述待转发数据包发送至下一跳节点,实现空间太赫兹网络包高效转发。
12、作为一种可选的实施方式,本专利技术实施例第一方面中,所述将进入所述空间太赫兹网络的数据包进行分类,得到k个数据包组,k为正整数,包括:
13、将进入所述空间太赫兹网络的数据包,根据所述数据包的名称前缀进行分类,相同名称前缀的数据包被分为一个组,得到k个数据包组,k为正整数。
14、作为一种可选的实施方式,本专利技术实施例第一方面中,所述对每一个数据包组进行处理,得到每一个数据包组的动态局部路由表,包括:
15、s31,对每一个数据包组进行处理,得到每一个数据包组的名称前缀;
16、s32,对每一个数据包组进行处理,得到每一个数据包组的路由信息;
17、s33,对每一个数据包组进行处理,得到每一个数据包组的下一跳节点信息和链路信息;
18、s34,所述每一个数据包组的名称前缀、所述每一个数据包组的路由信息、所述每一个数据包组的下一跳节点信息和链路信息构成每一个数据包组的动态局部路由表。
19、作为一种可选的实施方式,本专利技术实施例第一方面中,所述空间太赫兹网络的节点,根据所述待转发数据包的动态局部路由表,将所述待转发数据包发送至下一跳节点,实现空间太赫兹网络包高效转发,包括:
20、s51,所述空间太赫兹网络的节点,对所述待转发数据包的动态局部路由表进行分析,得到动态局部路由表数据信息;
21、s52,所述空间太赫兹网络的节点,对所述动态局部路由表数据信息进行分析,得到转发决策信息;
22、s53,根据所述转发决策信息,将所述待转发数据包发送至下一跳节点,实现空间太赫兹网络包高效转发。
23、本专利技术实施例第二方面公开了一种空间太赫兹网络包高效转发装置,所述装置包括:
24、网络构建模块,用于构建空间太赫兹网络;
25、所述空间太赫兹网络包括m颗骨干卫星,m为正整数,所述m颗骨干卫星通过星间太赫兹链路进行互联通信;
26、选取所述m颗骨干卫星中容量大的n颗卫星作为软件定义网络控制器,组成控制平面,其他m-n颗卫星作为转发器,组成数据平面;
27、所述控制平面用于对空间太赫兹网络数据包进行命名;
28、所述数据平面用于进行数据包处理;
29、数据包分类模块,用于将进入所述空间太赫兹网络的数据包进行分类,得到k个数据包组,k为正整数;
30、动态局部路由表构建模块,用于对每一个数据包组进行处理,得到每一个数据包组的动态局部路由表,所述每一个数据包组的动态局部路由表构成动态局部路由表集合;
31、动态局部路由表查询模块,用于当所述空间太赫兹网络的节点接收到一个待转发数据包时,根据所述待转发数据包的名称前缀在所述动态局部路由表集合中进行查找,得到所述待转发数据包的动态局部路由表;
32、转发数据包模块,用于所述空间太赫兹网络的节点,根据所述待转发数据包的动态局部路由表,将所述待转发数据包发送至下一跳节点,实现空间太赫兹网络包高效转发。
33、作为一种可选的实施方式,本专利技术实施例第二方面中,所述将进入所述空间太赫兹网络的数据包进行分类,得到k个数据包组,k为正整数,包括:
34、将进入所述空间太赫兹网络的数据包,根据所述数据包的名称前缀进行分类,相同名称前缀的数据包被分为一个组,得到k个数据包组,k为正整数。
35、作为一种可选的实施方式,本专利技术实施例第二方面中,所述对每一个数据包组进行处理,得到每一个数据包组的动态局部路由表,包括:
36、s31,对每一个数据包组进行处理,得到每一个数据包组的名称前缀;
37、s32,对每一个数据包组进行处理,得到每一个数据包组的路由信息;
38、s33,对每一个数据包组进行处理,得到每一个数据包组的下一跳节点信息和链路信息;
39、s34,所述每一个数据包组的名称前缀、所述每一个数据包组的路由信息、所述每一个数据包组的下一跳节点信息和链路信息构成每一个数据包组的动态局部路由表。
40、作为一种可选的实施方式,本专利技术实施例第二方面中,所述空间太赫兹网络的节点,根据所述待转发数据包的动态局部路由表,将所述待转发数据包发送至下一跳节点,实现空本文档来自技高网...
【技术保护点】
1.一种空间太赫兹网络包高效转发方法,其特征在于,所述方法包括:
2.根据权利要求1所述的空间太赫兹网络包高效转发方法,其特征在于,所述将进入所述空间太赫兹网络的数据包进行分类,得到K个数据包组,K为正整数,包括:
3.根据权利要求1所述的空间太赫兹网络包高效转发方法,其特征在于,所述对每一个数据包组进行处理,得到每一个数据包组的动态局部路由表,包括:
4.根据权利要求1所述的空间太赫兹网络包高效转发方法,其特征在于,所述空间太赫兹网络的节点,根据所述待转发数据包的动态局部路由表,将所述待转发数据包发送至下一跳节点,实现空间太赫兹网络包高效转发,包括:
5.根据权利要求1所述的空间太赫兹网络包高效转发方法,其特征在于,所述空间太赫兹网络的节点,根据所述待转发数据包的动态局部路由表,将所述待转发数据包发送至下一跳节点后,所述方法还包括:
6.根据权利要求1所述的空间太赫兹网络包高效转发方法,其特征在于,所述空间太赫兹网络的节点,根据所述待转发数据包的动态局部路由表,将所述待转发数据包发送至下一跳节点后,所述方法还包括:
...【技术特征摘要】
1.一种空间太赫兹网络包高效转发方法,其特征在于,所述方法包括:
2.根据权利要求1所述的空间太赫兹网络包高效转发方法,其特征在于,所述将进入所述空间太赫兹网络的数据包进行分类,得到k个数据包组,k为正整数,包括:
3.根据权利要求1所述的空间太赫兹网络包高效转发方法,其特征在于,所述对每一个数据包组进行处理,得到每一个数据包组的动态局部路由表,包括:
4.根据权利要求1所述的空间太赫兹网络包高效转发方法,其特征在于,所述空间太赫兹网络的节点,根据所述待转发数据包的动态局部路由表,将所述待转发数据包发送至下一跳节点,实现空间太赫兹网络包高效转发,包括:
5.根据权利要求1所述的空间太赫兹网络包高效转发方法,其特征在于,所述空间太赫兹网络的节点,根据所述待转发数据包的动态局部路由表,将所述待转发数据包发送至下...
【专利技术属性】
技术研发人员:何元智,曹志钦,
申请(专利权)人:中国人民解放军军事科学院系统工程研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。