Transcript manet-intro
Introduction to Ad Hoc Networking
Perkin’s book: Ch 1 and Ch 2.
Some data collected from the Internet
by Prof. Yu-Chee Tseng
tseng:1
Model of Operations
tseng:2
Assumptions
Symmetric Links:
unidirectional links are difficult to dealt with,
and sometimes at the verge of failure
Layer-2 Routing:
Most protocols are presented in layer-3 routing,
but can be easily retooled as a layer-2 ones.
Proactive vs. Reactive Protocols
(to be elaborated later)
tseng:3
Applications
ad hoc conferencing
home networking
emergency services
personal area network (PAN)
ubiquitous computing
“computers are all around us, constantly performing mundane
tasks to make our lives a litter easier”
“Ubiquitous intelligent internetworking devices that detect their
environment, interact with each other, and respond to changing
environmental condition will create a future that is as challenging
to imagine as a science fiction scenario.”
tseng:4
Sensor Dust:
a large collection of tiny sensor devices
once situated, the sensors remain stationary
largely homogeneous
power is likely to be a scarce resource, which
determines the lifetime of the network
can offer detailed information about terrain or
environmental dangerous conditions.
Intelligent Transportation System:
may be integrated with cars, positioning
devices, etc.
tseng:5
Technical Factors
scalability
power budget vs. latency
protocol deployment and incompatibility
standards
“Unless a miracle happens (e.g., the IETF manet working group is
able to promulgate a widely deployed ad hoc networking
protocol), ad hoc networks will gain momentum only gradually
because users will have to load software or take additional steps
to ensure interoperability.
wireless data rate
e.g., TCP over multi-hop wireless links
security issues
tseng:6
More Extensions (DoD’s Perspective)
could be a group of hosts supported by one
or more radios
could across the Internet
tseng:7
IEFT MANET Working Group
goal:
to standardize an interdomain unicast routing
protocol which provides one or more modes of
operation, each mode specialized for efficient
operation in a given mobile networking
“context”, where a context is a predefined set
of network characteristics.
a dozen candidate routing protocols have
been proposed.
tseng:8
Applications of Ad Hoc Networks
tseng:9
Network Architectures
No Infrastructure (ad hoc networks):
no base stations; no fixed network infrastructure
tseng:10
MANET
MANET = Mobile Ad Hoc Networks
multi-hop communication
needs support of dynamic routing protocols
tseng:11
Nokia Rooftop Product
tseng:13
Nokia RoofTop
RoofTop solution (Nokia, Finland)
Wireless router
a radio frequency (RF) modem
a digital Internet protocol (IP) router
tseng:14
FHP
FHP Wireless, USA
ad hoc network in a campus
tseng:15
FHP Wireless
tseng:16
FHP Wireless
tseng:17
MeshNetworks
MeshNetworks, USA
tseng:18
System – MeshNetworks
Architecture
tseng:19
Networking Scenario :
To Internet
tseng:20
SkyPilot NeighborNet
SkyPilot Network, USA
tseng:21
Routing =
Ants Searching for Food
??
?
?? ?
??
?
?
?
?
?
?
??
??
?
?
?
?
?
? ?
?
?
?
?
?
?
?
tseng:22
tseng:23
Three Main Issues in Ants’ Life
Route Discovery:
searching for the places with food
Packet Forwarding:
delivering foods back home
Route Maintenance:
when foods move to new place
tseng:24
Proactive vs. Reactive Routing
Proactive Routing Protocol:
continuously evaluate the routes
attempt to maintain consistent, up-to-date routing
information
when a route is needed, one may be ready immediately
when the network topology changes
the protocol responds by propagating updates throughout the
network to maintain a consistent view
Reactive Routing Protocol:
on-demand
Ex: DSR, AODV
tseng:25
Ad hoc routing protocols
AD-HOC MOBILE
ROUTING PROTOCOLS
TABLE DRIVEN/
PROACTIVE
DSDV
ON-DEMAND-DRIVEN
REACTIVE
HYBRID
DSR
AODV
CGSR
ZRP
tseng:26
DSDV
Destination Sequenced Distance Vector
Table-driven
Based on the distributed Bellman-Ford routing
algorithm
Each node maintains a routing table
Routing hops to each destination
Sequence number
tseng:27
DSDV
Problem
A lot of control traffic in the network
Solution
two types of route update packets
Full dump
All available routing information
Incremental
Only information changed since the last full
dump
tseng:28
Clustering Protocol
Cluster Gateway Switch Routing (CGSR)
Table-driven for inter-cluster routing
Uses DSDV for intra-cluster routing
C2
C1
M2
C3
tseng:29
AODV
Ad hoc On-demand Distance Vector
On-demand driven
Nodes that are not on the selected path do not
maintain routing information
Route discovery
The source node broadcasts a route request packet
(RREQ)
The destination or an intermediate node with “fresh
enough” route to the destination replies a route
reply packet (RREP)
tseng:30
AODV
N2
Source N1
N5
Destination
N7
N4
N3
N8
N2
N5
N6
(a) RREQ
Source N1
Destination
N7
N4
N3
N8
N6
(b) RREP
tseng:31
AODV
Problem
A node along the route moves
Solution
Upstream neighbor notices the move
Propagates a link failure notification message
to each of its active upstream neighbors
The source node receives the message and reinitiate route discovery
tseng:32
DSR
Dynamic Source Routing
On-demand driven
Based on the concept of source routing
Required to maintain route caches
Two major phases
Route discovery
Route maintenance
A route error packet
tseng:33
DSR
N1-N2
N1-N2-N5
N2
N8
N5
N1
N1-N3-N4
N1
N7
N4
N1
N1-N3-N4
N1-N3
N3
N1-N3-N4-N7
N1-N3-N4
N2
N1-N3-N4-N6
N6
N1-N2-N5N8
N5
N1-N2-N5N8
N8
N1-N2-N5N8
N1
N7
N4
N3
N6
tseng:34
ZRP
Zone Routing Protocol
Hybrid protocol
On-demand
Proactive
ZRP has three sub-protocols
Intrazone Routing Protocol (IARP)
Interzone Routing Protocol (IERP)
Bordercast Resolution Protocol (BRP)
tseng:35
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
LAR
Location-Aided Routing
Location information via GPS
Shortcoming
GPS availability is not yet worldwide
Position information come with deviation
tseng:37
LAR
Request Zone
Expected Zone
(Xd+R, Yd+R)
DEST
R
(Xd,Yd)
SRC
tseng:38
(Xs,Ys)
DREAM
Distance Routing effect Algorithm for
mobility
Position-based
Each node
maintains a position database
Regularly floods packets to update the position
Temporal resolution
Spatial resolution
tseng:39
PAR
Power-Aware Routing
N1
+
N2
–
SRC
+
–
DES
T
+
+
–
–
N3
+
–
N4
+
–
tseng:40