Ad hoc and Sensor Networks: Naming & Addressing