Manet Routing Protocol Distance Vector Link State Dsr Vanet Security
Manet Routing Protocol Distance Vector Link State Dsr Vanet Security
Organization
Introduction
Challenges
Application
Effects of Mobility
Routing
Case Study
Simulators
Conclusions
03/05/25 17:57 2
Introduction-Ad hoc Network
Autonomous and infrastructure-less
Multi-hop routes between nodes
Nodes act as a routers
03/05/25 3
Infrastructure vs Ad hoc WLANs
infrastructure
network
AP: Access Point
AP
AP wired network
AP
ad-hoc network
03/05/25 4
Why Ad Hoc Networks ?
Setting up of fixed access points and backbone infrastructure is
not always viable
Infrastructure may not be present in a disaster area or war
zone
Infrastructure may not be practical for short-range radios;
Bluetooth (range ~ 10m)
Ad hoc networks
Do not need backbone infrastructure support
Are easy to deploy
Useful when infrastructure is absent, destroyed or impractical
03/05/25 5
Challenges
Limitations of the Wireless Network
Packet loss due to transmission errors
Frequent disconnections/partitions
Limited communication bandwidth
Broadcast nature of the communications
Scalability
03/05/25 6
Applications
Personal area networking
cell phone, laptop
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
03/05/25 7
MANET in Military Environment
03/05/25 8
MANET in Military Environment
03/05/25 9
MANET in Civilian Environment
03/05/25 10
Effect of mobility on the protocol stack
Application
New applications and adaptations
Transport
Congestion and flow control
Network
Addressing and routing
Link
Media access and handoff
Physical
Transmission errors and interference
03/05/25 11
Routing and Mobility
Finding a path from a source to a destination
Issues
Frequent route changes
Route changes may be related to host movement
Low bandwidth links
03/05/25 12
Categorization Of Ad hoc Routing Protocols
Hybrid Protocols
03/05/25 13
Routing Protocols
Proactive protocols
Maintain routes between every host pair at all times
Based on periodic updates
High routing overhead
Reactive protocols
Determine route if and when needed
Source initiates route discovery
Hybrid protocols
Combination of proactive and reactive
03/05/25 14
Protocol Trade-offs
Proactive protocols
Little or no delay for route determination
Consume bandwidth to keep routes up-to-date
Maintain routes which may never be used
Reactive protocols
Lower overhead since routes are determined on demand
Significant delay in route determination
Employ flooding (global search)
Control traffic may be bursty
03/05/25 23
Route Discovery in DSR
Y
Z
S E
F
B
C M L
J
A G
H D
K
I N
03/05/25 24
Route Discovery in DSR
Y
Broadcast transmission
[S] Z
S E
F
B
C M L
J
A G
H D
K
I N
Z
[S,E]
S 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
03/05/25 27
Route Discovery in DSR
Y
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
03/05/25 30
Route Reply in DSR
Y
Z
RREP [S,E,F,J,D]
S E
F
B
C M L
J
A G
H D
K
I N
03/05/25 32
Dynamic Source Routing (DSR)
03/05/25 33
Data Delivery in DSR
Y
DATA [S,E,F,J,D] Z
S E
F
B
C M L
J
A G
H D
K
I N
03/05/25 35
Use of Route Caching
[S,E,F,J,D]
[E,F,J,D]
S E [F,J,D],[F,E,S]
F
B [J,F,E,S]
C M L
J
A [C,S] G
H D
[G,C,S]
K
I N
03/05/25 36
DSR Optimization: Route Caching
Each node caches a new route it learns by any means
When node S finds route [S,E,F,J,D] to node D, node S also
learns route [S,E,F] to node F
When node K receives Route Request [S,C,G] destined for node,
node K learns route [K,G,C,S] to node S
When node F forwards Route Reply RREP [S,E,F,J,D], node F
learns route [F,J,D] to node D
When node E forwards Data [S,E,F,J,D] it learns route [E,F,J,D]
to node D
A node may also learn a route when it overhears Data packets
03/05/25 37
Use of Route Caching
03/05/25 38
Use of Route Caching:
Can Speed up Route Discovery
[S,E,F,J,D]
[E,F,J,D]
S E [F,J,D],[F,E,S]
F
B [J,F,E,S]
C [G,C,S] M L
J
A [C,S] G
H D
[K,G,C,S] K
I RREP N
RREQ
Z
When node Z sends a route request
for node C, node K sends back a route
reply [Z,K,G,C] to node Z using a locally
cached route
03/05/25 39
Route Error (RERR)
Y
RERR [J-D] Z
S E
F
B
C M L
J
A G
H D
K
I N
J sends a route error to S along route J-F-E-S when its attempt to forward the
data packet S (with route SEFJD) on J-D fails
Nodes hearing RERR update their route cache to remove link J-D
03/05/25 40
Route Caching: Beware!
Stale caches can adversely affect performance
03/05/25 42
Dynamic Source Routing: Disadvantages
Packet header size grows with route length due to source routing
Flood of route requests may potentially reach all nodes in the
network
Care must be taken to avoid collisions between route requests
propagated by neighboring nodes
insertion of random delays before forwarding RREQ
03/05/25 43
03/05/25 44
03/05/25 45
03/05/25 46
03/05/25 47
03/05/25 48
03/05/25 49
03/05/25 50
03/05/25 51
03/05/25 52
03/05/25 53
03/05/25 54
03/05/25 55
03/05/25 56
03/05/25 57
03/05/25 58
03/05/25 59
03/05/25 60
03/05/25 61
03/05/25 62
03/05/25 63
03/05/25 64
VANETS(Vehicular Ad hoc
Networks)
Special type of MANET in which moving
automobiles form the nodes of the network
VANETs introduced for vehicles of police,fire
officers and ambulances for safe travelling on
the road
03/05/25 65
03/05/25 66
03/05/25 67
03/05/25 68
03/05/25 69
03/05/25 70
03/05/25 71
03/05/25 72
03/05/25 73
MANET Vs VANET
Collection of mobile nodes that communicate
with each other over bandwidth constrained
wireless links without infrastructure support
03/05/25 75
03/05/25 76
03/05/25 77
03/05/25 78
03/05/25 79
03/05/25 80
03/05/25 81
03/05/25 82
03/05/25 83