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 do not start out familiar with the topology of their networks; instead, they have to discover it. The basic idea is that a new node may announce its presence and should listen for announcements broadcast by its neighbours. Each node learns about nodes 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, that is, to mean an improvised and often impromptu protocol established for a specific purpose." (http://en.wikipedia.org/wiki/Ad_hoc_routing_protocol_list)
For a list of some ad hoc network routing protocols, see http://en.wikipedia.org/wiki/Ad_hoc_routing_protocol_list