DREAM is based on the observation that the greater the distance separating two nodes
The direction toward the destination is determined by means of the so-called “expected region”.
A message is forwarded to all neighbors whose direction belongs to the selected range.
The neighboring hops repeat this procedure using their view for D’s position.
Nodes in DREAM broadcast position update messages to update the position information by other nodes.