Professional Documents
Culture Documents
Wireless
Networks
Mobile Ad Hoc
Networks
Topics
- Introduction
- Characteristics
- Applications
- Research Trends
Ad Hoc Network Architecture
Architecture defines two kinds of services
1) Basic Service Set (BSS) 2)Extended Service Set (ESS)
BSS
BSS consists of Wireless Stations & possibly a
central base station known as access point(AP)
Introduction
Mobile Ad Hoc network is a network of
autonomous devices
In 1990s with the emergence of wireless devices
concept of ad hoc network
IEEE 802.11 adopted term ad hoc network
Figure shows the architecture
IBSS (independent basic service set)
In 1997 IETF establishes
MANET working group
Fast Deployment
Self Organized
Dynamic Topology
No centralized Management
Energy constraint operations
MANETs Applications
Crisis Management
Battle field Applications
On the fly collaboration Application
Personal Area Networking
Commercial applications
Types of MANET Routing
To understand network layer attacks in
MANETs we need to understand routing in
MANETs MANET Routing Protocols
Proactive Reactive
Hybrid
Example: Example:
OLSR AODV
Common Features
MANET routing protocols must
Discover a path from source to destination
Maintain that path
Define mechanisms to exchange routing information
Reactive protocols
Discover a path when a packet needs to be transmitted and
no known path exists
Attempt to alter the path when a routing failure occurs
Proactive protocols
Find paths, in advance, for all source-pair destinations
Periodically exchange routing information to maintain paths
AODV
AODV concepts are taken from perkins et.al.
work in [2][3]
Pure on-demand routing protocol
A node does not perform route discovery or
maintenance until it needs a route
Nodes that are not on active paths do not maintain
routing information and do not participate in routing
Uses a broadcast route discovery mechanism
Uses hop-by-hop routing
Routes are based on dynamic table entries
maintained at intermediate nodes
AODV Concepts (2)
Local HELLO messages are used to
determine local connectivity
Can reduce response time to routing requests
Sequence numbers are assigned to routes
and routing table entries
Used to maintain freshness of route
Every node maintains two counters
Node sequence number
Broadcast ID
AODV Route Request (1)
Initiated when a node wants to
communicate with another node, but does
not have a route to that node
Source node broadcasts a route request
(RREQ) packet to its neighbors
type flags resvd hopcnt
broadcast_id
dest_addr
dest_sequence_#
source_addr
source_sequence_#
AODV Route Request (2)
Sequence numbers
Source sequence freshness of reverse route to source
Destination sequence no indicates freshness of route to
the destination
Every neighbor receives the RREQ and either
Returns a route reply (RREP) packet, or
Forwards the RREQ to its neighbors
(source_addr, broadcast_id) uniquely identifies the
RREQ
broadcast_id is incremented for every RREQ packet sent
Receivers can identify and discard duplicate RREQ
packets
AODV Example (1)
4
1 6
5 7
3
2
5 7
3
2
5 7
3
2
5 7
3
2
5 7
3
2
Node 6 knows a route to Node 7 and sends an
RREP to Node 4
source_addr = 1
dest_addr = 7
dest_sequence_# = maximum(own sequence number,
dest_sequence_# in RREQ)
hop_cnt = 1
AODV Example (6)
4
1 6
5 7
3
2
5 7
3
2
5 7
3
2 7
30
Type of Sensors ?
Temperature
Pressure
Optical
Acoustic
Mechanical
Motion, vibration
Position
Electromagnetic
Chemical
Humidity
Radiation
Example of WSN
Structural Monitoring
Eco-physiology
Condition-based Maintenance
Medical Diagnostics
Urban terrain mapping
Wildlife Habitats
Disaster Management
Emergency Response
Ubiquitous Computing
Asset Tracking
Health Care
Manufacturing Process Flows
Introduction to Wireless Sensor 40
Networks
Example: Habitat Monitoring
Heterogeneity
The devices deployed maybe of various types and
need to collaborate with each other.
Distributed Processing
The algorithms need to be centralized as the
processing is carried out on different nodes.
Low Bandwidth Communication
The data should be transferred efficiently between
sensors
Remote deployment of
sensors for tactical monitoring
of enemy troop movements.