Elsevier

Ad Hoc Networks

Volume 37, Part 2, February 2016, Pages 209-227
Ad Hoc Networks

A secure and energy-efficient stochastic multipath routing for self-organized mobile ad hoc networks

https://doi.org/10.1016/j.adhoc.2015.08.020Get rights and content

Abstract

A wireless mobile ad hoc network (MANET) is an autonomous system of mobile nodes connected by wireless links. MANET is infrastructureless and dynamic in nature. As the nodes have limited battery power and communicate through shared wireless channel, it is hard to design a secure and energy efficient routing protocol in a MANET. In this paper1, we propose a secure and energy-efficient stochastic multipath routing protocol based on a Markov chain for mobile ad-hoc networks (MANETs). The proposed routing protocol computes multiple paths between source– destination pairs and selects an energy-efficient path stochastically from those paths to forward the data packets. In addition, this protocol also secures data flow in the network as the packets are forwarded through random paths from the source node to the destination node. The random data flow paths make it difficult to jam, intercept, and hijack data packets as this will require the attacker to listen to all possible paths from the source to the destination. The performance analysis and numerical results show that our proposed protocol achieves significant performance gains in terms of energy consumption, delay, throughput, and security of routing protocols.

Introduction

Mobile ad-hoc network (MANET) can be installed easily and it is an economically feasible communication media for various applications. Although MANETs can easily be installed, the nodes of MANETs have limited battery power and it cannot efficiently serve the purpose of sensing and processing data during communications once the onboard battery power of the constituent nodes get exhausted. Therefore, it is necessary that the network utilizes its nodes’ battery power efficiently. MANETs also have to be more secure for its applications as they take part in highly sensitive information transactions. However, being energy-efficient and secure at the same time is difficult as most existing security schemes are computationally intensive. On the other hand, MANETs used for surveillance and combat operations have brought about the need for a large amount of sensitive message transaction between command centers and the edge of the tactical communication networks [1], [2]. These have necessitated the design and development of secure and energy efficient routing protocols for MANETs. Therefore, the routing protocols should be designed in such a way that they can counter popular attacks like jamming, intercepting, and hijacking of data in the network.

In order to ensure secure routing in MANETs, cryptographic approaches [3], [4], trust based security mechanisms [5], [6], pricing-based methods [7], [8] and game theoretic approaches [9], [10] have been proposed in the past few years. The cryptographic approaches are usually computationally intensive and therefore difficult to implement in MANETs. The trust based mechanisms are application specific and not generic to be used in any kind of MANETs. These approaches demand trusted or tamper proof hardware in every node of a MANET. A few Game theoretic approaches have been introduced for strategic interactions among the nodes under a mathematical model. Game theoretic based security, defense mechanisms and decision making schemes may be used in the resource constrained networks. However, the performance of these techniques degrades when applied to an unfriendly MANET’s environment and also when the attackers are adaptive in nature.

We investigated and found that in ad hoc networks stochasticity in routing can be a good solution for making data paths secure and at the same time energy efficient. Stochastic routing is a mechanism that can be used to select the next hop in a path according to a probability distribution. This routing scheme can also secure the routing path as it explores multiple neighbor nodes for selecting the next hop in a path thereby forcing packets to use paths randomly [11]. In order to utilize the benefits of stochastic routing, various approaches have been proposed in the literature [11], [12], [13], [14]. A Markov chain based framework is developed in [12] for balancing the network load and studying the routing performance in wireless sensor networks. The convergence of the framework is highly questionable while the network is very dense. The authors of [13] suggested a stochastic semidefinite programming to deal with the location uncertainty of the nodes and obtain a clear understanding of tradeoff between message passing overhead and latency in the route discovery process. In [14], using a probabilistic local broadcast transmission model, the authors have showed that an index policy is not only optimal for stochastic routing but is also optimal for control transmission in an ad hoc network. Though all these works have utilized the stochastic routing to optimize the performance of routing in network, we investigated and found that it can also be used to ensure the routing security at the same time.

An optimal centralized stochastic routing algorithm for randomly duty-cycled wireless sensor network is proposed in [15]. However, the downside of this scheme is its centralized approach, which is inefficient in MANETs. In [16], [17], [18], [19] modeling and optimization frameworks of stochastic routing is introduced for wireless multihop networks. An optimality criteria for routing decision in the network is defined in [16] and [17] by evolving a Markov chain based on the probability matrix whose entry is the packet delivery ratios of individual nodes. Similarly, the authors of [18] present a robust stochastic routing and scheduling technique so as to optimize the utility of a social network. In [19], the author presents a scheme where a node selects a neighbor to forward a packet according to a probability distribution in a stochastic routing framework. A distributed queue power aware and sub-band allocation design issue for a delay-optimal OFDMA uplink systems have been addressed in [20] and [21]. Here, the authors have modeled the problem as a multi-dimensional infinite horizon average reward Markov Decision Problem (MDP), where the control actions are assumed to be a function of the instantaneous Channel State Information (CSI) and the joint Queue State Information (QSI). The authors propose an online value iteration to solve the MDP by using stochastic approximation. Although the above mentioned approaches can ensure the randomness and hop selection decision for one hop distance in case of static networks, these approaches are not suitable in dynamic self-organized MANETs where data packets need to travel multiple hops to reach a desired destination.

In addition to securing the source– destination route, routing protocols should also be energy-efficient. A number of energy-efficient routing approaches have been proposed in the literature [22], [23], [24], [25], [26], [27], [28]. The protocols proposed in these papers search for the most energy-efficient path from source to destination node. A multipath routing protocol for mobile ad hoc networks, called MMRE-AOMDV based on AOMDV [33] has been proposed in [29]. The protocol finds the minimal nodal residual energy of paths and sorts these multiple paths by descending order based on nodal residual energy. Whenever a new path with greater nodal residual energy emerges, it reselects the new path to forward the rest of data packets. To maximize the network lifetime, the protocols in [30] and [31] attempted to balance the remaining battery-power at each node while searching for an energy-efficient path. We find that the authors of [23] and [24] have considered energy consumption of individual nodes while improving the throughput of the networks. On the other hand in [25] and [26] the nodes’ residual energy has taken into account to provide energy-efficient MANET’s environment. Most of the existing energy-efficient schemes modify the on-demand routing protocols like AODV [32] or AOMDV [33]. These protocols select a routing path deterministically and consider only energy consumption at the intermediate nodes. Moreover, these works may not perform well in presence of data flow attacks such as jamming, intercepting, and hijacking.

Although stochastic routing schemes can significantly increase the performance gains in multihop wireless networks, most of the existing schemes do not consider energy-efficiency of the routing techniques and very few of them have been designed specifically for mobile ad hoc networks. Further, to the best of our knowledge, stochastic routing for energy efficiency as well as secure routing has not been suggested in mobile ad hoc networks before. We have investigated this aspect and found that during transfer of data from a source to a destination, selection of a proper path is of utmost importance. A good path is necessary to optimize energy consumption, ensure secure delivery of data packets and to balance the load of the intermediate nodes of a MANET. Thus, in this paper we propose a stochastic multipath routing scheme for MANETs based on a Markov chain model to try and achieve all the above objectives. Our proposed protocol first establishes a set of paths between a source– destination pair. Thereafter, in each slot of a routing stage, an energy-efficient path is stochastically chosen from the set of the already established paths. We find that when the data packets are routed through these chosen paths at different time slots, the overall performance with regard to throughput and energy-efficiency improves. The main contributions of this work are as follows:

  • A source– destination multiple-path establishment scheme is proposed using a routing metric, energy_factor2, which is a ratio of the residual energy to the initial energy of a node.

  • The routing problem is modeled as a stochastic multipath routing wherein the source node transits from one path to another based on a transition probability. Selection of a path is done stochastically at different path transition periods in different routing stages of a communication session.

  • The packet forwarding cost is assumed to be a value function in a Markov chain. An optimal stochastic approximation dynamic programming [34], [35] is used to determine the online value function for an optimal routing policy. Specifically, the Bellman’s Principle of Optimality Equation [36] is used to formulate and analyze the dynamic programming considering the value function in two parts, namely current packet forwarding costs and future packet forwarding costs.

  • Finally, performance analyses and numerical results are presented to verify the performance of the proposed scheme.

The rest of the paper is organized as follows. Section 2 describes the system model of the proposed protocol while Section 3 presents the attack model. We describe the proposed stochastic multipath routing protocol in Section 4. Section 5 explains an optimal solution for the proposed protocol. The performance analysis and the numerical results are presented in Sections 6 and 7 respectively while Section 8 concludes the paper.

Section snippets

System model

We assume that each node is equipped with a battery which has limited power supply and communicates with other nodes through wireless connections. A node should have minimum energy to be a member of a path while source node and the destination node have sufficient energy for communication. We also assume that the nodes consume energy for forwarding packets meant for other nodes and there exist a trust module [6] with every node in the network. The trust module checks the threshold value of the

Attack model

In MANETs, the wireless shared bandwidth is utilized by its mobile nodes. In this work we have considered several attack models. We discuss them one by one. When a source node exchanges data packets with a destination node, an attacker may easily intercept and jam the path of the data flow from any convenient intermediate points [38]. An attacker with its powerful transmitter can generate a signal that will be strong enough to overwhelm the targeted object and disrupt data communications. The

Stochastic multipath routing

Stochastic multipath routing is a mechanism used to achieve randomizing of the data flow from the source node to the destination node in networks. At each time slot the source node selects the next path through which packets will be forwarded according to a path transition probability. The challenge is to determine the routing policies that ensure secure and energy-efficient path selection for transfer of data in each time slot. Therefore, an efficient multipath routing in a MANET should ensure

The optimal solution for stochastic multipath routing

In this section, we derive an optimal solution with low computational complexity by proposing an online value iteration technique to solve the Eq. (7) and establish the conditions for the convergence of the online value iteration.

Performance analysis

In this section we analyze whether the above discussed requirements (Section 4) are satisfied by the obtained value function and policy in Section 5 for stochastic multipath routing. It can be seen from the Eq. (7) that the obtained value v(Li)in each time slot is optimal under the policy θ.

Numerical results

We consider a MANET where N nodes are randomly deployed inside a rectangular area of S=1500×1500m2according to the two dimension uniform distribution. Let d=(N1)A/Sdenote the normalized node density, that is, the average number of neighbors for each node in the network, where A is the transmission area of the node with radio range 300m. IEEE 802.11b is used as the MAC layer protocol and User Datagram Protocol (UDP) is used as the transport agent. Ten variations of mobility (V{110}m/s)are

Conclusions

In this paper, we have proposed a secure and energy-efficient stochastic mutlipath data routing scheme for mobile ad hoc networks. We considered packet forwarding energy consumption as the value function of a Markov chain to determine the optimal routing policy. The transition probability matrix of the Markov chain is determined based on the energy_factor in each time slot of a routing stage. The source node sends data packets through stochastically selected energy-efficient paths at each time

Sajal Sarkar received his B.Tech in Information Technology from University of Kalyani, India. He did his M.Tech in Information Technology from University of Calcutta, India. He did his PhD in Computer Science and Engineering from Indian Institute of Technology (IIT) Kharagpur, India. After completing his M.Tech, he has worked in different Govt. of India sponsored research projects as a Research Scientist at Indian Statistical Institute and IIT Kharagpur, India. Presently he is working as a Sr.

References (43)

  • D. Kim et al.

    Optimal stochastic routing in low duty-cycled wireless sensor networks

    Proceedings of the fourth Annual International Conference on Wireless Internet (WICON’08), Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering (ICST)

    (2008)
  • A.A. Yavuz et al.

    A new multi-tier adaptive military MANET security protocol using hybrid cryptography and sign cryption

    Turk. J. Electr. Eng. Comput. Sci.

    (2010)
  • C. Orourke, S. B. Johnson, Mobile ad hoc networking revamps military communications, J. Military Electron. Comput.,...
  • M.G. Zapata

    Secure ad hoc on-demand distance vector routing

    Mobile Comput. Commun. Rev.

    (2002)
  • S. Sarkar et al.

    Chinese remainder theorem-based RSA-threshold cryptography in mobile ad hoc networks using verifiable secret sharing

    Proceedings of the Fifth IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob’09)

    (2009)
  • L. Buttyan et al.

    Stimulating cooperation in self-organizing mobile ad hoc networks

    Mobile Netw. Appl.

    (2003)
  • S. Sarkar et al.

    AODV based technique for quick and secure local recovery from link failures in MANETs

    In press Int.J. Commun. Netw. Distr. Syst. (IJCNDS)

    (2013)
  • L. Anderegg et al.

    Ad hoc-VCG: A truthful and cost-efficient routing protocol for mobile ad hoc networks with selfish agents

    Proceedings of the ACM MobiCom

    (2002)
  • H. Shen et al.

    A hierarchical account-aided reputation management system for MANETS

    IEEE/ACM Trans. Netw.

    (2013)
  • S. Sarkar et al.

    A game theoretic model for stochastic routing in self-organized MANETs

    IEEE Wireless Commun. Netw. Conf.

    (2013)
  • Z. Ji et al.

    A game theoretical framework for dynamic pricing-based routing in self-organized MANETs

    IEEE J. Select Areas Comm.

    (2008)
  • S. Bohacek et al.

    Enhancing security via stochastic routing

    Proceedings of the Eleventh International Conference on Computer Communication and Networks

    (2002)
  • F. Sivrikaya et al.

    Stochastic routing in wireless sensor networks

    IEEE Int. Conf. Commun.Workshops

    (2009)
  • Y. Zhu et al.

    Stochastic location-aided routing for mobile ad-hoc networks

    Proceedings of IEEE International Conference on Wireless Communications, Networking and Information Security (WCNIS)

    (2010)
  • C. Lott et al.

    Stochastic routing in ad-hoc networks

    IEEE Trans. Automat. Control

    (2006)
  • A. Ribeiro et al.

    A general optimization framework for stochastic routing in wireless multi-hop networks

    Proceedings of the Fortieth Asilomar Conference on Signals, Systems & Computers

    (2006)
  • A. Ribeiro, G.B. Giannakis, Z. Luo, N.D. Sidiropoulos, Modelling and optimization of stochastic routing for wireless...
  • A. Ribeiro et al.

    Robust stochastic routing and scheduling for wireless ad hoc networks

    Proceedings of IEEE the International Conference on Wireless Communications and Mobile Computing Conference (IWCMC’08)

    (2008)
  • A. Ribeiro et al.

    Optimal distributed stochastic routing algorithms for wireless multihop networks

    IEEE Trans. Wireless Commun.

    (2008)
  • V.K.N. Lau et al.

    Delay-optimal power and subcarrier allocation for OFDMA systems via stochastic approximation

    IEEE Trans. Wireless Commun.

    (2010)
  • Y. Cui et al.

    Distributive stochastic learning for delay-optimal OFDMA power and subband allocation

    IEEE Trans. Signal Process.

    (2010)
  • Cited by (0)

    Sajal Sarkar received his B.Tech in Information Technology from University of Kalyani, India. He did his M.Tech in Information Technology from University of Calcutta, India. He did his PhD in Computer Science and Engineering from Indian Institute of Technology (IIT) Kharagpur, India. After completing his M.Tech, he has worked in different Govt. of India sponsored research projects as a Research Scientist at Indian Statistical Institute and IIT Kharagpur, India. Presently he is working as a Sr. Engineer in area of cyber security in Power Grid Corporation of India Limited (POWERGRID), the Central Transmission Utility (CTU) of the country, one amongst the largest Power Transmission utilities in the world. Dr. Sarkar has in his credit a number of publications in International Conferences and Journals. He has reviewed papers of several International Journals (IEEE JSAC, IET, Springer, IETE, etc) and Conferences. His main research interests include cyber security, mobile ad-hoc networks, wireless sensor networks, distributed computing, image processing, and pattern recognition.

    Raja Datta received his BE in Electronics and Telecommunications Engineering from National Institute of Technology Silchar, India in the year 1988. He did his M.Tech in Computer Engineering and PhD in Computer Science and Engineering, both from Indian Institute of Technology (IIT) Kharagpur, India. Presently he is a Professor in the Department of Electronics and Electrical Communication Engineering at Indian Institute of Technology (IIT) Kharagpur. Dr. Datta has in his credit more than 60 publications in International Journals and Conferences and is member of editorial boards and reviewers of several international journals. He handles a number of projects funded by MHRD and DIT, Govt. of India, ISRO, and Indian Railways. His main research interests include mobile ad-hoc, sensor networks, inter planetary networks, optical WDM networks, operating systems and distributed processing.

    1

    This paper has been presented in part at IEEE 20th NCC’14, Kanpur, India, February 2014.

    View full text