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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

9 Routing in Mobile Ad Hoc <strong>Network</strong>s 215<br />

width usage <strong>and</strong> sets the conditioner’s parameters accordingly to shape BE traffic to<br />

the residual b<strong>and</strong>width so that packets queues are short to avoid delay increase.<br />

When a node intends to open a QoS-constrained connection, it sends a probe to<br />

measure bottleneck b<strong>and</strong>width <strong>and</strong> available delay. Here it seems that any routing<br />

protocol may be used, one that is QoS aware comes in especially h<strong>and</strong>y. While<br />

traversing the network towards the destination, the probe is marked by the routing<br />

nodes with the measurement of the actual link delay <strong>and</strong> its minimum b<strong>and</strong>width.<br />

The destination copies this gathered information in the reply packet <strong>and</strong> sends it<br />

back to the source which can then decide whether to admit the flow or not. Once the<br />

flow is admitted, it has to be routed through the chosen path.<br />

9.5.6 QOLSR (Quality of Service for OLSR)<br />

QOLSR [9] is an extension of the OLSR protocol which is capable of providing<br />

multiple-metric routing. This extension can be added to OLSR functioning. No additional<br />

control traffic is generated (only augmented HELLO <strong>and</strong> TC messages).<br />

QOLSR protocol uses st<strong>and</strong>ard multipoint relays (MPRs) to ensure that the overhead<br />

is as low as possible for forwarding control traffic. Local QoS metrics on links<br />

are used to elect the quality of service MPRs (QMPRS). This information is then<br />

flooded in the network by TC messages to calculate routing tables. QOLSR can<br />

find optimal paths on the known partial topology having the same b<strong>and</strong>width performances<br />

as those on the whole network. These paths contain only QMPRs as<br />

intermediate nodes between a source destination pair. QOLSR carries out different<br />

functions which are required to perform the task of routing:<br />

• Neighbor sensing allows, by means of hellos messages, each node to detect the<br />

neighbor nodes with which it has a direct <strong>and</strong> bi-directional link.<br />

• Neighbor QoS measurement is done by the node to estimate the QoS conditions<br />

(available b<strong>and</strong>width, delay, loss probability, cost, security, power consumption,<br />

etc.) on links to each neighbor having direct <strong>and</strong> symmetric links.<br />

• Quality of service multipoint relay selection is made by the node to design its<br />

own set of QMPRs. This set is calculated to contain a subset of the 1-hop neighbors<br />

which provides maximum b<strong>and</strong>width <strong>and</strong> minimum delay from each 2-hop<br />

neighbor to the given node. The QMPR set needs to be optimal, however it should<br />

be small enough to minimize the number of generated TC messages in the network.<br />

Topology Control extension messages are sent to all the nodes by each<br />

QMPR node at regular intervals to declare its QMPR selector set <strong>and</strong> QoS conditions.<br />

• Each node maintains a routing table which allows it to route packets for the other<br />

destinations in the network with optimal metrics respecting QoS constraints.

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

Saved successfully!

Ooh no, something went wrong!