Towards The Efficient Design Of Vehicular Ad-Hoc Networks