9 Ad-Hoc
9 Ad-Hoc
9 Ad-Hoc
Outline
Ad-Hoc Networking?
Why?
What?
How?
When? : Past, Present, Future
Scenario
The advent of cheap microprocessors
and wireless technologies
Trend: ~1000 computer devices/person
by 2010
Use Cases
Possibilities
Telephones (cellular, cordless, other)
Cordless multimedia (headsets, speakers, mic.)
Portable computers (Laptops, desktop, other)
Cordless computer peripherals (keyboard, mouse)
LAN Local Area Network peripherals (printer,
fax)
PDAs - Personal Digital Assistants (palm top/pilot)
Digital cameras
Ad-what?
Ad-hoc network
a LAN or other small network,
with wireless connections
devices are part of the network only for the
duration of a communications session
Or while in close proximity to the network 6
Ad-hoc Networking
Collection of wireless mobile nodes (devices)
dynamically forming a temporary network
without the use of any existing network
infrastructure or centralized administration
An ubiquitous type of computing often referred
to as pervasive/invisible computing
Ubiquitous: Present, appearing, or found
everywhere
Pervasive: Spread through or into every part
of
7
Properties
Requires devices to cooperate autonomously
Without user intervention
Rapid self-organizing wireless network
Independent of infrastructure
Heterogeneous & adaptive
8
Why?
Microprocessor embedding trend in:
cellular phones, car stereos, televisions, VCRs,
watches, GPS (Global Positioning System)
receivers, digital camera.
Ensembles of computational devices for:
environmental monitoring
personal area networks
geophysical measurement
9
How?
Transmission Standards:
1.
Piconet
2.
3.
4.
5.
10
Piconet
A general purpose, low-powered, ad-hoc
network
It allows two devices near each other to
inter-operate
These devices can be either mobile or fixed
The range is said to be reasonably short
11
HomeRF
Uses Shared Wireless Access Protocol (SWAP)
system
carries both voice and data traffic
inter-operate with the PSTN
(Public Switched Telephone Network)
and the Internet
the range covers typical home and yard
12
Bluetooth
The code name for an open specification for
short-range wireless connectivity
Effortless, instant wireless connections between
a wide range of communication devices in a
small environment
The BT range restricts the environment to about
10 meters
Used in virtually any mobile device like that can
have Bluetooth radios integrated into them
14
IrDA
15
Wireless comparison
16
Applications
Some current
prospects
deployments,
research
and
Cybiko
Sensor Networks e.g. Smart Dust
Mobile Commerce (M-Commerce) - proposed
17
Cybiko
like a Palm Pilot, except with free games
and and is designed for entertainment unlike
palms which are really meant as organisers
wireless connectivity RF transmitter for text
chat
when cybikos network together, they relay messages to
other cybikos, which allows the range to be increased
up to 100 cybikos can be networked in this way, and
3000 cybikos can be online in one area at once before
the ISM RF band gets full
18
it will have a range of approx. 1km outside, 500m inside
8-bit, 4MHz
Storage
8KB instruction
flash
512 bytes RAM
512 bytes
EEPROM
Communication
Bandwidth
10 kbps
Operating
System
TinyOS
OS code space
3500 bytes
Available
code station
4500 communication,
bytes
Node
to base
e.g. sensor readings
space
20
M-Commerce
Mobile phones to extend the possibilities of
commerce
make commerce platforms more important
electronic and mobile commerce transactions
will be open for wide markets
21
Ad Hoc Networking
A mode of loosely connected networking
characterized by the following qualities:
24
Applications of Ad Hoc
Security
scalability
load balancing / etiquette between
hosts
QoS
CPU/memory overhead
effect on devices battery life
26
28
CGSR (hierarchical)
TORA (time-based; uses link
reversal)
DSR
AODV
29
In-Depth: AODV
(Ad-hoc On-demand Distance Vector
routing)
32
AODV Path/Connection
Maintenance
33
Contrast: DSR
(Dynamic Source Routing)
35
DSR Route/Connection
Maintenance
Repeated failed
requests to retransmit
packets cause a Route
Error message
on-demand; no pinging
all nodes in Route Error
chain update their
caches
source can again do
Route Discovery
36
38
AODV
full path
next hop
route checking
rate of propogation of
topology changes
ability to handle frequent
topology change
CPU / memory usage
fast
slower
good
fair
high
low
scalability
poor
excellent
39
40