Sensor nodes are densely deployed.
Sensor nodes are prone to failures.
The topology of a sensor network changes very frequently.
Sensor nodes are limited in power, computational capacities, and memory.
Sensor nodes may not have global identification because of the large amount
of overhead and the large number of sensors.