Flooding
In the flooding protocol each node receiving a data or management packet repeats the packet by broadcasting it.
Only packets which are destined for the node itself or packets whose hop count has exceeded a preset limit are not forwarded.
The main benefit of flooding is that it requires no costly topology maintenance or route discovery.
Once sent a packet will follow all possible routes to its destination.
If the network topology changes sent packets will simply follow the new routes added.
Flooding does however have several problems.
One such problem is implosion.
Implosion is where a sensor node receives duplicate packets from its neighbors.