I. Introduction
With the substantial advancement of the wireless communication technology and rapid growth of the number of vehicles, the development of all kinds of intelligent transportation system (ITS) applications have attracted a lot of attention in both academic and industrial fields. Vehicular ad-hoc networks (VANETs), as the most valuable technology that integrates transportation with the automobile, are the basement of ITS applications. In VANETs, vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-network (V2N), and vehicle-to-pedestrian (V2P), vehicle-to-grid (V2G) are the main communication types, which can be implemented by IEEE 802.11p or cellular communication network (e.g., 4 G, 5 G). In general, ITS applications can be divided into two types, i.e., traffic-related applications and entertainment-related applications. In traffic-related applications, vehicles broadcast Basic Safety Message (BSM), which includes velocity, GPS location, heading, and other information relating to the state or predicted path of the vehicle. In entertainment-related applications, drivers and passengers can receive information for Internet access, distributed games, file sharing, and so on [1], [2], [3].