Date Added: Mar 2013
Routing is a process of selecting paths in a Wireless Sensor Network. According to the key challenges in WSNs are fault tolerance, network lifetime, and communication management. The communication in WSN includes node to node communication. This communication includes optimal route selection, route maintenance etc. to compete with user expectations and better network performance. Thus there is a need for efficient routing protocols which should not only be suitable for the application demands but also assists network with respect to its limited resources and performs well even in adversities in terms of energy and traffic metrics. For identifying and selecting best routing protocol for an application, it is required to understand the demands of that application first and then to select the appropriate protocol to be implemented.