Académique Documents
Professionnel Documents
Culture Documents
Sirisha R. Medidi
Overview
Introduction AODV
Path Discovery Reverse Path Setup Forward Path Setup
Example
Conclusion
Introduction
AODV -- On-demand route discovery Effective use of available bandwidth Highly scalable Minimizes broadcasts & transmission latency
AODV
Primary Objectives Minimalist broadcasts To separate local connectivity management & topology maintenance Disseminate local connectivity changes to active mobile nodes
Uses a broadcast route discovery mechanism as in DSR Dynamic route table entry establishment at intermediate nodes Most current routing information through destination sequence numbers
Path Discovery
Initiated when a communication need arises Source node initiates path discovery by broadcasting a route request (RREQ) packet to its neighbors Every node maintains two separate counters Sequence number Broadcast-id
A neighbor either broadcasts the RREQ to its neighbors or satisfies the RREQ by sending a RREP back to the source Later copies of the same RREQ request are discarded
Reverse path are automatically set-up Node records the address of the sender of RREQ Entries are discarded after a time-out period
Eventually, a RREQ arrives at a node that possesses the current route for the destination (Comparison of sequence numbers) Node unicasts a route reply packet (RREP) back to the neighbor from which it received the RREQ. The RREP travels along the path established in the reverse path set-up Each node along the RREP journey sets up a forward pointer, updates time-out entries, records the destination sequence number of requested destination.
AODV (Example)
A J B D F K Y L
E H I T Z
RREQ
AODV (Example)
A J B D F K Y L
E H I T Z
AODV (Example)
A J B D F K Y L
E H I T Z
AODV (Example)
A J B D F K Y L
E H I T Z
AODV (Example)
A J B D F K Y L
E H I T Z
RREP
AODV (Example)
A J B D F K Y L
E H I T Z
AODV (Example)
A J B D F K Y L
E H I T Z
AODV (Example)
A J B D F K Y L
E H I T Z
AODV (Example)
A J B D F K Y L
E H I T Z
Path Maintenance
Conclusion
AODV
-- efficient algorithm for ad-hoc networks Highly Scalable Need for broadcast is minimized Quick response to link breakage in active routes Loop free routes