List of ad hoc routing protocols
An ad hoc routing protocol is a convention, or standard, that controls how nodes decide which way to route packets between computing devices in a mobile ad hoc network.
In ad hoc networks, nodes are not familiar with the topology of their networks. Instead, they have to discover it: typically, a new node announces its presence and listens for announcements broadcast by its neighbors. Each node learns about others nearby and how to reach them, and may announce that it too can reach them.
Note that in a wider sense, ad hoc protocol can also be used literally, to mean an improvised and often impromptu protocol established for a specific purpose.
The following is a list of some ad hoc network routing protocols.
Table-driven (proactive) routing
This type of protocols maintains fresh lists of destinations and their routes by periodically distributing routing tables throughout the network. The main disadvantages of such algorithms are:- Respective amount of data for maintenance.
- Slow reaction on restructuring and failures.
- Optimized Link State Routing Protocol , .
- Babel
- Destination Sequence Distance Vector
- DREAM
- B.A.T.M.A.N.
On-demand (reactive) routing
- High latency time in route finding.
- Excessive flooding can lead to network clogging.
- ABR - Associativity-Based Routing
- Ad hoc On-demand Distance Vector
- Dynamic Source Routing
- Power-Aware DSR-based
- Link-life base routing protocols
Hybrid (both proactive and reactive) routing
- Advantage depends on number of other nodes activated.
- Reaction to traffic demand depends on gradient of traffic volume.
- ZRP ZRP uses IARP as pro-active and IERP as reactive component.
- ZHLS
Hierarchical routing protocols
- Advantage depends on depth of nesting and addressing scheme.
- Reaction to traffic demand depends on meshing parameters.
- CBRP
- FSR
- Order One Network Protocol; Fast logarithm-of-2 maximum times to contact nodes. Supports large groups.
- ZHLS