16.11.2012 Views

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

202 Khaldoun Al Agha <strong>and</strong> Steven Martin<br />

Routing does not only consist of finding a route between two nodes, the goal<br />

is to calculate an optimized route according to one or several constraints (number<br />

of hops, maximum b<strong>and</strong>width, minimum end-to-end delay, etc.). Not designed<br />

specifically for ad hoc networks, classical routing protocols (e.g. RIP <strong>and</strong> OSPF)<br />

are inapplicable. They must be upgraded in order to be efficient <strong>and</strong> reliable, taking<br />

into account the wireless <strong>and</strong> decentralized architecture, reducing control traffic <strong>and</strong><br />

managing mobility. Therefore, multi-hop ad hoc routing protocols present much<br />

originality, since the mobile nodes in the network dynamically establish routing<br />

among themselves to form their own network. Nevertheless, these protocols apply<br />

properties of classical routing schemes. Indeed, we can distinguish two techniques<br />

to calculate the best route:<br />

• Distance-vector routing. Each node informs (periodically <strong>and</strong> after topology<br />

changes) its neighbors of the estimated direction <strong>and</strong> distance to any other node.<br />

The cost of reaching a destination is computed using various route metrics. The<br />

Bellman-Ford algorithm is then used to calculate routes. Distance-vector routing<br />

protocols have low computational complexity <strong>and</strong> message overhead. On the<br />

other h<strong>and</strong>, the algorithm may struggle to converge on the new topology when<br />

network conditions change.<br />

• Link-state routing. Each node broadcasts its links’ states with its neighbors in<br />

the network. Being acquainted with which nodes are connected to which other<br />

nodes, every node attempts to construct a map of the connectivity of the network.<br />

Then, the Dijkstra algorithm enables calculation of optimal routes. Instead of<br />

sharing routing tables with the neighborhood, nodes applying a link-state routing<br />

protocol flood the network only with their connectivity information.<br />

These two techniques, well known in wired networks with RIP <strong>and</strong> OSPF, are<br />

used in multi-hop ad hoc routing protocols (e.g., AODV <strong>and</strong> OLSR). Many other<br />

differences appear between routing protocols. For instance, a packet may contain<br />

in its header the complete path to follow in order to reach the destination (source<br />

routing) or only the next node to its destination (hop-by-hop). We will see in Section<br />

9.4 that a major distinction in multi-hop ad hoc routing protocols concerns the<br />

time when a route is calculated. This defines two kinds of protocols: table driven<br />

<strong>and</strong> on dem<strong>and</strong> protocols.<br />

9.3 Ad Hoc in the Link Layer<br />

Several technologies enable ad hoc networks, both in <strong>Wireless</strong> Personal Area <strong>Network</strong>s<br />

(WPAN) <strong>and</strong> <strong>Wireless</strong> Local Area <strong>Network</strong>s (WLAN). By definition, WPANs<br />

are limited to a few meters, with data rates up to several hundred Kilobits per second.<br />

As for WLANs, their communicating range is larger (e.g. a building) <strong>and</strong> they<br />

can achieve data rates of tens of Megabits per second. A WLAN is obviously, <strong>and</strong><br />

above all, a LAN. Thus, in spite of wireless characteristics (e.g. b<strong>and</strong>width <strong>and</strong> en-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!