Performance Evaluation Of Ad-Hoc On Demand Routing Protocol (AODV) Using NS-3 Simulator

Similar documents
A Highly Effective and Efficient Route Discovery & Maintenance in DSR

Current Project Work on Routing Protocols for MANET: A Literature Survey Mr. Chethan Chandra S Basavaraddi, Smt. Geetha N.B. M.Tech.

2013, IJARCSSE All Rights Reserved Page 85

Impact of Hello Interval on Performance of AODV Protocol

A Survey on Performance Evaluation of MANET Routing Protocols

Performance Analysis of Proactive and Reactive Routing Protocols for QOS in MANET through OLSR & AODV

PERFORMANCE EVALUATION OF DSR AND AODV OVER UDP AND TCP CONNECTIONS

Zone-based Proactive Source Routing Protocol for Ad-hoc Networks

Performance Evaluation of ASMR with QRS and RZLSR Routing Scheme in Mobile Ad-hoc and Sensor Networks

Impact of Node Density and Mobility on Scalable Routing Protocols in Mobile Ad-Hoc Networks

REVIEW ON ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORKS

Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

A Comparative Analysis of Energy Preservation Performance Metric for ERAODV, RAODV, AODV and DSDV Routing Protocols in MANET

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

Routing Protocols in Mobile Ad-Hoc Network

Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies

Routing Protocols in MANETs

AWERProcedia Information Technology & Computer Science

COMPARITIVE ANALYSIS OF ROUTING PROTOCOLS IN MOBILE ADHOC NETWORKS

Comparative study and Performance Analysis of FSR, ZRP and AODV Routing Protocols for MANET

A Survey - Energy Efficient Routing Protocols in MANET

ROUTE STABILITY MODEL FOR DSR IN WIRELESS ADHOC NETWORKS

Performance Evaluation of AODV DSDV and OLSR Routing Protocols with Varying FTP Connections in MANET

ROUTING IN MOBILE AD HOC NETWORKS. Choong Seon Hong, KHU

A Review of Reactive, Proactive & Hybrid Routing Protocols for Mobile Ad Hoc Network

Analysis of the Zone Routing Protocol

Gateway Discovery Approaches Implementation and Performance Analysis in the Integrated Mobile Ad Hoc Network (MANET)-Internet Scenario

A Comparative Analysis of Traffic Flows for AODV and DSDV Protocols in Manet

Mobility Based Proactive and Reactive Routing Algorithm in Mobile Ad hoc Networks (MANETs)

Performance Comparison of AODV, DSR, DSDV and OLSR MANET Routing Protocols

Simulation and Performance Analysis of Throughput and Delay on Varying Time and Number of Nodes in MANET

Shortcut Tree Routing using Neighbor Table in ZigBee Wireless Networks

Performance of Ad-Hoc Network Routing Protocols in Different Network Sizes

[Kamboj* et al., 5(9): September, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

Considerable Detection of Black Hole Attack and Analyzing its Performance on AODV Routing Protocol in MANET (Mobile Ad Hoc Network)

A SURVEY OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS

Performance Comparison and Analysis of Table- Driven and On-Demand Routing Protocols for Mobile Ad-hoc Networks

DYNAMIC SEARCH TECHNIQUE USED FOR IMPROVING PASSIVE SOURCE ROUTING PROTOCOL IN MANET

1 Multipath Node-Disjoint Routing with Backup List Based on the AODV Protocol

An Efficient Zone-Based Multicast Routing Protocol for Ad Hoc Network

Performance Analysis of Routing Protocols in Mobile Ad-hoc Network (MANET)

Comparative Performance Analysis of AODV,DSR,DYMO,OLSR and ZRP Routing Protocols in MANET using Random Waypoint Mobility Model

Mobile Ad Hoc Network Routing Protocols: A Comparative Study

A Survey of Routing Protocol in MANET

Dynamic Search Technique Used for Improving Passive Source Routing Protocol in Manet

Throughput Analysis of Many to One Multihop Wireless Mesh Ad hoc Network

Architecture of EHARP Routing Protocols in Ad Hoc Wireless Networks

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

A Literature survey on Improving AODV protocol through cross layer design in MANET

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks

MANET TECHNOLOGY. Keywords: MANET, Wireless Nodes, Ad-Hoc Network, Mobile Nodes, Routes Protocols.

Optimizing Performance of Routing against Black Hole Attack in MANET using AODV Protocol Prerana A. Chaudhari 1 Vanaraj B.

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Analysis of Black-Hole Attack in MANET using AODV Routing Protocol

Evaluation of Various Routing Protocols for Mobile Ad-hoc Networks (MANETs)

HRP: A Hybrid Routing Protocol for Wireless Mesh Network

Simulation and Comparative Analysis of AODV, DSR, DSDV and OLSR Routing Protocol in MANET Abstract Keywords:

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET

A Review paper on Routing Protocol Comparison

Behaviour of Routing Protocols of Mobile Adhoc Netwok with Increasing Number of Groups using Group Mobility Model

OVERVIEW OF UNICAST AND MULTICAST ROUTING PROTOCOLS

Performance Analysis of Wireless Mobile ad Hoc Network with Varying Transmission Power

Performance Evaluation of Various Routing Protocols in MANET

Backward Aodv: An Answer To Connection Loss In Mobile Adhoc Network (Manet)

A Review of Pro-Active and Re-Active Routing protocols for Mobile Ad-hoc Network

Performance Analysis of DSDV, AODV, DSR and OLSR MANET Routing Protocols

Performance Analysis of MANET Routing Protocols OLSR and AODV

A Study on Routing Protocols for Mobile Adhoc Networks

Performance Analysis of Three Routing Protocols for Varying MANET Size

Study and Performance Analysis of Homologous Routing Protocols in MANET: DSDV, AODV and ZRP

Figure 1: Ad-Hoc routing protocols.

Energy Efficient Routing Protocols in Mobile Ad hoc Networks

Estimate the Routing Protocols for Internet of Things

Study of Route Reconstruction Mechanism in DSDV Based Routing Protocols

Experiment and Evaluation of a Mobile Ad Hoc Network with AODV Routing Protocol

Performance Evaluation of AODV and DSR routing protocols in MANET

A Comparative Study of Routing Protocols for Mobile Ad-Hoc Networks

ROUTING PROTOCOLS FOR MANET WITHIN MULTICHANNEL

MODIFICATION AND COMPARISON OF DSDV AND DSR PROTOCOLS

Chapter 16. Wireless LAN, Mobile Ad Hoc Networks, and MANET Routing Protocols. Wireless Network Models. Illustration of an ad hoc network

Wireless LAN, Mobile Ad Hoc Networks, and MANET Routing Protocols

A Performance Comparison of MDSDV with AODV and DSDV Routing Protocols

Keywords Mobile Ad hoc Networks, Multi-hop Routing, Infrastructure less, Multicast Routing, Routing.

Research Paper GNANAMANOHARAN ET AL., INTERNATIONAL JOURNAL OF ADVANCED ENGINEERING TECHNOLOGY E-ISSN

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Analysis and Simulations of Routing Protocols with Different Load Conditions of MANETs

Effect of Variable Bit Rate Traffic Models on the Energy Consumption in MANET Routing Protocols

A New Energy-Aware Routing Protocol for. Improving Path Stability in Ad-hoc Networks

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March ISSN

Performance Analysis and Enhancement of Routing Protocol in Manet

Routing Protocols in MANET: Comparative Study

The Effects of Route Information Initialization on Two On-demand Routing Algorithms for wireless Ad Hoc Networks *

Relative Performance Analysis of Reactive (on-demand-driven) Routing Protocols

EFFECT OF ROUTING PROTOCOLS OVER RENOVATED CONGESTION CONTROL MECHANISMS IN SINGLE-HOP WIRELESS

Performance Comparison of Routing Protocols for wrecked ship scenario under Random Waypoint Mobility Model for MANET

A Novel Hybrid Routing Protocol for Mobile Adhoc Network

Transcription:

Performance Evaluation Of Ad-Hoc On Demand Routing Protocol (AODV) Using NS-3 Simulator Dr. S. K. Singh Professor, Department of EC, India Dr. R. Gupta Asst. Prof. Department of EC, India Abstract: The AODV On Demand Distance Vector Routing Protocol is one of several routing protocols for Mobile Ad-hoc networking. Wireless ad-hoc routing protocol such as AODV are currently an area of much research among the networking community. Ad hoc network routing algorithm is establishing a route between a pair of nodes in the network correctly and efficiently. In this paper we show the feature of AODV Routing Protocol and also include simulation experiment and result analysis of AODV in ns-3. I. INTRODUCTION ROUTING The requirement of ad hoc routing protocol was felt because ad hoc networks are self organizing, decentralized. Also the possibilities of change in topology make the necessity of ad hoc routing protocol more prominent. For a node its trivial to communicate with a direct neighbor, but to communicate with a node at some distance, a node must have prior knowledge about the network. As in a pure flooding mechanism, all the nodes retransmit each packet received, which leads to poor resource consumption as available bandwidth is used very badly and the rate of collision is significantly high. The ad hoc routing protocols are generally classified in two broad categories, the reactive protocols and the proactive protocols. A detailed description of routing protocols for ad hoc networks is presented in this chapter. AD-HOC ROUTING The main goal of an ad hoc network routing algorithm is to correctly and efficiently establish a route between a pair of nodes in the network. So that a message can be send according to the expected Quality of Service (QoS) parameters such as Packet Delivery Ratio (PDR), Routing Overhead and End-to- End Delay. The establishment of a route among the nodes should be done with minimum overhead and bandwidth consumption. The highly dynamic topology changing nature of mobile ad hoc networks creates difficulty and complexity to routing among the mobile nodes within the network. Some important criteria and considerations used in designing routing protocols include [3]. Simple and ease of implementation. Routes should be loop-free, optimal paths; computing efficient with minimum overhead and possibly multiple routes should be available between each pair of nodes to increase robustness. Secure and reliable. Supporting Quality of Service requirements (PDR, Endto-End delay, Control Overhead). Scalable. II. CLASSIFICATION OF ROUTING PROTOCOL Routing Protocol is classified into two approaches: proactive routing protocol and reactive routing protocol. A.PROACTIVE (TABLE DRIVEN) ROUTING PROTOCOL Proactive routing protocol aim to keep consistent and up-to-date routing information between every pair of nodes in the network. Each node in the network maintains this routing information in one or more routing tables. So this protocol is called table driven approach. Proactive routing have the advantage that routes are available at all times. But these protocols have more routing overhead due to its periodic update message procedure. Examples of proactive routing are Destination Sequenced Distance Vector (DSDV), Optimized Link State Routing (OLSR). B.REACTIVE ROUTING PROTOCOL While Reactive routing protocols have less overhead comparative Proactive routing protocol because it maintains information for active routes only in the network. It means routes are determined on demand. Source node needs to send data packets to some destination first it checks its route table whether it has a route or not. If no route exists it finds a path to the destination by route discovery process. AODV is example of reactive routing protocol. Page 1

III. AD HOC ON-DEMAND DISTANCE VECTOR ROUTING PROTOCOL Destination Sequence Number The Ad Hoc On-Demand Distance Vector (AODV) Routing Protocol provides route discovery process on demand in mobile ad hoc networks. This routing protocol uses control message such as Route Request (RREQ), Route Reply (RREP) for route Discovery phase and Route Error (RERR) for route maintenance [4]. ROUTE REQUEST (RREQ) Message Route Request message contains following fields which has been shown in figure Type Flags Reserved Hopcount RREQ ID Destination IP Address Destination Sequence Number Source IP Adress Source Sequence Number Type: It represents message type and value is 1. Flags: It contains various flags such as Join flag, repair flag, destination only flag, gratuitous RREP flag. Hop Count: The number of hops from the source ip Address to the node for handling the request. RREQ ID: A RREQ Message uniquely identified by Rreq id. Destination Ip Address: It denotes the ip address of destination node. Destination Sequence Number: It denotes the previously received by source node towards the destination node. Source Ip Address: It denotes the ip address of source node. Source Sequence Number: Sequence number of source node. ROUTE REPLY (RREP) MESSAGE RREP Message contains following fields which has been shown in figure Types Flags Reserved Prefix Size Destination IP Address Hop count Source IP Address Life Time Type: Its value 2. Flags: It contains flags such as Repair flag, Acknowledgement required. Reserved: Its value ignored on reception. Hop Count: It denotes the number of hops b/w source node and destination node. Destination Ip Address: It denotes the ip address of destination. Destination Sequence Number: This sequence number associated to the route. Source Ip Address: This ip address of the node which generate RREQ message. Lifetime: It denotes the time in milliseconds the RREP is valid. ROUTE DISCOVERY PROCESS When a source node wants to send data packets to destination node. First it checks in routing table route to the destination node. If route is available it uses the route for transmission if not then it will initiate route discovery process to determine route. In route discovery process source node first creates a RREQ packet and broadcasts its neighboring nodes. RREQ message contains various fields shown in figure. Each RREQ message is uniquely identifies by source ip address and RREQ id that used to detect duplicates RREQ. When any neighboring node receives RREQ message first it creates reverse route to the source node and also increments the hop count value in the RREQ message by one. If neighboring node does not have a valid route to the destination node it simply broadcast RREQ message in the network. If any intermediate node does have a valid route to the destination it means it have destination sequence number greater or equal in the RREQ message and generates RREP message. This RREP message unicasts to the next Hop towards the source node by using reverse route that was created by RREQ message. If the destination node itself creating RREP message it sets hop count value is equal to zero.. When any node receives a RREP message it creates a forward route to the destination for data transmission. If the source node receives more than two RREP message it will select greater sequence number and smallest hop count. When any link breaks in the network then node creates RERR message and send it to the source node. If source node receives RERR message then it create new route to the destination node. CONCEPT OF SEQUENCE NUMBER IN AODV Sequence number is important parameter in AODV routing protocol [5]. Sequence number is monotonically Page 2

increasing number that is maintained by originator node of RREP and RREQ message. ROUTE REQUEST AND ROUTE REPLY IN AODV Represents links on reverse path Reverse path setup in AODV Represents a node that has received RREQ for D from S Broadcast transmission Node C receives RREQ from G and H, but does not forward it again, because node C has already forwarded RREQ once Represents transmission of RREQ Page 3

IV. RESULTS & ANALYSIS EXPERIMENTS I have done simulation in Ns-3 Network Simulators. NS-3 NETWORK SIMULATOR Ns-3 Simulator the Network Simulator (NS-3) is discreteevent in which simulation core and different models are implemented in C++ [6]. ns-3 has built in library which can be linked statically and dynamically to a C++ program. NS-3 is not supported backward NS-2. All API of Ns-3 are implemented in python programming language. Ns-3 is a free open source software that provides to study of the internet protocols and large scale network system. Software organization of Ns-3 shown in figure 5.1. Source code of ns-3 is organized in Src directory. Src/core, src/simulator, src/common these three important simulation modules are generic simulation core used by different network system. Parameter Value Simulator NS 3 Number Of Nodes 30 Simulation Time Simulation Area Packet Size Packet Rate 100 Sec 1000X1000 1000 Bytes 5 packet/sec Node D does not forward RREQ, because Node D is the intended target of the RREQ Forward Path Set up in AODV Mobility Model Routing Protocol Speed, Pause Random Way Point Mobility Model AODV 10 m/s, 2 sec Experimental Simulation Setup Parameters RESULT The results are observed in experimental process of routing protocol in environment of ns3 are shown in following tables. Routing Protocol Data Packet Control Packet Routing Overhead Average End to End Delay (sec) AODV 99 495 83.33.0013 Simulation results: Routing Overhead and Avg. End to End Delay for AODV Routing Protocol Forward links are setup when RREP travels along the reverse path Page 4

Mobility (m/s) Speed 20 100 40 97.92 60 97.76 80 98.38 100 98.93 AODV (PDR %) Simulation results of PDR (%) for AODV with speed (m/s) ANALYSIS Performance Evaluation of routing protocol gives applicability and helps to identify that in which scenario AODV protocol is best suitable. I have calculated Packet Delivery Ratio, Routing Overhead and Average End-to-End Delay for AODV via simulation. ROUTING OVERHEAD The routing overhead describes how many routing packets for route discovery and route maintenance need to be sent. Routing overhead is the total number of routing packets divided by total number of delivered packets.[9] AODV routing protocol has less routing overhead because AODV only maintains active route information in the network. AVERAGE END-TO-END DELAY Average end-to-end delay is measured by subtracting sending time from receiving time for each received packets. End-to-End delay includes all the possible delay such as buffering for route discovery process, queuing processing at the interface queue, propagation and transfer times. Average End-to-End Delay tells possible Delay in the network b/w source and destination node and also provides quality of communication. AODV routes are determined when needed. So AODV has delay because AODV takes time to decide the route. PACKET DELIVERY RATIO Packet Delivery ratio is measured by dividing the total received packets to the destination by total sent packets. It describes packet loss rate. When more PDR it means routing is efficient. Packet Delivery Ratio higher represents the better communication reliability. we can see AODV routing has more PDR because re-routing is less in AODV routing. When we increase mobility speed the lots of links are breaks and affect the packet delivery ratio. V. CONCLUSION & FUTURE WORK AODV routing protocol can be used in such environment where data stream must be reach coorectly and time is not an important factor as it takes time to find out routes when needed. Also the combination of parameter is important to increase the performance as the result and performance are affected by all factors. AODV s performance is depend on the scenario like network size, number of nodes etc. Security is an issue in AODV upon which research work is going on so that AODV can give better performance REFERENCES [1] Sunil Taneja and Ashwani Kush A Survey of Routing Protocols in Mobile Ad Hoc Networks, International Journal of Innovation, Management and Technology, Vol. 1, No. 3, August 2010. [2] Perkins CE, Bhagwat P (1994) Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computers. Proceedings of ACM SIGCOMM 1994:234 244. [3] G.Vijaya Kumar, Y.Vasudeva Reddyr, Dr.M.Nagendra Current Research Work on Routing Protocols for MANET: A Literature Survey, International Journal on Computer Science and Engineering, Vol. 02, No. 03, 2010, 706-713. [4] Murthy S, Garcia-Luna-Aceves JJ (1996) An Efficient Routing Protocol for Wireless Networks. Mobile Networks and Applications, Volume 1, Issue 2:183 197. [5] Humblet PA (1991) Another Adaptive Distributed Shortest-Path Algorithm. IEEE Transactions on Communications, Volume 39, Issue 6:995 1003. [6] Rajagopalan B, Faiman M (1991) A Responsive Distributed Shortest-Path Routing Algorithm Within Autonomous Systems. Journal of Internetworking Research and Experiment, Volume 2, Issue 1:51 69. [7] Chen T-W, Gerla M (1998) Global State Routing: A New Routing Scheme for Ad-hoc Wireless Networks. Proceedings of IEEE ICC 1998:171 175 [8] Iwata A, Chiang C-C, Pei G, Gerla M, Chen T-W (1999) Scalable Routing Strategies for Ad Hoc Wireless Networks. IEEE Journal on Selected Areas in Communications, Volume 17, Issue 8:1369 1379. [9] Jao-Ng M, Lu I-T (1999) A Peer-to-Peer Zone-Based Two-Level Link State Routing for Mobile Ad Hoc Networks. IEEE Journal on Selected Areas in Communications, Volume 17, Issue 8:1415 1425. [10] Pei G, Gerla M, Hong X (2000) LANMAR: Landmark Routing for Large Scale Wireless Ad Hoc Network with Group Mobility. First Annual Workshop on Mobile and Ad Hoc Networking and Computing 2000 (MobiHoc 2000):11 18. [11] Tsuchiya PF (1988) The Landmark Hierarchy: A New Hierarchy for Routing in Very Large Networks. Computer Communication Review, Volume 18, Issue 4:35 42 Page 5

[12] Jacquet P, Mu hlethaler P, Clausen T, Laouiti A, Qayyum A, Viennot L (2001) Optimized Link State Routing Protocol for Ad Hoc Networks. IEEE INMIC 2001:62 68. [13] Dube R, Rais CD, Wang K-Y, Tripathi SK (1997) Signal Stability-Based Adaptive Routing (SSA) for Ad Hoc Mobile Networks. IEEE Personal Communications, Volume 4, Issue 1:36 45. [14] Park VD, Corson MS (1997) A highly adaptive distributed routing algorithm for mobile wireless networks. Proceedings of IEEE INFOCOM 1997, Volume 3:1405 1413. [15] S.Preethi, B. Ramachandran, Energy Efficient Routing Protocols for Mobile Ad-hoc Networks 2011 IEEE. [16] McDonald AB, Znati T (2000) A Dual-Hybrid Adaptive Routing Strategy for Wireless Ad-Hoc Networks. Proceedings of IEEE WCNC 2000, Volume 3:1125 1130 26. McDonald AB, Znati T (1999) A Mobility Based Framework for Adaptive Clustering in Wireless Ad-Hoc Networks. IEEE Journal on Selected Areas in Communications, Special Issue on Ad-Hoc Networks, Volume 17, Issue 8:1466 1487. [17] Haas ZJ, Pearlman MR, Samar P (2002) The Zone Routing Protocol (ZRP) for Ad Hoc Networks. IETF draft, July 2002, Accessed 21 February 2008 94 A.-S.K. Pathan and C.S. Hong. [18] Ramasubramanian V, Haas ZJ, Sirer, EG (2003) SHARP: A Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks. Proceedings of ACM MobiHoc 2003:303 314. [19] Haas ZJ, Pearlman MR, Samar P (2002) Intrazone Routing Protocol (IARP). IETF Internet Draft, July 2002, Accessed 21 February 2008 Page 6