Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc

advertisement
Connectivity-Aware Routing (CAR)
in Vehicular Ad Hoc Networks
Valery Naumov & Thomas R. Gross
ETH Zurich, Switzerland
IEEE INFOCOM 2007
Outline
•
•
•
•
•
Introduction
Related Works
Connection-Aware Routing (CAR)
Simulation
Conclusion
Introduction
• Vehicular ad hoc networks (VANETs) using
802.11-based WLAN technology have recently
received considerable attention in many projects
• Several geographic routing (GR) protocols use an
idealized mechanism such that for every
originated data packet the true position of the
destination is known
– e.g. based on the simulator’s global view
Introduction
• Another problem is that, all of the GR protocols
do not take into account if a path between source
and destination is populated.
• This paper presents a novel position-based
routing scheme called Connectivity-Aware
Routing (CAR) to adress these kind of problems
Outline
•
•
•
•
•
Introduction
Related Works
Connection-Aware Routing (CAR)
Simulation
Conclusion
Related Works
• GPSR (Greedy Perimeter Stateless Routing)
–
–
–
–
A geographic routing protocol
Packets are marked with their destinations’locations.
Relay nodes make a local greedy routing.
Greedy mode & Perimeter mode
Related Works
Related Works
Outline
•
•
•
•
•
Introduction
Related Works
Connection-Aware Routing (CAR)
Simulation
Conclusion
Connection-Aware Routing (CAR)
• Adaptive beaconing mechanism:
– Beacon interval is changed according to the
number of nearby neighbors.
• Beacons can be appended in the data packets.
Connection-Aware Routing (CAR)
• The CAR protocol consists of four main parts:
– (1) destination location and path discovery
– (2) data packet forwarding along the found path
– (3) path maintenance with the help of guards
– (4) error recovery
Connection-Aware Routing (CAR)
• Destination location discovery
• A source broadcast a path discovery (PD)
• Each node forwarding the PD updates some
entries of PD
• If two velocity vectors’angle > 18°, anchor is
set.
Connection-Aware Routing (CAR)
• If two velocity vectors’angle > 18°, anchor is set.
– Anchor contains coordinates and velocity vector of
current node and previous node.
Connection-Aware Routing (CAR)
• A route reply will send to the source with
unicast
• Advantages
– Finds the path that exist in reality
– Takes connectivity into account
– No try-and-error route test
– Only source-destination pairs keep anchor path to
each other
Connection-Aware Routing (CAR)
• Greedy forwarding over the anchored path
– A neighbor that is closer to the next anchor point
is chosen, instead of destination.
Connection-Aware Routing (CAR)
Connection-Aware Routing (CAR)
• Path maintenance
• If an end node (source or destination) changes
position or direction, standing guard will be
activated to maintain the path.
Connection-Aware Routing (CAR)
Connection-Aware Routing (CAR)
Connection-Aware Routing (CAR)
• Path maintenance
• If end node changes direction against the
direction of communication, traveling guard
will be activated.
– A traveling guard runs as end node’s old direction
and speed, and reroute the packets to the
destination.
– End node will send a notification to source
Connection-Aware Routing (CAR)
Connection-Aware Routing (CAR)
• Routing error recovery
• The reason for routing error
– A temporary gap between vehicles
– Long-term disconnection a suddenly closed road or big gap in traffic.
– The destination could not activate a guard due to lack of neighbors.
• Timeout algorithm with active waiting cycle
• Walk-around error recovery
Connection-Aware Routing (CAR)
• Timeout algorithm
• When a node detects a gap
– It tells other nodes and starts buffering packets.
– It tries to detest a next hop node, sends requests.
• A node receives the request will reply with a HELLO
beacon.
Connection-Aware Routing (CAR)
• Walk-around error recovery
• When fail to find the destination at its
estimate position
• When Timeout algorithm fail
– Start a location discovery
Connection-Aware Routing (CAR)
• If location discovery is unsuccessful
– Source starts a new path discovery.
• If successful, the new path will send to source
– Source analyzes the new path and current position,
Start a new path discovery if the source is closer then the
node to the destination.
Outline
•
•
•
•
•
Introduction
Related Works
Connection-Aware Routing (CAR)
Simulation
Conclusion
Simulation
• Scenarios
– City
– Highway
• Traffic density
– Low – less than 15 vehicles/km
– Medium – 30-40 vehicles/km
– High – more then 50 vehicles/km
SimulationPacket Delivery Ratio
SimulationAverage data packet delay
SimulationRouting overhead
Outline
•
•
•
•
•
Introduction
Related Works
Connection-Aware Routing (CAR)
Simulation
Conclusion
Conclusion
•
•
•
•
•
•
Adaptive beaconing
PGB, AGF, and velocity vectors
Anchor points
Path maintenance with guards
Error recovery
Higher performance and lower routing
overhead than GPSR
Download