Survey on FANETs: Routing Protocols & Architectures
Survey on FANETs: Routing Protocols & Architectures
I. I NTRODUCTION
Flying Ad-hoc Networks (FANETs) have rapidly spread, where
they are used in many applications such as military sectors[1] and
civil security[2][3]. FANETs can be given a task such that they can be
in the field to operate along with people to perform critical tasks and
make operations easier to achieve. The network consists of multiple
Unmanned Aerial Vehicle (UAV) nodes that communicate using
wireless communication. Using a single UAV instead of multiple ones
can limit the number of applications. While it might be feasible and Fig. 1. FANET vs. VANET vs. MANET
has less complexity in network connectivity, it does not have a large However, unlike MANETs and VANETs, the UAVs in FANETs
coverage compared to the multiple UAVs system. Moreover, single move significantly faster not only in two dimensional but in three
unconnected UAVs take more time in order to complete given task, dimensional space which introduces a great challenge. Furthermore,
since they operate individually [4]. Therefore, FANETs can be very the rapid movement of the UAVs in a FANET’s architecture imposes
helpful in time-critical situations where they operate faster and take the issue of performance degradation in the transmission quality.
less time to finish a given task. In addition, they are compatible with Moreover, a great risk in implementing a system with UAVs is the
wide range of applications. However, they also might have a complex fact that they can crash, hence, maintaining an active link in a FANET
network topology as well as power consumption limitations [4]. is challenging [7].
One of the most common applications in FANETs are used for Although FANETs are a subset of VANETs due to their mobility
are military and civil applications. They are widely used in searching characteristics, it is worth mentioning that the node mobility in a
and rescuing operations, as they can operate faster since they have FANET is much higher than in VANETs causing an increase of
large coverage area, which makes the task of finding potential targets difficulty and complexity in the design of the network communication
easier[1]. Furthermore, civil applications also include surveillance for FANETs [8].
and civil security. These applications depend on extreme security, In a similar vein, computational power plays a crucial role in
where any interruption might cause major damage to the public [2]. designing the communication system for ad-hoc networks. Another
FANETs are known for their dynamic nature in which drones are difference between FANETs and other ad-hoc networks is the fact
flying with different speeds and in some cases in different directions. that it has very limited power [6]. Unlike VANETs, where power
In these types of topologies, it is very challenging to implement the consumption for communication is not a concern since the power
conventional routing protocols. required is very minor in comparison to the overall vehicle’s battery,
The routing protocols are necessary in FANETs in order to estab- the power consumption is a significant concern in UAVs [9]. This is
lish the UAV-to-UAV communication and finding the ultimate routing due to the fact that the batteries used to power UAV are considerably
protocol which has the lowest routing overhead while providing a small. They typically last up to approximately 28 minutes of flight
Authorized licensed use limited to: UNIVERSITY OF ROCHESTER. Downloaded on September 22,2020 at [Link] UTC from IEEE Xplore. Restrictions apply.
for commercial drones such as DJI Phantom 4 [10]. Therefore, power
consumption is a great factor to be taken into consideration when
designing a routing protocol for FANETs.
Hence, the main aim of this study is to trace the latest development
in the network communication architectures and routing protocols that
are designed in the literature for FANETs. Being inspired by the state
of the art, we propose a new network communication architecture and
routing protocol, which will overcome a number of shortcomings
faced with the exists techniques.
The main contributions of this work can be summarised as follows: Backbone UAV
are being used in FANETs, those three topologies were adapted from
another study [11]. Starting with the first topology, referred to as UAV
Ad-hoc network, illustrated in Figure 2. This topology is the most
common topology proposed in various of other studies due to its Base Station
Authorized licensed use limited to: UNIVERSITY OF ROCHESTER. Downloaded on September 22,2020 at [Link] UTC from IEEE Xplore. Restrictions apply.
station. Hence, the same phenomenon of single point of failure would (OLSR) and another type for distance vector that is Destination-
exist. Therefore, we propose in this paper, an new architecture which Sequenced Distance Vector (DSDV). It is based on Bellman-Ford
eliminates the single point of failure by assigning the gateway task algorithm and both protocols are investigated from the literature to
to multiple backup drones. Hence, the communication with the base- be able to provide choices for FANET networks.
station will be shifted during different time intervals. This solution 1) Optimized Link State Routing (OLSR): OLSR is mainly about
is further discussed in Section V. optimizing the traditional link state protocol (LS), where it uses
a unique feature that introduces Multi-point Relay (MPR), where
MPR nodes are responsible for forwarding routing information.
Furthermore, it makes use of two types of control messages in its
routing[15]:
1) Hello messages: these messages are responsible for completing
Backbone UAV Backbone UAV
link detection, as well as neighbor node detection and MPR
selection[15].
2) Topology Control (TC): it holds the topology information of
the network[15].
Moreover, the selected nodes as MPR, by neighbor nodes broadcast
Base Station
this information periodically in their control messages. Thus, when
data packets are needed to be transmitted, it is found directly in the
Fig. 4. Multi-Layer UAV Ad hoc Network
table. This leads to reduced data transmission delay, since there is no
III. ROUTING P ROTOCOLS route discovery[16].
A study in [17] showed a simulation for the traditional OLSR
In this paper, we address multiple applications in the literature in
routing protocol, where they focused on different metrics such as,
order to analyze and find an optimal routing protocol to be used in
UAV density, transmission range, and node mobility. During the
FANETs. Figure 5 shows the types of routing protocols discussed
investigation, authors claimed that tracking the dropped packets and
in this section particularly they fall under the proactive, reactive,
packet delivery ratio would help in obtaining the efficiency of the
and hybrid routing types. Furthermore, we surveyed many different
three mentioned metrics. Thus, a simulation was done in NS2 simu-
literature work that performs an evaluation analysis as shown in Table
lator with varying number of UAVs and a range of distances where
I
packet delivery ratio was examined. Authors used mobility scenarios
Each routing protocol has different characteristics with numerous
existed in NS2, where they defined the scenario for transmission
metrics that can be used to evaluate its performance, and in this
range as 10, 30, 50, 80, and 100 number of UAVs moving around
paper we will be examining the routing protocols using the following
an area of 3600x1200m2 for 300 sec time and a varying speed.
metrics:
Finally, the performance was evaluated where they got the packet
• Throughput: this metric is evaluated by averaging the number delivery ratio to be bigger than 95% in OLSR when UAV number
of bits arrived per second at the destination node [12]. is 50 and transmission range is 600m. In addition, it was proved
• End-to-End Delay: measures all delays that occurred in the that with higher denisty OLSR can have higher packet delivery ratio,
network [12]. since it has the advantage of handling higher density networks better
• Packet Delivery Ratio (PDR): measures how successful the comparing to other routing protocols.
protocol was in performing the delivery from source to destina- Another study was made by authors in [13] regarding traffic
tion[12]. monitoring using two routing protocols namely, OLSR and AODV.
• Routing Overhead (RO): measures the ratio of the control The study was done on NS2 simulator in a scenario of traffic
messages over time [13]. monitoring, where UAVs are supposed to be connected while tracking
A. Proactive Routing Protocols MANETs on the ground. The simulation for OLSR routing protocol
was done in similar environment of that in paper [17], specifically,
Proactive routing protocols also are called table-driven, it focuses it was done in an area of 3600x1200m2 for 1800s time and varying
on managing the routing information at each node, where all in- speed of 0-60m/s with different metrics such as, packet delivery ratio,
formation is updated using broadcast messages to check for any throughput, end-to-end delay, and routing overhead. Evaluation for
changes in the topology[14] and the routing protocol consists of this study showed that PDR decreases significantly in OLSR when
one or multiple tables. Thus, this routing protocol has the benefit of increasing the speed. However, there is slight increase of end-to-end
having routes directly accessible when needed. On the other hand, it delay in OLSR when raising speed comparing to the other protocol.
has one limitation where it suffers from additional overhead cost due The paper also showed that OLSR goes through a high load due to
to maintaining up-to-date information, as a result, throughput may TC and Hello messages generation.
be affected since there will be redundant messages sent out even In order to tackle these limitations in OLSR routing protocol,
when there is no data traffic [5]. Hence, it can be slow to reacting another communication technique was implemented by authors in
on failures and may not be suitable for large network topologies. [16] focusing on the enhancement of the OLSR routing protocol
This routing protocol includes two types of protocols: specifically on node link expiration and residual energy. It was
• Link state: it depends on the knowledge of the whole topology developed to accommodate topology changes and avoid interruption
and computing the shortest path. of communication. The authors also pointed out that the main idea
• Distance vector: it focuses on the knowledge of the cost to every was about making use of GPS information in order to calculate
destination. node link expiration time along with taking into account the residual
Two types of PRP will be discussed in this paper, one type is for energy. Therefore, they proposed a new solution for ocean FANETS
the link-state routing protocol which is Optimized Link State Routing with OLSR protocol using the improved multi metric Expected
Authorized licensed use limited to: UNIVERSITY OF ROCHESTER. Downloaded on September 22,2020 at [Link] UTC from IEEE Xplore. Restrictions apply.
Fig. 5. Routing protocols diagram
Transmission Count (ETX). They managed to apply it by increasing disadvantages and limitations, however, these limitations were tackled
packet delivery ratio as well as reduce end-to-end delay and routing and appeared to be improvable in many metrics.
overhead, to ensure adaption to changes of network topology more 2) Destination-Sequenced Distance Vector (DSDV): DSDV rout-
efficiently. The authors mentioned as well that they aimed for ing protocol contains a table that consists of the next hop neighbor as
improving the routing algorithm to choose a stable Multi-Point Relay well as the distance to the destination specifying its cost. Typically,
(MPR) with a new ETX metric and residual energy nodes. They the tables are updated by nodes broadcasting their tables to their
simulated the solution using NS3 to verify the efficiency of the neighbors. One advantage of this protocol is that it assures loop free
improved protocol, where they found out that end-to-end delay in routes going to each destination, as well as it uses the settling delay
the proposed method has become less than the traditional protocol that is the delay before advertising the route in order to find the
and that is because of the selection of MPR node that is more stable. optimal path. [12].
Moreover, in case of packet delivery ratio, it was lower than the one One study was made by authors in [12] to simulate and evaluate the
in the traditional protocol, and this is due to taking into account the performance of DSDV and AODV. This study was simulated using
energy which is not the case in the traditional protocol. Furthermore, NS2 simulator and evaluated using different metrics mentioned in
they discussed their results in routing overhead which was less in section III. Authors showed that DSDV has good PDR ranging from
the improved method than the one in the traditional protocol, this is 97.7% to 95.7%. In addition, DSDV outperformed the other protocol
also due to the above mentioned unique features that the improved in end-to-end delay with slight increase due to its fast features in
solution has. small networks specifically. The DSDV routing protocol also showed
Another possible enhanced solution for the OLSR routing proto- an energy consumption of 14.2J.
col’s limitations was done by authors in [15]. This study focused Another approach was implemented by authors in [19], where
on cross-layer design, where the proposed solution counts the link they simulated and analyzed different routing protocols including
quality information directly using the physical layer, while the DSDV, AODV, DSR, OLSR, and TORA. They stated that one of
network layer calls the information to help in optimizing the routing. the limitations for DSDV is that it can not be used in multi-path as
This showed reduction of load on the protocol, where simulation of well as it faces some complications in large networks where it cannot
the results was implemented in OMNeT++ platform. The enhanced maintain the route table for it. The simulation was done on NS2 and
paper which uses C-OLSR showed a higher throughput comparing to the evaluation showed that in throughput DSDV works better than
original routing protocol, as well as the end-to-end delay was reduced most protocols, while in packet delivery ratio DSDV works better
more than half comparing to the one in the literature. than all other protocols.
Authors in [18] examined a new technique for enhancing OLSR There is a lack of enhancement studies for this particular routing
routing protocol by using directional OLSR that concentrates on protocol and this is due to the fact that DSDV meets the requirements
minimizing the MPRs by selecting number of MPRs, which would in most applications in FANETs and does not need to be enhanced
improve the performance of OLSR in terms of end-to-end delay and in performance.
routing overhead. They also compared the enhanced solution with
the original one along with other routing protocols such as, DSR B. Reactive Routing Protocols
and AODV. Their simulation was done on OPNET tool and they Unlike the proactive routing protocols, the Reactive Routing Proto-
tackled a network with 25 nodes. According to their results, DOLSR cols (RRP) only discover and maintain the routing tables of the node
outperformed the original protocol in end-to-end delay significantly. to which data needs to be sent. Therefore, since not all the nodes
This indicates that flood of control messages have significant impact in a network will have all of the information of every other node
on the packet delivery. Moreover, DOLSR outperformed all other in the network, this family of routing protocols are considered more
routing protocols in terms of end-to-end delay. efficient than the proactive routing protocol as it has less overhead,
Given the above improvements, it showed that OLSR has its hence, they are bandwidth efficient [5].
Authorized licensed use limited to: UNIVERSITY OF ROCHESTER. Downloaded on September 22,2020 at [Link] UTC from IEEE Xplore. Restrictions apply.
TABLE I
S UMMARY OF ROUTING P ROTOCOLS A PPLICATION PAPER FOR FANET S
A limitation of the reactive routing protocol is that it consumes In [18], the authors have performed an experimental comparison
time to find and establish the optimal route between the sending on the implementation of different routing protocols for FANETs.
node to the receiving node which contributes to high latency [23][5]. It was concluded from their analysis, that DSR suffers from a larger
The following are two main techniques used in transmitting packets end-to-end delay in comparison to OLSR and their proposed method.
using RRP [23]: Furthermore, they claim that such behavior is due to the fact that DSR
1) Source Routing: in which the source to destination address is is a reactive routing protocol which construct its routing table on-
included in the packet header. Once the packet travels across demand. Moreover, the end-to-end delay could have been the result of
the intermediate nodes, the intermediate nodes will forward the the high flooding of the traffic control packets, which are preformed
packet to the next appropriate node based on this information. by DSR that also could contribute in the end-to-end delay and the
2) Hop-to-Hop routing: in this routing mechanism, the packet decrease in the amount of packets received over the same time interval
holds the information of the destination as well as the next in comparison to OLSR and their proposed method.
hop. Hence, to send the packet to the destination, each node In another study [25], the authors have conducted an experimental
will maintain a routing table. study between DSR, OLSR, AODV and ZRP to find the best routing
Furthermore, a node that uses the RRP protocol initialises the protocol for FANETs. In their simulation, they have considered
communication and sends the packet that uses two types of messages: scalability of the FANET, speed of UAVs movement and the overall
• Route Request Message (RREQ): used when a node want to area which the drones occupy. They have concluded that DSR had the
send a packet to the destination. The RREQ message includes highest throughput with the UAV network had 30 nodes regardless
the initiator, destination and request ids and the route record of the change in the speed of the moving UAVs. Hence, the authors
which are identified initially by the source[24]. have concluded that DSR is the most suitable routing protocol among
• Route Reply Message: the destination node sends a route reply the others in a highly mobile and dynamic network. However, it
using the reverse of the route used in receiving the route is important to note that DSR yielded the highest network load
request[24]. when the speed of the UAVs was high. The authors argued that this
In this paper, we will discuss the most popular types of the RRP phenomenon was due to the reactive nature of the routing protocol.
used for the communication between the UAVs in a FANET namely On a similar note, it was deduced that as the number of nodes increase
the Dynamic Source Routing (DSR) and the Ad-hoc On-Demand to 100 nodes, DSR did not perform as well and was outperformed
Distance Vector (AODV). Moreover, we will dive into the latest by AODV. Furthermore, DSR had the highest delay when the area
work in the literature that enhances those two routing protocols to occupied by the drones was larger than 1km x 1km. Therefore,
specifically suit the requirements of a FANET network architecture. the authors suggest that in highly dynamic network where the path
1) Dynamic Source Routing (DSR): DSR is used heavily in multi- discovery would occur repeatedly, it is not recommended to use
hop mesh ad-hoc network applications[23]. This routing protocol DSR. Hence, one can deduce that DSR is efficient and is considered
supports the feature of self-organising and self-discovering and the optimal routing protocol out of the other tested in the study of
configuring which is made possible given the fact that it does not [25] when FANET is relatively small, of around 30 drones, and the
retain the routing tables and establishes the route between the source coverage area is less than 1km x 1km. Furthermore, DSR is not
and the destination using the two types of messages discussed above. a recommended routing protocol since the topology changes very
However, since nodes in DSR based networks use the caches to store frequently and if any drone in a FANET fails, it will cause a path
the single route between the source node and the destination, an distribution [9].
extra storage space should be considered when using this network. 2) Ad Hoc On-Demand Distance Vector (AODV): AODV routing
Furthermore, having outdated route information in the cache might protocol was designed in an attempt of improving on DSR. Similar
result in the source node having to attempt sending multiple times to DSR, AODV is a multi-hop reactive routing protocol with an on-
before finding an alive route. demand route discovery characteristic. The main difference between
Authorized licensed use limited to: UNIVERSITY OF ROCHESTER. Downloaded on September 22,2020 at [Link] UTC from IEEE Xplore. Restrictions apply.
the two reactive routing protocols is that DSR embeds the source used in FANETs.
routes in the packet headers, as discussed in Section III-B1 above,
C. Hybrid Routing Protocols
which leads to having a large packet’s header causing a degradation
in performance. To overcome this limitation, in a network where Hybrid Routing Protocol (HRP) is mostly a combination of
AODV is being implemented, intermediate nodes would maintain proactive and reactive routing protocols. This technique takes the
routing tables such that the data packets transmitted would not include best characteristics of each type and combine it to overcome the
any of the source route information. In addition, the intermediate limitations. The reactive routing is known for the extra delayed time
nodes’ function would extend to not only forwards the RREQ but they to discover routes, while proactive routing faces a large overhead
would have also to keep their routing table updated with the latest of control messages. These limitations are tackled by implementing
source information [23]. Therefore, this protocol uses the advantages both proactive and reactive routing. Furthermore, HRP work better
of the reactive routing protocol and the proactive routing protocols. in large topology as well as it is divided into two zones[5]:
The advantages of using AODV in FANETs is that it is capable of 1) Intra-zone: applied using proactive routing
providing high mobility rates with various data traffic levels, yet, it is 2) Inter-zone: applied using reactive routing
considered energy efficient and has a low data traffic overhead [12]. In this study, two routing protocols from HRP are investigated,
However, due to the dynamic nature of FANETs, AODV suffers with which are Zone Routing Protocol (ZRP) and Temporarily Ordered
high network congestion [25]. Routing Algorithm (TORA).
In [25], the authors deduced that when it comes to the highest 1) Zone Routing Protocols (ZRP): ZRP is known for using differ-
throughput rate while scaling up the network from 30 UAVs to 100 ent techniques in variety of zones. The protocol divides the network
UAVs with speeds like 30m/s and 60m/s, enhanced AODV, TSODR, into number of zones, where each zone has multiple nodes. Moreover,
had an significantly outstanding performance in comparison to DSR, it uses proactive routing protocols in single clusters, whereas it uses
OLSR and ZRP. The authors have conluded that such performance reactive routing protocols between different clusters [29].
was related to the fact that TSODR have time-slotted for each packet A study in [21] was made to implement and simulate ZRP and
transmission to avoid network congestion. However, it suffered from compare it along with other routing protocols. The authors used
high delay rates. Furthermore, it had shown a consistent network load two different metrics to evaluate the protocols which are the end-
regardless of the flying speed and the area occupied by the drones. to-end delay as well as the packet delivery ratio. The simulation was
To observe the performance of AODV on MANETs, the authors done on NS2, where they explained the environment of the MANET
in [19] have performed a performance analysis of AODV, DSDR, implementation was an area of 1000m x 1000m and speed ranging
DSR, OLSR and TORA in a simulation environment. In a network from 0-20m/s with number of nodes as 50. Evaluation showed that
which is made up of 6 nodes, they have deduced that AODV had the ZRP outperformed other routing protocols in terms of end-to-end
best throughput rate among all the other routing protocols used in delay, where it succeeded in having the lowest delay time when the
this study. Although this finding does not align with the findings of number of connection nodes in the network is less than or equal to
[25], in which they have deduced that in smaller FANET network 10. Also, ZRP showed the same results in terms of packet delivery
DSR would outperform AODV and AODV would have the best ratio, this indicates that ZRP works better when there is less nodes
performance when the network scales significantly, the difference in connections in the network comparing to other routing protocols.
the results could be attributed to the fact that FANETs are much more By addressing these limitations, an enhanced solution was de-
dynamic and the mobility is much higher than in MANETs. veloped by authors in [29] to overcome some of ZRP limitations.
Authors in the ad-hoc network field have been working towards Authors stated that their proposed solution focused on the drawback
enhancing the conventional AODV such that it would overcome the of ZRP feature that loses messages and wastes time by sending
shortcoming of the existing AODV to better suit the needs of different unwanted messages due to the fact that these limitations come from
types of ad-hoc networks. Two interesting enhancement on AODV proactive and reactive routing. Thus, the solution consists of an added
were discussed in [26], the first being the time slotted ADOV, or flag in the protocol that checks the importance of the incoming
Time-Slotted On-Demand Routing Protocol (TSODR) which was messages and filter according to the value. The simulation was done
proposed in [27] explicitly for FANETs and Unmanned vehicle using OPNET tool and it was evaluated using three metrics namely,
systems within MANETs. In TSODR, a single node can send a data throughput, end-to-end delay, and bandwidth utilization. In addition,
packet at a given time slot to overcome the packet collision and results showed rapid increase in throughput for the enhanced design
increase the packet delivery ratio. However, the limitation of using of the ZRP protocol comparing to the original. Also, an enhancement
this protocol is that it increases the bandwidth utilisation. The second was shown in terms of delay where it was mostly stable in the original
routing protocol discussed which enhances AODV was Reactive- protocol and in the improved one, it had lower delay and it was
Greedy-Reactive (RGR) which was proposed and studied in [28]. The decreasing after specific time. Finally, it was accomplished that the
uniqueness of this protocol is that it combines between the Greedy bandwidth utilization was better in the enhanced solution than in the
Geographic Forwarding and the reactive routing features of AODV. original one.
RGR transmits the data packet which also includes the location Another improvement was implemented by authors in[22], where
information of the UAV through the network through the same they concentrated on the network overhead limitation. The authors
technique as in AODV. However, if for any reason the reactive route proposed a solution that includes a multi-center intra-domain routing
broke, then RGR will continue the transmission through switching to area that uses the neighbor connection degree. As for the inter-domain
the greedy geographic section of the protocol. Hence, the authors in technique, it uses an adaptive routing that is based on link quality.
[28] have concluded that RGR had better performance in comparison The paper simulated the improved solution using NS2, where it used
to the AODV in terms of packet delivery ratio, delay while the a scene of 2000x2000m2 and a number of nodes equal to 200 and
overhead is close to the conventional AODV. a speed ranging from 5-25m/s. The performance of the enhanced
These enhanced versions of AODV gives hope to the researcher in solution was evaluated regarding the large network and the high speed
the field to find the optimal reactive routing protocol which can be movement, and it was illustrated that the enhanced solution showed
Authorized licensed use limited to: UNIVERSITY OF ROCHESTER. Downloaded on September 22,2020 at [Link] UTC from IEEE Xplore. Restrictions apply.
Cluster 1 Cluster 2
Base Station
Fig. 6. Proposed Communication Architecture. The drone circled in red represents the current nominated CH. Whereas, the drone circled in orange represent
the drone elected as the ACH.
better performance than other protocols in terms of dealing with high two routing protocols. Furthermore, the packet delivery ratio was
speed in delay as well as delivery rate. Also, the improvement in ZRP the lowest and the routing overhead was average. However, in a low
showed that it can adapt well in large-scale high-speed scenarios, mobility scenario, the end-to-end delay was low with high PDR while
where there is rapid change in topology and and a large number of the routing overhead remained average. The authors have concluded
service transmission that can overcome this routing overhead. that TORA has a good performance in a dense network. The findings
Two enhancement scenarios were shown in ZRP protocol that of this study suggest that TORA might not be the ultimate routing
can approve that using hybrid routing protocol is more adaptive to protocol for implementation in FANETs.
large networks and can have better performance after applying some
improvements on the limitations.
IV. C HALLENGES
2) Temporarily Ordered Routing Algorithm (TORA): The Tem-
porarily Order Routing Algorithm (TORA), also known as link This paper discussed multiple routing protocols, as it showed vari-
reversal protocol, is designed based on the features of both the ety of applications and how the literature tackled their shortcomings.
reactive and the proactive routing protocols [26]. It is a multi-hop With that being said, there are still some limitations and challenges
protocol where nodes maintain only information about the adjacent that needs to be addressed in future studies to be able to achieve the
nodes [23]. The main technique used in this algorithm is that it optimal routing protocol for FANETs. Some challenges are discussed
constructs and maintains a directed acyclic graph (DAG) between below,
the source and destination nodes where the path preferences does
not depend on the number of hops. This is due to the fact that • Scalability: one of the main challenges faced when designing
sometimes longer paths are preferred to overcome the issue associated an optimal routing protocol is the adaption of scalability, where
with large network overhead [26]. Furthermore, each node might have changing number of nodes has a strong effect on adaptation to
multiple outgoing edges and hence it might have multiple routes to the topology change and load coming from packets.
destination. This redundancy is considered an advantage of using this • Speed: all routing protocols have their unique features and most
routing protocol since in case of a failure in one of the active links, of them suffer when there is a rapid speed change from UAVs
another active link will instantly take the lead in transmitting the within a FANET.
packet [20]. One of the main characteristics of this routing protocol • Altitude: altitude of UAVs needs to be taken into account
is that it is loop-free and it uses the on-demand feature as in reactive since most routing protocols did not tackle this feature in their
routing protocol. That is, the node will only send a query request once simulation, as the height of the UAVs in a given environment
it has a packet to be sent to the destination node. Therefore, reducing might differ in some scenarios. Thus, it would have changes in
the bandwidth utilization and overhead[20]. However, a limitation of performance.
this routing protocol is that it requires clock synchronisation between • Mobility: FANETs’ routing protocols depend on the mobility
all nodes in the network and in case of the dynamic nature of of UAVs as well, obtaining a high mobility feature in routing
FANETs, this could be challenging to achieve. protocols is a challenge, since there is constant movement in a
network with varying in speed.
To better understand the capability of TORA on MANETs, the
authors in [20] have performed a study on the performance of of There are some challenges as well in applying such conventional
AODV, OLSR and TORA. In a network which is made up of 6 nodes, protocols in FANETs which are not faced in VANETs, given that
they have deduced that in a high mobility networks the End-to-End VANETs operate only in 2D and FANETs work in 3D. These
delay is very high when using TORA in comparison to the other movements make changes in altitude which effects the performance.
Authorized licensed use limited to: UNIVERSITY OF ROCHESTER. Downloaded on September 22,2020 at [Link] UTC from IEEE Xplore. Restrictions apply.
V. P ROPOSED S OLUTION
Flying mission begins
1) Eliminate a single point of failure: if a drone assigned as CH Current CH shifts its task as a
gateway to the ACH, making the
fails, shut down or the link between the CH and the BS breaks, current ACH a CH
there is always an alternative drone in the cluster that will take
the role of CH immediately, hence, ensuring redundancy.
2) Ensures that the responsibility is shared among all drones in A new ACH is selected based on
the chosen parameter
a cluster. That is, there will not be a burden and extra battery
usage on a specific drone. Therefore, the drones in the cluster
will hopefully live longer without being depleted.
Is mission complete?
3) Having a connection between the two clusters which does
not have to go through the BS means that there is an extra
redundancy in the network. For example, in case Cluster 1 is Yes
not able to establish the connection to the BS, it can re-route the End
traffic through Cluster 2. This is very efficient in case Cluster 1
was performing an operation away from the BS where Cluster 2
will act as intermediate median for the communication between Fig. 7. Proposed Communication Architecture Breakdown
Cluster 1 and the BS. B. Proposed Routing Mechanism
4) This FANET architecture is expected to perform outstandingly
in a larger network with many clusters as it will increase In Section V-A, we proposed a new network communication archi-
redundancy and the inter-connection link between the clusters. tecture which is, theoretically, able to overcome the limitation of the
conventional network architecture for FANETs discussed in Section
With having the advantage of extra redundancy comes the costs II. In this section, we will propose the routing protocol solution which
of expect network overhead, extra computation, and storage require- will ultimately provide the most efficient communication median
ments. This is due to the fact that in order to have an active ACH for the routers in FANETs without sacrificing in the quality nor
that is ready to take over the role of the CH at any instance, the jeopardize the bandwidth for transmitting the control packets.
ACH would have to have updated information of the network which Figure 8 illustrates the extended network architecture which has
are identical to those in the CH. However, storage is not an issue in been discussed in the previous section, each UAV in each cluster
drones as the recent development enabled them to be equipped with has an inter-connection to the adjacent UAVs in the same cluster. In
extra storage capacity when needed. Whereas, the network overhead Figure 8, these links are represented in blue. Based on the findings
remains a challenge. This is due to the fact that for the drones of the literature review conducted in this paper, we propose the
to re-elect the next ACH, information as those mentioned above usage of ZRP protocol [30] for this connection. ZRP will provide
would need to be exchanged between the drones to nominate the the functionality of both the proactive and reactive routing protocols
next ACH. Furthermore, the new CH would need to establish the [31]. The proactive nature will occur with the drones within the zone
communications with both the BS and the other CHs which increases of the drone, that is, within the cluster in this scenario. Whereas, if
the network overhead. the drone is outside the cluster, it will use the reactive functionality
Authorized licensed use limited to: UNIVERSITY OF ROCHESTER. Downloaded on September 22,2020 at [Link] UTC from IEEE Xplore. Restrictions apply.
Cluster 1 Cluster 2 Cluster 3
Alternative Cluster
Head (ACH)
Base Station
Fig. 8. Proposed Routing Mechanism. The blue lines represent the inter-connection links between a single cluster. Where the yellow lines illustrates the links
between each CH and the adjacent CH and the green lines resembles the communication lines between the CH and the BS.
Authorized licensed use limited to: UNIVERSITY OF ROCHESTER. Downloaded on September 22,2020 at [Link] UTC from IEEE Xplore. Restrictions apply.
Applications (ICIRCA), Coimbatore, India, 2018, pp. 1270– [21] A. K. Sharma and M. C. Trivedi, “Performance Comparison
1274. of AODV, ZRP and AODVDR Routing Protocols in MANET,”
[9] A. Nayyar, “Flying Adhoc Network (FANETs): Simulation in 2016 Second International Conference on Computational
Based Performance Comparison of Routing Protocols: AODV, Intelligence Communication Technology (CICT), Ghaziabad,
DSDV, DSR, OLSR, AOMDV and HWMP,” in 2018 Inter- India, 2016, pp. 231–236.
national Conference on Advances in Big Data, Computing [22] K. Yang and W. Huang, “Performance Research of an Im-
and Data Communication Systems (icABCD), Durban, South proved Hybrid Routing Protocol,” in 2019 IEEE 19th Inter-
Africa, 2018, pp. 1–9. DOI: 10.1109/ICABCD.2018.8465130. national Conference on Communication Technology (ICCT),
[10] Phantom 4 - DJI’s smartest flying camera ever. [Online]. Xi’an, China, 2019, pp. 1242–1247.
Available: https : / / www . dji . com / phantom - 4 (visited on [23] M. Y. Arafat and S. Moh, “Routing protocols for unmanned
04/30/2020). aerial vehicle networks: A survey,” IEEE Access, vol. 7,
[11] J. Li, Y. Zhou, and L. Lamont, “Communication architectures pp. 99 694–99 720, Jul. 2019.
and protocols for networking unmanned aerial vehicles,” in [24] R. Ghosh, Wireless Networking and Mobile Data Management.
2013 IEEE Globecom Workshops (GC Wkshps), Atlanta, GA, Springer Singapore, 2017, ISBN: 9789811039416.
USA, 2013, pp. 1415–1420. [25] M. A. Khan, I. U. Khan, A. Safi, and I. M. Quershi, “Dynamic
[12] A. Garcia-Santiago, J. Castaneda-Camacho, J. F. Guerrero- routing in flying ad-hoc networks using topology-based routing
Castellanos, and G. Mino-Aguilar, “Evaluation of AODV and protocols,” Drones, vol. 2, no. 3, p. 27, 2018.
DSDV routing protocols for a FANET: Further results towards [26] A. Chriki, H. Touati, H. Snoussi, and F. Kamoun, “FANET:
robotic vehicle networks,” in 2018 IEEE 9th Latin American Communication, mobility models and security issues,” Com-
Symposium on Circuits Systems (LASCAS), Puerto Vallarta, puter Networks, vol. 163, pp. 106–877, Nov. 2019.
Mexico, 2018, pp. 1–4. [27] J. H. Forsmann, R. E. Hiromoto, and J. Svoboda, “A time-
[13] A. V. Leonov and G. A. Litvinov, “Considering AODV and slotted on-demand routing protocol for mobile ad hoc un-
OLSR Routing Protocols to Traffic Monitoring Scenario in manned vehicle systems,” in Unmanned Systems Technology
FANET Formed by Mini-UAVs,” in 2018 XIV International IX, G. R. Gerhart, D. W. Gage, and C. M. Shoemaker, Eds.,
Scientific-Technical Conference on Actual Problems of Elec- International Society for Optics and Photonics, vol. 6561,
tronics Instrument Engineering (APEIE), Novosibirsk, Russia, SPIE, 2007, pp. 530–540. DOI: 10.1117/12.719355.
Oct. 2018, pp. 229–237. DOI: 10.1109/APEIE.2018.8545667. [28] R. Shirani, “Reactive-greedy-reactive in unmanned aeronau-
[14] N. Sharma and S. Ali, “Study of Routing Protocols in tical ad-hoc networks: A combinational routing mechanism,”
MANET-A Review,” in 2019 6th International Conference on PhD thesis, Carleton University, 2011.
Computing for Sustainable Global Development (INDIACom), [29] A. Sengupta, D. Sengupta, and A. Das, “Designing an en-
New Delhi, India, 2019, pp. 1245–1249. hanced ZRP algorithm for MANET and simulation using
[15] X. Fan, J. Lin, C. Zhang, and S. Zhang, “A cross-layer anti- OPNET,” in 2017 Third International Conference on Research
jamming routing protocol for FANETS,” in 2018 IEEE 4th in Computational Intelligence and Communication Networks
International Conference on Computer and Communications (ICRCICN), Kolkata, India, 2017, pp. 153–156.
(ICCC), Chengdu, China, 2018, pp. 301–305. [30] Z. Haas, M. Pearlman, and P. Samar, The Zone Routing
[16] P. Xie, “An enhanced olsr routing protocol based on node Protocol (ZRP) for Ad Hoc Networks. [Online]. Available:
link expiration time and residual energy in ocean FANETS,” https : / / tools . ietf . org / html / draft - ietf - manet - zone - zrp - 04
in 2018 24th Asia-Pacific Conference on Communications (visited on 04/30/2020).
(APCC), Ningbo, China, 2018, pp. 598–603. [31] Zone Routing Protocol, Feb. 2020. [Online]. Available: https://
[17] A. V. Leonov, G. A. Litvinov, and D. A. Korneev, “Simula- [Link]/w/[Link]?title=Zone Routing Protocol&
tion and Analysis of Transmission Range Effect on AODV oldid=943004272 (visited on 04/30/2020).
and OLSR Routing Protocols in Flying Ad Hoc Networks
(FANETs) formed by Mini-UAVs with Different Node Den-
sity,” in Systems of Signal Synchronization, Generating and
Processing in Telecommunications (SYNCHROINFO), Minsk,
Belarus, 2018, pp. 1–7.
[18] A. I. Alshabtat, L. Dong, J. Li, and F. Yang, “Low latency rout-
ing algorithm for unmanned aerial vehicles ad-hoc networks,”
International Journal of Electrical and Computer Engineering,
vol. 6, no. 1, pp. 48–54, 2010.
[19] A. Sharma and R. Kumar, “Performance comparison and
detailed study of AODV, DSDV, DSR, TORA and OLSR
routing protocols in ad hoc networks,” in 2016 Fourth Interna-
tional Conference on Parallel, Distributed and Grid Computing
(PDGC), Waknaghat, India, 2016, pp. 732–736.
[20] P. Kuppusamy, K. Thirunavukkarasu, and B. Kalaavathi, “A
study and comparison of OLSR, AODV and TORA routing
protocols in ad hoc networks,” in 2011 3rd International Con-
ference on Electronics Computer Technology, vol. 5, Kanyaku-
mari, India, 2011, pp. 143–147.
Authorized licensed use limited to: UNIVERSITY OF ROCHESTER. Downloaded on September 22,2020 at [Link] UTC from IEEE Xplore. Restrictions apply.