无人机自组网论文
飞行自组网(无人机)我个人推荐看这篇综述,看这一篇其实就够了
[1] Oubbati O S, Atiquzzaman M, Lorenz P, et al. Routing in flying ad hoc networks: Survey, constraints, and future challenge perspectives[J]. IEEE Access, 2019, 7: 81057-81105.
这篇综述各个方面都讲了,但是可以把侧重点放在第4章的路由协议上。这里面讲得比较全,所以也显得有点乱,主要重点可以放在第17-19页。
总的来说移动自组网中经典的基于拓扑路由协议其实就是主动式路由协议(Proactive)和反应式路由协议(Reactive)这两类,这不只是无人机领域,普通的移动自组网也是这样。
主动式路由协议可以理解为每个节点试图同步全网拓扑,反应式路由协议可以理解为需要发的时候主动找拓扑,不需要就不找。OLSR是前者的经典例子,AODV是后者的经典例子。前者一般转发速度快,但拓扑维护开销大,且在高动态场景性能差,后者则反之。
关于AODV协议,如果要详细了解的话,看这一篇就行: https://blog.csdn.net/qq_36267931/article/details/105315739
然后还有一类就是地理路由协议,也是我在做的这个。其实建议先结合CSDN的讲解,看一下GPSR的原始文献,这个挺好理解的。
[2] Karp B, Kung H T. GPSR: Greedy perimeter stateless routing for wireless networks[C]. Proceedings of the 6th annual international conference on Mobile computing and networking. 2000: 243-254.
然后因为无人机是三维的,GPSR是二维的。如果要做无人机的话,你可以参考综述[1]的31-35页。
我个人觉得的话,要是水文章,一个方法是移动自组网+NDN,把前面的协议结合NDN特性来做,这个估计可以有很多可以吹嘘的地方。另一个方法是无人机+NDN,这个思路和前面类似,但是可以参考一些无人机的协议,具体的话看综述[1]
飞行自组网(FANET)中的路由:调查、限制和未来挑战展望
0. 摘要:
由于无线通信和网络技术的爆炸式发展,成本效益高的无人机(UAV)最近出现,不久将占据我们天空的大部分。当UAV作为一个自组织网络协同组织时,可以利用UAV有效地完成复杂任务,从而创建著名的自组织网络(FANET)(Flying Ad-hoc Network)。如果不部署有效的网络模型,允许无人机之间进行可靠的信息交换,则建立此类网络是不可行的。FANET继承了移动自组织网络(MANET)及其子类(如车载自组织网络和无线传感器网络)的共同特征。不幸的是,无人机通常部署在空中,采用由其预期处理的任务性质决定的机动性模型,因此有别于任何传统网络。此外,FANET的多种限制和高度动态的拓扑结构使路由协议的设计成为一项复杂的任务。本文全面介绍了FANET的体系结构、约束条件、移动性模型、路由技术和仿真工具。详细介绍了FANET专用的大量现有路由协议的分类、描述和比较研究。此外,本文描述了未来的挑战视角,帮助科学研究人员发现一些仅在文献中表面上解决的主题,需要更多的调查。这项调查的新颖之处在于,它能够提供对主要FANET路由协议的完整分析,并根据基于关键参数的不同约束条件对其进行严格比较,从而更好地展示这一特定研究领域的最新技术。
1.引言:
随着越来越多的无人机(UAV)飞越我们的头顶,越来越需要这些设备之间的协调、通信、安全和信息共享,以便成为各种应用的实际选择,包括搜索和救援、巡逻、货物运送和军事[1]。此外,由于其覆盖面大且易于安装,无人机可以用作无线中继,甚至可以在空中基站上作为传感器。有效及时地完成给定的应用程序,一组协作无人机而不是单个无人机必须分布在感兴趣的区域,从而增强多任务能力,增加网络寿命,并增加可扩展性[5]、[6]。然而,一些具有挑战性的问题被区分开来,例如,无人机的高机动性及其稀疏部署[7]。
最复杂的问题之一是遭受严重损失的无人机之间的信息交换。
A、 动机无人机之间的可靠通信或路由协议构成了每个应用程序中的数据交付[8]。
因此,需要设计一个精心设计的网络模型,使无人机能够相互通信并自行组织成一个网络,称为飞行自组织网络(FANET)[9],[10]。虽然与移动自组织网络(MANET)及其子类都类似,但FANET扩展了其概念,以便能够转发数据包、收集和共享信息[11]。然而,无人机的行为中有几个具有挑战性的特点,应该得到充分尊重,例如它们的高机动性、不可预测的运动以及它们在网络上的不均匀分布,这会导致频繁的拓扑变化,因此,FANET路由协议的设计是一项非常复杂的任务[12]。
为了支持越来越多的FANET应用程序,并保持其功能的可靠性和稳定性,必须对路由协议进行增量设计,以解决上述问题,并照顾到FANET的独特特性[13]。因此,为FANET提出了大量使用不同技术的路由协议,以提供并发性能,避免数据包丢失,并能够适应不同的场景和情况。此外,由于其与MANET相似,研究人员研究了在FANET中应用这些环境中使用的路由技术的可能性[14]。然而,即使进行了一些修改,也忽略了不同的要求,例如移动性模式、能量约束、部署区域、节点本地化和QoS要求。
因此,对不同路由协议的限制和现有技术的了解,使我们能够始终根据需要开发新的路由方案,并了解在给定情况下在无人机之间应用哪些接近最佳的方法。
B、 无人机分类如图1所示
FANET中的无人机根据其高度自然分为高空无人机(HAU)、中高度无人机(MAU)和低空无人机(LAU)[43]。HAU的高度在20公里以上,它们几乎是静止的,例如卫星、飞艇和热气球。MAU可以在中等高度(如飞机)达到11公里,并且从地面节点的角度来看移动速度更快。至于LAU,它们的高度可达几公里,高度机动,如无人机或直升机。
传统上,FANET通常由控制站管理,例如地面基站或卫星,用于通信和共享关键信息[44]。有一些特定的无人机,根据几个特征被指定与地面站、地面移动节点(例如,车辆或船舶)和卫星通信,从而通过基础设施实现无人机对无人机(U2U)通信[45]。然而,基于基础设施的概念表现出多种多样限制,例如硬件要求、通信可靠性以及无人机和基础设施的覆盖范围受限。
作为一种解决方案,在通信节点之间建立多跳连接时,网络应以临时方式组织。这样,每个无人机都可以通过一系列无人机与另一个无人机或基础设施进行通信,所有无人机都构成一个特设网络。由于拓扑高度动态,FANET有时需要节点之间的对等连接。
C、 现在存在的缺陷和本文的贡献
然而,到目前为止,除了一些研究特别关注FANET中的路由以及其他问题外,没有一个研究关注路由问题。表1提供了一项基于文献中大多数现有调查和我们的调查之间路由中必须解决的关键点的比较研究。随着这项研究的不断扩展,这项调查是第一次关于如何开发无人机潜力和正确管理无人机之间信息交换的综合指南。为此,我们的调查组织如下:
- 在第二节中,我们将FANET定义为一个独特的自组织网络及其体系结构。这允许对FANET和MANET子类的独特特性进行比较研究。
- 在第三节中,我们深入描述和比较了专为FANET设计或适用于FANET的现有流动模型。
- 在第四节中,我们介绍了FANET中使用的主要路由技术、它们的特点和复杂性。
每种路由技术都有一个解释性图表来说明。 - 在第五节中,基于一种新颖的原始分类法,我们对应用于或专门开发用于FANET的大多数路由协议进行了全面调查,并根据以下九类进行分类:(i)基于拓扑,(ii)基于安全,(iii)基于群,(iv)基于层次,(V)基于能量,(vi)基于异构,(vii)基于位置,(viii)基于DTN,和(ix)基于跨层。每个协议都是用一个具体的例子来描述的,用一个图表来说明。基于比较研究,对每个类别进行了严格描述。
- 然后,在第六节中,我们对所讨论的FANET路由协议进行了全局比较分析,这使我们能够对所采用的路由策略、不同的要求、特性和要使用的实验验证类型进行概述。
- 在第七节中,我们概述了为充分发挥FANET应用程序的潜力而应解决的具有挑战性的未决问题。
- 最后,第八节总结了本次调查,并对这一热门研究课题的更多调查提出了更多的观点和见解。
2. FANET架构
包括组织方式,通信,特点
FANET是一组无人机和地面基站(GBS)相互自主连接,无需预先存在的通信配置[46]。也就是说,这些实体之间的通信应以特殊方式进行,其中无人机和GBS都参与数据传输[47]。通常,==该系统选择具有进一步能力的特定无人机作为GBS和其他无人机之间的网关==,从而显著扩展网络覆盖范围[48]。此外,使用不同种类的通信,应用不同的网络组织,不同的应用需要不同的功能[49]。为此,本节分为三个小节。第一个主题是文献中普遍采用的FANET主要组织。其次,描述了不同的FANET通信。最后,详细介绍了FANET的独特特性和特点。对于每个描述,我们总是在下面的小节中参考图2。
A、 FANET组织设计
一个完全合作的FANET系统需要一套机制和规则,以确定无人机和GBS之间的信息交换方式。根据无人机计划完成的应用,使用了许多通信组织[50]。然而,据我们所知,没有足够令人信服的研究能够初步确定哪一个组织最有效。因此,在本小节中,我们分析了在大多数应用程序中经常使用的集中式组织、多组组织和蜂窝组织(c.f.,图2)。此外,我们强调了他们的优势和劣势。
1) 集中式组织:对应图2的Centralized
==所有无人机都直接连接到一个或多个GBS,可以同时与每个无人机通信==。由于UAV之间不可能进行通信,所有数据传输必须通过GBS进行路由[51]。这样的组织有很多好处,例如提高了无人机故障时的容错能力,任务的并行性,以及增强了计算和存储能力。然而,由于其集中式性质,该组织有三个主要缺点。
- 首先,由于每个无人机都有一个专用带宽,预计总带宽将随着无人机的增加而成比例增加,因此需要更昂贵的带宽下行链路。
- 第二,通过GBS集中导致的高延迟。
- 最后,GBS构成一个单点故障可能会破坏整个网络。
2) 多组组织:对应图2的Multi-Group
在该组织中,无人机可以以特殊方式相互通信,同时保护集中式组织。此外,==还形成了多个组,其中每个指定的UAV扮演着将组与GBS连接起来的网关的角色==[52]。组内通信不涉及GBS,但组间通信通过GBS进行。与支持大量具有不同通信和照明功能的无人机的集中式组织相比,该组织提供了更好的性能。然而,==由于该组织的半集中式性质,由于某些数据传输通过GBS传输,因此可靠性问题仍然存在==。
此外,给定GBS的故障可能会导致网络分区问题,从而将一组UAV与网络的其余部分隔离开来。
3) 蜂窝组织
GBS提供的包含无人机的蜂窝可以被视为一种有希望的解决方案,可以简化许多民用和军事应用的部署。==每个小区使用唯一的频率来避免彼此之间的干扰==[53]。结合在一起,Cell可以在特定区域提供重要的信号覆盖[54]。在这样的组织中,无人机可以直接相互通信或通过GBS通信。然而,由于只有在事先知道任务区域的情况下才部署GBS,因此单元并不是一个成本效益高的解决方案。此外,由于固定GBS可能随时失效,导致许多或所有UAV完全失控,因此该组织容易受到攻击。
因此,在广泛部署蜂窝网络之前,必须仔细研究几个挑战。
B、 FANET通信
根据上面讨论的FANET组织,网络中的每个节点(即UAV、GBS和卫星)都可以充当终端系统[55]。然而,两个远程节点的通信受到不同的限制,例如突然断开、数据包丢失和网络的永久碎片。因此,所有这些节点都可以作为中继进行协作和组织,以便更好地应对频繁的拓扑变化[56]。==因此,FANET需要考虑三种通信类型:(i)无人机对无人机,(ii)无人机对地,以及(iii)卫星通信==。这些通信将在后续章节中详细讨论。
1) 无人机对无人机(U2U)通信
为了满足不同任务的需要,无人机之间通过频繁交换数据包进行直接通信。==然而,由于传输范围的限制,多跳通信在其他无人机上进行==。这对于扩大特定领域的覆盖范围至关重要。在大多数情况下,视距传输(LoS)在U2U通信中占主导地位,因为空中无人机之间不存在障碍物[57]。然而,在一些特殊情况下,视距传输无法保证,尤其是当无人机暴露在高层建筑或山区时。
2) 无人机对地(U2G)通信
为了更好地控制无人机,地面上固定了GBS形式的基础设施,以交换关键控制和指挥信息[58]。此外,GBS还用于将不同组的无人机彼此连接起来。通常,有特定的无人机能够与GBS通信,以减少网络拥塞并提高吞吐量和连接性。
如果无人机处于高海拔,则低空系统在U2G链路中占主导地位。然而,在低海拔地区,由于地面上存在障碍物,导致反射和绕射现象,UAV无法确保具有GBS的视距传输
3) 卫星通信(SATCOM)
无人机通常部署在复杂的环境中,如海洋和山区,在那里很难安装GBS。此外,当FANET需要连续连接且网络严重分区时,需要一个集中式实体来确保永久连接。
卫星可以作为中继站,以集中方式控制无人机,并提供重要的LoS覆盖,从而建立卫星通信(SATCOM),代替了GBS[60]。卫星通信有助于支持无人机之间的关键数据交换,并将收集到的信息传送到远离地面的无线电台。然而,这不是一个经济高效的解决方案。
简要比较了所讨论的FANET通信类型。
U2U | U2G | SATCOM | |
---|---|---|---|
LOS | High | Medium | High |
Cost | Cheaper | Expensive | Highly expensive |
Coverage | Medium | Large | Huge |
Exploitation | Short-term | Mid-term | Long-term |
C、 FANET特点
每个任务或应用程序在无人机数量、适配时间和通信限制方面都有不同的要求。这使FANET的特性多样化,并使其独特,从而使其区别于其他类型的自组织网络。在本节中,我们详细描述了在部署此类网络时考虑的最关键的FANET特性。
3、 FANET移动模型
FANETs中的另一个挑战性问题是描述无人机在特定区域内运动的机动性模型(即,随时间变化的方向、速度和加速度)[98]。机动性使无人机能够适应每个应用的要求,从而提供更好的性能和更大的灵活性。在仿真方面,机动性模型能够以现实的方式模拟无人机的行为,以便在实际部署和测试之前获得尽可能真实的结果[99]。在文献中,有一些经典的MANET移动性模型已用于评估FANET,还有一些其他是专门为FANET设计的。在本节中,如图4所示,我们将现有的移动性模型分为ve类:(i)基于随机的,(ii)基于时间的,(iii)基于路径的,(iv)基于组的,和(v)基于拓扑的。
然后,我们彻底回顾了每个类别中的现有流动模型,每个模型都有一个解释性图表。最后,提供了一个全球比较研究,总结了每种流动模式的特点、可部署的应用程序及其主要思想。
A、 基于随机的机动性模型
由于其简单性,这种机动性模式已被用于确定无人机的运动和评估FANET的性能。事实上,每个无人机随机选择其运动,完全独立于其他无人机。这些运动是按照速度、方向、距离和运动时间随机进行的。
- RW(RandomWalk)[100]是一种基于随机的模型,允许移动节点在时间t的每个固定持续时间选择随机方向、速度和距离。后一个参数从预定范围中选择,并在每次移动结束时重新计算。如果移动节点到达区域边界,它将以新的方向弹回边界。
如图5(a)所示,RW通常显示方向的突然变化。在方向更改期间,新选定的方向与当前方向解除关联。
该模型被许多FANET协议和应用程序采用。 - RWP(Random WayPoint)[104]使用了与RW[100]相同的原理,但它增加了方向变化之间的暂停时间。。
- RD(Random Direction)采用与RW相同的原则,其中移动节点选择随机方向、速度和距离。与RW的唯一区别是节点的分布是均匀的,而不管其初始位置如何**。RD模型在[110]中的FANETs中进行了测试。
- MG(Manhattan Grid)[111]是一个使用网格道路拓扑的基于随机的移动模型。MG用于真实模拟城市环境中的车辆运动[112]。
B、 基于时间的机动性模型
这类无人机的运动基于不同的数学方程、时间瞬间以及之前的方向和速度进行定义。所有这些参数都是为了平稳更新动作,避免速度和方向的突然急剧变化。
C、 基于路径的机动性模型
在这一类别中,预先计算预定轨迹,并将其加载到每个UAV中,使其在不进行随机运动的情况下被迫跟随该轨迹。在计划路径的末尾,无人机可以随机改变方向并重复相同的过程。
D、 基于组的机动模型
通常,为了及时完成涉及FANET的任务,无人机倾向于在参考点指示的指定区域内一起移动。这引入了无人机之间的空间和时间依赖性。
E、 基于拓扑的机动性模型
当应用程序或网络约束需要在一段时间内永久满足时,需要实时控制无人机的机动度。为了做到这一点,无人机应该通过相互协调位置来了解自己的拓扑结构。例如,当网络的连通性需要永久保持时,应持续控制无人机的运动,同时避免无用的随机运动。
DPR(Distributed Pheromone Repel)[128]是一种专用于FANET的机动性模型,它使用信息素和本地化搜索将无人机引导至其他无人机最近未访问过的区域。
H3MP(含信息素的混合马尔可夫移动模型)[144]是DPR和马尔可夫模型的组合,在区域分解的特定区域中利用了两者的优势。马尔可夫模型利用无人机在区间的先前位置,增强了无人机的整体运动。
SDPC(Self-Deployable Point Coverage,自部署点覆盖)[145]是一种专用于FANET的基于拓扑的移动模型。SDPC可用于增强地面上最大移动节点的覆盖范围,同时保持无人机之间的连接性。为此,必须考虑无人机的最佳定位,以覆盖尽可能大的区域(参见图9(c))。
为了更直观地概述,表5总结了所有描述的FANET移动模型,包括其主要思想、潜在FANET应用以及它们所属的类别。主要特征之间的比较被认为是区分移动模型的关键组件,例如,确定每个机动性模型中使用的随机运动程度的随机性、避免碰撞、定义为UAV之间的距离的连接性以及部署区域。
4、 路由技术
设计了几种布线技术,以适应FANET中随时可能出现的各种约束[146]。此外,由于无人机的移动可以采用多种移动性模型,因此,为了减少分组丢失并提高性能,中继的选择方法多样化[147]。每种技术只能在网络的特定情况下或发生给定事件时使用。在本节中,我们描述了FANET中最常用的十二种技术及其局限性和缺点。
此外,我们还提供了十二个解释性图表,其中显示了每种路由技术的具体示例(参见图10)。最后,表6给出了所讨论的路由技术之间的简要比较研究。
A、 STORE-CARY AND FORWARD(SCF)当网络出现间歇性连接时,保管人会继续携带数据包,直到遇到另一个节点或相应的目的地。如图10(a)所示,UAV D不在保管人UAV C的范围内,在特定时间t’(t‘ = t2- t1)直到与数据包转发的UAV D会面。作为限制,此技术引入了高延迟,因此不适合实时应用。
B、 GREEDY FORWARDING(GF)这项技术的目的是减少数据包在单个通信过程中可以通过的传输中继的数量。每个数据包都转发给地理位置上距离目的地最近的相邻UAV。如图10(b)所示,当前的UAV C选择UAV F1而不是UAV F2作为下一个跃点,以在UAV D之前传递数据包,因为它是最接近UAV D的数据包(D1<D2)。作为一个缺点,这个过程可能会导致局部优化失败,而局部优化可以通过许多技术来恢复。
C、 预测(PR)有时需要使用下一个继电器的速度和方向来了解其未来位置,以便选择合适的继电器。例如,UAV S选择UAV F1作为下一跳,因为其未来位置越来越接近目的地(见图10(c))。此技术需要有关目的地和邻居的附加信息。
D、 DISCOVERY PROCESS(DP)由于其简单性,泛洪技术通常用于高度动态的网络,如FANET,尤其是在目的地位置未知的情况下。一般情况下,路由请求(RREQ)会发送给所有通往目的地UAV D的可能路径。最后,UAV D通过选择适当的数据传输路径来做出路由决策(参见图10(D))。作为一个缺点,尽管数据包将到达其目的地,但这可能会导致严重的拥塞和带宽消耗。
E、 集群(CL)当FANET高度密集时,最好以分区(集群)的形式组织,其中每个分区分别由集群头控制。当属于集群1的UAV S想要与属于集群2的UAV D建立通信时,传输必须通过各自的集群头进行传输(参见图10(e))。
然而,它会导致形成此类集群的重要开销。
F、 链路状态(LST)在每个拓扑变化中,关于整个网络的链路状态信息必须在所有UAV之间共享。这使得每个无人机都能对网络有准确的视觉,并计算通信无人机之间的最短路径(见图10(f))。然而,在这种技术中可以区分出大量的开销。
G、 层次(HR)这项技术包括以树的形式将网络划分为多个级别。每个级别至少由以下人员控制负责与上层和下层通信的根UAV(参见图10(g))。然而,这种技术需要低流动性。
H、 移动信息(MI)运动信息,例如位置、速度,都用于每次选择下一个继电器(c.f.,图10(H))。此外,该技术还允许了解网络中所有节点的运动信息。
但是,需要交换大量Hello数据包。
I、 能效(EE)为了延长FANET的寿命,无人机之间的能耗必须很好地平衡,因为在无人机S和无人机D之间的数据通信过程中,无人机的任何参与都会降低剩余能量(见图10(I))。然而,需要结合其他连接技术来避免数据包丢失。
J、 STATIC(STA)如图10(J)所示,通信无人机的路由表是预先填写的,数据传输总是使用相同的路由路径。然而,这种技术不支持拓扑的变化。
K、 安全(SC)如图10(K)所示,不同的安全机制用于保护网络中的所有现有链路,检测任何恶意UAV,并在数据传输期间避免它,同时只传输诚实的UAV。然而,无人机进行复杂的处理和计算。
L、 广播(BR)为确保数据传输成功,数据包通过网络从源UAV S传播到目标UAV D(见图10(L))。然而,在广播风暴问题的情况下,BR会在网络上引入大量开销并引发拥塞。
5、 FANET路由协议
FANET网络层的概念是最严重的挑战之一[148]。这就增加了研究人员之间的竞争,使他们在构思或适应不同类型的路由协议的同时满足限制性设计约束,例如高度动态拓扑[149]、平衡能耗[77]、链路中断恢复[150]、可扩展性[151]、安全性[152]以及UAV资源和分配带宽的明智使用[153]。然而,一次完全满足上述所有限制几乎是不可能的,因此,根据网络的情况,FANET路由协议的类别多样化。如图11所示,FANET路由协议可以根据所采用的技术和要解决的问题分为八类。在接下来的部分中,我们将详细研究每个类别及其最相关的路由协议。
A、 基于拓扑的路由协议最初针对移动自组网提出了一些属于这一类别的路由协议,并对其进行了更新,以适应FANET的独特特性[154]。
这些协议基于链路信息,利用移动节点的IP地址在通信节点之间交换数据包。这一类别进一步分为四类:(i)主动式,(ii)反应式,(iii)混合式,和(iv)静态。
1) PROACTIVE
此类别在路由表中存储与每对移动节点之间的所有新链接相关的信息。这些表在每次拓扑更改时共享。
因此,很容易找出源和目标之间的最短路由路径,从而显著减少传递延迟。然而,由于FANET的拓扑结构是高度动态的,因此主动协议交换大量数据包,从而消耗带宽、拥塞网络并对断开做出缓慢反应。因此,只有在采用了一些关键更新的情况下,才适合使用主动协议。
2) REACTIVE
也称为按需路由协议,只有当UAV想要建立通信时,才会启动路由发现过程,其中探索、定义和维护了最大的路由路径。在大多数情况下,由于发现过程,这类问题会导致高延迟和延迟时间,这也会导致显著的开销,特别是在网络高度碎片化的情况下。
3) HYBRID
为了解决主动式和反应式协议的局限性,混合协议结合了两者的优点。事实上,主动式和反应式协议需要一个重要的开销来维护整个网络,并需要足够的时间来分别建立最佳路由。作为一种经典的解决方案,混合协议采用分区的概念,在分区内部署主动策略,从而限制了开销。
对于区域间通信,reactive策略仅在属于区域的特定节点之间使用。
4) STATIC
此类别适用于具有恒定拓扑结构的网络,这使得其不适用于FANET。为了进行通信,每个路由表都是预先计算和填写的,并存储在每个UAV中。应该强调的是,路由表无法更新,这使得无人机只能与几个无人机或基站通信在地面上。在链路故障的情况下,静态协议无法正常工作,从而干扰整个网络。