systems and methods for performing neighbor discovery in a network including a number of nodes are provided . a first node in the network generates a spread signal for alerting other nodes in the network of the presence of the first node . the first node broadcasts the signal and a second node receives the signal and calculates an energy associated with the received signal . the second node also determines whether the energy is greater than a threshold and identifies the first node as a neighbor node when the energy is greater than the threshold .