"A Mobile Ad-hoc NETworks (MANETs) is a collection of mobile nodes that dynamically self organize in a wireless network without using any preexisting infrastructure. In a MANET, the applications are typically ""Peer-to-peer"" rather than ""Client-server"". In a mobile ad hoc network, nodes move arbitrarily; therefore the network may experience rapid and unpredictable topology changes. MANET nodes normally have limited transmission ranges, some of these nodes cannot communicate directly with each other. Hence, routing paths in mobile ad hoc networks potentially contain multiple hops, and every node in mobile ad hoc networks has the responsibility to act as a router."