lowing each node to use multiple channels following
a hopping sequence (Tyamaloukas and Garcia-Luna-
Aceves, 2000). Receiver and sender nodes will fol-
low some channel hopping sequence till they lock on
a common channel. Unfortunately, a non-negligible
switching latency (especially for off-the-shelf wire-
less network interfaces (Inc., 2004)) would negatively
impact the performance.
Due to ever decreasing hardware cost, the switch-
ing latency can be eliminated by equipping each node
with multiple radios: the radios on each node would
be tuned on multiple non-overlapping channels, thus
wireless nodes can send and receive independently
and simultaneously on multiple channels. Therefore,
with multiple radios on each node, the available spec-
trum could be more efficiently shared. However, after
adding one or more radios to each node in multi-hop
networks, routing data packets becomes more chal-
lenging in such scenarios. Although most well-known
multi-hop routing algorithms have been so far exten-
sively studied in case of mono radio nodes (Bouk-
erche, 2004; Broch et al., 1998), far fewer studies ex-
ist for evaluating their performance when nodes are
configured with multiple radios (Pirzada et al., 2006).
Some other research works also investigated the
multi-radio nodes effect but most of them focus on the
link-quality routing protocols and new routing metric
such as (R. Draves and Zill, 2004; Couto et al., 2003).
On the contrary, our work only extends Dynamic
Source Routing(DSR) (Johnson and Maltz, 1996) to
take advantage of multi radio feature and evaluates the
Raw performance improvement due to multi-radio in
multi-hop networks.
Extensive simulations are conducted to show that
DSR with multi-radio extensions is very efficient for
high traffic loads and exhibits a high delivery rate as
well as a lower latency.
The rest of the paper is organized as follows: Sec-
tion 2 briefly introduces the basic DSR scheme and
describes our extensions to DSR to take advantage of
the multi-radio nodes. Section 3 outlines the simula-
tion settings. And Section 4 demonstrates and ana-
lyzes the experiment results. Finally, Section 5 con-
cludes the paper.
2 EXTENDED DYNAMIC
SOURCE ROUTING
Routing protocols for multi-hop networks are nor-
mally classified as reactive (or On demand) and
proactive (Royer and Toh, 1999) protocols. Reactive
routing protocols (e.g. AODV (Perkins and Royer,
1999), DSR (Johnson and Maltz, 1996)) create and
Source Request Destination
IP IPID
RouteRecord
Series
Figure 1: Simple RREQ Packet Format.
maintain a route between a pair source-destination
only when the source node needs to send packets
to the destination node; In contrast, proactive rout-
ing protocols (e.g. OLSR (Clausen et al., 2003),
STAR (Garcia-Luna-Aceves and Spohn, 1999)) re-
quire wireless nodes maintain routing tables for all
nodes on the network.
Broch et. al (Broch et al., 1998) evaluated multi-
ple ad hoc routing protocols and concluded that Dy-
namic Source Routing (DSR) (Johnson and Maltz,
1996) is one of the best in terms of resources con-
sumption in single radio multi-hop network. While
DSR has been extensively studied in single radio net-
works, there is no work to our knowledge that eval-
uates its performance directly over multi-radio multi-
hop networks. Thus this work extends DSR to work
with multi-radio nodes scenarios and evaluates the
performance of such extensions through extensive
simulations.
DSR (Johnson and Maltz, 1996) is a reactive rout-
ing protocol specially designed for wireless multi-hop
networks and it is based on the concept of source rout-
ing as the source node specifies in the packet’s header
the sequence of nodes to reach the destination.
The basic idea of DSR routing protocol lies in
its route discovery process. When a source node S
intends to communicate with a destination node D
whose route is unknown, the source node S initializes
a route discovery process by flooding out a route re-
quest packet (RREQ) to all its neighbors (RREQ sim-
ple format is illustrated in Figure 1). On receiving a
RREQ packet, node A checks the destination address
in RREQ packet’s header: if A is the target node, it
returns a route reply packet (RREP) to the initiator
node S by following the path which is typically the
reverse of RREQ Route-Record field. RREP will con-
tain the sequence of nodes on the path from source S
to target D; Otherwise, node A is just one intermediate
node, thus node A caches the RREQ packet, appends
its own address to the RREQ’s Route-Record field,
and rebroadcasts the updated RREQ. Node A discards
the RREQ packet in case the same RREQ packet has
already been previously received. After the source S
receives RREP, it caches the route to send subsequent
data packets to the specific destination node.
When a node is configured with more than one
radio, radio indices are needed to make DSR aware
of the existence of multiple radios. Figure 2 shows
a simple network scenario with four nodes, in which
WINSYS 2007 - International Conference on Wireless Information Networks and Systems
66