1. A method for network formation, the method comprising the steps of: receiving a request to form a communication link with a requesting node; determining if a maximum number of links has been achieved; determining a node to disassociate communication with, wherein the step of determining the node to disassociate communication with is based on whether or not the node is a routing node or a non-routing node, and wherein a routing node is a node capable of routing data and a non-routing node is a node incapable of routing data; in response to the request to form the link and the determination that a maximum number of links has been achieved, disassociating communication to the node; and forming a communication link with the requesting node.