A method of providing high data speed, high bandwidth wireless data transmission to vehicles (50, 50A, 50AA, 50B) moving on a road, the method comprising the steps of: a) providing a plurality of communications modules, high speed inter luminaire buses and host cells (32, 32A, 32B, 32Z); b) providing wired high speed communications medium connected to the internet to a plurality of lighting enclosures (22, 22A, 22B, 22Z) mounted on lampposts (20, 20A, 20B, 20Z) located along the road; c) placing at least one communications module, high speed inter luminaire bus and host cell (32, 32A, 32B, 32Z) within a respective lighting enclosure (22, 22A, 22B, 22Z) mounted on the lampposts (20, 20A, 20B, 20Z) located along the road, wherein each communications module is connected to wired high speed communications medium and to a high speed inter luminaire bus, and the respective host cell (32, 32A, 32B, 32Z) is also connected to the high speed inter luminaire bus; and further wherein each host cell (32, 32A, 32B, 32Z) has a range covering a section of the road near the lamppost (20, 20A, 20B, 20Z) on which it is mounted, and is capable of transmitting wireless data to data consuming devices traveling with vehicles (50, 50A, 50AA, 50B) on the road within the range of the host cell (32, 32A, 32B, 32Z) and receiving wireless data from data consuming devices travelling with vehicles (50, 50A, 50AA, 50B) on the road within the range of the host cell (32, 32A, 32B, 32Z); d) as a vehicle (50, 50A, 50AA, 50B) is travelling on the road, determining the vehicle's speed, direction of travel and high speed data stream requirements for a selected amount of time for data consuming devices traveling with the vehicle (50, 50A, 50AA, 50B); e) negotiating between data consuming devices traveling with the vehicle (50, 50A, 50AA, 50B) and the nearest of said host cells (32, 32A, 32B, 32Z) as the vehicle (50, 50A, 50AA, 50B) is travelling on the road; f) calculating relay buffer that needs to be queued up at a series of host cells (32, 32A, 32B, 32Z) extending in the direction of travel of the vehicle (50, 50A, 50AA, 50B) for uninterrupted service to data consuming devices traveling with the vehicle (50, 50A, 50AA, 50B); g) transmitting a respective amount of calculated relay buffers from the respective host cells (32, 32A, 32B, 32Z) during determined time intervals without renegotiation between the data consuming devices and the respective host cells (32, 32A, 32B, 32Z) to provide uninterrupted transfer of data to data consuming devices traveling with the vehicle (50, 50A, 50AA, 50B) as vehicle (50, 50A, 50AA, 50B) travels on the road; and h) repeating steps d) through g) as the vehicle (50, 50A, 50AA, 50B) travels further along the road. a) providing a plurality of communications modules, high speed inter luminaire buses and host cells (32, 32A, 32B, 32Z); b) providing wired high speed communications medium connected to the internet to a plurality of lighting enclosures (22, 22A, 22B, 22Z) mounted on lampposts (20, 20A, 20B, 20Z) located along the road; c) placing at least one communications module, high speed inter luminaire bus and host cell (32, 32A, 32B, 32Z) within a respective lighting enclosure (22, 22A, 22B, 22Z) mounted on the lampposts (20, 20A, 20B, 20Z) located along the road, wherein each communications module is connected to wired high speed communications medium and to a high speed inter luminaire bus, and the respective host cell (32, 32A, 32B, 32Z) is also connected to the high speed inter luminaire bus; and further wherein each host cell (32, 32A, 32B, 32Z) has a range covering a section of the road near the lamppost (20, 20A, 20B, 20Z) on which it is mounted, and is capable of transmitting wireless data to data consuming devices traveling with vehicles (50, 50A, 50AA, 50B) on the road within the range of the host cell (32, 32A, 32B, 32Z) and receiving wireless data from data consuming devices travelling with vehicles (50, 50A, 50AA, 50B) on the road within the range of the host cell (32, 32A, 32B, 32Z); d) as a vehicle (50, 50A, 50AA, 50B) is travelling on the road, determining the vehicle's speed, direction of travel and high speed data stream requirements for a selected amount of time for data consuming devices traveling with the vehicle (50, 50A, 50AA, 50B); e) negotiating between data consuming devices traveling with the vehicle (50, 50A, 50AA, 50B) and the nearest of said host cells (32, 32A, 32B, 32Z) as the vehicle (50, 50A, 50AA, 50B) is travelling on the road; f) calculating relay buffer that needs to be queued up at a series of host cells (32, 32A, 32B, 32Z) extending in the direction of travel of the vehicle (50, 50A, 50AA, 50B) for uninterrupted service to data consuming devices traveling with the vehicle (50, 50A, 50AA, 50B); g) transmitting a respective amount of calculated relay buffers from the respective host cells (32, 32A, 32B, 32Z) during determined time intervals without renegotiation between the data consuming devices and the respective host cells (32, 32A, 32B, 32Z) to provide uninterrupted transfer of data to data consuming devices traveling with the vehicle (50, 50A, 50AA, 50B) as vehicle (50, 50A, 50AA, 50B) travels on the road; and h) repeating steps d) through g) as the vehicle (50, 50A, 50AA, 50B) travels further along the road.