the performance analysis of aomdv protocol by …
TRANSCRIPT
THE PERFORMANCE ANALYSIS OF AOMDV PROTOCOL BY VARYING
NODE MOBILITY SPEED AND PAUSE TIME
AHMAD AKMAL BIN AHMAD JOHARI
BACHELOR OF COMPUTER SCIENCE
(COMPUTER NETWORK SECURITY) WITH HONORS
FACULTY OF INFORMATICS AND COMPUTING
UNIVERSITI SULTAN ZAINAL ABIDIN, TERENGGANU, MALAYSIA
2019
ii
DECLARATION
I hereby declare that this report is based on my original work except for quotations and
citation, which have been duly acknowledged. I also declare that it has been previously
or concurrently submitted for any other degree at University Sultan Zainal Abidin or
other institutions.
Signature : ………………………………......
Name : Ahmad Akmal Bin Ahmad Johari
Date :
iii
APPROVAL
This thesis titled Performance Analysis of AOMDV by Varying Node Mobility Speed
and Pause Time was prepared and submitted by Ahmad Akmal bin Ahmad Johari
(Matric Number: BTBL17047367) and has been found satisfactory in terms of scope,
quality and presentation as partial fulfilment of the requirement for the Bachelor of
Computer Science (Computer Network Security) with Honor in University Sultan
Zainal Abidin.
Signature : …………………………………
Supervisor : Dr. Nor Aida Binti Mahiddin
Date :
iv
ACKNOWLEDGEMENT
In the name of Allah, the Most Merciful, the Most Compassionate all praise is
to Allah, and prayers and peace be upon Mohamed His servant and messenger. Praise
to Allah, for blessing and giving me the opportunity to undergo and complete my
proposal for final year project title, Performance Analysis of AOMDV by Varying
Node Mobility Speed and Pause Time.
I am grateful to some people, who worked so hard with me from the beginning
until the completion of this project. Here, I would like to express my heartiest
gratitude to my supervisor, Dr. Nor Aida Binti Mahiddin for her outstanding
teachings, kindness, unbelievable patience, and excellent ideas toward this project.
Without her generosity, it is impossible for me to finish this project efficiently. I
would like to take this opportunity to say warm thanks to my family members, who
has been my source of inspiration and game me strength when I thought of giving up,
who always been there in my hard and easy time, may Allah protect and blesses them.
Lastly, thank you to all my beloved friends, who have been so supportive along the
way of doing my project and to all my lectures who taught me throughout my
education from Semester 1 until graduated.
v
ABSTRACT
Mobile ad hoc network, MANET is a collection of independent mobile nodes
that can communicate with each other via radio wave which is autonomous
decentralized where each node is free to move anywhere at any time to form a network
without the use of a network infrastructure or any centralized administration. MANET
is capable of providing the Ad-hoc network facilities in the absence of any infrastructure
due to absence of electrical energy supply and situation where rapid implementation of
network would be essential to co-ordinate the effort of emergency services and rescue
operation. This paper investigates the performance of Ad-hoc Multipath Distance
Vector (AOMDV) Routing Protocol. AOMDV is also called On-demand routing
protocol an enhance version of AODV routing protocol. The main difference lies in the
number of nodes in discovery route. However, analysis of performances of AOMDV
and AODV routing protocol based on mobility speed with different pause time.
Performance metrics considered in the study are throughput, packet delivery ratio and
packet delay.
vi
ABSTRAK
Rangkaian ad hoc mudah alih, MANET adalah koleksi nod mudah alih bebas
yang boleh berkomunikasi antara satu sama lain melalui gelombang radio yang
bersifat autentik di mana setiap node bebas bergerak di mana saja pada bila-bila masa
untuk membentuk rangkaian tanpa menggunakan infrastruktur rangkaian atau mana-
mana pentadbiran terpusat. MANET mampu menyediakan kemudahan jaringan Ad-
hoc dengan tidak adanya infrastruktur apapun akibat ketiadaan bekalan tenaga listrik
dan keadaan di mana pelaksanaan jaringan yang cepat akan menjadi penting untuk
menyelaraskan upaya layanan kecemasan dan operasi penyelamatan. Makalah ini
menyiasat prestasi Protokol Routing Jarak Varian Multipath Adhoc (AOMDV).
AOMDV juga dipanggil protokol routing On-demand versi peningkatan protokol
routing AODV. Perbezaan utama terletak pada bilangan nod dalam laluan penemuan.
Walau bagaimanapun, analisis prestasi protokol routing AOMDV dan AODV
berdasarkan kelajuan mobiliti dengan masa jeda yang berbeza. Metrik prestasi yang
dipertimbangkan dalam kajian adalah penghantaran, nisbah penghantaran paket dan
kelewatan paket.
vii
TABLE OF CONTENTS
DECLARATION ......................................................................................................... II
APPROVAL ............................................................................................................... III
ACKNOWLEDGEMENT ......................................................................................... IV
ABSTRACT ................................................................................................................. V
ABSTRAK .................................................................................................................. VI
TABLE OF CONTENT ........................................................................................... VII
LIST OF TABLES ...................................................................................................... X
LIST OF FIGURES ................................................................................................... XI
CHAPTER 1 ................................................................................................................. 1
INTRODUCTION ........................................................................................................ 1
1.1 Background Project ........................................................................................... 1
1.1.1 Mobile Ad-hoc Network (MANET) ........................................................... 3
1.1.2 Classification of Routing Protocol.............................................................. 5
1.1.3 Ad-Hoc On-demand Multipath Distance Vector AOMDV ..................... 7
1.2 Problem Statement ........................................................................................... 10
1.3 Objective ............................................................................................................ 10
1.4 Scope .................................................................................................................. 11
1.5 Limitation of Work .......................................................................................... 11
1.6 Summary ........................................................................................................... 12
viii
CHAPTER 2 ............................................................................................................... 13
LITERATURE REVIEW ......................................................................................... 13
2.1 Introduction ...................................................................................................... 13
2.2 Related Work .................................................................................................... 14
2.3 Summary ........................................................................................................... 19
CHAPTER 3 ............................................................................................................... 20
3.1 Introduction ...................................................................................................... 20
3.2 Research of Methodology ................................................................................ 20
3.3 Simulation ......................................................................................................... 22
3.4 Project Framework .......................................................................................... 24
3.5 Project Flowchart ............................................................................................. 25
3.6 Summary ........................................................................................................... 27
CHAPTER 4 ............................................................................................................... 28
4.1 Introduction ........................................................................................................ 28
4.2 Installation of Oracle Virtual Box .................................................................... 28
4.3 Installation of Ubuntu Operating System ........................................................ 31
4.4 Installation of NS-2 ............................................................................................ 34
4.5 Simulation Environment ................................................................................... 41
4.6 Configuration of MANET Environment ......................................................... 43
4.7 Configuration of AOMDV Environment ......................................................... 43
4.7.1 TCL Source File ............................................................................................ 44
ix
4.7.2 NAM Simulation file ..................................................................................... 46
4.7.3 AWK File ........................................................................................................ 46
4.8 Results ................................................................................................................. 48
4.8.1 Packet Delivery Ratio .................................................................................... 49
4.8.2 Throughput .................................................................................................... 50
4.8.2 Packet Delay ................................................................................................... 51
4.9 Summary ............................................................................................................. 52
CHAPTER 5 ............................................................................................................... 53
5.1 Introduction ........................................................................................................ 53
5.2 Finalization of Project ....................................................................................... 53
5.3 Constraints and Challenges .............................................................................. 54
5.4 Future Works ..................................................................................................... 49
5.5 Summary ............................................................................................................. 50
REFERENCE ............................................................................................................. 55
APPENDIX ................................................................................................................. 60
x
LIST OF TABLE
Table 3.1 Comparison of Network Simulator ..................................................... 22
Table 4.1 Simulation Environment ...................................................................... 41
Table 4.2 Parameter Environment ...................................................................... 42
Table 4.3 Simulation Result ................................................................................. 48
xi
LIST OF FIGURES
FIGURE 1.1 Infrastructure Based Network ......................................................... 2
FIGURE 1.2 Infrastructure Less Network ............................................................ 2
FIGURE 1.3 Example of MANET .......................................................................... 3
FIGURE 1.4 MANET with Three Participating Nodes ........................................ 4
FIGURE 1.5 Classification Routing Protocols ..................................................... 5
FIGURE 1.6 Route Discovery of AOMDV ............................................................ 7
FIGURE 1.7 Route Maintenance of AOMDV ....................................................... 8
FIGURE 3.1 Research Methodology .................................................................... 21
FIGURE 3.2 Ubuntu Operating System .............................................................. 23
FIGURE 3.3 Network Simulation 2 Tool ............................................................. 23
FIGURE 3.4 Framework of Mobility Speed ........................................................ 24
FIGURE 3.5 Flowchart of AOMDV Routing Protocol....................................... 26
FIGURE 4.0 Oracle Virtual Box Official Website. ............................................. 29
FIGURE 4.1 Oracle Virtual Box Setup. ............................................................... 30
FIGURE 4.2 Main Page of Oracle Virtual Box ................................................... 30
FIGURE 4.3 Ubuntu 16.04.6 LTS. ....................................................................... 31
FIGURE 4.4 Creating of Ubuntu Operating System. ......................................... 32
FIGURE 4.5 Ubuntu 16.04.05 LTS Desktop Image is added. ............................ 32
FIGURE 4.6 Ubuntu Installation Page. ............................................................... 33
xii
FIGURE 4.7 Ubuntu Desktop Page. ..................................................................... 33
FIGURE 4.8 ZIP Folder Directory. ...................................................................... 34
FIGURE 4.9 Extract the Folder ............................................................................ 35
FIGURE 4.10 Extracted Folder Directory........................................................... 35
FIGURE 4.11 ZIP File Directory .......................................................................... 35
FIGURE 4.12 ls.h File ............................................................................................ 36
FIGURE 4.13 Command to Home Directory. ..................................................... 37
FIGURE 4.14 Install Packages.............................................................................. 37
FIGURE 4.15 Fetch and Install Some Packages. ................................................ 38
FIGURE 4.16 Install NS-2. .................................................................................... 38
FIGURE 4.17 Bashrc File ...................................................................................... 39
FIGURE 4.18 NS-2 Installed ................................................................................. 40
FIGURE 4.19 NAM Installed ................................................................................ 40
FIGURE 4.20 Simulation Environment ............................................................... 41
FIGURE 4.21 Code of AOMDV TCL. ................................................................. 44
FIGURE 4.22 Simulation Mobility. ...................................................................... 45
FIGURE 4.23 Mobility Speed Environment. ....................................................... 45
FIGURE 4.24 Pause Time Environment. ............................................................. 45
FIGURE 4.25 simulation of NS-2. ........................................................................ 46
FIGURE 4.26 Throughput awk. ........................................................................... 47
FIGURE 4.27 Packet Delivery Ratio awk. ........................................................... 47
FIGURE 4.28 Packet Delay awk. .......................................................................... 47
FIGURE 4.29 Packet Delivery Ratio. ................................................................... 49
FIGURE 4.30 Throughput. ................................................................................... 50
xiii
FIGURE 4.31 Packet Delay. .................................................................................. 51
1
CHAPTER 1
INTRODUCTION
1.1 Background Project
Network Components in a wireless network communicate with each other using
wireless channels. The use of wireless networks has become more and more popular.
Based on the type of network infrastructure used for communication, wireless
communication network are categorized into two types:
• Infrastructure networks
• Infrastructure-less networks
I. Infrastructure Networks:
An infrastructure network consists of mobile wireless nodes and one or more
bridges that connect the wireless network to the wired network, as shown in figure
1.1. The bridges are referred to as stations of base. A network mobile node scans and
connects with the closest base station.
2
Figure 1.1: INFRASTRUCTURE BASED NETWORK
II. Infrastructure-less Network
In Contrast to infrastructure networks, every network node serves as a router,
as well as host. The topology of the network is dynamic because the communication
between nodes changes over time due to node enhancements. There is no base or
access point. Nodes will interact by creating a multi-hope track as shown in figure 1.2.
Consequently, an effective routing protocol is needed to allow nodes to communicate
on multi-hop routes without an entry point. Due to various diverse hurdles, these
networks have difficulties in understanding and reacting. Mobile ad-hoc networks are
a kind of fewer network infrastructure for mobile device and laptop nodes.
FIGURE 1.2: INFRASCRUCTURE LESS NETWORK
3
1.1.1 Mobile Ad-hoc Network (MANET)
Figure 1.3: Example of MANET
Mobile ad hoc (MANET) is a network of mobile wireless computers (or
nodes), where nodes agree with packets to allow them to communicate outside of the
range. Ad hoc networks do not require central or fixed network infrastructures such as
base stations or access points, and they can be installed quickly and cost-efficiently as
necessary.
Easy and fast deployment of wireless networks will be expected by the future
generation wireless systems. This fast network deployment is not possible with the
existing structure of present wireless systems. Recent developments, including
Bluetooth, have led to a new form of wireless system known as mobile ad-hoc
networks. Mobile ad-hoc networks or “short live” networks monitor permanent
infrastructure inexistence.
4
MANET is an ad-hoc wireless network and a self-configuring network of
mobile (and related) wireless network routers which is united by arbitrary topologies.
The routers, which are the participating nodes, can move randomly and manage
themselves at random, so that the wireless topology of the network can change quickly
and unpredictably. Such a network can either operate independently or be linked to the
wider Internet.
Mobile ad-hoc network is an independent collection of mobile nodes that can
be interconnected by radio waves. Mobile nodes can communicate directly to the
radio nodes, while other nodes need the aid of intermediate nodes to relay packets.
Such networks are entirely distributed and can operate without any kind of
infrastructure at any place. This makes the networks extremely robust. In Figure 1.4,
indicates that nodes 1 and 3 must discover the route through 2 in order to
communicate. The circles show the formal range of the radio transceiver of every
node. Nodes 1 and 3 are not directly transmitted, since 1 is not covered by 3 circles.
FIGURE 1.4: MANET with Three Participating Nodes
5
1.1.2 Classification of Routing Protocol
MANET is routing dynamically. Dynamic routing means it depends primarily
on the state. Routing protocols can be categorized into three types as Table-driven or
Proactive Routing protocol, On-Demand or reactive routing protocol and hybrid
routing protocol as shown in figure 1.5 below.
Figure 1.5: Classification Routing Protocols
Proactive protocols are table-driven protocols where all nodes’ routing is
consistent and also always up-to-date. Reactive protocols vary from proactive protocol
because it is on-demand routing protocol. The routes in reactive protocols will not be
maintained before the routing packets are transferred. AOMDV are reactive protocols,
it is an improvement to the protocol for computing several loop-free and link-disjoint
paths for Ad-hoc On-Request Distance Vectors (AODV) and more in the next section.
Ultimately, the dual routing protocol incorporates constructive and reactive protocols.
Classification of Routing
Protocols
Proactive Reactive Hybrid
6
The single routing protocols only find a single path between a pair of sources.
In case of any road break, a new discovery of roads is necessary. Route discovery and
maintenance phases are the basis for single routing protocols. A route is found among
any source destination pair in route discovery. Maintenance phase involves the
reparation of a broken road or a new route in the event of a failure of the road. The
most common single path routing protocol AODV protocol.
In multipath routing, between any source-destination pair more than one route
is sought and used. The tolerance to faults and load balance are given. An alternative
path can be used for failure and the necessary route exploration can therefore be
delayed. Road discovery, road allocation and road maintenance phases consist of
multi-path routing protocols. The exploration step of the path is to discover several
disjoined nodes or connect disjointed routes between any pair of sources. In the
process of traffic distribution, source sends data on various paths to the destination. In
case of connection and/or node breakdown, the route maintenance process consists of
locating routes. AOMDV is the example of multipath routing protocols.
7
1.1.3 Ad-Hoc On-demand Multipath Distance Vector (AOMDV) Routing
Protocol
AOMDV stands for Ad-hoc On-demand Multipath Distance Vector Routing
protocol. The AOMDV extension is an AODV multipath extension. Several routes
between source and destination are identified in AOMDV protocols. This provides
alternative routes for a malfunction of the route. In AOMDV protocols new route
discovery is needed when all the routes fail. Multipath routing in AOMDV protocol is
an advantage of standard routing in which the demand in the network can be managed
and congestion avoided and reliability improves.
Figure 1.6: Route Discovery of AOMDV
AOMDV is designed on the basis of an AODV routing protocol that uses a
route discovery method. The source node floods the network with a Route Request
(RREQ) message labelled with a specific sequence number to destination.
Intermediate nodes can send a Route Response (RREP) message to the source node if
the message is not sent via a correct and fresh route to the destination. Intermediate
8
nodes must delete redundant RREQ communications. When the first RREQ message
arrives at the target node, the RREP message is sent back to the source node along the
reverse direction created by intermediate nodes during the process of discovery. All
submitted RREQ repeat messages are discarded at destination. AODV’s problem, it
constructs a one-way route to the destination. If this route fails, it will take another
route discovery. AOMDV is developed with the same path discovery process to set up
multiple routes to the destination. AOMDV uses the redundant RREQ messages to
create multiple routes in the root and intermediate nodes. Destination node sends
RREP messages from a different hop to each RREQ message received. In order to
detect link breaks, AOMDV uses HELLO messages.
Figure 1.7: Route Maintenance of AOMDV
To maintain a fresh status of disjoint paths, Hello notes are regularly
transmitted by neighbours to preserve a fresh state between disjointed routes. The
expired duration of contact to neighbours is extended when these signals are received.
When no communications have been received, these neighbours can no longer be
accessed and a path connection between source and destination is therefore not linked.
Multiple reasons can cause links failure (network congestion, node mobility or power
9
failure, and so on. To recover from a link failure, a Route maintenance procedure is
launched. The route maintenance consists of sending a Route Error message RERR
backward to the source node. The source node selects another secondary path for
packet transmission. The best available path among the alternative paths is chosen.
When all the alternative paths fail, the source restarts the route discovery process
again. Figure 1.7 shows the RRER flood in network
10
1.2 Problem Statement
In mobile ad-hoc networks, one of the characteristics are nodes may frequently
change their position across the network. This movement can lead to changes in the
connection between the nodes in MANET especially in a reactive routing protocol
such as AOMDV. Therefore, it contributes to excessive overhead routing due to the
creation of some redundant routes in the routing table. AOMDV has more message
overhead during route discovery due to increased flooding and since it is a multipath
routing protocol, the destination replies to the multiple RREQs those results are in
longer overhead. There may be more congestion due to RREQ and RREP messages.
1.3 Objective
This thesis’ main objective is to address the problem statement through the
suggested MANET AOMDV routing protocol. This project therefore focuses
primarily on the following objectives:
III. To study the AOMDV routing protocol in MANET.
IV. To implement the AOMDV routing protocol in MANET by using NS-2
simulation tools.
V. To modified the AOMDV routing protocol by varying node mobility speed
and pause time.
11
VI. To analyze and examine the performance of parameter of AOMDV compare
to AODV routing protocol
1.4 Scopes
The scopes in this thesis are to evaluate the AOMDV routing protocol’s
performance in terms of throughput, packet delivery ratio (PDR) and packet delay
based on different speed mobility with different pause time on the constant nodes.
1.5 Limitation of Works
MANET cannot be used in the real-world experiment since this project only
runs on the simulation network, NS-2. In real-life experiment, the network could not
be implemented because:
I. A very high cost is needed because there are more nodes required in a
large field such as disaster or military area. There are more nodes that need
to prepare which may lead to high cost to afford them.
II. Normal operating system software indications that are not present in
MANET node when linked in infrastructure mode, it can be difficult to
maintain a stable connection without the ability to monitor the intensity of
the signals, particularly when the MANET devices change their position.
12
III. Take a long time to set up on MANET. The coverage area for MANET is
broad in the real-life setting. For example, disaster areas such as floods,
can take a few days to prepare the network.
1.6 Summary
This chapter has been discussing the introduction on MANET, the problem
statement of AOMDV routing protocol, the objective, scope and limitation of the
project. The next chapter will discuss literature review which referring to previous
research paper and journal articles that are related to the project. Thus, it is
encouraging and motivating to develop this research as a great effort to bring some
contribution to society.
13
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
In this chapter, as a literature review, few research papers related to the project
are chosen. Data and information are gathered to give a better understanding of how
the process works and how it profits from the initiative.
As defined in chapter 1, the concept of routing protocol in MANET is clearly
stated. AOMDV routing protocol is a reactive protocol that establishes the multi-path
route information when the source node wants the packet to be passed. Because of the
unpredictable mobility speed, however, link breakage can occur. Different speed
mobility and pause time are implemented in AOMDV routing protocol and
performance metrics are observed to solve this problem.
14
2.2 Related Work
The performance analysis of varying mobility speed of the network is
proposed to this project in order to determine the optimal node speed and to find the
other simulation parameter such as pause time in AOMDV routing protocol.
In a research paper “AOMDV protocols in MANETS: A Review” by Preeti
Aggrarwal, and Er Pranab Garg. (2016). According to the particular paper, they
studied the various aspects of AOMDV protocol. After studying the various aspects of
pros and cons in AOMDV, they have concluded that AOMDV has many advantages
but there are some shortcomings in AOMDV which needs to be improved to improve
the performance of Manet.
This recent research paper written by G. Shankara Rao, E. Jagadeeswararo,
and U. Jyothsna Priyanka with their title “Performance Analysis of Manet Routing
Protocols – DSDV, DSR, AODV, AOMDV using NS-2”. This paper determine the
performances of Destination Sequenced Distance Vector Routing (DSDV), Dynamic
Source Routing (DSR), Ad hoc On-demand Distance Vector (AODV), Ad hoc On-
demand Multi-path Distance Vector (AOMDV) protocols based on the Quality of
Service metrics i.e., Packet Delivery Ratio, Packet Loss, Delay, Control Packet
Overhead and Throughput using the Network Simulator (ns-2). Authors also
presenting functionality, benefits, limitations and simulations results for the above
mentioned routing protocols. The obtained results of this simulation indicate that each
protocol has its own significance on a particular QoS metric. It is observed that in
15
term of packet delivery fraction and throughput, delay, AOMDV protocol provides
better performance compared to AODV and DSR. It is observer that the performance
of DSDV is higher. And it is observed that DSR protocol overhead is less. And
AODV has higher packet loss. AOMDV incurs more routing overhead than AODV.
AODV gives less delay with respect to pause time. The main conclusion of this paper
is that the choice of which protocol to use, depends on the properties of the network.
In addition, Indrani Das, D.k Lobiyal. And C.P Katti have conducted the paper
“Effect of Node Mobility on AOMDV Protocol in MANET” (2015) evaluated the
effect of node mobility on the performance of AOMDV multipath routing protocol
with different mobility models. The authors contrasted the protocols of AOMDV and
OLSR with Levy-Walk and Gauss Markov Mobility Model, considering varying node
mobility speed and network traffic load. Our results show that in comparison with
OLSR, the AOMDV protocol achieved a higher packet delivery ratio and efficiency.
In comparison, OLSR has less overhead latency and routing at various node densities.
Authors have contrasted the AOMDV and AODV routing protocol with the random
mobility point model with various traffic sources such as TCP and CBR. The result
shows that the performance of both routing protocols degraded with increased traffic.
In MDSR (Multipath Dynamic Source Routing) is a DSR-based on-demand routing
protocol, in reality it is a DSR multi-path extension. An on-demand routing protocol
and extension of well-known DSR protocol is available in SMR (Split Multipath
Routing). The main purpose of this protocol is to split traffic into multiple paths such
that the use of bandwidth is efficiently carried out. In DSR-based GMR (Graph-based
Multipath Routing) protocol, a destination node uses network topology graph to
measure the disjoint route in the network. In MP-DSR, it is based on DSR; it is
16
designed to improve end-to-end delay support for QoSAn on-demand multi-path
routing protocol AODV-BR has been introduced in writing. But it doesn’t spend extra
control message to set up multipaths. To provide multiple alternative paths, this
protocol uses mesh structure. For their analysis, node-disjunct and link-disjunct multi-
path routing protocol have been considered in authors. Consideration is given to the
various models of mobility Random Waypoint, Random Path, Gauss-Markov, City
Area, and Manhattan. Through the thorough analysis, they have shown that the
development of multipath models in Gauss markov is less, but the consistency of the
path is high. (The random direction model forms a larger number of multipaths.)
AODV and AOMDV protocol have been considered by authors for their random
waypoint model performance analysis. The result shows that AOMDV has more
overhead routing than AODV and a longer end-to-end delay. But in terms of packet
declines and packet distribution, AOMDV performs better. The Steady State mobility
model is used in different energy models with the Random Waypoint Mobility Model
to analyze the energy overhead in routing protocols AOMDV, TORA and OLSR.
Results show that in all energy models, the TORA protocol has the largest energy
overhead. To explore how this protocol operates in various mobility situations,
AOMDV protocol efficiency is evaluated for different mobility models. The results
show that the packet delivery ratio increases with increasing node density but
decreases with increasing node mobility packet delivery ratio.
On the other hand, the research paper titled “Performance Investigation of
Single Path and Multi Path Routing Protocols in High Mobility MANETs” written by
Suveg Moudgil, and Sanjeev Rana, investigated the performance of single path
routing protocol AODV and multipath routing protocol AOMDV under different
17
mobility conditions using NS 2.35 simulator. Node are simulated with different
mobility speeds with different pause times. Packet delivery ratio, end to end delay and
network routing load are considered for comparing the AODV and AOMDV
protocols. In high mobility MANETs, AOMDV protocol proves to be more robust
than AODV due to its ability to search for alternate route when current links breaks.
Routing overhead of AOMDV protocol is more due to its alternate route discovery
mechanism. Hence, we can conclude that in high mobility MANETs, AOMDV gives
better performance then AODV as it has better PDR and less average end to end delay
but it has more routing overhead.
The studies from Neetha Paulose, and Neethu Paulose with their research
paper entitled “Comparison of on Demand Routing Protocols AODV with AOMDV”
(2016) shows the comparison of two on demand routing protocols, AODV and
AOMDV. AODV is the most basic on demand routing protocol most of the routing
protocols are the enhanced or modified version of AODV. The Ad Hoc On-demand
Distance Vector (AODV) routing scheme is a widely used routing technique in ad hoc
networks due to its low routing traffic overhead. However, the performance of the
minimum hop routing used by AODV degrades significantly when the underlying
system has routes that have high throughput and hop count. Ad hoc on-demand
Multipath Distance Vector (AOMDV) is the enhanced version of the AODV protocol,
which is part of the ad-hoc wireless networks on demand and reactive routing
protocol. The main objective is to measure several loop-free and link-disjoint paths
between the pair of source and destination. In terms of increased packet delivery ratio,
throughput and reduced average end-to-end delay and uniform overhead power,
AOMDV’s value is calculated. Performance evaluation performed using NS2
18
simulator tool and comparison with AODV, though maintaining a good packet
delivery ratio, AOMDV can effectively reduce end-to-end delay and energy
consumption. For hybrid network with heterogeneous characteristics, the enhanced
protocol has been created.
This recent research paper written by Xiao Zhou and Hui Tian with their title
“Comparison on Network Simulation Techniques” (2016) indicated that network
simulation is an important tool used to check new algorithms, evaluate network
performance, and implement functional networks. Similar tools for network 18
modelling is used for various scenarios. Their performance in various applications is
discussed in detail in this paper. The author introduces three main types of network
simulation software: OPNET, Network Simulator (NS) and Objective Modular
Network Testbed (OMNeT++) in C++. NS is widely used in research on the network.
This paper discusses how to apply NS in the analysis of network traffic.
19
2.3 Summary
This chapter brings about the research that has to do with the performance of
AOMDV routing protocol through the different flexibility parameters implemented in
MANET. This study is essential in order to obtain an idea and as a guide to the
efficient project.
20
CHAPTER 3
METHODOLOGY
3.1 INTRODUCTION
This chapter will discuss the methods and alternatives used from the start to
the end of the project. This chapter also discusses the simulation tools that will use in
the project. The network simulation tool used is NS-2 simulator. To go further into the
project, this chapter includes the framework structure and flow chart for a better
understanding of visualization while executing the project. Methodology research.
3.2 Research of Methodology
In research methodology, the preparation of the project is very relevant to
develop the project. A few phases of methodology are usable. The phases are shown
in figure 3.1 below. The first phase is about identifying the problems regarding the
area. For this project, the problems in MANET are defined. The problem statement is
defined on the basis of the related research paper or literature review in order to gain a
21
better understanding of MANET and the issues that have arisen on MANET. The
second phase is designed and developed which tell about this project’s overall
development. This process describes the correct and relevant approaches used to solve
the problems. AOMDV routing protocol is used for this project with different node
mobility speeds. Next phase is project simulation. The simulation to be used in the
project will be addressed in this phase. The NS-2 version 2.35 is the simulation used
for this project. And the final phase is the performance evaluation. Performance
metrics must be evaluated and analyzed for this project. The performance metrics to
be measured are throughput, packet delivery ratio, and packet delay.
Figure 3.1: Research Methodology
22
3.3 Simulation
The project experiment has been conducted by using a simulation network
because in real-life environment required a lot of cost and consumes extensive time.
Network Simulator (NS) is one of the simulations that used to simulate the networks such
in MANETs and VANETs. Network Simulator 2 (NS2) provides substantial support for
simulation of different protocols over wired and wireless networks. It is also providing a
highly modular platform for wired and wireless simulations supporting different elements,
protocols, traffic and also routing types. It is normally installed in Linux (Ubuntu).
NS2 is a simulation package that support several network protocols includes TCP,
UDP, HTTP and DHCP and these can also be modelled using this package. NS2 used
C++ programming language and Otcl. Otcl is a relatively new language that uses object-
oriented aspects. It was developed at MIT as an object-oriented extension of the Tool
command language (Tcl). Nam (Network Animator) is an animation tool used to
graphically represent the network and packet traces. Below shown the comparison of
network simulators
Table 3.1: Comparison of Network Simulator
25
3.5 Project Flowchart
The AOMDV protocol first discovers the multipath route to the destination
through route discovery process and sends the packets to it. The flowchart of the
discovery is shown in Figure 3.5. At the very beginning of data transmission, the
source node broadcasts RREQ and the next hop that has route to the destination sends
back RREP. On the contrary to AODV, AOMDV processes every RREQ. While
AODV processes only the first RREQ and discards the rest. By processing every
RREQ, AOMDV ensures multipath connectivity. The destination node chooses one of
the multipath by comparing the sequence number. The freshest route is guaranteed by
considering the largest sequence number. In case of equal sequence number, path with
less hop count is considered to ensure the shortest path. The destination forwards the
RREP to the source node and the path is defined for data transmission. The packet is
then reached the destination through one of the selected multipath.
27
3.6 Summary
The following chapter clarifies and shows the concept of the research
methodology, framework, and flowchart of the project. It provides a better
understanding for the implementation of the simulator that we selected in this project.
28
CHAPTER 4
PROJECT IMPLEMENTATION
4.1 INTRODUCTION
This chapter are going to discuss the configuration on MANET simulation on
simulation tool which is NS-2 version 2.35 and implementation AOMDV routing
protocol to achieve the objective in this project. The implementation of different
mobility speed and pause time is discussed in detail. This chapter also shows the
evaluation and results of the network performance of the project.
4.2 Installation of Oracle Virtual Box
VirtualBox is open-source software that functions as a hypervisor, creating a
virtual system where another operating system can be run by the user. It's used for
running the Ubuntu 16.04 operating system which is used on my window computer.
Configuration steps are fully described.
29
Step 1: Download Oracle Virtual Box.
The following link allows to download Oracle Virtual Box:
https://www.virtualbox.org/wiki/Downloads. On the official website, it offers many
customizable software kits based on the existing machine's operating system. The
Oracle Virtual Box for Windows host must be used in this project because it is
compliant with existing Windows 10 operating system.
Figure 4.0: Oracle Virtual Box Official Website
Step 2: Run the installation
The Oracle Virtual Box installation will begin, and the default option will be
selected for installation.
30
Figure 4.1: Oracle Virtual Box Setup.
Step 3: Installation succeeds
After the installation is successful, the main page of Oracle virtual box is
shown in figure 4.2.
Figure 4.2: Main Page of Oracle Virtual Box
31
4.3 Installation of Ubuntu Operating System
Ubuntu version 16.04.6 LTS (Xenial Xerus) is used for the emulation of the
AOMDV routing protocol in MANET as the base operating system to operate NS
2.35. The instructions for downloading and installing Ubuntu 16.04 in the Oracle
Virtual Box is shown in the instructions below.
Step 1: Download Ubuntu 16.04
The following link allows to download Ubuntu version 16.04.6 LTS (Xenial
Xerus): https://releases.ubuntu.com/16.04/. Desktop image of 64 bit PC Desktop will
be downloaded for this project as it is compatible with this machine.
Figure 4.3: Ubuntu 16.04.6 LTS
Step 2: Create a virtual machine
Ubuntu Operating system is created by clicking the “NEW” button. the default
and recommended option will be selected for installation.
32
Figure 4.4: Creating of Ubuntu Operating System
Step 3: Ubuntu 16.04 Desktop image is selected
The virtual machine is added in Oracle Virtual Box. The Desktop image of
Ubuntu 16.04.6 LTS is selected into the controller, IDE in the storage button of the
Ubuntu 16.04 virtual machine.
Figure 4.5: Ubuntu 16.04.6 LTS Desktop Image is added
33
Step 4: Install the Ubuntu Inside the Virtual Machine
Start Ubuntu 16.04 virtual machine and continue with installation of Ubuntu
Operating System. The default and recommended option will be selected for
installation.
Figure 4.6: Ubuntu Installation Page
Step 5: Installation succeeds
Desktop page of Ubuntu Operating System is shown in figure 4.7.
Figure 4.7: Ubuntu Desktop page
34
4.3 Installation of NS-2
NS-2 version 2.35 is used to stimulate this project. The platform used to install
NS-2 is Ubuntu version 16.4. The steps below show the installation of NS-2 version
2.35. All the steps below must be followed to get a successful installation.
Step 1: Download the NS-2 version 2.35
NS-2 can be downloaded from this link:
https://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.35/ns-allinone-
2.35.tar.gz/download. After download the zip file, keep the zip file ‘ns-allinone-
2.35.tar.gz’ to home folder/directory.
Figure 4.8: ZIP Folder directory
Step 2: Open the terminal, Extract the folder from the Zipped folder by the following
command, “$ tar-xyzf ns-allinone-2.35.tar.gz”
36
Figure 4.11: ZIP File directory
Step 3: Go to the linkstate folder inside the ns-allinone-2.35/ns-2.35 by typing the
following command in the terminal, “$ cd ns-allinone-2.35/ns-2.35/linkstate”
Step 4: Inside this folder (linkstate), make some changes in the file “ls.h” in the line
number 137. Use the following command. “$ gedit ls.h”. Go to line number 137 and
replace the following command; “void eraseAll() { erase(baseMap::begin(),
baseMap::end()) }” with “ { this->erase(baseMap::begin(), baseMap::end()) }. Save
the file after edited it.
Figure 4.12: ls.h File
Step 5: Now go back to home directory in the terminal by typing the command, “cd\”
37
Figure 4.13: Command to home directory
Step 6: For this step, an active Internet connection is required onwards. Type the
following command in order to download some required updates; “$ sudo apt-get
update”, and “Password: $ type here Ubuntu root password”. The system will take
some time to install the updates.
Figure 4.14: Install updates
Step 7: Now type the following command to fetch some required files from the
Internet. “$ sudo apt-get install build-essential autoconf automake libxmu-dev”. This
will install some required packages.
38
Figure 4.15: Fetch and Install Some Packages
Step 8: Now go to “ns-allinone-2.35” folder and type the following command; “$ cd
ns-allione-2.35”, then “$ ./install”. This command will start the installation process, it
will take around 40-60 minutes (varies with certain system).
Figure 4.16: Install NS-2
39
Step 9: After the installation process, set the path in the “.bashrc” file. Open the
“.bashrc” file with the following command, “$ gedit .bashrc”. Append the following
PATH settings in the bashrc file and save the file.
Figure 4.17: Bashrc File
Step 10: Now close the terminal and restart the OS, then open again the terminal and
type the command “$ ns”. If “%” signs appear, it indicates correct installation of NS2.
Also type “nam” in order to check the nam installation.
41
4.3 Simulation Environment
Table 4.1 shows the simulation environment discussed the parameter used
when simulating the AOMDV environment in the simulation tool. In this project, the
simulation parameters used are referred on previous research paper shown in Table
4.1.
Table 4.1: Simulation Environment
Based on table 4.1, the simulation parameters are proposed. The simulation area is
1500(m) x 1500(m) with simulation time is fixed to 900(s) where is the maximum
simulation times used in previous research papers. This project requires a moderate
number of nodes thus, 75 nodes are used. The number of nodes is kept constant 75
nodes with a 250m transmission range. The mobility speeds are varied to 4 situations,
Very Slow Mobility (VSM), Slow Mobility (SM), Moderate Fast Mobility (MFM),
and Fast Mobility (FM) which are 2m/s, 4m/s, 10m/s and 30m/s. Pause time are varied
42
to 10, 20 ,30, 40, 50, 60, 70, 80, 90, 100 in second. Due to the modify the of mobility
speed and constant pause time, it can improve the performance of AOMDV routing
protocol in the network. The parameters used are summarized in Table 4.2 below.
Table 4.2: Parameter Environment
43
4.4 Configuration of MANET environment
The parameter on configuring this project into the simulation tool has been
discussed. In this section, the configuration of AOMDV will follow as proposed in the
simulation parameter. To ensure the simulation run successfully, there were must have
files needed. In NS-2, the files such as tcl, nam, .tr, .cc, and .h are important extension
file. TCL file is used to define the components and to assemble the them into a
network. A C++ file is needed to implement the functionality of the TCL file in C++
language. In addition, the NAM file is used to run the simulation.
4.5 Configuring AODMV Environment
Mobility situations are added into the TCL file. The file shows the main
function of the simulation that consist of simulation time limit, number of nodes,
mobility speed of each node, pause time, and the set area of simulation.
Algorithm 1: Simulation Environment
Simulation time
Number of nodes
Area of simulation
Mobility type
900s
75 nodes
1500(m) x 1500(m)
Random way point
Figure 4.20: Simulation Environment
44
4.5.1 TCL Source File
Figure 4.21: Code of AOMDV TCL simulation environment
Figure 4.14 shows the source code of AOMDV environment. The code is
modified, such as number of nodes, simulation time, mobility speed and pause time as
shown in Figure 4.15. In addition, the random way point model and mobility speed is
added to ensure that the nodes are moving in random manner with different mobility
speed. This allow random motion of the node to reach the destination from the starting
point with varying mobility speed as shown in Figure 4.16.
Furthermore, Figure 4.17 show the constant pause time is added and changed
based on the proposed pause time. The process is repeated until getting the whole
result of four mobility speed situation with a different proposed pause time.
45
Algorithm 2: Simulation Mobility
Simulation time
Number of nodes
Mobility Speed
Pause Time
900s
75
2mps (VSM), 4mps (SM), 10mps (MFM),
30mps (FM).
0s, 10s, 20s, 30s, 40s, 50s,
Figure 4.22: Simulation Mobility
Figure 4.23: Mobility Speed Environment
Figure 4.24: Pause Time Environment
46
4.5.2 NAM Simulation file
Nam is an animation tool focused on Tcl / Tck to show traces of virtual
networks and traces of real-world packets. NAM software is a separate application
distributed with NS2 Simulator for interactive reading of an input file and drawing the
network events. This is used to imagine packet development across the network.
Figure 4.25: Simulation of NS-2
4.5.3 AWK File
The gawk is a GNU implementation of the awk programming language. Gawk
file is used to analyse the trace file with the specific awk script prepared. there are
three types of AWK script files that will calculate the results of throughput, packet
delivery ratio and average packet delay. Terminal window is used to execute awk
script, which includes installation of the gawk first in the operating system. The gawk
install command code is, "sudo apt-get install gawk". The command code for running
the awk script after installing gawk is, "gawk -f < awk file name><trace file name >”.
Figure below indicates the scripts used for this project. After entering the command,
47
after entering the code, the result value of throughput, PDR and average delay can be
obtained.
Figure 4.26: Throughput awk
Figure 4.27: Packet Delivery Ratio awk
Figure 4.28: Packet Delay awk
48
4.6 Results
The proposed performance metrics of this project are throughput, Packet
delivery ratio and packet delay to evaluate the network performance. For evaluated the
results, there is a formula that gives the specific answer. The result obtained for this
performance metrics with different mobility speed and pause time.
Speed
(m/s)
Pause Time
(s)
Throughput
(kbps)
PDR Average Delay
(ms)
2
(VSM)
0 208.137 137.393 153.362
10 152.229 189.614 164.309
20 110.406 262.274 225.683
30 203.838 141.788 308.807
40 43.262 661.957 47.396
50 198.750 145.229 174.89
4
(SM)
0 161.992 177.646 253.396
10 209.998 136.527 181.259
20 183.882 156.170 326.704
30 189.126 151.967 149.584
40 222.686 129.495 168.835
50 154.272 186.856 197.472
10
(MFM)
0 220.275 130.099 164.976
10 231.013 124.430 107.891
20 254.352 113.051 38.279
30 216.678 133.381 122.438
40 49.794 575.804 92.699
50 202.791 141.804 131.120
30
(FM)
0 178.870 160.169 200.865
10 218..889 131.425 129.915
20 190.036 152.258 410.743
30 83.661 343.839 13.517
40 95.487 301.459 155.996
50 176.452 16.230 141.336S
Table 3: Simulation Result
49
4.6.1 Packet Delivery Ratio
Packet Delivery Ratio is defined as the ratio of the data packets received by the
destinations to those generated by the sources. Based on figure 4.23 below, MSM has
the highest PDR when the pause time is set to 40 second. In addition, MFM has the
second highest PDR after VSM at the same pause time. This means that AOMDV has
better packet delivery when the mobility is set in VSM and MFM at the same 40
second pause time. Furthermore, SM and FM delivered better in most of the pause
time, they can adapt in both longer or shorter pause time.
Figure 4.29: Packet Delivery Ratio
0
100
200
300
400
500
600
700
0 10 20 30 40 50
Packet Delivery Ratio
VSM SM MFM FM
Pause Time (s)
Pack
et D
eliv
ery
Rati
o
50
4.6.2 Throughput
It is defining as the total number of the packet delivered over the total
simulation time. In this simulation, the node density is kept constant as 75 while
mobility speed and pause time are varied. According to the result obtained, the
throughput of AOMDV in MFM has the better performance in most of the pause time.
However, SM has higher throughput when the pause time is set to 40 second.
Furthermore, FM can adapt in both longer or shorter pause time. Nevertheless, the
throughput of FM are at its lowest when the pause time is set into 30 seconds
Figure 4.30: Throughput
0
50
100
150
200
250
300
0 10 20 30 40 50
Throughput
VSM SM MFM FM
Th
rou
gh
pu
t (k
bp
s)
Pause Time (s)
51
4.6.3 Packet Delay
Packet Delay is the packet ration between dropped and sending data packets.
Packet delay is decrease during the whole simulation. Based on figure 4.25, VSM
shows that delay is increasing as the pause time increase until the pause time is set in
30 seconds. The delay than decrease afterward. However, MFM shows decreasing of
delay until pause time 20 second. After that, the delay slightly increases as the pause
time increase in 30 second onward. Furthermore, FM has the highest delay when the
pause time is set to 20 seconds and has the lowest delay when the pause time is in 30
seconds.
Figure 4.31: Packet Delay
0
50
100
150
200
250
300
350
400
450
0 10 20 30 40 50
Average Packet Delay
VSM SM MFM FM
Aver
age
Pa
cket
Del
ay (
m/s
)
Pause Time (s)
52
4.7 Summary
This chapter discuss about the implementation and results of AOMDV
performance by varying the mobility speed and pause time. Therefore, the simulation
is running and all the tests from the simulations are used to test MANET performance
in the AOMDV routing protocol, the most critical aspect of the project development.
53
CHAPTER 5
CONCLUSION
5.1 INTRODUCTION
This chapter discusses the conclusion, constraints, and challenges that were
faced during the process of completing the project. In addition, some modification of
future work is also proposed. The project constraints and the challenges state all of the
difficulties that have been faced throughout the entire process of this project. In
addition, the chapter is also discussing future work on the suggestion for the future
project.
5.2 Finalization of Project
The simulation of MANET is significant in order to let people understand the
operation of MANET and the process of its routing protocols. In real-world, MANET
is noteworthy in setting up a network for the purposes of consumers living in a
constraint environment where it would be incredibly inefficient to access the wired
54
network. The mobility of the node needs to be studied as in real-life, people are
moving not in a static manner. In this project, the performance of MANET is
proposed, especially in AOMDV to make possibly to implement in the simulation
rather than in real world. This will allow h=the researcher to look for the acceptable
speed and pause time of AOMDV. The results of this parameter have been discussed
in the previous chapter. The results are evaluating the performance of AOMDV based
on throughput, packet delay and packet delivery ratio after the parameters have been
implemented.
5.3 Constraints and Challenges
MANET is still fresh, because there are not many outlets who speak or write
about this network. To put it another way, the origins of knowing how MANET
operates and all of its routing protocol is not taught in the syllabus in the context of
the network, so an earlier project is hard to grasp what MANET is and its routing
protocols. Not to mention it may also lead to some uncertainty and ambiguity on a
specific aspect, including models of mobility. There are many items that need to be
researched and read first before beginning the project, and it took much of the time to
learn and get a better understanding of basic routing protocol and which routing
protocol is appropriate for implementing the proposed mobility speed concept. A lot
of recent academic papers on the current project need to read and understand the
structure and the method of transferring data from node to node until the routing
protocol has been determined. Subsequently, in order to pick a parameter to be applied
in the simulation, a lot of other research paper often needs to be referred and evaluated
in order to achieve better simulation results.
55
In terms of simulation for the project also faced many challenges. One of the
difficulties in conducting this project is unstable connections of the Internet
connection, which could bring some problems during the installation process. There
are many updates when installing the simulation tools which required active Internet
connection. The issue also emerged when the simulation tools were installed which
are connected to the incompatible Ubuntu operating system version. In addition, it is
difficult to fix computer system and panel related errors. Moreover, there are many
agent files which is needed to understand first before implementing the source code to
run the simulation similarly with the proposed project.
5.4 Future Works
For further research on AOMDV routing protocol, there are some suggestion
to get better performance on AOMDV. Firstly, instead of using Random Waypoint as
a mobility model parameter, it is varied with other mobility models such as the Gauss-
Markov mobility model. In addition, the simulation can be run successfully until all
the packets sent to the destination without set the time limit. It is also important for
future work, instead of varying the pause time, try varying the node density into low
density, moderate density and over dense with different mobility speed. Eventually,
for further works, evaluate the performance of AOMDV, which is a reactive protocol
with different routing protocols for instance proactive or hybrid protocol.
56
5.5 Summary
Highlighted in this chapter are the advantages of this initiative and the
obstacles encountered during the implementation process. Then, the future work
highlighted could possibly help in the development process in a better tool that may be
more useful for future users. The MANET simulation is an attempt to enable people to
understand MANET 's function in the real-world climate. Implementation in the real-
world environment takes time, and the production costs are high. Therefore this
application is used to operationally deal with these problems.
57
REFERENCE
1. Preeti Aggarwal, Er. Pranab Garg, “AOMDV Protocols In MANETS : A
Review”, International Journal of Advanced Research in Computer Science &
Technology (IJARCST 2016).
2. Neetha Paulose, Neethu Paulose, “Comparison of On Demand Routing
Protocols AODV with AOMDV”, IJSETR Volume 5 Issue 1, January 2016
3. Suveg Moudgil, Sanjeev Rana, “Performance Investigation of Single Path and
Multi Path Routing Protocols in High Mobility MANETs”, IJoCA (0975-
8887), Volume 166 – No. 12, May 2017
4. G.Shankara Rao, E. Jagadeeswararao, U. Jyothsna Priyanka & T. Indira Priya
Darsini, “Performance Analysis of Manet Routing Protocols – DSDV, DSR,
AODV, AOMDV using NS-2”, Global Journal of Computer Science and
technology: E Network, Web & Security, Volume 15 Issues 16 Version 1.0
Year 2015
5. Xiao Zhou, Hui Tian, “Comparison on Network Simulation Techniques”, 17th
International Conference on Parallel and Distributed Computing, Applications
and Technologies, 2016.
6. Neha Trivedi, G.Kumar, Teena Raikwar, “Performance and Evaluation of
Routing protocol DSR, AODV and AOMDV in MANET”, International
Journal of Computer Applications, January 2015.
58
7. NED Script and example ieee802154a, retrieved from
http://mixim.sourceforge.net/doc/MiXiM/doc/neddoc/index.html?p=org.mixim
.examples.ieee802154a.ieee802154a.html
8. OMNeT script Discrete Event Simulation, User Manual (1999), András Varga.
Retrieved from
https://www.ewh.ieee.org/soc/es/Nov1999/18/manual/usman.htm
9. Indrani Das, D.K Lobiyal, and C.P Katti, “ Effect of Node Mobility On
AOMDV Protocol in Manet”, International Journal of Wireless & Mobile
Networks (JWMN) Vol 6, No 3, June 2014.
10. A. Mercy Ran, and K. Priyadharshini, “ Analysis of AOMDV Routing
Protocol in Square and Triangle Based Topologies of Wireless Mesh
Network”, International Journal of Emerging Technology and Advaned
Engineering, Volume 7, Issue 7, July 2017.
11. Djellouli Ahmed Amine, Abdi Mustapha Kamel, and Kechar Bouabdellah, “
Formal Verification of a New Version of AOMDV in Ad Hoc Network”, The
5th International Conference on Emerging Ubiquitous Systems and Pervasive
Networks (EUSPN-2014)
12. Enciso Liliana, and Mengual Luis, “Performance parameters of protocol
AOMDV under random obstacle mobility model”, Internation Journal of
Engineering & Technology, 8(3) (2019) 180-187.
13. Ayushi Varshney , and Prachi Maheshwari, “Ad Hoc On-Demand Multipath
Distance Vector Routing Protocol with Route Repair for MANET” ,
International Journal of Computer Science and Information Security
(IJCSIS),Vol. 14, No. 8, August 2016.
59
14. Muhanad Ibrahim Ali Idris, Dr. Ashraf Gasim Elsid2, Musaab Nasr Alhady,
“Enhancement the Ad-hoc On-demand Distance Vector of Network”,
International Journal of Computer Science and Mobile Computing (IJCSMC)
Vol. 4, Issue. 9, September 2015.
15. Hosam Rowaihy, and Ahmed BinSahaq, “Performance of GPSR and AOMDV
in WSNs with Uncontrolled Mobility”, the 7th International Conference on
Emerging Ubiquitous Systems and Pervasive Networks (EUSPN 2016)
16. Rama Rao, N.Murali Vishnu, K.V. Swathi, K. Hanisha, and N. Anand,
“Performance Evaluation of DSR, AOMDV andZRP Routing Protocols in
MANETS by using NS2”, IJCSIT) International Journal of Computer Science
and Information Technologies, Vol. 5 (1) 2014.
17. Mohammed Humayun Kabir, Syful Islam, Md. Javed Hossain, Sazzad
Hossain, “Detail Comparison of Network Simulators”, International Journal of
Scientific & Engineering Research, Volume 5, Issue 10, October 2014.
18. Chintan Bhavsar, and Sonal Belani, “Stability Enhanced AOMDV Protocol for
MANETs”, International Journal of Computer Applications (0975 – 8887)
Volume 148 – No.5, August 2016.
19. Bhawna Mathur, and Anuj Jain, “AOMDV Protocol: A Literature Review”,
International Journal of New Technology and Research (IJNTR) ISSN: 2454-
4116, Volume-4, Issue-7, July 2018.
20. S. Saranaya, and Dr. R. Manika Chezian, “Comparison of Proactive, Reactive
and Hybrid Routing Protocol in MANET”, International Journal of Advanced
Research in Computer and Communication Engineering ISO 3297:2007
Certified Vol. 5, Issue 7, July 2016.
60
APPENDIX
GANTT CHART FINAL YEAR PROJECT 1
Activity/Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Topic
Discussion
Project Title
Proposal
Introduction
Literature
Review
Presentation
Methodology
Draft Report
Submit Draft
Report
Final
Preparation
and
Presentation
Final Report
FYP 1
Gantt Chart 1: Activities of milestones of FYP 1
61
GANTT CHART FINAL YEAR PROJECT 2
Activity/Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Project
Meeting with
Supervisor
Project
Development
Progress
Presentation
and Panel’s
Evaluation
Project
Development
(cont)
Project Testing
Writing
Workshop
Project Testing
and Pitching
Submit the
draft Report
and
Documentation
of the project
Submit Poster
and
Preparation for
Final
Presentation
Seminar/ Final
Presentation
Final Thesis
Submission
Gantt Chart 2: Activities of milestones of FYP 2