I. Introduction
A vehicular ad hoc network (VANET) can support the communications among roadside units (RSUs, the infrastructure) and vehicles. By providing safety messages, road conditions, and commercial services, VANET is essential to make a safe, intelligent, and convenient transportation system [1]–[6]. In the literature, VANET has been well investigated, mainly in two research directions: vehicle-to-infrastructure (V2I) communications and vehicle-to-vehicle (V2V) communications. It is in general assumed that all the RSUs are connected to a backbone network via wired links. However, in some cases, some RSUs may not be connected to the backbone network. For example, in remote areas, it is costly to connect all RSUs to the backbone network. Those remote RSUs (i.e, RSUs without backbone connection) need to send their data traffic to central RSUs (i.e., RSUs with backbone connection), and then the central RSUs forward the data traffic to the backbone network. This communication is referred to as roadside infrastructure-to-roadside infrastructure (I2I) communication. A cost effective method to achieve I2I communications is to use passing-by vehicles, which can carry messages from the remote RSUs and forward them to central RSUs on their path.