Routing/AODV


Papers referenced:
"Ad-hoc On-Demand Distance Vector Routing" by Perkins and Royer
"A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks" by Royer and Toh

Overview

Goal: identify routes from source to destination.  

Challenges:
Recall, there are two flavors of Internet routing protocols: link state and distance vector.  How might you develop an OSPF-style or RIP-style algorithm to address the challenges of sensor networks?

Routing in Wireless/Mobile Environments

There are two styles of routing protocols for wireless networks: table driven and on demand.
Flooding and gossiping are two very simple approaches to routing.  Using flooding, messages are broadcast until the reach the destination.  To avoid loops and ensure that messages do not live forever, typically nodes do not forward messages they have already forwarded and messages have a TTL that indicates the number of times the message should be forwarded.

Gossiping, also referred to as epidemic routing, is similar to flooding, though rather than broadcasting a message, a node will select a subset of one or more of its neighbors and forward messages to that set.

What are some of the advantages and disadvantages to flooding and/or gossiping?

AODV

The Ad-hoc On-Demand Distance Vector (AODV) routing protocol is a the default mobile ad-hoc network (MANET) routing protocol used by the Sun SPOTs.  The protocol was designed for wireless environments, but not necessarily sensors.  You could, for example, use this protocol over 802.11 for routing in an infrastructureless network of laptops.

Goals:
Features:
Path Discovery
Reverse Path Setup
Forward Path Setup Route Table Management
Path Maintenance

Sami Rollins

Date: 2008-01-15