Professional Documents
Culture Documents
Given
Motivation
Improves road safety and efficiency by increasing the horizon of drivers
and on-board devices
Transmission of road-side information about emergencies, congestion,
etc.
Ability for inter-driver communication
Existing ad hoc networks protocols and experiences can actually be put
to practice
Link State
Will it Work for
MANET??
Distance Vector
Sl.No
Rate of topology
change
Quality of Link
Link Type
WIRED
Broadcast
transmissions
WIRELESS
WIRED
Unreliable
Security
Distance Vector:
Maintain complete list of routes
Broadcast create high overhead for high mobility
Count to infinity, routing loop, convergence time
Mobility Management
- consists of set of mechanisms by which location
information is updated in response to terminal mobility.
Location tracking consists of 2 operations
- Updating (Registration)
-- The process by which a mobile endpoint initiates a
change in the location database according to its new
location.
- Finding (Paging)
-- The process by which the network initiates a query
for an endpoints location to update the location
databases.
Location areas
- Also referred as paging or registration areas
- Service area is partitioned into group of cells.
- Each group is a location area.
- Endpoints position is updated if and only if it changes location
areas.
- When an endpoint needs to be located, paging is done over the
most recent location area visited by endpoint
Route Discovery
Three components are considered
- Source Node
- Intermediate Nodes
- Destination Node
Source Node
- Broadcasts (flooding) a query (Route Request) packet in
order to discover the route to the destination.
- The packet is flooded through the network.
Courtesy: Jean Marie Zogg u-blox and uNAV
Route Discovery .
Query quenching
- Intermediate nodes on receiving the route query, may
themselves reply to the query by sending a route reply message
back to the source on behalf of destination, given that they
maintain valid routing information for the destination in search.
Route Maintenance
Route Maintenance
- Its the mechanism that detects whether the network topology has
changed such that a data path is no longer viable and route
reconstruction is required.
Proactive
Reactive/On-demand
Location aided
Single / Multi-path
Best effort / Guarantee delivery
AD-HOC MOBILE
ROUTING PROTOCOLS
TABLE DRIVEN/
PROACTIVE
DSDV
ON-DEMAND-DRIVEN
REACTIVE
HYBRID
DSR
AODV
OLSR
ZRP
Proactive Routing
Table Driven
Each node periodically floods status of its links
Each node re-broadcasts link state information
received from its neighbor
Each node keeps track of link state information
received from other nodes
Each node uses above information to determine next
hop to each destination
Reactive Routing
Reactive Protocols
DSR
AODV
(S,6,4,3)
On-demandProtocol
RREQ:
route reply
RERR:
route error
(S,6,4)
route request
RREP:
(S,5)
(S,2,1)
1
RREQ
(S,6)
(S)
(S,2)
2
S
RREQ (S)
6
RREQ
(S)
DSR
Route selection
Destination receive multiple RREQ
Shortest vs Fastest
Route cache
Promiscuous mode:A mode of operation in which nodes can
receive the packets that are neither broadcast nor addressed to
itself
Reduce flooding
ROUTE MAINTENANCE
Destination ID
15
13
14
11
12
8
10
SELECTED PATH
7
4
6
5
ROUTE ERROR
BROKEN LINK
Source ID
Disadvantages
Packet header size grows with route length
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
Increased contention
Route Reply Storm problem
Reply storm may be eased by preventing a node from
sending RREP if it hears another RREP with a shorter route
Courtesy: Jean Marie Zogg u-blox and uNAV
Disadvantages
Disadvantages of DSR
Excessive flooding to find route
Hop-by-hop route
Security:
RREQ
Traceable route
AODV
Route Requests (RREQ) are forwarded in a manner
similar to DSR
When a node re-broadcasts a Route Request, it sets
up a reverse path pointing towards the source
AODV assumes symmetric (bi-directional) links
E
F
G
H
K
I
D
N
Broadcast transmission
Z
S
E
F
G
H
K
I
D
N
E
F
G
H
E
F
G
H
K
I
D
N
E
F
G
H
K
I
D
N
E
F
G
H
E
F
G
H
E
F
G
H
K
I
D
N
DATA
Z
S
E
F
G
H
Timeouts
Route Error
When node X is unable to forward packet P (from node S to node D) on link
(X,Y), it generates a RERR message
Node X increments the destination sequence number for D cached at node X
E
Assume that A does not know about failure of link C-D because RERR sent by
C is lost
Now C performs a route discovery for D. Node A receives the RREQ (say, via
path C-E-A)
Node A will reply since A knows a route to D via node B
Results in a loop (for instance, C-E-A-B-C )
E
Loop C-E-A-B-C
Route Requests are initially sent with small Time-toLive (TTL) field, to limit their propagation
DSR also includes a similar optimization
Summary: AODV
Proactive Protocols
OLSR
DSDV
B
A
C
G
J
E
Courtesy:
Jean A
Marie Zogg u-blox and uNAV
Node that has broadcast state information
from
B
A
C
G
J
E
Courtesy:
Jean A
Marie Zogg u-blox and uNAV
Node that has broadcast state information
from
B
A
C
G
J
E
Courtesy:
Jean A
Marie Zogg u-blox and uNAV
Node that has broadcast state information
from
15
13
14
11
12
8
10
7
6
5
3
2
1
OLSR
Destination-Sequenced Distance-Vector
Each node maintains a routing table which stores
next hop towards each destination
a cost metric for the path to each destination
a destination sequence number that is created by the destination itself
Sequence numbers used to avoid formation of loops and distinguish stale
route from fresh ones
B
E
D
Courtesy: Jean Marie Zogg u-blox and uNAV
Route Establishment
Destination ID
15
SEQUENCE
DESTINAT
ION
NEXT
NODE
DISTANCE
22
26
32
134
144
162
170
186
10
142
11
176
12
190
13
198
14
214
256
NUMBER
13
14
11
12
8
10
7
4
6
5
2
1
SourceID
15
DSDV
Assume that node X receives routing information from Y about a route to
node Z
Let S(X) and S(Y) denote the destination sequence number for node Z
as stored at node X, and as sent by node Y with its routing table to node
X, respectively
DSDV
Node X takes the following steps:
If S(X) > S(Y), then X ignores the routing information received from Y
If S(X) = S(Y), and cost of going through Y is smaller than the route known to
X, then X sets Y as the next hop to Z
If S(X) < S(Y), then X sets Y as the next hop to Z, and S(X) is updated to
equal S(Y)
Hybrid Protocols
ZRP
ZRP
ZRP
11
12
8
10
7
4
6
5
2
1
SourceID
Courtesy: Jean Marie Zogg u-blox and uNAV
ZRP: Example
Zone Radius = d = 2
S performs route
discovery for D
B
S
A
F
C
E
A
F
C
E
Challenges
Reactive v/s Proactive
Address Assignment
Address Assignment
How to assign addresses to nodes in an ad hoc
network ?
Static assignment
Easier to guarantee unique address
Dynamic assignment
How to guarantee unique addresses when partitions merge?
Summary
VANETS???
Ad hoc network composed of vehicles.
TRAFFIC CONDITIONS
- IMPROVING TRANSPORT EFFICIENCY
- MONITORING TRAFFIC
ENVIRONMENT
- REDUCE TRAFFIC CONGESTION
- REDUCE POLLUTION
DRIVING COMFORT
- DRIVING ASSISTANCE
- INFOTAINMENT APPLICATIONS
Courtesy: Jean Marie Zogg u-blox and uNAV
ITS IN BRIEF
WHAT IS ITS?
Stands for INTELLIGENT TRANSPORTATION SYSTEM
ITS improves transportation safety and mobility
Enhances productivity through the use of advanced communications
technologies.
Encompass a broad range of wireless and wire line communicationsbased information and electronics technologies.
The 5.9 GHz band has been designated by the FCC for vehicular
communications using ITS.
CONTINUED.
ITS is made up of 16 types of technology based systems.
Systems are divided into two parts
Intelligent Infrastructure
Arterial Management
Electronic Payment
Road Weather
Management
Crash Prevention
and safety
Roadway Operations
and maintenance
Commercial Vehicle
Intermodal Freight
Courtesy: Jean Marie Zogg u-blox and uNAV
Operations
Department of Information & Communication Technology ,MIT Manipal
Intelligent Vehicles
Collision
Avoidance
Systems
Collision
Notification
Systems
Driver
Assistance
Systems
DSRC- An Overview
A wireless technology for vehicular traffic
Road-to-vehicle communications by means of wireless is called
Dedicated Short-Range Communications (DSRC) developed by Japan
for ITS applications such as ETC, etc.
Electronic Toll Collection (ETC) is a system for processing automatic toll
collection, using wireless communications between communication
equipment installed in toll gates and other units on passing vehicles.
5.8 GHz waveband planned for Dedicated Short Range Communication (DSRC) IN use in
Japan.
Existing DSRC in JAPAN of 5.8 GHz is meant for dedicated ITS applications and does not
support future applications such as inter vehicular communications and general purpose
applications, and hence it has to be modified.
Spectrum of DSRC
IEEE 802.11P
IEEE 802.11p is a standard in the IEEE 802.11 family.
IEEE 802.11P
802.11p will be used as the groundwork for DSRC for
US and Europe to support existing DSRC applications
such as VICS,ETC etc as well as future applications.
The IEEE802.11p standard is being developed from
IEEE802.11a.
CHARACTERISTICS
and
uNAV
Drawbacks
High mobility may restrict bandwidth
Security problems : identity, location privacy
Clients
Intermediates
Servers
Location-sensitive queries
Gas Station
Q(L
uickT
e
ndesso
a
ar
Fe
Fde
)imsee
e
d
com
areTIne
dZW
to
th
isprpi
cture
.
Q uic kT im e and a
T IF F ( Uncom press ed) decom pres sor
ar e nee ded t o se e t his pictu re.
Q uic kT im e and a
T IF F ( Uncom press ed) decom pres sor
ar e nee ded t o se e t his pictu re.
place
Q uic kT im e and a
T IF F ( Uncom press ed) decom pres sor
ar e nee ded t o se e t his pictu re.
Coffee
Q(L
uickT
e
ndesso
a
ar
Fe
Fde
)imsee
e
d
com
areTIne
dZW
to
th
isprpi
cture
.
Q uic kT im e and a
T IF F ( Uncom press ed) decom pres sor
ar e nee ded t o se e t his pictu re.
Traffic
Server
GSM Link
Q(L
uickT
e
ndesso
a
ar
Fe
Fde
)imsee
e
d
com
areTIne
dZW
to
th
isprpi
cture
.
Q uic kT im e and a
T IF F ( Uncom press ed) decom pres sor
ar e nee ded t o se e t his pictu re.
Gas Station
Q(L
uickT
e
ndesso
a
ar
Fe
Fde
)imsee
e
d
com
areTIne
dZW
to
th
isprpi
cture
.
VAHS (continued)
Established on the fly in an ad-hoc manner
Identified with a query and its target-location area.
Maintains no explicit knowledge (state) about its
constituent VITP peers
Follows a best-effort approach in serving queries
VAHS members maintain no information about other
members of the VAHS
Courtesy: Jean Marie Zogg u-blox and uNAV
VITP transactions
Dispatch-query
VAHS-computation
phase
phase
Dispatch-Reply
phase
Reply-delivery phase
Q
VAHS
Q
Q2
Q1
Q3
R
Intermediary nodes
Q4
Q5
Q7
Q6
VITP Peer
VANET node
CONCLUSION
Car manufacturers have massively invested in this area
Security leads to a substantial overhead and must be taken into
account from the beginning of the design process
Plent of problems to address in ITS
IVC Applications
InfoShare ( Information Sharing Application for IVNs)
A simple Scenario
Gateway nodes are present at the road
ends which are connected to the internet
and which contain all the information items
.
When a vehicle passes through a gateway
node, it downloads all the information from
the gateway node.
When a vehicle is far away from a
gateway node and if it needs some
information, it tries to get the information
with the help of other vehicles. ( The other
vehicles act as the relays).
A Simple Scenario
For example, in the figure shown, if
the violet car wants some information,
it is away from both the gateway
nodes. So, it broadcasts the query
message and other vehicles receive
this query message. If that vehicle
has the required information, it replies
with the required information. If it
dosent have, it also broadcasts the
query.
So, in this example, blue, pink and
red vehicles receive the query from
violet car when it needs some
information. So, these cars act as
relays.
Courtesy: Jean Marie Zogg u-blox and uNAV
INFOSHARE DETAILS
Infoshare
An application which is used to share multiple small
pieces of information between vehicles moving along
the road.
Infoshare works as follows:
A vehicle which requires some information sends a request
message.
This request message is broadcasted until a vehicle carrying
desired information is found.
The information is sent back following the same return path.
Then the vehicle stores this information for a certain period of
time and then discards it later.
Car1 - Red
Car2 - Green
Car3 Blue
Car4- Pink
Access points at each road ends - Black
Why InfoGeo ?
To apply a geographical routing protocol such as
GeoRoute to a modified version of the Infoshare
application in order to maximize of information
retrieval, while limiting the flooding of information
queries.
GPSR
Greedy Forwarding
Under GPSR, packets are marked by their originator with their
destinations locations.
As a result, a forwarding node can make a locally optimal, greedy
choice in choosing a packets next hop.
Specifically, if a node knows its radio neighbors positions, the locally
optimal choice of next hop is the neighbor geographically closest to the
packets destination.
Forwarding in this regime follows successively closer geographic hops,
until the destination is reached.
Courtesy: Jean Marie Zogg u-blox and uNAV
Example
D
x
D
v
y
x
1.
3.
y
Courtesy: Jean Marie Zogg u-blox and uNAV
Perimeter Forwarding
Forwarding is shown only for exposition of perimeter mode
reaching
Destination or
Limitation in GPSR
Looping
Moving away from destination (wrong direction), in
case of perimeter mode.
Many hops.
INFOGEO DETAILS
InfoGeo
InfoGeo which is built upon infoshare makes use of
GeoRoute.
Consists of two phases:
Phase1: broadcast phase (Similar to InfoShare
application)
Phase2: makes use of GeoRoute routing algorithm.
NOTE:
1. It is assumed that every vehicle is equipped with
GPS (To know its own coordinates).
2. Whenever a vehicle passes through a gateway, it
gets the location of the next nearest gateway.
Courtesy: Jean Marie Zogg u-blox and uNAV
Georoute
Routing protocol to deliver the information packets to
destination D with known geographical coordinates
(Xd, Yd).
A transmitter node should know its own coordinates
and the coordinates of the destination node as well.
(Position aware routing protocol).
Georoute Header
Packet Identifier: local identifier of the packet.
Flow ID: Identifier of the flow message in the case
where the sender has more than one active message
flow.
Hop Counter
SNC, DNC,CSNC (source, destination, current node
coordinates).
Relaying
If the node realizes to be suitable as a relay, i.e., G >
0, it stores the following fields, PID, SNC, FID and
DNC in a small cache, used to avoid forwarding the
same packet more than once.
Then, the node, after a time interval inversely
proportional to the value of its progress factor,
forwards the data packet replacing in the packet
header the coordinates of the current transmitter node
(CSNC) with its own coordinates and increases the
hop counter (HC) by one.
InfoGeo (phase 1)
Phase 1 is called broadcast phase.
A node wishing to retrieve an information item generates
a query message and broadcasts the requests to its
neighbors, i.e., the nodes within its coverage range.
The query broadcast is performed using the same
mechanisms specified by the Infoshare application.
A query list is created at each node and the query status
is first set to PENDING
The TTL field is set to 1 so that only one hop is allowed.
A new flag, called BROADCAST is introduced, which is
set to 1
Courtesy: Jean Marie Zogg u-blox and uNAV
InfoGeo (phase 1)
If the query reaches a vehicle that owns the desired
information, this will immediately send back the
information.
If no reply is received within a given timeout, the node
requesting the information item enters the second
phase of the InfoGeo scheme.
InfoGeo (Phase2)
The second phase is performed when the Broadcast
phase fails, i.e., the timeout timer expires and the
query status at the requesting node is still PENDING
and the corresponding BROADCAST flag is set to 1.
The vehicle generates a new, unicast query, reporting
its own coordinates, the address of the nearest
gateway along the road as destination address, and
the gateway coordinates.
InfoGeo (Phase2)
The query will be routed towards the destination
gateway according to the GeoRoute policy.
When the gateway receives the query, it replies with
the desired information message sent through a
(possibly different) unicast path to the vehicle that
generated the query.