978
Views
0
CrossRef citations to date
0
Altmetric
Review Article

On routing algorithms in the internet of vehicles: a survey

&
Article: 2272583 | Received 10 Jul 2023, Accepted 13 Oct 2023, Published online: 27 Oct 2023

Abstract

Internet of Vehicles (IoV) provides an overview of the Internet of Things (IoT) and the Internet of Everything (IoE). Generally, it connects the different items, Vehicles, and Environments, which transfers data between the network. The various challenges associated with IoV are routing security and data transmission. It is a different form of the traditional intelligent transportation system, and thus, many researchers have studied routing protocols and their simulation tools. Finding all Such methodologies and their development are unavailable at a single source. Focusing on this objective, our research explores routing protocols within the Internet of Vehicles (IoV) context. Our study comprehensively reviews diverse routing algorithms and their associated assessment methodologies. To systematically categorise these protocols, we employ a multi-tiered taxonomy. Firstly, we classify them into three main groups based on their transmission strategies: unicast, geo-cast, and broadcast. Secondly, we categorise them into four classes: topology-based, position-based, map-based, and path-based. Thirdly, we organise them according to their dimensions, differentiating between 1-D, 2-D, and 3-D approaches. Finally, we classify these protocols based on their applicability to homogeneous or heterogeneous network environments. The combination of classical routing protocols with the emerging heterogeneous network paradigm is of particular interest in our research, representing a compelling area for future exploration. By presenting this extensive framework, we aim to inspire researchers in the IoV field to develop innovative and efficient routing protocols and technologies.

1. Introduction

IoV is the modified version of Vehicular networks. In IoV, different types of routing algorithms and protocols are used. Three protocols, known as Unicast, Geocast, and Broadcast, are used depending on the transmission strategies. The necessary information can be categorised into four types: Position-Based, Topology-Based, path-Based, and map-based. The IoT connects different types of connecting devices, such as sensors, Actuators, and Gateways. As IoV is identified from IoT, It provides the connection between things, Vehicles, and the Environment and transfers the data between the networks (J. Cheng et al., Citation2015; Z. Xu et al., Citation2021). Figure  depicts the structure of IoV. In today's world, the use of automobiles and vehicles has become increasingly prevalent in the daily lives of many individuals. However, this widespread increase in vehicles on the road has led to a significant rise in road accidents, presenting a grave issue that modern society must grapple with. As societal lifestyles evolve, various networking solutions have been proposed to address this challenge. The Internet of Vehicles (IoV) superset the Vehicle Ad-Hoc Network (VANET). IoV extends not only the scale and structure but also the scope of applications compared to VANET. In contrast to the conventional Intelligent Transportation System (ITS), IoV strongly emphasises fostering information exchange among vehicles, humans, and roadside units (RSU). Its primary objective is to facilitate a comprehensive understanding of road traffic information, thus safeguarding travel convenience and enhancing the overall travel experience. To provide network access to the driver, people, and traffic management person, IoV is used in many urban areas. As the transportation system increases daily, it becomes inefficient and costly. A recent report shows that IoV is used worldwide and will have over three billion users by 2030. The rapid growth in the number of vehicles causes more road accidents due to traffic congestion (Diao et al., Citation2022; Priyan & Devi, Citation2019). The IoV can be a feasible solution for heavily congested roads. Mainly, in metro cities, traffic congestion becomes unavoidable during office hours. Routing in IoV plays a vital role in day-to-day life (Yang et al., Citation2014). Routing involves the determination of a pathway within a traffic network or across multiple interconnected networks. This critical function is executed in various network contexts, mainly when dynamic alterations in the network's topology exist. The job of IoV is to detect the drawbacks, analyse the data, and make decisions to drive the vehicles. In IoV, Intelligent devices combined with an embedded processor and wireless technologies. It transfers the signals between the vehicles (Liang et al., Citation2019; Liu et al., Citation2016). The number of traffic accidents can be significantly reduced by using IoV networks. Different types of Communication are used in modern technology, such as device-to-device and machine-to-machine, which have a significant role in the IoV environment (Meng et al., Citation2021; Y. Wang & Li, Citation2009).

Figure 1. Structure of internet of vehicles.

Figure 1. Structure of internet of vehicles.

IoV has many other applications, such as Edge Computing, 5G, and IoT. The future growth of IoT supports vehicle-to-everything communication (V2X). Intra-vehicular contact can monitor vehicles' internal performance through OBU and no of sensors (Contreras-Castillo et al., Citation2017; H. Y. Lin et al., Citation2018). V2I communication is used to access the extra information from the Internet, which can be accessed through a wireless 5G network. V2P communication is used for the awareness of roads, which uses pedestrian and cyclist communication.

IoV network, which provides a distributed system like vehicles, roadside units, and sensors, is known as distributed nodes. These nodes are performing the local communication. The growth of the distributed system provides an edge computing framework and interaction between communication and computation. Artificial Intelligence has the leading role in accessing the IoV network (Kaiwartya et al., Citation2016; H.-Y. Lin et al., Citation2017). The job of the IoV network is to gather information from the roadside unit known as the mobile application. The 5G mobile network is identified, which has the excellent bandwidth used to increase the communication between the Internet (Al-Sultan et al., Citation2014; T. Xiao et al., Citation2021). IoV can be used in Traffic management systems and Industrial applications. The future growth of IoV research may be used in many Big data algorithms used to process IoT devices. IoV is a vital domain that attracts the researcher. It is the most recent field used in networking systems. According to the part of human life, the different routing protocols are used for the IoV environment (Altayeb & Mahgoub, Citation2013; Yu et al., Citation2021). Among them, SL-ZRP(Stable-Link state zone routing protocol) is a vital communication protocol that keeps the node updated with information about its routing area. SL-ZRP is a function-based protocol based on speed, destination, and delay to find the roots among the vehicles. It can reduce the network representation and network overhead. Nowadays, large-scale and heterogeneous networks are introduced to the VANET. It provides more services than safety information, e.g. entertainment and environmental protection. In this, we propose the taxonomy of routing and different applications of IoV (Dai et al., Citation2019; Y. Jiang et al., Citation2021).

The significant contribution of this paper is:

  1. In-depth examination of routing protocols, including wireless technology, its attributes, challenges, and prerequisites.

  2. Categorisation of Routing Protocols in Highly Demanding and Intricate Urban Settings.

  3. Addressing the demand for diverse routing algorithms within the IoV framework, capable of accommodating both low and high-density networks while minimising throughput variations and delays.

  4. Comparison between the Routing Protocols

  5. Listing of Existing surveys in the same field of research

  6. Lesson learned from Researchers based on different challenges

The rest of the paper is organised in the following manner: Section 2 describes the Architecture of IoV, encompassing six distinct layers. Section 3 presents the Background and Literature survey of IoV. Routing protocols based on their routing strategies are presented in Section 4. Routing protocols based on their routing strategies are presented in Section 5. Section 6 summarises the Routing protocols. Section 7 addresses various challenges and prospects, and Section 8 concludes the paper.

2. Architecture of IoV

Recent advancements in integrated communication technologies, including Dedicated Short-Range Communication (DSRC), Long-Term Evolution (LTE), WiMax, Cloud Computing, and IEEE 802.11p, have significantly influenced the primary objective and design of the Internet of Vehicles (IoV) architecture. The vision and motivation behind IoV are vast and ambitious. However, IoV faces many challenges related to its architecture, interconnected nodes, resource allocation, data integration, and liability issues. These challenges are a compelling impetus for me to formulate a more precise and relevant architectural framework. Some of the existing challenges within the IoV network include:

  1. Complex, diverse, and heterogeneous networks

  2. Provision of Internet

  3. Challenges encompass constrained computing and storage resources, service precision, security, and dependability.

  4. Localization Issues, disruptive tolerant communication, addressing, tracking, and network fragmentation.

  5. The substantial mobility of vehicle nodes and the ever-changing network topologies.

  6. Scalability.

This architectural framework is fundamental in any network that integrates all devices for data communication services. Crafting a heterogeneous network poses a challenge due to the diverse elements involved. The IoV network has different components, which is also quite challenging. The architecture of IoV requires other functionalities and various methods to satisfy the network requirement (Jiao et al., Citation2021; Naser & Kadhim, Citation2020). The six layers of architecture are explained here. Figure  depicts the architecture of IoV.

  1. User Interface Layer

  2. Systemization Layer

  3. Intermixture Layer

  4. Service Layer

  5. Commerce Layer

  6. Security Layer

Figure 2. Architecture of IoV.

Figure 2. Architecture of IoV.

2.1. User interface (UI) layer

This architecture layer encompasses various devices installed within the IoV and roadside units, including RSUs, OBUs, actuators, mobile devices, hand-held devices, and sensor nodes. Its primary function is to capture and gather pertinent traffic information, as detailed in Marzak et al. (Citation2016). This information includes speed, location, direction, traffic density, conditions (dense and sparse), accident reports, and weather alerts.

Additionally, this layer serves as an interface and is responsible for transmitting data to higher layers. It also plays a crucial role in ensuring secure data transmission between devices. Furthermore, it addresses challenges inherent in diverse networks that collect captured data. Moreover, this layer reduces risk factors within the IoV through its visual and interactive display elements integrated into the network.

2.2. Systemization layer

This represents the second layer tasked with managing network coordination, encompassing technologies like WiFi, WAVE, RFID, Bluetooth, and LTE. It receives data or information from the first layer, forwarding it to the subsequent layer for further processing. However, it's worth noting that this layer faces interoperability challenges owing to the diverse array of networks employed to sustain IoV network activities. Notably, this layer is crucial in extracting information from heterogeneous networks and reassembling it into a predefined structure tailored for each candidate network, as detailed in Euchi (Citation2017).

2.3. Intermixture layer

This constitutes the third layer within the IoV Architecture, dedicated to the cloud-based infrastructure. This layer enables the storage, processing, and analysis of data received from the lower layers. It functions as an Information Management System (IMS), where cloud computing, extensive data analysis, and expert systems play pivotal roles. Notably, this layer grapples with the substantial challenge of service management, primarily stemming from the diverse services within cloud-based systems, as elaborated in Oubbati et al. (Citation2017).

2.4. Service layer

This constitutes the IoV architecture's fourth layer, often called the Service Layer. Many intelligent applications are available within this layer, including those related to services, multimedia, web-based interactions, and cloud-based functionalities, as detailed in Gupta and Patel (Citation2016).

Moreover, this layer is critical in thoroughly analysing all services, enhancing their intelligence, and rendering them more user-friendly. It primarily focuses on commercial and marketing applications within the IoV architecture while also facilitating interactions between the different layers. Given the diverse range of commercial applications at its disposal, selecting the most suitable and reliable service for users can sometimes be a challenging task. Importantly, this layer is pivotal in advancing IoV networks and meeting current demands.

2.5. Commerce layer

This layer provides operational management of the system, which is used to handle commerce-level operations such as application data, i.e. statistically handled. Business tools such as flow charts,3D graphics, comparison tables, and case studies are used. These analysis tools are utilised for decision-making for future investment, business growth, and proper utilisation of resources in IoV networks. This layer has prices and demands, so it maintains all commercial dealings with third parties and allows the IoV network users to decide the best option (Senouci et al., Citation2019).

2.6. Security layer

This layer plays a pivotal role in managing the intricacies of large-scale IoV networks, where a substantial volume of data is present, potentially giving rise to various security threats. Within this layer, devices such as sink nodes, base stations, access points, and data backbone points are deployed to facilitate data collection and ensure the seamless execution of security functions.

Security within this layer necessitates meeting specific requirements, including authentication, integrity, confidentiality, and authorisation. Authentication processes are implemented to identify vehicles and sink nodes for data centres, while integrity measures to safeguard data from destruction and unauthorised modification, as detailed in Cunha et al. (Citation2016). Secure data collection is the primary requirement for large-scale IoV networks within this layer.

3. Background

This section presents the various research work regarding routing in IoV. The main research goal of IoV is its routing protocols. In the literature survey section, we have discussed the primary focus of routing in IoV, which routing technology is used for which purposes, what the topics discussed depending on routing technology, and what remark we got from it. Different routing protocols like Destination sequence vector routing (DSDV), Dynamic source routing (DSR), and ad hoc on-demand distance vector (AODV) come from the VANET study. By considering the different properties of vehicles, We have also proposed some Geographical protocols, such as Greedy perimeter Coordinator routing (GPCR) and Greedy perimeter stateless routing (GPSR). Next, we provide the taxonomy of routing protocol in IoV based on different perspectives. The significant works of the survey are presented in Table .

Table 1. Literature survey in IoV.

3.1. Literature survey

4. Routing protocols according to their routing strategy

Here, we have proposed the VANET used in small-scale and homogeneous IoV and the taxonomy of the routing and evaluation approach. The taxonomy of routing is considered from five different perspectives, and the main perspective is transmission strategy. The author decides the transmission strategy from the routing taxonomy. The routing taxonomy indicates transmission strategy, Information required, scenarios routing, and network types. The critical challenge of IoV is its routing protocols. Many routing protocols, such as DSDV, DSR, and AODV, come from the MANET. Here, the author discussed some geographical routing protocols like GPSR and GPCR. Routing protocols are classified depending on the transmission strategy. Location-based routing protocols are classified into four types: Hierarchical, Geographic, Broadcast, and Geocast. Geographical protocols are divided into unicast, Broadcast, and Geocast. Depending on the author's transmission strategy, it is divided into the unicast, Geocast, and Broadcast routing protocols (Kadadha et al.,Citation2018).

4.1. Transmission strategy

Depending on the transmission strategy, routing protocols in IoV are categorised into three primary types.

Unicast routing protocol The primary objective of this protocol is to transmit data from a single source to a single destination through a multi-hop approach facilitated by a greedy forwarding mechanism. Intermediate vehicles along the routing path relay the data from the source to the destination based on a specific routing algorithm. Notably, this category specifically refers to unicast routing protocols. Examples of unicast routing protocols include OLSR (Optimised Link State Routing), which is a critical ad hoc proactive routing protocol and an enhancement of pure link-state routing. On the other hand, DSDV (Destination Sequenced Distance Vector) routing belongs to unicast and table-driven routing algorithms. Each node maintains a routing table to reach any other node in the destination. It periodically transmits its routing table to direct neighbours to maintain table consistency in a rapidly changing topology. FSR (Fisheye State Routing) is another efficient link-state routing protocol that maintains a topology map in each node and propagates link-state updates to immediate neighbours only. Based on the information provided, routing protocols in IoV are further classified into four distinct types: (1) topology-based, (2) position-based, (3) map-based, and (4) path-based routing protocols, as detailed in Tassoult et al. (Citation2019). Figure  illustrates the Routing strategy and different Routing protocols in the context of IoV.

Figure 3. Routing strategy and different routing protocol.

Figure 3. Routing strategy and different routing protocol.

Geocast routing protocol This protocol aims to send the data from a single source node to all other destination nodes within a specific geographical region known as the Zone of Relevance. It is implemented with a multicast service known as location-based multicast routing. Many of the Vanet applications can benefit from Geocast routing. Here, the vehicles receive and drop packets only according to their location. For Geocast routing, the Traffic lights are helpful (Li et al., Citation2020). GPSR, GPCR, and GSR are examples of Geocast routing protocols.GPSR (Greedy Perimeter Stateless Routing): GPSR operates within Non-DTN Routing algorithms and is primarily a unicast routing protocol.

GPCR (Greedy Perimeter Co-ordinator Routing): GPCR, on the other hand, represents a hybrid routing approach that combines elements of both DTN and Non-DTN methodologies, incorporating both greedy and perimeter-based strategies. In GPCR, data packets are forwarded to the nearest nearest neighbour to the destination node. However, the forwarding strategy may encounter challenges if no nodes are present in the direction of the destination.

GSR (Geographic Source Routing): GSR is another unicast routing protocol designed to mitigate certain shortcomings associated with geographic routing. It amalgamates position-based routing with topological knowledge and employs a static street map in urban environments to circumvent potential issues. By utilising this static street map and location information for each node, GSR calculates a route to the destination by forwarding messages along the streets.

These protocols exemplify various approaches to geocast routing within IoV networks.

Broadcast routing protocol Generally, this protocol shares the vehicles' traffic, Weather emergencies, and road conditions. It can also provide deliver advertisements and announcements. This protocol is also used in Unicast Routing protocol and finds the route to the destination. Another example of broadcast routing protocol is DHVN (Dissemination protocol for heterogeneous Cooperative networks) (Abuashour & Kadoch, Citation2017). It requires two things: road topology and network connectivity. UMB and BSMP are examples of broadcast routing protocols. It is used to find an efficient route to the node destination during the routing discovery phase of the unicast routing protocol. This protocol is signed to communicate safety messages to all the nodes in the network.UMB(Urban Multi-hop Broadcast protocol) addresses the issue related to broadcast storms, hidden nodes, and the reliability of multi-hop broadcasts in urban areas.

4.2. Information required

Depending upon the information required, It is classified into four types of routing: (1) Topology-based routing, (2) Position-based routing, (3) Map-based routing, and (4) Path-based routing.

4.2.1. Topology based routing

DSDV is an example of topology-based routing. This type of routing is used to solve the loop problem. Every column in the routing table contains a sequence number, sequence id, and this id is even if the link is present; otherwise, it is odd (Ren et al., Citation2017). Another topology-based routing protocol is DSR. It uses the table-driven approach, eliminating the periodic table-update message required by this approach (Mershad et al., Citation2012). The significant difference between this and other on-demand protocols is that it is beacon-less and does not require the transmission of the periodic hello packets(beacons), which a node uses to inform the neighbours of its presence. Another topology-based protocol is AODV. This protocol is silent until the connection is needed. In this context, routing protocols are categorised into three main types: proactive, reactive, and hybrid.

  • Reactive Routing Protocols: Examples of reactive routing protocols include AODV, DSR, and TORA.

  • AODV (Adhoc On-Demand Distance Vector): AODV routing is tailored for general-purpose mobile ad-hoc networks and only maintains routes when necessary.

  • DSR (Dynamic Source Routing): DSR represents a unicast routing approach where routes are established on-demand, i.e. when needed.

  • TORA (Temporally Ordered Routing Algorithm): TORA, a unicast routing algorithm, aims to provide routes to all nodes in the network.

  • Hybrid Routing Protocols: ZRP and HARP are examples of hybrid routing protocols.

  • ZRP (Zone-based Hierarchical Link State Routing): ZRP employs a hybrid routing strategy, combining proactive and reactive algorithms. Each node defines a zone around itself, encompassing nearby nodes, and uses proactive and reactive methods to forward packets within and outside the zone.

  • HARP (Hybrid Adhoc Routing Protocol): HARP is a unicast routing protocol used for route discovery between source and destination nodes. It operates in two phases, Interzone and Interzone, employing reactive and proactive algorithms within these phases (Aravindhan & Dhas, Citation2019).

4.2.2. Position based routing

GPCR is an example of position-based routing. It forwards the packet along the road according to the vehicle movement. All packets are given priority to be forwarded to a junction node to determine the next hop.GPCR can not wholly solve the local maximum problem that, forward, the node may reach the situation where its distance to distance is closer than its neighbours' distance to the destination. Another routing protocol is GPSR. It is a responsive and efficient protocol for mobile wireless networks. It uses graph-theoretic notation for the shortest path and transitive reachability to determine the routes. It uses a greedy mechanism to forward the data packets to the nodes near the destination (Devangavi & Gupta, Citation2017).

4.2.3. Map based routing

GSR is a Map-based routing that forwards the data packets according to the forwarding path. The path is calculated based on the vehicle location and placement map. The geographic stateless VANET routing protocol is map-based, which combines the node locations with a digital map and uses an improved forwarding algorithm to address unreliable wireless channel issues. The simulation shows that GeoSVR can provide a higher packet delivery ratio than AODV and GPSR's (Ding et al., Citation2016).

4.2.4. Path based routing

VADD(Vehicle-Assisted-data-delivery) is an example of Path-based routing. This protocol uses a carry and forward mechanism. Here, three protocols forward the packet: location first Probe, Direction first Probe, and Hybrid-ADD to select the optimal path. The experimental result shows that Hybrid VADD performs better than DSR and GPSR regarding packet delivery ratio, data packet delay, and traffic overhead (B. Ji et al., Citation2020).

4.3. Scenarios routing

Another protocol is the Vehicular routing protocol, which needs the exchange of road information. This protocol uses ant colony optimisation. Another routing protocol, DTN (delay tolerant routing protocol), deals with the occasional lack of connectivity and uses the carry-forward mechanism (D. Lin et al., Citation2016). Another routing protocol is DAR(Disrupted adaptive routing), which reduces network transmission compared to traditional routing protocol and improves the delay ratio and average packet delay. There are three types of routing scenarios.

  1. 1D scenarios Routing

  2. 2D scenarios Routing

  3. 3D scenarios Routing

4.3.1. 1D scenarios routing

It is the most straightforward routing protocol in IoV. 1D means that It is in the same line and moving in the same or precisely the opposite direction. Examples of 1D scenarios are highways and stretches of road without intersections. Some other geo cast and broadcast routing protocols examples are IVG, BROADCOMM, and DV-CAST (X. Ji et al., Citation2016).

4.3.2. 2D scenarios routing

Existing routing protocols such as position-based and map-based GPSR and GSR are examples of 2D scenarios. Other position-based and map-based protocols are DRG, GeoSVR, RBVT, and STAR, examples of 2D routing scenarios (Mershad, Citation2020).

4.3.3. 3D scenarios routing

Here, the author proposed TDR for VANET. This protocol establishes a routed hop-by-hop and transmits the data packet to find the optimal neighbour node. Compared to GPSR, TDR has the highest delivery ratio and lowest end-to-end delay in 3D scenarios (Rayeni & Hafid, Citation2018).

4.4. Network types

According to the network types, It is classified into homogeneous and heterogeneous networks. Routing is possible in both homogeneous and heterogeneous networks.

4.4.1. Routing in homogeneous network

All data packets are transmitted through the shortest route via wireless technology. Here, the routing algorithm performance is analysed and compared with other protocols. AODV, DSR, and DSDV are homogeneous network protocols (H. Ghafoor & Koo, Citation2017).

4.4.2. Routing in heterogeneous network

Clustering is a vital strategy for routing in a diverse network environment. This approach organises network nodes into clusters, each subsequently appointing a leader. Following this organisation, the source node makes the critical decision regarding which vehicle will assume the role of a proxy across a broad spectrum of radio access technologies (Fan et al., Citation2023). Solving the routing challenge within a heterogeneous network involves addressing four key aspects: (1) Timing handoff, (2) Gateway node in the VANET, (3) Wireless technology where the data packet is transmitted, (4) IP addressing and management of the vehicles (Venkatramana et al., Citation2017)

5. Detailed description of routing protocols in IoV

Various parameters play a crucial role in addressing the scalability challenges of the Internet of Vehicles (IoV). These parameters encompass Packet Delivery Ratio, Jitter, End-to-End Delay, Routing Cost, and Efficiency. IoV uses an intelligent transport system to improve traffic and reduce accidents. IoV is a heterogeneous Vehicular network. IoV is a six-layered architecture describing each layer's functionalities and representation (Bujari et al., Citation2018). Here, we present the SDC-IoV(software-defined cognitive Internet of vehicles). In this case, two methods are used, known as RL(Reinforcement Learning)and SDN(Software defined network) technology, to achieve the cognitive procedure for IoV. The optimal routing policy is used for IoV (Bujari, Citation2016). We present two schemas known as global timeout schema and anti-packet data dissemination schema. The SIR model is to characterise the global timeout schema. For epidemic routing, It also provides performance evaluation and protocol design guidelines. Routing Protocols are classified according to the Protocol design pattern.

  1. Position-Based Routing Protocol known as Geographic Routing Protocol

  2. Traffic Awareness And Link control protocol known as Geographic Routing protocol

  3. Distance weighed back pressure dynamic protocol known as Geographic Protocol

  4. Mobile switched-grid-based sustainable routing protocol compared with DSR and GPSR.

  5. Stable link-based zone routing protocol known as Hybrid protocol

  6. Efficient Hierarchical Clustering Protocol

  7. SDN-Based Routing Protocol

5.1. Geographic routing protocol

Geographical Routing is another valuable concept for IoV and IoT (Ronzani, Citation2018). In this context, vehicle positioning is determined using the RAVP (Routing Algorithm Based on Vehicle Position) algorithm. This approach relies on two pivotal principles: vehicle position analysis and trajectory prediction (Sun et al., Citation2015). The primary challenge stems from the dynamic nature of vehicles, where their movement influences their character and position. This effect is further influenced by two key factors: the probability matrices for vehicle movement positions and the vehicle position association matrix (L. Xiao et al., Citation2023). Subsequently, the next-hop forwarding node handles vehicle routing. The study outcomes indicated that the RAVP algorithm outperformed the other three routing algorithms (Singh et al., Citation2019).

The authors present TLRP (Traffic awareness and Link control protocol) for urban Internet Vehicles. The routing path, real-time traffic, and link information are calculated here. The way with the lowest weight can be considered the routing candidate. The simulation results demonstrate the superior performance of the proposed protocol compared to MM-GPSR and E-GYTAR (Data et al., Citation2019). Our approach employs two distinct data transmission strategies based on the source and destination nodes. It leverages packet forwarding between these nodes based on their positions to determine the optimal routing path, achieving minimal transmission delay and maximal packet forwarding ratio (Zhang, Hu, Liang, Li & Gupta, Citation2023).

IoV (Internet of Vehicles) is a pivotal technology aimed at realising an Intelligent Transport System (ITS) (C. Wang et al., Citation2018). IoV encompasses various applications, including safety enhancements, traffic flow optimisation, and vehicular networks dedicated to road safety applications. Making accurate decisions is a critical challenge within the IoV framework (Hu et al., Citation2023; Zhang, Hu, Liang, Li & Pathan, Citation2023).

The DBDR (Distance Weighted Back Pressure Dynamic Routing) protocol focuses on prioritising vehicles near the destination, with its primary objectives being efficient packet forwarding and Internet Gateway (IGW) selection. The protocol employs Lyapunov drift theory to ensure network stability and capacity (P.-Y. Chen et al., Citation2018). In our practical road scenario, we implemented the DBDR protocol using NS2 VANET MOBISIM.

DBDR represents a dynamic routing protocol, while DSDV (Destination Sequenced Distance Vector Routing) and GPSR (Greedy Perimeter Stateless Routing) are classic routing protocols designed for Mobile ad-hoc networks (MANETs). Additionally, an SDN-based IoV protocol (L.-L. Wang et al., Citation2020) facilitates data packet forwarding both vehicle-to-vehicle and vehicle-to-everything communication scenarios. This protocol divides roads into distinct road segments, each assigned a unique ID, and possesses the unique capability to relay control messages.

  1. Process of packet forwarding from source to destination and set of rules for it by the controller in SD-IoV.

  2. path handling for path calculation at SDN controller

  3. path failure notification handling at EC and SDN controller

SD-IoV protocol is used for the evaluation of the road-aware approach. In this approach, We use the SUMO simulator. SUMO generates traffic on the roads, and MININET-WIII tests the protocol. This technology is beneficial for innovative city applications (J. Cheng et al., Citation2020). It overcomes the shortcomings of the traditional approach and uses this technology that transmits the data and traffic shaping in the different vehicular scenarios. Here, the QRA routing algorithm is used, which forwards the data packet toward the most reliable and connected path to the destination. For finding the coordinate route, the SINR (signal-to-noise ratio )constraint is used, which has a high probability of connectivity and it uses three algorithms (F. Abbas & Fan, Citation2018).

The multiple objective functions are used to find out the closest destination. This approach is evaluated using simulation. The QRA algorithm helps the central controller to find the optimal path (Cooper et al., Citation2016). IoV is gradually changing the existing research into the smart city, smartphone, smart health, smart transport, and smart industry. IoV slowly develops from the vehicular network. A protocol stack considers the management, operational, and security planes (Vasudev & Das, Citation2019). A researcher who is interested in future vehicular communication they are benefiting from the different functionalities. As IoV is a part of ITS, different functions like speed, road condition, traffic flow, and other protocols are used to solve the other routing problems. The author used the Markov method for mobility model intersection and analysis here. For urban transportation, a novel routing protocol is used (Kayarga & Kumar, Citation2021).

Here, we proposed MSGR(Mobile switched grid-based sustainable routing protocol), which compares with DSR and GPSR protocol. The simulation is done with Matlab. The simulation result shows that MSGR performs better than DSR and GPSR. Another software-defined networking approach is RSIR(Reinforcement learning and software-defined intelligent routing), which is used to find the optimal root (Talat et al., Citation2019). RSIR compares with Dijkstra's algorithm by taking different edge weights. Compared to other algorithms, RSIR produces the shortest paths to avoid traffic concentration and congestion. The other variation of Dijkstra's algorithm produces a more significant path, including the low-capacity link. In the future, RSIR can be evaluated as DRL(Deep Reinforcement learning). Here, two communication channels are used, known as IVC and RVC. The main goal of this communication is to group the vehicle according to the moving direction. ROMSGP(Received on the most stable path) can remove the most stable root. In ROMSGP, the link expiration time is calculated for each vehicle path. The path with the most considerable LET(Link expiration time) is considered a stable path (Han et al., Citation2020). ROMSGP protocol compared with DSR(Dynamic source routing) and ABR(Area border routing). The performance evaluation shows that ROMSGP has high stability and throughput compared to DSR and ABR. So, the ROMSGP protocol provides good stability and maintains the increased throughput in IVC and RVC communication. The colouring vehicle concept is introduced to identify the MSMD traffic flow. ACO is used for route selection that considers the length of the path, the traffic density of the path, and travel time (Qureshi et al., Citation2020). Here, the connected device acts as an ant and takes its routing decision decentralised. Connected vehicles switch from multiple sources to multiple destinations using the IoV environment. Here, simulation is done by the Net log platform to evaluate the ACO-based routing method's performance. The ACO-based routing method is used to enhance traffic efficiency (M. T. Abbas et al., Citation2020).

5.2. Hybrid routing protocol

SL-ZRP, short for Stable-link-based Zone Routing Protocol, aims to identify stable communication links among vehicles, treating them as interactive nodes within the network. This routing protocol facilitates vehicle interactions, enhancing the network's Quality of Service (QoS), as highlighted by K. Z. Ghafoor et al. (Citation2018). SL-ZRP represents an evolution of the ZRP protocol, designed specifically to maintain link stability in the context of Internet of Vehicles (IoV) applications. Empirical evidence suggests that SL-ZRP outperforms the traditional ZRP protocol.

In addition to SL-ZRP, there are two other crucial routing protocols in the IoV ecosystem. The first is IARP (Intra Zone Routing Protocol), which manages and updates the routing table. The second, IERP (Inter-zone Routing Protocol), focuses on establishing routes for nodes beyond the zone radius, as described by W. Xu et al. (Citation2017).

Integrating the Network simulator NS3 and the traffic simulator SUMO is essential in various vehicle and road traffic scenarios to simulate realistic mobility patterns. These tools help replicate real-world network conditions. SL-ZRP relies on three key parameters for operation: node speed, node priority, and delay. Its performance assessment encompasses critical network metrics, such as low latency, packet delivery ratio, network overhead, and scalability, as elucidated by Wu et al. (Citation2014).

5.3. Clustering protocol

Efficient Hierarchical Clustering Protocol (EHCP) is another vital component of IoV networks. EHCP calculates a cost metric for internet connectivity among vehicles and utilises this metric to select suitable cluster heads. EHCP operates through four stages: registration, neighbourhood detection, cluster head selection, and maintenance. Research conducted by Casas-Velasco et al. (Citation2020) suggests that EHCP outperforms existing methods in the context of IoV.

For a visual representation of the various routing protocols within IoV, please refer to Figure .

Figure 4. Taxonomy of routing protocol in IoV

Figure 4. Taxonomy of routing protocol in IoV

A Wireless Media Sensor Network (WMSN) employs a grid routing protocol to facilitate operations. Within the context of the Internet of Vehicles (IoV) sensing layer, WMSN plays a crucial role in ensuring the delivery of guaranteed Quality of Service (QoS). The IoV's sensing layer faces the intricate challenge of collecting substantial information to address road traffic complexities, as discussed by Taleb et al. (Citation2007).

Maintaining a high-quality service becomes a formidable task since WMSN is a dynamically evolving heterogeneous network. To address this challenge, the Quality of service-aware grid Computing Protocol (QAGR) is introduced and compared to traditional grid-based clustering routing protocols, as proposed by T. Jiang et al. (Citation2018). In the realm of heterogeneous WMSN, the routing protocol assumes the responsibility of ensuring reliability and minimising delays.

One of the most pressing challenges within the IoV domain revolves around devising efficient routing mechanisms and medium access control protocols. These are essential to ensure timely and dependable dissemination of safety-related and other application messages across the IoV. The primary objective of IoV routing protocols is to establish efficient routes between network nodes. However, this is a formidable task due to the constantly changing vehicle topology, as noted by Nguyen and Jung (Citation2021).

In this context, we delve into the current issues associated with IoV routing protocols, specifically focusing on their relevance to road safety communications. The field of IoV routing presents numerous emerging research areas, particularly in addressing concerns such as security and QoS. Challenges in geocast routing, which are yet to be fully understood, persist within the IoV domain, as highlighted by Qureshi et al. (Citation2017).

IoV represents an ongoing challenge, especially concerning routing optimisation. In the context of IoV network operations, data packets are disseminated to all nodes within a specified area, commonly called flooding. While IoV networks present their fair share of challenges, they also offer opportunities to deploy wireless communication technologies, benefiting society and enhancing daily life, as underscored by Gasmi et al. (Citation2020).

The Internet of Vehicles (IoV) encompasses various functionalities, including an Intelligent Transport System, Vehicle Automatic Control, and Intelligent Road Information Service. Its primary objective is to mitigate traffic accidents and congestion while offering additional information services. Software-Defined Networking (SDN) stands out as the prevailing approach in network management.

The ROMER (Resilient, Opportunistic Mesh Routing for Wireless Mesh Network) routing protocol leverages Roadside Units (RSUs) to facilitate message routing within Vehicular Ad Hoc Networks (VANETs) (Ning et al., Citation2017). This protocol amalgamates two widely-used routing methods: Geographical and Carry Forward.

Another notable routing protocol in the IoV domain is SURFER, which harnesses SDN architecture and blockchain systems to ensure secure and efficient packet routing. SURFER boasts two implementations: one employing SDN within the RSU network and another utilising SDN across the entire IoV landscape. Notably, SURFER excels in terms of efficiency compared to other network parameters.

5.4. SDN-based routing protocol

SURFER-1 and SURFER-2 represent two distinct SDN-based routing protocols designed for IoV. IoV is subdivided into clusters of RSUs, each RSU cluster housing an SDN cluster controller. These SDN cluster controllers are linked to the central SDN controller (Sherazi et al., Citation2019).

To enhance the security and reliability of routing and data management within IoV, we propose a blockchain model incorporating the High-Performance Blockchain Consensus Algorithm (HPBC). This model is instrumental in creating and upholding the routing and data blockchain.

These two protocols, SURFER-1 and SURFER-2, are subject to a comparative analysis against QRA and SD-IoV.

The emergence of the concept of IoV has translated into tangible real-world applications. IoV represents an evolved iteration of an ad-hoc network primarily designed for autonomous driving. It encompasses a multitude of connected vehicles, presenting numerous opportunities and challenges that are, as of yet, not entirely clear (J. Cheng et al., Citation2020).

The author of this study delves into various IoV technologies and explores potential solutions. Within the realm of Intelligent Transportation Systems (ITS), VANET holds significant importance, serving as an intelligent transportation network to enhance road safety. In this context, we develop into the cross-layer design approach, classification, and performance parameters of Quality of Service (QoS) routing protocols. Notably, three distinct routing protocols are employed: proactive, reactive, and hybrid (Hasrouny et al., Citation2017).

Numerous routing protocols depend on Mobility models, emphasising the Random Way Point (RWP) and Random Direction (RD) models. These models illustrate the simulation of mobile nodes' movements, encompassing alterations in both velocity and location over time.

In the case of the RWP model, each node randomly selects a point within a predefined wrap-around square area as its destination and proceeds to travel at a constant speed. In contrast, the RD model involves nodes moving in a specified direction within a designated wrap-around area. These mobility models serve as pivotal tools for replicating the intricate movement patterns of mobile nodes across a wide array of networking scenarios.

This paper explores various routing methods, including cluster-based, position-based, broadcast, geocast, and performance-oriented routing protocols. The paper also addresses various routing challenges. The Internet of Vehicles (IoV) is vital to Intelligent Transportation Systems (ITS). IoV primarily focuses on enhancing road safety, optimising traffic flow, providing infotainment services, and strengthening vehicular networks. It empowers drivers to make informed decisions for safer driving (Dutta et al., Citation2020).

In pursuit of a consistent, secure, and safe driving environment, researchers examine traffic congestion and routing issues in urban and highway settings. Different protocols exhibit varying limitations concerning extensive networks and routing overhead. To overcome these limitations, researchers have proposed bio-inspired, big data, genetic algorithm, and machine learning approaches (Kelarestaghi et al., Citation2019). This paper delves into the bio-inspired technique, IoV, extensive data analysis, genetic algorithms, machine learning, and their effectiveness.

Among the diverse array of Bio-inspired Swarm Intelligence techniques, IoV technology holds the most promising potential. Nevertheless, it faces challenges such as backup failure, rapid adaptability, robustness in the face of failures, ease of design, and network scalability. Hybridizing bio-inspired algorithms with machine learning can address these challenges effectively, resulting in superior outcomes (D. Wang et al., Citation2019).

Security and privacy concerns represent pivotal Internet of Vehicles (IoV) considerations. In IoV, security requirements must encompass authentication, non-repudiation, data integrity, availability, and confidentiality to ensure a robust safeguarding framework. Moreover, the distinctive communication characteristics and diverse applications within IoV introduce complex security and privacy challenges, rendering this environment particularly intricate. Below, we outline the security challenges stemming from the unique characteristics of IoV.

  1. Scalability

  2. Mobility

  3. Time Constraints

  4. Data Dissemenation

  5. Privacy

The researchers discussed the development of IoT, cloud computing, big data, and software-defined network technology. Car accidents occur when the vehicles or RSU are under attack or control. It collapses and produces incorrect results, which is the worst case (Alam et al., Citation2015). We discuss the consensus problem in SD-IoV. So SD-IoV is built with infrastructure, i.e. RSU. RSU has a black hole capacity and powerful computing capacity. The author proposed two protocols, i.e. CPR and CPV. The CPR(Consensus problem for RSU) is designed for the RSU, and the CPV (Consensus problem for vehicles) is intended for the vehicles. It can also increase ITS application where higher reliability is required (Kadhim & Seno, Citation2019). Figure  depicts SDN-enabled routing in IoV.SDN enables routing to decouple the data layer and forwarding layer, which can be known as a logical centralised controller to sense the global status information and control the whole network. It contains loosely coupled data and control planes, supporting centralised network state control and achieving the network application business. It has a flexible software programming capability to solve problems like resource control, business Innovation, network environment sensing, and other issues. The SDN Controller platform typically runs on a server and uses the protocol to switch where to send the data packets.SDN controllers direct the traffic according to a network operator's forwarding policies, thereby minimising manual configurations for individual network devices. The basic principle of SDN is to automate network supply, management, and control through centralised policy.

Figure 5. SDN enabled routing in IoV.

Figure 5. SDN enabled routing in IoV.

6. Summary of the routing protocol

Types of routing, routing protocol, Information used, Delay sensitivity (DS), Dealy Tolerant (DT) Different scenarios and Network types are described in the above table. The major works about routing and routing protocol in IoV are presented in Table .

Table 2. Types of routing protocol comparison

6.1. Lesson learned from researcher

In this paper, we have followed 77 papers, including 14 survey papers, which give a new idea regarding the routing mechanism. We discuss various routing protocols and their routing technique and compare them based on different strategies. The protocols are reached by taking the different parameters such as Routing type, Route discovery, Network structure, Transmission strategies, simulation Scenario, and Routing table. After the comparison, we observed that the proactive routing protocol works best in highway scenarios and reactive protocols in urban scenarios (Zhao et al., Citation2019).

7. Challenges and future aspects of IoV

The landscape of the Internet of Vehicles (IoV) presents a multitude of challenges and opportunities. The core objective of IoV systems is to enhance the efficiency, safety, and inclusivity of vehicle maintenance processes (Kakarla et al., Citation2011). To establish a controllable and well-managed IoV ecosystem, it is imperative to devise intelligent models and innovative solutions. These novel solutions play a pivotal role in enhancing communication processes within IoV, especially within its heterogeneous open system.

Multimode communication introduces many challenges, encompassing issues like managing multiple users, ensuring network security, conducting comprehensive big data analysis, and addressing scalability concerns. To optimise resource utilisation, IoV networks are interconnected with the Internet and various short and large-scale communication networks, necessitating stability, scalability, and robustness considerations.

IoV networks also contend with various other challenges, including the rapid movement of vehicle nodes, dynamic network topologies, unpredictable network behaviour, substantial environmental changes, and the efficient utilisation of bandwidth. Another layer of complexity arises from human behaviour within the IoV, as drivers navigate a vast virtual platform enabled by cooperative technologies.

Accurate location information presents yet another challenge, with reliance on GPS for location data, subject to signal degradation in challenging environments such as under bridges, within tunnels, and complex urban areas (C.-F. Cheng et al., Citation2021).

Another essential ability of the IoV network is communication ability and joint optimisation. In most cases, the driver does not follow the system requirement. Service sustainability is another challenge for the IoV network model (Tripp-Barba et al., Citation2019). The main future goal of IoV is to make a fully automated environment in the Internet of Things field. The different applications of IoV are autonomous vehicle tracking systems, traffic, and parking management, which includes innovative traffic lifts and adaptable lighting systems (Ardakani, Citation2018). Parking space equipped with sensors and beacons and Real-time information from CCTV cameras. Some other aspects of IoV technology are described here.

  1. It develops unified concepts for a suitable scope of the IoV network nationwide.

  2. It standardises protocols and establishes benchmarks for developing IoV software and hardware.

  3. It constructs a navigation system that prioritises security, precision, and regulatory compliance.

  4. It ensures the pervasive presence of all network components.

  5. It masters the secure and reliable management of large datasets.

  6. It surmounts technical challenges related to cloud platform integration, data mining, and analysis.

  7. It facilitates the creation of new location-based service applications and tailors man-to-machine terminals specifically for IoV applications.

In the forthcoming years, the Internet of Vehicles (IoV) system is poised to make substantial contributions across diverse fields, including social and economic development. It aims to establish a secure, robust, and scalable infrastructure while transforming traditional transportation systems to align with modern requirements (Kumar et al., Citation2018).

The creation of innovative models and architectural solutions is paramount to managing vast volumes of data efficiently. Energy conservation is a pivotal future focus, particularly in devising methods to reduce fuel consumption through novel traffic control approaches. IoV's potential to mitigate traffic congestion translates into a reduced fuel footprint. As a result, emerging devices entering the market leverage these advantages to promote their products.

With each passing day, network complexity escalates, accompanied by a surging demand for seamless communication. Consequently, the need arises for developing more intelligent models to reduce the proliferation of smart devices. The IoV network is a prominent future direction within the communication industry (Kaur et al., Citation2015).

8. Conclusion

Typically, an Intranet begins as a small local area network. As the TCP/IP model evolved, it gave rise to the Internet, a globally utilised network infrastructure serving various intelligent applications. The realm of smart industries benefits from applications like real-time road condition updates emergent vehicle preemption systems, and general information services. In response to these needs, the IoV network employs three primary protocols: Position-based, Map-based, and Path-based. IoV's mobile nodes exhibit dynamic behaviour, posing challenges in maintaining stable routes. These challenges find solutions in a homogeneous network, such as VANET.

The IoV network encompasses dimensions spanning 1D, 2D, and 3D scenarios. The first two dimensions correspond to Plane-based routing, which, in real-world applications, proves less effective due to the absence of the third dimension. IoV networks are further categorised into homogeneous and heterogeneous types, and exploring hybrid approaches combining these network types represents a promising avenue in the future of IoT. Both homogeneous and heterogeneous networks are validated to foster effective vehicle utilisation in the future development of the IoV network.

This paper's key contributions lie in presenting a comprehensive layered architecture, addressing communication aspects, delving into data analysis methods, and highlighting recent challenges. These details are invaluable for new researchers and industries venturing into the IoV field.

The IoV encompasses the traditional VANET and a vast and diverse heterogeneous network structure. Researchers continuously work to bridge the gap between small-scale IoV networks and large heterogeneous network structures, aiming to realise the IoV's full potential. Future endeavors will explore enhanced connectivity for drone-enabled IoV systems. This paper has shed light on the existing IoV system, particularly its efficacy in data routing.

Disclosure statement

No potential conflict of interest was reported by the author(s).

References

  • Abbas, F., & Fan, P. (2018). Clustering-based reliable low-latency routing scheme using ACO method for vehicular networks. Vehicular Communications, 12, 66–74. https://doi.org/10.1016/j.vehcom.2018.02.004
  • Abbas, M. T., Muhammad, A., & Song, W. -C. (2020). SD-IoV: SDN enabled routing for internet of vehicles in road-aware approach. Journal of Ambient Intelligence and Humanized Computing, 11(3), 1265–1280. https://doi.org/10.1007/s12652-019-01319-w
  • Abuashour, A., & Kadoch, M. (2017). Performance improvement of cluster-based routing protocol in VANET. IEEE Access, 5, 15354–15371. https://doi.org/10.1109/ACCESS.2017.2733380
  • Alam, K. M., Saini, M., & El Saddik, A. (2015). Toward social internet of vehicles: Concept, architecture, and applications. IEEE Access, 3, 343–357. https://doi.org/10.1109/ACCESS.2015.2416657
  • Al-Sultan, S., Al-Doori, M. M., A. H. Al-Bayatti, & Zedan, H. (2014). A comprehensive survey on vehicular ad hoc network. Journal of Network and Computer Applications, 37, 380–392. https://doi.org/10.1016/j.jnca.2013.02.036
  • Altayeb, M., & Mahgoub, I. (2013). A survey of vehicular ad hoc networks routing protocols. International Journal of Innovation and Applied Studies, 3(3), 829–846.
  • Aravindhan, K., & Dhas, C. S. G. (2019). Destination-aware context-based routing protocol with hybrid soft computing cluster algorithm for VANET. Soft Computing, 23(8), 2499–2507. https://doi.org/10.1007/s00500-018-03685-7
  • Ardakani, S. P. (2018). ACR: A cluster-based routing protocol for VANET. International Journal of Wireless & Mobile Networks (IJWMN), 10(2), 39–53.
  • Bujari, A. (2016). A network coverage algorithm for message broadcast in vehicular networks. Mobile Networks and Applications, 21(4), 668–676. https://doi.org/10.1007/s11036-016-0723-7
  • Bujari, A., Gaggi, O., Palazzi, C. E., & Ronzani, D. (2018). Would current ad-hoc routing protocols be adequate for the internet of vehicles? A comparative study. IEEE Internet of Things Journal, 5(5), 3683–3691. https://doi.org/10.1109/JIoT.6488907
  • Casas-Velasco, D. M., Rendon, O. M. C., & da Fonseca, N. L. (2020). Intelligent routing based on reinforcement learning for software-defined networking. IEEE Transactions on Network and Service Management, 18(1), 870–881. https://doi.org/10.1109/TNSM.4275028
  • Chen, C., Liu, L., Qiu, T., Jiang, J., Pei, Q., & Song, H. (2020). Routing with traffic awareness and link preference in internet of vehicles. IEEE Transactions on Intelligent Transportation Systems, 23(1), 200–214. https://doi.org/10.1109/TITS.2020.3009455
  • Chen, P.-Y., Cheng, S.-M., & Sung, M.-H. (2018). Analysis of data dissemination and control in social internet of vehicles. IEEE Internet of Things Journal, 5(4), 2467–2477. https://doi.org/10.1109/JIOT.2018.2846722
  • Cheng, C.-F., Srivastava, G., Lin, J. C.-W., & Lin, Y.-C. (2021). Fault-tolerance mechanisms for software-defined internet of vehicles. IEEE Transactions on Intelligent Transportation Systems, 22(6), 3859–3868. https://doi.org/10.1109/TITS.2020.3043729
  • Cheng, J., Cheng, J., Zhou, M., Liu, F., Gao, S., & Liu, C. (2015). Routing in internet of vehicles: A review. IEEE Transactions on Intelligent Transportation Systems, 16(5), 2339–2352. https://doi.org/10.1109/TITS.2015.2423667
  • Cheng, J., Yuan, G., Zhou, M., Gao, S., Liu, C., Duan, H., & Zeng, Q. (2020). Accessibility analysis and modeling for IoV in an urban scene. IEEE Transactions on Vehicular Technology, 69(4), 4246–4256. https://doi.org/10.1109/TVT.25
  • Contreras-Castillo, J., Zeadally, S., & Guerrero-Ibañez, J. A. (2017). Internet of vehicles: Architecture, protocols, and security. IEEE Internet of Things Journal, 5(5), 3701–3709. https://doi.org/10.1109/JIoT.6488907
  • Cooper, C., Franklin, D., Ros, M., Safaei, F., & Abolhasan, M. (2016). A comparative survey of VANET clustering techniques. IEEE Communications Surveys & Tutorials, 19(1), 657–681. https://doi.org/10.1109/COMST.2016.2611524
  • Cunha, F., Villas, L., Boukerche, A., Maia, G., Viana, A., Mini, R. A., & Loureiro, A. A. (2016). Data communication in VANETs: Protocols, applications and challenges. Ad Hoc Networks, 44, 90–103. https://doi.org/10.1016/j.adhoc.2016.02.017
  • Dai, Y., Xu, D., Zhang, K., Maharjan, S., & Zhang, Y. (2019). Permissioned blockchain and deep reinforcement learning for content caching in vehicular edge computing and networks. In 2019 11th international conference on wireless communications and signal processing (WCSP) (pp. 1–6).
  • Data, D., Song, L., & Diggavi, S. (2019). Data encoding methods for byzantine-resilient distributed optimization. In 2019 IEEE international symposium on information theory (ISIT) (pp. 2719–2723).
  • Devangavi, A. D., & Gupta, R. (2017). Routing protocols in VANET—A survey. In 2017 international conference on smart technologies for smart nation (SmartTechCon) (pp. 163–167).
  • Diao, C., Zhang, D., Liang, W., Li, K.-C., Hong, Y., & Gaudiot, J.-L. (2022). A novel spatial-temporal multi-scale alignment graph neural network security model for vehicles prediction. IEEE Transactions on Intelligent Transportation Systems, 24(1), 904–914. https://doi.org/10.1109/TITS.2022.3140229
  • Ding, Q., Sun, B., & Zhang, X. (2016). A traffic-light-aware routing protocol based on street connectivity for urban vehicular ad hoc networks. IEEE Communications Letters, 20(8), 1635–1638. https://doi.org/10.1109/LCOMM.2016.2574708
  • Dutta, A. K., Elhoseny, M., Dahiya, V., & Shankar, K. (2020). An efficient hierarchical clustering protocol for multihop internet of vehicles communication. Transactions on Emerging Telecommunications Technologies, 31(5), e3690. https://doi.org/10.1002/ett.v31.5
  • Euchi, J. (2017). The vehicle routing problem with private fleet and multiple common carriers: Solution with hybrid metaheuristic algorithm. Vehicular Communications, 9, 97–108. https://doi.org/10.1016/j.vehcom.2017.04.005
  • Fan, Y., Xu, B., Zhang, L., Song, J., Zomaya, A., & Li, K.-C. (2023). Validating the integrity of convolutional neural network predictions based on zero-knowledge proof. Information Sciences, 625, 125–140. https://doi.org/10.1016/j.ins.2023.01.036
  • Gasmi, R., Aliouat, M., & Seba, H. (2020). A stable link based zone routing protocol (SL-ZRP) for internet of vehicles environment. Wireless Personal Communications, 112, 1045–1060. https://doi.org/10.1007/s11277-020-07090-y
  • Ghafoor, H., & Koo, I. (2017). CR-SDVN: A cognitive routing protocol for software-defined vehicular networks. IEEE Sensors Journal, 18(4), 1761–1772. https://doi.org/10.1109/JSEN.2017.2788014
  • Ghafoor, K. Z., Kong, L., Rawat, D. B., Hosseini, E., & Sadiq, A. S. (2018). Quality of service aware routing protocol in software-defined internet of vehicles. IEEE Internet of Things Journal, 6(2), 2817–2828. https://doi.org/10.1109/JIoT.6488907
  • Gupta, R., & Patel, P. (2016). A survey on vehicular ad hoc networks. International Journal of Scientific Research in Science, Engineering and Technology (IJSRSET), 15(4), 34–42.
  • Han, R., Guan, Q., Yu, F. R., Shi, J., & Ji, F. (2020). Congestion and position aware dynamic routing for the internet of vehicles. IEEE Transactions on Vehicular Technology, 69(12), 16082–16094. https://doi.org/10.1109/TVT.25
  • Hasrouny, H., Samhat, A. E., Bassil, C., & Laouiti, A. (2017). VANET security challenges and solutions: A survey. Vehicular Communications, 7, 7–20. https://doi.org/10.1016/j.vehcom.2017.01.002
  • Hu, N., Zhang, D., Xie, K., Liang, W., Li, K.-C., & Zomaya, A. (2023). Multi-graph fusion based graph convolutional networks for traffic prediction. Computer Communications, 210, 194–204. https://doi.org/10.1016/j.comcom.2023.08.004
  • Ji, B., Zhang, X., Mumtaz, S., Han, C., Li, C., Wen, H., & Wang, D. (2020). Survey on the internet of vehicles: Network architectures and applications. IEEE Communications Standards Magazine, 4(1), 34–41. https://doi.org/10.1109/MCOMSTD.7886829
  • Ji, X., Yu, H., Fan, G., & Fu, W. (2016). SDGR: An SDN-based geographic routing protocol for VANET. In 2016 IEEE international conference on internet of things (iThings) and IEEE green computing and communications (GreenCom) and IEEE cyber, physical and social computing (CPSCom) and IEEE smart data (SmartData) (pp. 276–281).
  • Jiang, T., Fang, H., & Wang, H. (2018). Blockchain-based internet of vehicles: Distributed network architecture and performance analysis. IEEE Internet of Things Journal, 6(3), 4640–4649. https://doi.org/10.1109/JIoT.6488907
  • Jiang, Y., Liang, W., Tang, J., Zhou, H., Li, K.-C., & Gaudiot, J.-L. (2021). A novel data representation framework based on nonnegative manifold regularisation. Connection Science, 33(2), 136–152. https://doi.org/10.1080/09540091.2020.1772722
  • Jiao, J., Wang, L., Li, Y., Han, D., Yao, M., Li, K.-C., & Jiang, H. (2021). Cash: correlation-aware scheduling to mitigate soft error impact on heterogeneous multicores. Connection Science, 33(2), 113–135. https://doi.org/10.1080/09540091.2020.1758924
  • Kadadha, M., Otrok, H., Barada, H., Al-Qutayri, M., & Al-Hammadi, Y. (2018). A cluster-based QoS-OLSR protocol for urban vehicular ad hoc networks. In 2018 14th international wireless communications & mobile computing conference (IWCMC) (pp. 554–559).
  • Kadhim, A. J., & Seno, S. A. H. (2019). Energy-efficient multicast routing protocol based on SDN and fog computing for vehicular networks. Ad Hoc Networks, 84, 68–81. https://doi.org/10.1016/j.adhoc.2018.09.018
  • Kaiwartya, O., Abdullah, A. H., Cao, Y., Altameem, A., Prasad, M., Lin, C.-T., & Liu, X. (2016). Internet of vehicles: Motivation, layered architecture, network model, challenges, and future aspects. IEEE Access, 4, 5356–5373. https://doi.org/10.1109/ACCESS.2016.2603219
  • Kakarla, J., Sathya, S. S., & Laxmi, B. G. (2011). A survey on routing protocols and its issues in VANET.
  • Kaur, G., Rani, M. S., & Aseri, T. C. (2015). Improved AODV routing protocol for mitigating effects of grayhole attack in VANET using genetic algorithm. International Journal of Computer Science & Engineering Technology, 5(7), 234–239.
  • Kayarga, T., & Kumar, S. A. (2021). A study on various technologies to solve the routing problem in internet of vehicles (IoV). Wireless Personal Communications, 119, 459–487. https://doi.org/10.1007/s11277-021-08220-w
  • Kelarestaghi, K. B., Foruhandeh, M., Heaslip, K., & Gerdes, R. (2019). Intelligent transportation system security: impact-oriented risk assessment of in-vehicle networks. IEEE Intelligent Transportation Systems Magazine, 13, 91–104. https://doi.org/10.1109/MITS.2018.2889714
  • Kumar, P. M., Manogaran, G., Sundarasekar, R., Chilamkurti, N., & Varatharajan, R. (2018). Ant colony optimization algorithm with internet of vehicles for intelligent traffic control system. Computer Networks, 144, 154–162. https://doi.org/10.1016/j.comnet.2018.07.001
  • Li, T., Li, C., Luo, J., & Song, L. (2020). Wireless recommendations for internet of vehicles: Recent advances, challenges, and opportunities. Intelligent and Converged Networks, 1(1), 1–17. https://doi.org/10.23919/TUP-ICN.9195266
  • Liang, W., Long, J., Lei, X., You, Z., Luo, H., Cai, J., & Li, K.-C. (2019). Efficient data packet transmission algorithm for ipv6 mobile vehicle network based on fast switching model with time difference. Future Generation Computer Systems, 100, 132–143. https://doi.org/10.1016/j.future.2019.04.040
  • Lin, D., Kang, J., Squicciarini, A., Wu, Y., Gurung, S., & Tonguz, O. (2016). MoZo: A moving zone based routing protocol using pure V2V communication in VANETs. IEEE Transactions on Mobile Computing, 16(5), 1357–1370. https://doi.org/10.1109/TMC.2016.2592915
  • Lin, H.-Y., Doong, J.-G., Hsieh, M.-Y., & Li, K.-C. (2017). A real time vehicle management system implementation on cloud computing platform. International Journal of High Performance Computing and Networking, 10(3), 168–178. https://doi.org/10.1504/IJHPCN.2017.084245
  • Lin, H. Y., Hsieh, M. -Y., & Li, K. -C. (2018). The secure vehicle-to-vehicle and vehicle-to-group communication mechanisms in smart city. In 2018 IEEE fourth international conference on big data computing service and applications (BigDataService) (pp. 186–192).
  • Liu, J., Wan, J., Wang, Q., Deng, P., Zhou, K., & Qiao, Y. (2016). A survey on position-based routing for vehicular ad hoc networks. Telecommunication Systems, 62(1), 15–30. https://doi.org/10.1007/s11235-015-9979-7
  • Marzak, B., Toumi, H., El Guemmat, K., Benlahmar, A., & Talea, M. (2016). A survey on routing protocols for vehicular ad-hoc networks. Indian Journal of Science and Technology, 9(1), 1–20. https://doi.org/10.17485/IJST
  • Meng, X., Xu, J., Liang, W., Xu, Z., & Li, K.-C. (2021). A lightweight anonymous cross-regional mutual authentication scheme using blockchain technology for internet of vehicles. Computers and Electrical Engineering, 95, 107431. https://doi.org/10.1016/j.compeleceng.2021.107431
  • Mershad, K. (2020). SURFER: A secure SDN-based routing protocol for internet of vehicles. IEEE Internet of Things Journal, 8(9), 7407–7422. https://doi.org/10.1109/JIOT.2020.3038465
  • Mershad, K., Artail, H., & Gerla, M. (2012). Roamer: Roadside units as message routers in VANETs. Ad Hoc Networks, 10(3), 479–496. https://doi.org/10.1016/j.adhoc.2011.09.001
  • Naser, J. I., & Kadhim, A. J. (2020). Multicast routing strategy for SDN-cluster based MANET. International Journal of Electrical & Computer Engineering (2088–8708), 10(5), 4447–4457.
  • Nguyen, T.-H., & Jung, J. J. (2021). Multiple ACO-based method for solving dynamic MSMD traffic routing problem in connected vehicles. Neural Computing and Applications, 33(12), 6405–6414. https://doi.org/10.1007/s00521-020-05402-8
  • Ning, Z., Hu, X., Chen, Z., Zhou, M., Hu, B., Cheng, J., & Obaidat, M. S. (2017). A cooperative quality-aware service access system for social internet of vehicles. IEEE Internet of Things Journal, 5(4), 2506–2517. https://doi.org/10.1109/JIOT.2017.2764259
  • Oubbati, O. S., Lakas, A., Zhou, F., Güneş, M., Lagraa, N., & Yagoubi, M. B. (2017). Intelligent UAV-assisted routing protocol for urban VANETs. Computer Communications, 107, 93–111. https://doi.org/10.1016/j.comcom.2017.04.001
  • Priyan, M., & G. U. Devi (2019). A survey on internet of vehicles: Applications, technologies, challenges and opportunities. International Journal of Advanced Intelligence Paradigms, 12(1-2), 98–119. https://doi.org/10.1504/IJAIP.2019.096957
  • Qureshi, K. N., Abdullah, A. H., & Altameem, A. (2017). Road aware geographical routing protocol coupled with distance, direction and traffic density metrics for urban vehicular ad hoc networks. Wireless Personal Communications, 92(3), 1251–1270. https://doi.org/10.1007/s11277-016-3604-2
  • Qureshi, K. N., Idrees, M. M., Lloret, J., & Bosch, I. (2020). Self-assessment based clustering data dissemination for sparse and dense traffic conditions for internet of vehicles. IEEE Access, 8, 10363–10372. https://doi.org/10.1109/Access.6287639
  • Rayeni, M. S., & Hafid, A. (2018). Routing in heterogeneous vehicular networks using an adapted software defined networking approach. In 2018 fifth international conference on software defined systems (SDS) (pp. 25–31).
  • Ren, M., Khoukhi, L., Labiod, H., Zhang, J., & Veque, V. (2017). A mobility-based scheme for dynamic clustering in vehicular ad-hoc networks (VANETs). Vehicular Communications, 9, 233–241. https://doi.org/10.1016/j.vehcom.2016.12.003
  • Ronzani, D. (2018). Data gathering and dissemination over flying ad-hoc networks in smart environments.
  • Senouci, O., Aliouat, Z., & Harous, S. (2019). A review of routing protocols in internet of vehicles and their challenges. Sensor Review, 39, 58–70. https://doi.org/10.1108/SR-08-2017-0168
  • Sherazi, H. H. R., Khan, Z. A., Iqbal, R., Rizwan, S., Imran, M. A., & Awan, K. (2019). A heterogeneous IoV architecture for data forwarding in vehicle to infrastructure communication. Mobile Information Systems, 2019, 1–12. https://doi.org/10.1155/2019/3101276
  • Singh, P. K., Nandi, S. K., & Nandi, S. (2019). A tutorial survey on vehicular communication state of the art, and future research directions. Vehicular Communications, 18, 100164. https://doi.org/10.1016/j.vehcom.2019.100164
  • Sun, Y., Wu, L., Wu, S., Li, S., Zhang, T., Zhang, L., Xu, J., & Xiong, Y. (2015). Security and privacy in the internet of vehicles. In 2015 international conference on identification, information, and knowledge in the internet of things (IIKI) (pp. 116–121).
  • Talat, H., Nomani, T., Mohsin, M., & Sattar, S. (2019). A survey on location privacy techniques deployed in vehicular networks. In 2019 16th international Bhurban conference on applied sciences and technology (IBCAST) (pp. 604–613).
  • Taleb, T., Sakhaee, E., Jamalipour, A., Hashimoto, K., Kato, N., & Nemoto, Y. (2007). A stable routing protocol to support its services in VANET networks. IEEE Transactions on Vehicular technology, 56(6), 3337–3347. https://doi.org/10.1109/TVT.2007.906873
  • Tassoult, N., Amad, M., MOUMEN, H., & Kalla, H. (2019). A survey on vehicular ad-hoc networks routing protocols: Classification and challenges. Journal of Digital Information Management, 17(4), 227. https://doi.org/10.6025/jdim/2019/17/4/227-244
  • Tripp-Barba, C., Zaldívar-Colado, A., Urquiza-Aguiar, L., & Aguilar-Calderón, J. A. (2019). Survey on routing protocols for vehicular ad hoc networks based on multimetrics. Electronics, 8(10), 1177. https://doi.org/10.3390/electronics8101177
  • Vasudev, H., & Das, D. (2019). An efficient authentication and secure vehicle-to-vehicle communications in an IoV. In 2019 IEEE 89th vehicular technology conference (VTC2019-Spring) (pp. 1–5).
  • Venkatramana, D. K. N., Srikantaiah, S. B., & Moodabidri, J. (2017). SCGRP: SDN-enabled connectivity-aware geographical routing protocol of VANETs for urban environment. IET Networks, 6(5), 102–111. https://doi.org/10.1049/ntw2.v6.5
  • Wang, C., Zhang, L., Li, Z., & Jiang, C. (2018). SDCoR: Software defined cognitive routing for internet of vehicles. IEEE Internet of Things Journal, 5(5), 3513–3520. https://doi.org/10.1109/JIoT.6488907
  • Wang, D., Zhang, Q., Liu, J., & Yao, D. (2019). A novel QoS-awared grid routing protocol in the sensing layer of internet of vehicles based on reinforcement learning. IEEE Access, 7, 185730–185739. https://doi.org/10.1109/Access.6287639
  • Wang, L.-L., Gui, J.-S., Deng, X.-H., Zeng, F., & Kuang, Z.-F. (2020). Routing algorithm based on vehicle position analysis for internet of vehicles. IEEE Internet of Things Journal, 7(12), 11701–11712. https://doi.org/10.1109/JIoT.6488907
  • Wang, Y., & Li, F. (2009). Vehicular ad hoc networks. In Guide to wireless ad hoc networks (pp. 503–525). Springer.
  • Wu, H., Tang, H., & Dong, L. (2014). A novel routing protocol based on mobile social networks and internet of vehicles. In International conference on internet of vehicles (pp. 1–10).
  • Xiao, L., Han, D., Weng, T.-H., Chen, S., Deng, H., Souri, A., & Li, K.-C. (2023). An evolutive framework for server placement optimization to digital twin networks. International Journal of Communication Systems, 36(14), e5553. https://doi.org/10.1002/dac.v36.14
  • Xiao, T., Han, D., He, J., Li, K.-C., & de Mello, R. F. (2021). Multi-keyword ranked search based on mapping set matching in cloud ciphertext storage system. Connection Science, 33(1), 95–112. https://doi.org/10.1080/09540091.2020.1753175
  • Xu, W., Zhou, H., Cheng, N., Lyu, F., Shi, W., Chen, J., & Shen, X. (2017). Internet of vehicles in big data era. IEEE/CAA Journal of Automatica Sinica, 5(1), 19–35. https://doi.org/10.1109/JAS.2017.7510736
  • Xu, Z., Liang, W., Li, K.-C., Xu, J., & Jin, H. (2021). A blockchain-based roadside unit-assisted authentication and key agreement protocol for internet of vehicles. Journal of Parallel and Distributed Computing, 149, 29–39. https://doi.org/10.1016/j.jpdc.2020.11.003
  • Yang, F., Wang, S., Li, J., Liu, Z., & Sun, Q. (2014). An overview of internet of vehicles. China Communications, 11(10), 1–15. https://doi.org/10.1109/CC.2014.6969789
  • Yu, L., Duan, Y., & Li, K.-C. (2021). A real-world service mashup platform based on data integration, information synthesis, and knowledge fusion. Connection Science, 33(3), 463–481. https://doi.org/10.1080/09540091.2020.1841110
  • Zhang, S., Hu, B., Liang, W., Li, K.-C., & Gupta, B. B (2023). A caching-based dual k-anonymous location privacy-preserving scheme for edge computing. IEEE Internet of Things Journal, 10(11), 9768–9781.
  • Zhang, S., Hu, B., Liang, W., Li, K.-C., & Pathan, A.-S. K (2023). A trajectory privacy-preserving scheme based on transition matrix and caching for IIoT. IEEE Internet of Things Journal.
  • Zhao, L., Zhao, W., Al-Dubai, A., & Min, G. (2019). A novel adaptive routing and switching scheme for software-defined vehicular networks. In ICC 2019–2019 IEEE international conference on communications (ICC) (pp. 1–6).