Mobile Ad Hoc Networks Overview
Mobile Ad Hoc Networks Overview
CONTENT
Introduction
Background
Applications, Challenges, Features and Goals
Routing Protocols
Reactive Protocols
Proactive Protocols
Hybrid Protocols
Wireless Networks
• Need: Access computing and communication
services, on the move
• Infrastructure-based Networks
– traditional cellular systems (base station infrastructure)
• Wireless LANs
– Infrared (IrDA) or radio links (Wavelan)
– very flexible within the reception area; ad-hoc networks possible
– low bandwidth compared to wired networks (1-10 Mbit/s)
• Ad hoc Networks
– useful when infrastructure not available, impractical, or expensive
– military applications, rescue, home networking
3
MANET’S
Cellular Wireless
• Single hop wireless
connectivity to the wired
world
– Space divided into cells
– A base station is responsible
to communicate with hosts in
its cell
– Mobile hosts can change cells
while communicating
– Hand-off occurs when a
mobile host starts
communicating via a new
base station
4
MANET’S
Multi-Hop Wireless
• May need to traverse multiple links to reach
destination
5
MANET’S
• No cellular infrastructure.
• Data must be routed via intermediate nodes.
6
MANET’S
Introduction
• Self-configuring network of mobile routers (and
associated hosts) connected by wireless links
• This union forms a random topology
• Routers move randomly free
• Topology changes rapidly and unpredictably
8
MANET’S
History of MANETs
• History starts with Advanced Research Projects Agency (ARPA) in
1962
• 1969 the beginning of ARPANet which connected University of
LA, University of California at Santa Barbara, and the University of
Utah
• Earliest MANETs were called “packet radio” networks, sponsored
by DARPA (1970)
• These packet radio systems predated the Internet and were part
of motivation of the original IP suite
• Later DARPA experiments included the Survivable Radio Network
(SURAN) project (1980s)
• 1990s – the advent of inexpensive 802.11 radio cards for personal
computer
• Current MANETs are designed primary for military utility;
examples include JTRS (Joint Tactical Radio System) and NTDR
(Near-Term Digital Radio). 9
MANET’S
• Ad hoc networks:
– Do not need backbone infrastructure support
– Are easy to deploy
– Useful when infrastructure is absent, destroyed or
impractical
10
MANET’S
Many Applications
• Personal area networking
– cell phone, laptop, ear phone, wrist watch
• Military environments
– soldiers, tanks, planes
• Civilian environments
– taxi cab network
– meeting rooms
– sports stadiums
– boats, small aircraft
• Emergency operations
– search-and-rescue
– policing and fire fighting
11
MANET’S
FEATURES
• Autonomous terminal: A node may function as both host and a
router.
• Distributed Operations: since there is no fixed network the control
and management operations are distributed among the terminals.
• Multi-hop routing: packets should be delivered via one or more
nodes.
• Dynamic network topology: As the network change rapidly, the
mobile nodes dynamically establish routing among themselves i.e.
they form their own network
• Fluctuating link capacity: One end-to-end path can be shared by
several sessions.
• Light-weight terminal: The MANET nodes are mobile devices with
less CPU processing capability, small memory size, and low power
storage.
13
MANET’S
GOALS
• Authentication
• Confidentiality
• Integrity
• Non-repudiation
• Availability
• Detection and Isolation
• Authentication: A node must know the identity of the peer node it is
communicating with. Without authentication, an attacker could gain
sensitive information and interfere with other nodes
• Confidentiality: Ensures certain information is never disclosed to
unauthorized entities.
14
MANET’S
Contd..
16
MANET’S
18
MANET’S
Traditional Routing
• A routing protocol sets up a routing table in routers
21
MANET’S
22
MANET’S
Mobile IP
MH Router
S
3
Home
agent
Router Router
1 2
23
MANET’S
Mobile IP
move
Router
S MH
3
Foreign agent
Home agent
24
MANET’S
Protocol Trade-offs
• Proactive protocols
– Always maintain routes
– Little or no delay for route determination
– Consume bandwidth to keep routes up-to-date
– Maintain routes which may never be used
– Periodically updated
• Reactive protocols
– Lower overhead since routes are determined on demand
– Significant delay in route determination
– Employ flooding (global search)
– Control traffic may be busty
– Source initiates route discovery
• Hybrid protocols
– Adaptive; Combination of proactive and reactive
– Example : ZRP (zone routing protocol)
• Which approach achieves a better trade-off depends on the traffic and
mobility patterns
26
MANET’S
27
MANET’S
Z
S E
F
B
C M L
J
A G
H D
K
I N
28
MANET’S
[S] Z
S E
F
B
C M L
J
A G
H D
K
I N
Z
S [S,E]
E
F
B
C M L
J
A [S,C] G
H D
K
I N
Z
S E
F [S,E,F]
B
C M L
J
A G
H D
[S,C,G] K
I N
31
MANET’S
Z
S E
F [S,E,F,J]
B
C M L
J
A G
H D
K
I [S,C,G,K] N
Z
S E
[S,E,F,J,M]
F
B
C M L
J
A G
H D
K
I N
Z
S RREP [S,E,F,J,D]
E
F
B
C M L
J
A G
H D
K
I N
DATA [S,E,F,J,D] Z
S E
F
B
C M L
J
A G
H D
K
I N
• Disadvantages
– Packet header size grows with route length due to source routing
– Flood of route requests may potentially reach all nodes in the
network
– Potential collisions between route requests propagated by
neighboring nodes
• insertion of random delays before forwarding RREQ
– Increased contention if too many route replies come back due to
nodes replying using their local cache
• Route Reply Storm problem
37
MANET’S
38
MANET’S
Request Zone
• Define a Request Zone
• LAR is same as flooding, except that only nodes in request
zone forward route request
• Smallest rectangle including S and expected zone for D
Request Zone
D
Expected Zone
x
Y
S
39
MANET’S
LAR
Request Zone Expected Zone (Xd+R, Yd+R)
DEST
R
(Xd,Yd)
SRC
(Xs,Ys)
40
MANET’S
• Advantages
– reduces the scope of route request flood
– reduces overhead of route discovery
• Disadvantages
– Nodes need to know their physical locations
– Does not take into account possible existence of
obstructions for radio transmissions
41
MANET’S
Z
S E
F
B
C M L
J
A G
H D
K
I N
44
MANET’S
Z
S E
F
B
C M L
J
A G
H D
K
I N
45
MANET’S
Z
S E
F
B
C M L
J
A G
H D
K
I N
46
MANET’S
Z
S E
F
B
C M L
J
A G
H D
K
I N
47
MANET’S
Z
S E
F
B
C M L
J
A G
H D
K
I N
Z
S E
F
B
C M L
J
A G
H D
K
I N
Link Failure
• A neighbor of node X is considered active for a routing table
entry if the neighbor sent a packet within
active_route_timeout interval which was forwarded using that
entry
• When the next hop link in a routing table entry breaks, all
active neighbors are informed
50
MANET’S
Route Error
• When node X is unable to forward packet P (from node S to
node D) on link (X,Y), it generates a RERR message
AODV: Summary
• Routes need not be included in packet headers
• Nodes maintain routing tables containing entries only
for routes that are in active use
• At most one next-hop per destination maintained at
each node
– DSR may maintain several routes for a single destination
53
MANET’S
54
MANET’S
55
MANET’S
A B F
C E G
Any node, other than the destination, that has no outgoing links
reverses all its incoming links.
Node G has no outgoing links
57
MANET’S
A B F
C E G Represents a
link that was
reversed recently
A B F
C E G Represents a
link that was
reversed recently
A B F
C E G Represents a
link that was
reversed recently
A B F
C E G Represents a
link that was
reversed recently
A B F
C E G
63
MANET’S
Example of DSDV
68
MANET’S
Example of DSDV
69
MANET’S
Example of DSDV
70
MANET’S
A E H
C K
G
D
A E H
C K
G
D
73
MANET’S
74
Radius of routing zone = 2
MANET’S
ZRP Example
1 Hop
2 Hops
Multi Hops
B
F
A
C
D
E
G H
75
MANET’S
Zone of Node Y
Border Node
Zone of Node Y
Bordercasting
Zone Radius =
Border Node
Node X r Hops
Node Z
Zone of Node X
Zone of Node Z
76
MANET’S
Routing Summary
• Protocols
– Typically divided into proactive, reactive and hybrid
– Plenty of routing protocols. Discussion here is far from exhaustive
• Performance Studies
– Typically studied by simulations using ns, discrete event simulator
– Nodes (10-30) remains stationary for pause time seconds (0-900s)
and then move to a random destination (1500m X300m space) at a
uniform speed (0-20m/s). CBR traffic sources (4-30 packets/sec, 64-
1024 bytes/packet)
– Attempt to estimate latency of route discovery, routing overhead …
• Actual trade-off depends a lot on traffic and mobility
patterns
– Higher traffic diversity (more source-destination pairs) increases
overhead in on-demand protocols
– Higher mobility will always increase overhead in all protocols
77
MANET’S
In Conclusion
78