Protocol for Efficient Opportunistic Communication
Ranjana Pathak
*†
, Peizhao Hu
†
, Jadwiga Indulska
*†
and Marius Portmann
*†
*
The University of Queensland,
School of Information Technology and Electrical Engineering
†
National ICT Australia (NICTA)
Email: {Firstname.Lastname}@nicta.com.au
Abstract—In typical wireless networks, end-to-end routing is a
usual way to deliver data packets from source nodes to destination
nodes. In the case of link failures when no alternative route
is found, the routing protocols will drop these packets. As a
way to improve the packet delivery ratio, an integration of
the store-carry-forward features with the traditional end-to-end
communication has been already proposed. The existing solutions
propose one-time only switching from one communication mode to
another should the link failures occur. In this paper, we propose
a hybrid protocol to support the dynamic switch between the
two modes of communication should the link conditions changed.
That is, the protocol utilises the ability to buffer packets when
end-to-end routes are not possible, and leverages the end-to-end
routes whenever they become available to ensure performance.
We evaluate the proposed protocol using a set of comprehensive
simulation scenarios to systematically demonstrate its significant
improvement in packet delivery over one of the best representative
routing protocol for end-to-end routing.
I. INTRODUCTION
Due to various reasons (including mobility and interference)
wireless networks are vulnerable to changes of link conditions
and therefore can experience link failures. Typical routing
protocols (e.g., AODV, OLSR) are designed to discover and
maintain the route between a source and a destination. They are
responsible for evaluating and acting upon the changes of link
conditions. When link failures occur, these routing protocols
often attempt to reroute (or repair the route) and drop the
subsequent data packets if no alternative route exists.
Another way of communication in wireless networks is
opportunistic networking which shares the communication con-
cept with delay-tolerant networking. In these networks, data
packets are delivered to neighbouring nodes on encounter
between mobile devices and packets travel in this manner hop-
by-hop until they reach the destination. The performance of
opportunistic protocols is much lower than routing protocols
which find an end-to-end route if such a path from the source
to the destination exists.
There already exists research on combining the opportunis-
tic and end-to-end protocols [1], [2], [3], [4]. These ap-
proaches tend to switch over to the opportunistic communi-
cation paradigm for the lifetime of the packet flow when the
packets are dropped due to link failures. For example, SF-
BATMAN [3] is an attempt to extend BATMAN (a reactive
protocol similar to AODV) with the store-and-forward function-
ality. However, only a preliminary design is presented and the
evaluations are very preliminary. In [1], Ott et al. proposed an
approach to extend AODV to support DTN routing when path
to the destination breaks and cannot be repaired. The switching
from AODV to DTN is always at source nodes and the switch-
ing back from DTN to AODV is not supported. In contrast, we
propose a truly hybrid protocol in which the packets that would
be dropped due to route failure are delivered opportunistically
through the network until they reach a node that is able to create
an end-to-end path to the destination. Therefore the approach
leverages the potential partial end-to-end routes that can be
created in wireless networks. By doing so, this hybrid approach
not only improves the packet delivery ratio compared to end-to-
end routing protocols, but also shows efficiency improvement
when compared to opportunistic protocols.
In our previous paper [5], we demonstrated the initial concept
of the hybrid protocol by extending AODV
1
. We named the
extended protocol — AODV-OPP. When a link failed and no
alternative route existed, AODV would drop all subsequent
packets. However, AODV-OPP buffers these packets and deliv-
ers them at a later time to all its neighbours. Whenever packets
arrive at a node that has end-to-end route to destination, these
packets will be sent using the route. The switching between
mode of communications is managed dynamically. As the
protocol forwards packets to all one-hop neighbours, overhead
is certainly a concern. In this paper, we propose a new AODV-
OPP+ protocol that balances the trade-off between delivery
ratio and overhead and retains the ability to dynamically switch
between communication modes if necessary. The main contri-
butions of this paper are: (i) a metric to evaluate neighbours of
a node and to identify the neighbours that have the best chance
of forwarding the packets toward the destination; (ii) a low-
overhead algorithm to support the dynamic switching between
communication modes; (iii) extensive simulation evaluations
(including synthetic) of the proposed hybrid protocol; and (iv)
performance comparison of the proposed protocol with the
AODV [6] protocol.
The remainder of the paper is organized as follows. Section II
describes the overall design of the hybrid protocol — AODV-
OPP+, including the new reachability metric and algorithm.
This is followed by the evaluation results and discussions on
the performance of the proposed protocol. Finally, we conclude
the paper in Section IV.
1
The idea can be easily applied to other routing protocols, such as OLSR.
38th Annual IEEE Conference on Local Computer Networks
978-1-4799-0537-9/13/$31.00 ©2013 IEEE 244