Professional Documents
Culture Documents
3, MARCH 2010
211
I. INTRODUCTION
WMNs [25] have various application scenarios, such
as building automation, wireless community networks, or
providing an easy and economical last-mile Internet
access. Instead of deploying costly wired infrastructure,
WMNs offer a low-cost multi-hop wireless backbone.
This has generated considerable interest from industry,
e.g. [27] or [28].
However, there are still several issues to be resolved.
One of the major problems to be tackled is the design of
an optimal routing protocol. In fact, although many
routing protocols from wired and other wireless networks
can be deployed in WMNs, they do not fully exploit their
singular characteristics.
On the one hand, wired-based routing protocols
assume each link in the network can only be in two states
Manuscript received May 25, 2009; revised Sept. 10, 2009; accepted
Nov. 17, 2009.
212
213
214
Figure 2. Taxonomy
215
than the one used in this paper. On the one hand, authors
from [29] classify routing protocols for WMNs based on
an architectural component of the routing protocol. More
specifically, they categorize routing protocols depending
on how they discover and maintain routing paths. On the
other hand, [30] classifies routing protocols based on
their objectives of performance optimization.
Furthermore, the above literature covers a wider
scope of routing, as not all of them were specifically
designed for WMNs. For instance, [29] includes
protocols initially designed for mobile ad-hoc networks.
In [30], routing protocols using the hop count metric are
also studied, which do not fully exploit the advantages of
WMNs. By contrast, our chosen criterion to classify
routing protocols (i.e., what WMN-enabled feature is
exploited to maximize throughput), is different from
criteria previously used in the literature.
A. Multi-Radio Multi-Channel Routing
The coordinated use of multiple radios and multiple
channels per WMR may improve throughput in WMNs.
With an intelligent channel assignment scheme, radios
can also work at the same frequency band, but tuned to
orthogonal channels. The 802.11a, 802.11b/g, and 802.16
standards provide multiple frequency channels, which
may provide an efficient use of the available spectrum
when appropriately configured to orthogonal channels.
As a result, throughput is expected to substantially
increase, which is mainly due to the feasibility of
transmissions occurring in parallel in multi-radio WMRs
and minimization of interference. This is not feasible in a
single radio WMR.
Therefore, routing protocols should ideally work in
cooperation with a channel assignment scheme. The main
goal of a channel assignment strategy is the minimization
of interference. On the other hand, the routing protocol
determines the paths followed by data packets, and hence
the traffic load distribution. In turn, the traffic load
distribution determines the interference. Thus, a channel
assignment strategy that cooperates with a routing
protocol may provide substantial throughput gains.
A WMN offers an ideal architecture for multi-radio
multi-channel routing. First, the non-power constrained
WMN backbone allows adding multiple radio
technologies per WMR. Second, when appropriately
configured to orthogonal channels, the addition of radio
technologies working even in the same frequency band is
no longer an issue. And third, endowing with multiple
radios a WMR is economically feasible due to the
availability of cheap off-the-shelf commodity hardware.
After a careful review of the literature, one may
observe a conceptual difference between proposals that
use omnidirectional antennas and those using directional
antennas.
1) Multi-Channel Routing with Omnidirectional
Antennas
This is the most common approach in the literature.
First, omnidirectional antennas are cheaper. Second, due
to their radiation pattern, in dense topologies, they may
potentially offer increased successful reception
probabilities, due to the number of potential receivers in
216
217
218
219
220
Proposal
ETX[41]
ETT[1]
mETX[4]
EAR[5]
PowerETX[33]
TABLE II.
Link Quality Estimators
Primary
Measurement
Antenna
metric
technique
Omni/dir
PDR
Probe packet
Omni/dir
PDR
Packet pair
Omni/dir BER,PDR
Probe packet
Probe packet
Omni/dir
PDR
passive
cooperative
Omni/dir
PDR
active
MIC[2]
Omni
PDR
Packet pair
iAWARE[3]
Omni
SNR/SINR
PDR
Packet pair
ETP[38]
Omni
PDR
Probe packet
Link Quality
Estimates
Loss rate
Bandwidth
Loss rate
Bandwidth
Loss rate
Bandwidth
Interference
Bandwidth
Interference
Bandwidth
Interference
221
222
that all WMRs keep state about the rest of the WMRs in
the network. Therefore, the existence of route discovery
may be highly dependent on the procedure followed for
route dissemination and the other way around.
The stability of the WMN backbone facilitates the
coexistence of both route dissemination and discovery
components. For instance, one may employ a set of well
known (i.e., by all WMRs) static WMRs to which all
routing information is disseminated. As this set of WMRs
is not mobile, it facilitates any WMR requester to
locate/access them.
Nevertheless, in some cases, route dissemination may
be sufficient to obtain the necessary routes. For instance,
in small WMNs, a flooding-based dissemination scheme
may be appropriate. In this case, each WMR in the
network has enough information to route packets to any
destination without incurring into excessive overhead due
to the small size of the WMN. Furthermore, depending on
certain WMN requirements (e.g., delay), the route
discovery process may be sufficient to obtain the desired
routes.
2) Techniques for Propagating Control Messages
Route dissemination and route discovery require a
massive transmission of control messages throughout the
network. Therefore, it is fundamental that this is done as
efficiently as possible. In this subsection, we present a
brief review of representative methods for propagating
routing control messages.
Every routing protocol may have an associated
technique for propagating useful control messages over
the network. Table III presents a summary of this section.
We have categorized control message propagation
schemes as tree-based, efficient flooding, and all-to-some
propagation. Moreover, the components (dissemination
and/or discovery) used to gather routing information for
each studied proposal are also presented. Finally, the
traffic pattern scenario assumed by each proposal is also
shown.
A discussion of each of the propagation schemes
follows.
Tree-based: Several approaches in the literature are
based on tree topologies ([11], and [38]). Such a tree
structure is used in any-to-gateway scenarios.
Essentially, the root of the tree is a gateway in the
WMN. Thus, as many trees as gateways are built. These
trees are usually built in an incremental way, i.e., they are
expanded as WMRs join the network. If there are
multiple trees, a recently joined WMR must decide which
tree to join.
The construction and maintenance of a tree topology
determines specific control message propagation
strategies. In MAC-Aware Load Balancing (MaLB) [38],
each WMR disseminates the accumulated routing
information to its parent WMR. Specifically, each WMR
propagates to its parent the cumulative routing
information of all the WMRs for which it is root of the
subtree that includes all WMRs from leaf WMRs up to
itself. On the other hand, in [11], the gateway
disseminates its routing information to the rest of the
WMRs in the tree following the tree-like structure.
223
224
225
226
Routing metric
EAX[21]
RPC[22]
EAR[20]
EMT[24]
EATT[19]
TABLE V.
Broadcast Routing metrics
Rate
MAC coordination
single
yes
single
no
multi
yes
multi
no
multi
no
Based on
ETX
ETX
Location info
ETT
ETT
227
228
229
230
[32]
[33]
[34]
[35]
[36]
[37]
[38]
[39]
[40]
[41]
[42]
[43]
231