Ad hoc network is a collection of nodes that is connected through a wireless medium forming rapidly changing topologies. Ad hoc networking offers convenient infrastructure-free communication over the shared wireless channel. This paper provides an overview of these protocols by presenting their characteristics, functionality, benefits and limitations and then makes their comparative analysis so to analyze their performance. This paper experimentally compares the performance of three different multi hop ad hoc network routing protocols. Traditional routing protocols have proven inadequate in wireless ad hoc networks, motivating the need for ad hoc specific routing protocols.