In recent years mobile ad hoc networks have become very popular and lot of research is being done on different aspects of MANET. MANET is a dynamically reconfigurable wireless network with no fixed infrastructure. Each node acts as a router and host and it moves in an arbitrary manner in many ad hoc networks. There are different aspects which are taken for research like routing, synchronization, power consumption, bandwidth considerations etc. There are different routing protocols proposed for MANETs which makes it quite difficult to determine which protocol is suitable for different network conditions.