I. Introduction
Recently, the automobile industry has experienced considerable evolution thanks to wireless communication technologies that enable communication between terminals at any time and from any position. This also enables data to be shared between moving terminals. Hence, the idea of Vehicular Ad-hoc NETworks (VANETs) has emerged, creating a lot of perspectives in the development of safety, security and entertainment applications. VANETs are ephemeral networks where several moving vehicles enter into contact with each other by the mean of wireless medium to exchange useful data. As the nodes in VANETs are extremely mobile, traditional routing protocols cannot deal with the variations of VANETs' network topology. Furthermore, enabling the connection between nodes and data-flow between the source and the destination nodes, requires the development of robust routing protocols that ensure efficiency and quality of service as well as a high packet delivery rate.