I. Introduction
Vehicular ad hoc networks (VANETs) are a type of self-organizing network for information dissemination between vehicles through wireless communication, which is a typical mobile ad hoc network. In ad hoc networks, data are usually transmitted in multiple hops. Based on this communication feature, a vehicle with a communication function can obtain further information, not just its surroundings. Therefore, VANETs can provide a variety of application scenarios, including driving safety, driving information services, commercial applications, etc. [1], [2]. For example, when a vehicle operates outside the context of the Internet, if the vehicle wants to obtain parking lot information or sales information of a store several kilometers away, the data can be transmitted in multiple hops through VANETs [3]. In the traffic safety scenario, when a car has an accident, the information can be broadcast to the road network through VANETs to ensure that other vehicles traveling a longer distance can plan the route in advance [4]. VANETs have great potential both in driving services and in improving traffic safety.