The K-neigh Protocol for Symmetric Topology Control in Ad Hoc Networks