The opportunistic routing protocols select the closest nodes to the destination as routers for data forwarding. In opportunistic routing, more than one router node receives the data, and it opportunistically forwards the data when the corresponding router becomes unavailable. The opportunistic routing protocols maximize the network throughput, packet delivery ratio, and efficiency. It can effectively deal with the intermittent connectivity and unreliable data of VANETs. The store and carry forward strategy also maximizes the routing performance efficiency.