You are on page 1of 21

Mobile Ad-Hoc Networking

By Jared Roberts

Overview
What

is a MANET?
Problems with routing in a MANET
Oh Node! (laugh!)
Current Solutions

What is a MANET?
MANET

(Mobile Ad-Hoc NETwork) a system of


mobile nodes (laptops, sensors, etc.) interfacing
without the assistance of centralized
infrastructure (access points, bridges, etc.)

The Problem
Unstable

paths
Processing power
Battery life
Time delays
High cost of memory

Factors Affecting MANETs


Scalability
Power

vs. Latency
Incompatible Standards
Data Rates
User Education
Security
Coverage

Solutions
Table

Driven

DSDV
CGSR
WRP

Source-initiated
AODV
DSR
LMR
TORA
ABR
SSR

On-Demand Driven

The Family Tree

Destination-Sequenced DistanceVector Routing (DSDV)


Every

node maintains a routing table.


Full vs. incremental update
Settling time the weighted average time
that routes to a destination will fluctuate
before the route with the best metric is
received.

Clusterhead Gateway Switch


Routing (CGSR)
A central

clusterhead node is chosen.


The clusterhead is chosen by the Least Cluster
Change algorithm
Traffic is routed to the current clusterhead who
forwards the traffic through a gateway node to
the next clusterhead in line until the clusterhead
of the destination node is located.
Each node must maintain a cluster member
table

CGSR (cont.)

Wireless Routing Protocol (WRP)


4

tables: Distance, routing, link-cost, and


message retransmission list
Neighboring nodes broadcast update
messages
Uses hello messages to establish
connectivity
Checks all incoming update information

Comparing Table Driven Routing


Protocols

Ad-hoc On-demand Distance


Vector Routing (AODV)
Route

Request Packets (RREQ)


The source node broadcasts an RREQ to
all neighboring nodes.
Nodes record the source of the first RREQ
received to establish a reverse path.

AODV (cont.)
Route

Reply Packets (RREP)


The destination or node with a route to the
destination unicasts a RREP back to the source
to establish a route.

Dynamic Source Routing (DSR)


Each

node maintains a route cache.


If a source node has no route in its cache,
it broadcasts a route request.
A route reply is generated when either the
destination or a node with a route to the
destination is found.
Supports symmetric links

DSR (cont.)
Maintenance

is accomplished by route error


packets and acknowledgements.
If a node fails to send an acknowledgement, any
route that contains that node is truncated.

Temporally-Ordered Routing
Algorithm (TORA)
Used

in highly dynamic networks


Provides multiple routes for
source/destination pair
Uses direct acyclic graphs to measure
height
Assumes all nodes have synchronized
clocks
Classifies links as upstream and
downstream

TORA (cont.)

Associativity-Based Routing (ABR)


Uses

degree of association stability as a metric


Strives to build longer-lived routes

Signal Stability Routing (SSR)


Selects

routes based on signal strength


and location stability
Periodic beacons update signal strength
tables
Only requests that are received over
strong channels are forwarded unless the
PREF field in the header is set to allow
weak channels

Comparing Source-Initiated OnDemand Routing Protocols

You might also like