Mobile Ad hoc NETworks (MANETs) consist of a collection of wireless mobile nodes which dynamically exchange data among themselves without the reliance on a fixed base station or a wired backbone network. All nodes are mobile and can be connected dynamically in an arbitrary manner. There is no static infrastructure such as base station. All nodes of these networks behave as routers and take part in discovery and maintenance of routes to other nodes in the network. There are various protocols for handling the routing problem in the ad hoc wireless network environment.