Vous êtes sur la page 1sur 20

AdAd-hoc On-Demand Distance Vector OnRouting (AODV)

Sirisha R. Medidi

Overview

Introduction AODV
Path Discovery Reverse Path Setup Forward Path Setup

Example

Route Table Management Path Maintenance

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

Path Discovery (Cont.)

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 Setup

Reverse path are automatically set-up Node records the address of the sender of RREQ Entries are discarded after a time-out period

Forward Path Setup

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

Reverse Path Setup

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

Forward Path Setup

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

Route Table Management

Soft-state maintenance of route table entries


Route request expiration timer Route caching timeout Active timeout period

Path Maintenance

Varying effects (based on the type of node) with node movement


Nodes not on Source node

the active path

=> No effect => Re-initiate path discovery Special RREP

Destination/Intermediate nodes =>

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

Vous aimerez peut-être aussi