首页 > 编程语言 >LEO卫星网络路由算法介绍(一)——概述

LEO卫星网络路由算法介绍(一)——概述

时间:2024-09-28 22:49:45浏览次数:8  
标签:LEO 算法 卫星网络 卫星 节点 路由

0. 写在前面

        笔者学生课题方向涉及卫星路由算法的设计,因此通过阅读相关文献,将学习的内容总结,作为学习笔记记录,如有不对之处欢迎大佬们批评指正。

1. 背景

       6G通信体制下畅想未来网络可以万物互联并提供低延迟、高可靠性数据传输能力来满足用户的多重业务需求。卫星网络由于其覆盖面积广、传输损耗低等优势,成为未来星地一体化网络发展的重要发展趋势。随着大规模LEO卫星星座网络的发展和部署,路由技术作为网络组网技术中的的关键技术之一,随着卫星网络规模的扩大而愈发关键。针对路由算法的研究,对未来的大规模LEO卫星星座网络的组网具有很重要的意义。

2. 卫星路由技术的挑战

      随着LEO卫星星座网络的发射数量增加,路由技术面临着以下挑战:

1. 路由选择和计算复杂:由于LEO卫星星座的特性,卫星高速移动,卫星拓扑动态变化,卫星链路频繁切换;同时卫星的数量众多,卫星间星间链路数量增加,导致卫星到目的节点的跳数增多,可选择的路径增多,导致了路由的选择规划问题和路由表计算的复杂。

2. 卫星载荷有限:LEO卫星体积小,载荷有限,因此计算能力和存储能力有限,无法支撑卫星进行大量的路径计算;卫星的电池能量有限,无法支持大的能量消耗。

3. 节点和链路拥塞:全球用户的流量分配不均匀,大量业务分布在发达国家和地区,大量的业务承载和频繁的数据传输会造成节点和链路的拥塞。

4. 保障业务服务质量:全球用户的业务需求增加,LEO网络中需要传输大量不同的业务,因此需要保证这些业务的服务质量(Quality of Service, QoS),满足用户的通信需求。

5. 卫星损坏概率增加:由于卫星数量增多,卫星的损坏增加,由于现有技术不可能保证卫星的及时修复和更换,因此需要保证一颗和多颗卫星节点失去工作能力时,保证卫星网络不受到影响。

3. 卫星路由算法分类

       卫星路由算法可以按照多种类型进行分类。分类类型如下:

1. 按照配置方式分类,可以分为静态路由算法和动态路由算法。静态路由算法指网络节点维护固定的路由表,当数据包从源节点发送到目的节点时,节点按照维护的路由表来查找下一跳节点;动态路由算法指节点通过交互信息,按照网络状态构建路由。静态路由算法优点比较稳定,缺点是无法适应网络拓扑变化情况;动态路由算法能够适应网络变化情况,更加灵活,缺点是设计较为复杂,需要适应网络具体情况。因此卫星网络路由算法大部分为动态路由算法。

2. 按照布局分类,可以分为集中式算法和分布式算法。集中式算法将一个节点作为中央控制器收集周围节点信息进行路由规划;分布式路由算法将路由计算分散到每个节点上,来减小计算所带来的开销。

3. 按照网络拓扑分类,可以划分为基于虚拟拓扑和基于虚拟节点的卫星路由算法。基于虚拟拓扑的卫星路由算法的主要原理是根据卫星的运动规律,将卫星周期分为相等时间间隔的时间片,时间片内的网络拓扑结构等效为该时间片内某一时刻的网络拓扑,因此可以近似认为时间片内网络拓扑结构不变,每个时间片内采用最短路径算法计算最短路径。这样就可以避免网络拓扑动态变化带来的不稳定性。基于虚拟节点的卫星路由算法主要原理是假设地球表面被逻辑位置所覆盖,每个逻辑位置上的卫星由<轨道数,卫星数>对来表示,逻辑位置上的卫星变化但其位置不变。路由的数据包传递转化为逻辑位置的跳数进行数据包传递转发,避免了网络拓扑结构变化所带来的不稳定性。

4. 按照业务需求分类,可以分为基于负载均衡的卫星路由算法和基于QoS的卫星路由算法。基于业务需求的卫星路由算法设计需要考虑满足网络中多种业务的QoS,同时合理利用星座网络链路数目众多的特点,舒缓负载大的区域的流量压力,减轻拥塞概率。

5. 基于软件定义网络(SDN)的卫星网络路由算法。SDN技术应用于卫星网络,将控制与数据平面分离,控制平面负责将命令从管理平面分配到数据平面,监控卫星网络的实时状态,然后将其反馈给管理平面。因此LEO卫星将只负责传输数据包,不需要进行路由的发现和计算,这样就降低了计算和信令开销。

6. 基于人工智能的卫星网络路由算法。主要是基于机器学习优化算法和强化学习和深度强化学习的路由算法。LEO卫星星座网络中每个卫星节点可以视为代理,将优化的指标作为状态进行输入,将下一跳卫星作为动作,并根据拥塞情况等条件作为奖励,来输出最短路径。由此卫星路由优化问题就被描述成为一个马尔可夫决策(Markov Decision Process, MDP)问题,运用强化学习即可感知实时网络状态,来进行路由决策,获取优化后的最优路径。

4. 总结

        随着StarLink等低轨卫星星座网络的发射和部署,我国的低轨卫星网络建设计划如火如荼进行,卫星网络路由作为组网关键技术之一,面临着诸多的挑战,对其的研究和算法的设计具有一定的意义和研究价值。

标签:LEO,算法,卫星网络,卫星,节点,路由
From: https://blog.csdn.net/weixin_58479991/article/details/142622644

相关文章

  • 鸿蒙(HarmonyOS)组件化路由框架——Navigation的路由管理
    Navigation介绍Navigation简介Navigation:路由导航的根视图容器,一般作为页面(@Entry)的根容器去使用,包括单页面(stack)、分栏(split)和自适应(auto)三种显示模式。Navigation组件适用于模块内和跨模块的路由切换,通过组件级路由能力实现更加自然流畅的转场体验,并提供多种标题栏样式......
  • 安装paddleocr失败,重新安装
    删除冲突文件rm-f/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/paddle/base/libpaddle.so彻底卸载paddlepaddlepip3uninstallpaddlepaddlepip3uninstallpaddlepaddle-gpu清除pip的缓存pip3cachepurge使用--verbose......
  • OpenEuler 网卡配置文件详解及添加临时路由与永久路由
    #版本信息:NAME="openEuler"VERSION="22.03(LTS-SP4)"#网卡信息:cat/etc/sysconfig/network-scripts/ifcfg-enp125s0f1TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=enp125s0f1UUID=b44......
  • apisix Admin API配置路由、证书
    apisixAdminAPI配置路由、证书这里记录了一些个人常用的基本配置,其他详细配置参考官方文档(https://apisix.incubator.apache.org/zh/docs/apisix/3.9/getting-started/README/)。配置前准备1、安装yq工具wgethttps://github.com/mikefarah/yq/releases/download/v4......
  • Centos Linux跟踪路由每一跳的方法
    方法一:使用traceroute命令(检测一次)[root@sre01~]#traceroutewww.baidu.comtraceroutetowww.baidu.com(39.156.66.14),30hopsmax,60bytepackets1gateway(192.168.236.2)24.103ms23.554ms23.238ms2192.168.31.1(192.168.31.1)30.348ms29.803ms......
  • Centos Linux 添加静态路由
    使用ip命令添加添加网段[root@sre01~]#iprouteadd12.12.12.0/24via192.168.236.2[root@sre01~]#route-nKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface0.0.0.0192.168.236.20.0.0.0UG......
  • TikTok直播网络怎么选?SD-WAN、直播专线、软路由、节点详解
    随着TikTok全球用户的爆发式增长,越来越多的个人和品牌方将直播作为与观众互动、推广产品的重要方式。直播的成功不仅依赖于优质的内容,稳定的网络连接也是至关重要的核心要素之一。在选择TikTok直播的网络方案时,市面上常见的技术包括SD-WAN、直播专线、软路由、和节点。接下来,我......
  • 一款高性价比4g工业路由器,配置简单,网络覆盖强
    ​各位老铁,今天给大家介绍一下SR600这款工业级4G路由器。这玩意儿是专门为工业环境设计的,比如说化工厂、矿场这种恶劣环境,普通路由器根本扛不住。先说说SR600的硬件配置:处理器:工业级CPU,厂家没透露具体型号,但性能够用内存:128MB,满足工业控制需求存储:16MBFl......
  • 网络工程师灵魂拷问:三层交换机那么厉害,路由器还有用途吗?
    你好,这里是网络技术联盟站,我是瑞哥。公众号后台有个粉丝朋友向我提了一个问题:三层交换机那么厉害,路由器还有用途吗?开始我都不知道怎么回答他,或者说服他两者其实区别很大的。仔细一想,在现在的网络项目实施中,三层交换机确实很强大的,有些项目甚至只需要防火墙配合几台三层交......
  • Vue Router 路由组件传参
    VueRouter路由组件传参基本概念与作用动态路由参数查询字符串参数示例一:使用动态路由参数示例二:使用查询字符串参数示例三:通过路由守卫传递参数示例四:使用命名路由示例五:组合使用多种参数传递方式实际开发中的技巧VueRouter为Vue.js应用提供了完整的路由解决......