In contrast,in hierarchical-based routing
protocols, different nodes may assume different roles in the routing process, that is, some
nodes may forward data on behalf of others, while other nodes only generate and propagate
their own sensor data. Location-based routing protocols rely on the location information
from nodes to make routing decisions. Routing protocols are responsible for identifying or
discovering routes from a source or sender to the intended receiver