Data transmission becomes an important for communication, be it human to human or human to machine or
machine to machine interaction. Time plays a very important role in data transmission, so that the message will reach
the destination in a permissible time period. Therefore the data should be routed in such a way that it will take the least
or shortest path to reach the destination. Routing is the process of establishing and maintaining route between mobile
modes in wireless networks. There are two types of routing protocols based on the criteria.