Vous êtes sur la page 1sur 40

Introduction to Ad Hoc Networking

Perkins 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 (DoDs 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

ON-DEMAND-DRIVEN REACTIVE

DSDV CGSR

HYBRID

DSR AODV

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
Destination

N2

N5 N7

N8

Source N1

N4 N3

N2 N6

N5 N7

N8

Destination

(a) RREQ

Source N1

N4 N3

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
N1

N8
N1-N3-N4-N7

N5
N1-N3-N4

N1
N1

N4
N1-N3

N7
N1-N3-N4 N1-N3-N4-N6

N2

N1-N2-N5N8

N5

N1-N2-N5N8

N8

N3

N1-N3-N4

N6

N1-N2-N5N8

N1 N4

N7

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 SRC

N2

DES T +

N3

N4

tseng:40

Vous aimerez peut-être aussi