Vehicle-to-Vehicle (V2V) communication is a type of VANET communication in which vehicles are the only participants. The vehicles within the communication range can establish direct communication links, whereas the vehicles out of communication range necessitate routers to establish multi-hop communication links among them. Generally, high-speed vehicles incur huge delays and frequent network link breakages during V2V communication. Hence, it is crucial to consider multiple influencing factors in designing the V2V routing protocol to attain high performance.