Challenges in Ad Hoc Networking