 length-of-link and signal loss, interference and noise).Since links can be connected or disconnected at any time, a functioning network must be able to cope with this dynamic restructuring, preferably in a way that is timely, efficient, reliable, robust, and scalable.The network must allow any two nodes to communicate by relaying the information via other nodes.