Profiles and Multi-Topology Routing in Highly Heterogeneous Ad Hoc Networks