Enabled by a system of hardware, software, and firmware, V2I communication is typically wireless and bi-directional: infrastructure components such as lane markings, road signs, and traffic lights can wirelessly provide information to the vehicle, and vice versa .