Abstract
This paper presents mathematical framework for calculating transmission probability in IEEE 802.11p based networks at Medium access control (MAC) layer, mathematical framework for calculating energy costs of the chosen routing protocols at network layer, and enhancements in optimized link state routing (OLSR), dynamic source routing, (DSR) and fish-eye state routing (FSR) to tackle delay in vehicular ad hoc networks (VANETs). Besides the enhancements, we analyze ad hoc ondemand distance vector (AODV) along with OLSR, DSR, and FSR as well. To evaluate the effect of our proposed transmission probabilities in the selected routing protocols, we choose network throughput, end-to-end delay (E2ED), and normalized routing load (NRL) as performance metrics. We also investigate the effect of different mobilities as well as scalabilities on the overall efficiency of the enhanced and default versions of the selected protocols. Simulations results which are conducted in NS-2 show that overall DSR-mod outperforms rest of the protocols.
1. Introduction
In order to meet the challenges posed by the new lifestyle, traditional wired networks have been proven as inadequate. Users, physically connected via cables to the network, have restricted mobilities. On the other hand, wireless networks do not face such restrictions. Thus, the latter class of networks offers convenience to the users in different nodes' mobilities and densities as compared to the former class. Mobile ad hoc networks (MANETs) are infrastructureless as well as self-organizing networks of wirelessly connected mobile devices. Vehicular ad hoc networks (VANETs), a sub class of MANETs, can be considered as an intelligent transportation system. The major purpose of VANETs is to provide safety and ease to the travelers. In addition, VANETs are distributed and are self-organizing communication networks made up of multiple autonomous moving vehicles which are associated with high mobilities [1, 2]. Every vehicle is equipped with a VANET device (a node in VANET) [3]. In order to exchange information, these nodes can search out and pass on messages via wireless network [4, 5].
Routing, which begins at neighbour discovery, ends with the discovery of destination. In this process, intermediate nodes may or may not be involved. The number of intermediate nodes depends on the routing protocol, which establishes efficient and connected end-to-end communication routes between source and destination [6]. On the basis of response type, the routing protocols are classified into two categories, reactive and proactive. Protocols that belong to the former category are triggered by the arrival of data demand for calculating routes to the destination in the network. On the other hand, protocols that belong to the latter category, periodically calculate routes (independent of the data demands). In subject of achieving high delivery rates, the routing overhead (i.e., routing load and path latencies) is a major issue. Routing protocols, in this context, are designed in such a way that an optimized solution to this issue is provided.
In this research work, we choose four routing protocols, ad hoc ondemand distance vector (AODV) [7], dynamic source route (DSR) [8], fish-eye state routing (FSR) [9], and optimized link state routing (OLSR) [10]. Among the four selected routing protocols, the former two are reactive whereas the latter two are proactive. We then extend the work [11] and construct of two mathematical frameworks, one at MAC layer to calculate the probabilities of transmission in
2. Background
In this section, we discuss the four selected routing protocols: AODV, DSR, FSR, and OLSR. These are the most widely used protocols. Reactive protocols are well suited for highly mobile scenarios and proactive protocols are designed for static and dense networks. So, we have taken two protocols from reactive class and two from the proactive one.
2.1. AODV
It provides multiple timely routes in the routing table. Instead of repairing the complete end-to-end route, AODV implements local link repair (LLR) mechanism which quickly repairs the broken link. LLR makes AODV robust during highly mobile scenarios.
2.2. DSR
It provides multiple routes in the route cache (like AODV's routing table) along with the promiscuous listening mode. During the highest speeds and highest mobilities, DSR has the low convergence rate because of multiple routes in the route cache.
2.3. FSR
Being proactive (suitable for static topologies) in nature, FSR is suitable for mobile scenarios as compared to static scenarios. It controls the routing overhead with its graded-frequency mechanism.
2.4. OLSR
OLSR is more suitable for static or less dynamic networks. Its distinguished feature, multipoint relay redundancy, provides convergence in high mobility. It is also equipped with periodic updates mechanism to keep the routing tables up to date.
In Table 1, we have summarized the distinguished properties of the four selected protocols.
Routing protocols in brief.
3. Related Work and Motivation
In [12], the authors compare and evaluate performance of AODV, DSR, and swarm intelligence based protocols. They perform a variety of simulations for VANETs, characterized by networks' mobility, load, and size. From simulations, the authors conclude that swarm intelligence based protocols show more promising results than AODV and DSR in terms of latency, throughput, data delivery cost, and data delivery ratio.
The work in [13] investigates quality routing link metrics in ad hoc networks. Besides the investigation, the authors propose a new quality routing link metric; Inverse ETX (InvETX), for OLSR protocol. The authors validate their proposed framework in terms of throughput, normalized routing load, and end to end delay. From simulation results, the authors conclude that for achieving high efficiency the frequencies of topological information should be properly adjusted. Similarly, authors in [14] evaluate AODV and OLSR in realistic urban scenarios and study the chosen protocols under different metrics such as vehicles' mobility, density, and data traffic rates. The authors focus on a qualitative assessment of the protocols' applicability in time varying vehicular scenarios.
Authors in [15] analyze dynamic MANET ondemand (DYMO) routing protocol and present a simulation system called cellular automation based vehicular networks (CAVENETs). They use I-dimensional cellular automata for nodes' mobility generation. In order to evaluate the performance of typical ad hoc routing protocols, they combine microsimulation of road traffic and event-driven network simulation. They also analyze protocols of the Internet protocol suite in VANET scenarios with highly accurate mobility models. In their work, they use different parameters of DYMO for a multitude of traffic and communication scenarios to improve the overall performance.
Authors in [16] perform a comprehensive evaluation of mobility impact on IEEE
AODV and OLSR are evaluated in urban scenarios in [17]. By enhancing the HELLO and TC intervals of OLSR, it is observed that enhanced OLSR performs better than AODV in urban environments. Authors select packet delivery ratio (PDR), end-to-end delay (E2ED), and routing packets per data packet (or NRL) as performance metrics for evaluating the performance of the proposed protocol in different scalabilities of the vehicles using probabilistic Nakagami radio propagation model in NS-2. In this paper, we extend the work of [11] and construct a mathematical model to calculate the probabilities of transmission in
4. Proposed Work
This section pivots around the following key contributions: (i) mathematical framework for MAC layer transmission probability in
4.1. Mathematical Framework for MAC Layer Transmission Probability in
Based Networks
The back-off procedure in [19] offers adaptivity between neighbouring nodes because it uses
If we define
Based on the above definitions, we are now able to define virtual transmission time,
On the bases of constant packet time
4.2. Mathematical Framework for Network Layer Energy Cost Calculation of Routing Protocols
The reactive routing protocols perform two mandatory operations: route discovery (
The modelled energy costs of the selected protocols are as follows.
(1) AODV. During
The

AODV flow chart.
(2) DSR. In DSR (refer to its flow chart in Figure 2), searching routes in route cache (RC) of the nodes is known as RCing. The originator node checks its RC for the requested target before route REQuest (RREQ) is broadcasted. If the search is negative, then the originator node broadcasts an RREQ. Once RREQ is received, intermediate nodes generate grat. RREPs in response to RREQ of the originator node if the intermediate nodes contain route(s) in their RC. RCing is possible because the learned routes due to promiscuous listening mode are stored. Expanding ring search (ERS) method is used for

DSR flow chart.
DSR broadcasts RREQ through different rings:

Route calculation in AODV, DSR, FSR, and OLSR.
In DSR, if a node finds alternative route in its RC due to detection of link breakage then it sends data through this route; otherwise, RC search for alternative route is repeated till it finds active route. This repairing process is called packet salvaging (PSing). If PSing is unsuccessful then source node initiates new RREQ route rediscovery process (RERR message is piggy backed with new RREQ) which is based on
(3) FSR. Detailed flow chart of FSR is shown in Figure 4. In order to maintain routing table information and network topology, proactive routing protocols use periodic link status monitoring

FSR flow chart.
In order to exchange routing information using SR technique, different scopes are used to disseminate
(4) OLSR. OLSR (refer to its flow chart in Figure 5) maintains fresh routes via

OLSR flow chart.
Here it is worthy to note that status of MPR causes variation in the transmission interval of routing updates. If the status of MPRs' does not change then default TC interval is used to transmit TC messages (refer to Table 2). The cost of (re)transmissions which are allowed through MPRs is denoted by
Default and modified parameters of selected protocols.
Figure 3 shows that the HELLO messages of OLSR are exchanged with neighboring nodes, and TC messages are transmitted throughout the network only via MPRs.
4.3. Enhancing OLSR, DSR, and FSR to Tackle Delay in VANETs
As delay in VANETs, is a critical issue; so, we enhance the selected protocols as follows.
As there is no explicit mechanism for the deletion of stale routes, large value of
Low convergence is seen due to delayed updates of routing entries in highly mobile networks. As VANET delivers accurate data with better efficiency for low latencies, it is obligatory to aim for reduced delay. To achieve this, the periodic updates for FSR and OLSR are shortened. In FSR,
5. Performance Evaluation
Performance of the selected protocols, default and enhanced versions, is evaluated and compared in terms of throughput, E2ED, and NRL using NS-2. The simulation parameters are given in Table 3.
Common simulation parameters.
5.1. Throughput
Throughput is amount of data successfully transferred from source to destination. AODV checks the route table (RT) with valid time and avoids the usage of invalid routes in routing table. The HELLO messages and LLR enable the protocol to handle highest mobility rates. DSR-orig with the highest speeds/mobilities achieves less throughput values for the following reasons: RC is checked each time for a route request, and RC is not associated with any explicit mechanism to delete stale routes except response to RERR messages. Whereas in AODV, only fresh routes are considered. So, AODV converges better in this situation than DSR-orig. Moreover, mobility breaks those links which generate a storm of RERR messages consuming more bandwidth due to source route dissemination which thus causes more drop rates. As moving vehicles alter the existing established routes, therefore, they demand robust repair mechanism. Due to reactive nature, DSR-orig among the selected routing protocols yields maximum throughput (Figures 6 and 7). For convergence purpose, OLSR-orig uses

Network throughput: original and enhanced protocols.

Network throughput: original and enhanced protocols.
Reactive protocols attain more throughput than proactive ones in high mobility rates. Reason is obvious, as proactive protocols perform route calculation before data transmission unlike the reactive ones. So, in this case if a data packet is on a calculated route and due to mobility, a link breaks, the respective proactive protocol has to perform route calculation from scratch. RT calculation phase takes place first and then response to data request phase is given, which degrades the performance.
5.2. E2ED
E2ED is the time a packet takes to reach destination from source. We have measured it as the mean of round trip time (RTT) taken by all packets. Figures 8(a), 8(b), and 8(c) show that, among the selected routing protocols, FSR-orig's routing latency is the least, because FSR-orig's routing updates are periodic and independent from topological changes as well as degree of nodes. AODV suffers from maximum E2ED. LLR mechanism is initiated after link breakage detection. The RM phase illustrates that starting of LLR sometimes results in increased path lengths. DSR-orig, due to reactive nature along with PS and RCing, produces highest E2ED while considering scalabilities as well as mobilities. Considering all scalabilities, OLSR-mod has highest delay as compared to the other selected routing protocols. The reason is straight forward; that is, increased number of intermediate hops during high mobilities increases 17 E2ED. In high mobilities, DSR-mod has high E2ED, checking of RC during ERS augments delay, and nonavailability of stale routes. Time-to-live (TTL) value of NonPropagating RREQ in larger number of connections reduces E2ED (Figures 8(a), 8(b) and 8(c)), respectively.

E2ED: original and enhanced protocols.
In FSR-mod, shortening

E2ED: original and enhanced protocols.
5.3. NRL
NRL is the number of routing packets transmitted by a routing protocol for a single data packet to be delivered successfully at destination. AODV uses gratuitous RREPs but, due to the use of HELLO messages and local link repair, it causes more routing load than DSR-orig. In DSR-orig, grat. RREPs (generated during RD) are not suitable for highly dynamic and more scalable networks. In highly dynamic conditions, presence of stale routes in RC, the resulted RREPs cause broadcast storm. As the number of connections increases, grat. RREPs are also increased because now a higher number of nodes are generating RREPs during RD (network is now congested). There is no explicit deletion mechanism for stale routes; however the RREPs could be decreased in number by limited generation of these messages.
In DSR-orig (

NRL: original and enhanced protocols.
Both in FSR-mod and OLSR-mod, shortening update intervals increases the number of control messages (in Figures 10(a) and 10(b)). FSR-mod differs too much from OLSR-mod as compared to FSR-orig. Therefore, OLSR-mod augments routing load up to
One common noticeable behavior of all reactive protocols is that, at high speeds and/or high mobilities, routing overhead is higher as compared to moderate and low mobilities and/or speeds. In response to link breakage, the ondemand protocols disseminate RERR message to inform route request generator about faulty links and prevent usage of invalid routes. As in high dynamic situations, link breakage is frequent, so, more RERR messages are generated resulting in high NRL.
6. Performance Trade-Offs
In this section, we discuss performance trade-offs of the chosen routing protocols, what these protocols achieve, and the price they pay. The following subsections include brief description.
6.1. AODV
In AODV, the dropped packets are minimized in number due to the local HELLO messages broadcast after every 1000 ms. These messages are used to check connectivity of active routes. In case of broken link, LLR is initiated which reduces the chances of packet drop however the routing overhead as well as length of the path is increased which increases path delay. Thus, we conclude that AODV achieves increased throughput (or decreases packet loss fraction (PLF)) at the cost of delay and routing load.
6.2. DSR-orig and DSR-mod
In DSR-orig, an initial search for already learned routes is made (i.e., RC search) for a request. In case of negative search, RREQ messages are generated for desired destination. Due to the fact that RC stores multiple routes for single destination, there are fair enough chances of the presence of routes. So, minimization of the chances of RREQ generation increases the average throughput; however, it increases the delay. Thus, DSR's throughput increases at the cost of delay.
6.3. FSR-orig and FSR-mod
Instead of event driven updates, FSR-orig uses P updates for topological information exchange. This mechanism reduces the overhead generated by control messages, however, causing more packets to drop (decreased throughput). Thus, FSR-orig minimizes NRL at the cost of throughput. On the other hand, FSR-mod minimizes E2ED at the cost of routing overhead (refer to discussion of simulation results).
6.4. OLSR-orig and OLSR-mod
Either in the absence of mobility or moderate mobility, the MPR computation is minimal due to which more routing packets are generated. This causes increased throughput as well as least E2ED as compared to the other selected protocols. In order to increase robustness, OLSR-orig sends some control messages in advance which locally increases control traffic. Thus, OLSR-orig decreases average E2ED and increases throughput at the cost of routing overhead. In OLSR-mod, throughput is increased at the cost of E2ED (refer to discussion of simulation results).
7. Conclusion
In this paper, the proposed work has three major categories for the chosen routing protocols. The former two propositions include MAC layer framework for IEEE 802.11p and network layer framework for calculating the energy cost, whereas the latter contribution tackles delay in VANETs by making enhancements in the selected routing protocols. NS-2 based simulation results justify the validity and more efficient performance of our proposed work as compared to the existing work. We also conclude that enhanced DSR achieves
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
