Beruflich Dokumente
Kultur Dokumente
The AODV routing protocol has been analyzed. As is end-to-end delay is more compare to the normal
an AODV protocol transmits network details only on- AODV.
demand. The route maintenance is a limited proactive
part. The AODV protocol is loop-free and avoids the F. Stage 6:
counting to infinity problem by the use of sequence The En-SIm AODV [4] overcomes the data change
numbers. or theft by the malicious node (active attacks). This
This protocol offers fast adaptation to mobile En-SIm AODV algorithm uses PrKeyP (Private Key
networks with low processing and low bandwidth – Parity Bit) algorithm for key based encryption[16]
utilization. The limitation of AODV includes its and decryption and parity bit check.
latency [2] and scalability. G. Stage 7:
Step 67 : Continue with current path Average end-to-end delay: This implies the delay a
Step 68: PA_End packet suffers between leaving the sender application
Step 69 : Update Optimal route(OptRout) Table; and arriving at the receiver application.
Step 70 : sort(OptRout); End to End Time Delay (EETD) = S/N
Step 71 : Loop Start Optimal Path from 0 to 9 Where
Step 72 : Packet Add (OptRout.R_No, OP, S the sum of the time spent to deliver packets for
dpkt[OP]); each destination
N the number of packets received by the all
Step 73 : Loop End Optimal Path
destination nodes.
Step 74 : Packet Count (pk=0)
Consumed Energy :The number of nodes in the
Step 75 : Loop Optimal Path from 0 to 9
network versus the total consumed energy is
Step 76 : Packet Send (pktSend(OptRout[OP],
considered as a metric.
dpkt[OP]))
CnEn=NoTP * C1 + NoRP * C2
Step 77 : dpkt[OP].Send_Status=true; Where
Step 78 : Increment Packet Count(pk++) CnEn Coonsumed Energy
Step 79 : Loop End Optimal Path NoTP Number of Transmitted Packet
Step 80 : Calculate next packet NoRP Number of Recived Packet
Step 81 : Check received packet is Host Neighbor C1 & C2 Constant one and two
Reply(HNREP) then Step 82 else Step 83
Step 82 : Update Link Time Table (L2T) Remaining Energy : The remaining energy
Step 83 : Check Received Packet is Route Error available in each node after the transmission.
(RERR) then Step 45 else Step 50 ReEn = InE - CnEn
Step 84: loop Start Optimal Route Where
Step 85 : Check is (RERR.Dest_SeqNo== ReEn Remaining Energy
OptRout.Dest_SeqNo) then Step 86 else Step 88 InE Initial Energy
Step 86 : Delete entry; CnEn Consumed Energy
Step 87 : sort Optimal Route
Step 88 : Loop End Optimal Route
Step 89 : Check is Packet Acknoledment then Step V. SIMULATION
90 else Step 93
Step 90 : loop Start one(dpkt[pk] to dpkt[rpk] ) OMNeT++ is an object-oriented discrete event
simulation environment developed by Andr´as Varga
Step 91 : update all sent packet status
at the Technical University of Budapest. Its major use
Step 92 : loop End one
is in simulation of network communications. The
Step 93 : Loop: end Base
developers of OMNeT++ predict that one might use
Step 94 : End it as well for simulation of compound IT systems,
IV. RESEARCH METHODOLOGY queuing networks or h/w architectures, since
OMNeT++ is built generic, flexible and modular. As
In order to analyze the performance of the the architecture is modular, the simulation kernel and
AODV routing protocols, with respect to the models can be embedded easily into an application.
following metric: C++ is the programming language used for the
Packet delivery ratio: It is calculated by the numbers modules in OMNeT++. The Table 1 shows the
of packets sent out by the sender application and the simulation parameters and the running screen shots
number of packets correctly received by the are shown in the Fig.1. a., 1.b.
corresponding peer application.
Packet Delivery Ratio (PDR) = S1 / S2 A. Simulation Parameters
Where Table .1. Simulation Parameters
S1 The sum of data packets received by
the each destination Parameters Values
S2 The sum of data packets generated by Network Size 600 m x 600m
Number of Nodes 0-50
the each source.
B. Simulation Outputs
PA-En-Sim-OpTiB
SIm AODV (PPs)
En-Sim-OpTiB
Total Packets
AODV (PPs)
AODV (PPs)
AODV (PPs)
No. of Nodes
10 30 18 25 24 19 23 22
20 60 40 42 40 41 42 41
30 90 60 83 78 58 81 53
PA-En-Sim-OpTiB
SIm AODV (ms)
No. of Nodes
AODV (ms)
AODV (ms)
(ms)
20 4 5 4.26 0.9 0.98 0.99 Figure 3.End to End Time Delay between AODV,
SIm AODV, En-SIm AODV, OpTiB AODV, En-
SIm-OpTiB AODV, and PA-En-SIm AODV without
30 4.55 7.4 6.12 0.83 0.9 0.92 Malicious.
OpTiB AODV
Total Packets
AODV (PPs)
AODV (PPs)
AODV (PPs)
No. of Nodes
PA-En-Sim-
SIm AODV
En-SIm
(PPs)
(PPs)
(PPs)
50 5.9 11 9.5 0.6 0.64 0.7
10 30 2 14 23 23 16 19
20 60 4 32 38 38 35 38
30 90 6 48 75 74 49 58
40 120 8 77 98 97 81 79
OpTiB AODV
AODV (PPs)
AODV (PPs)
No. of Nodes
PA-En-Sim-
SIm AODV
(PPs)
(PPs)
(PPs)
es
o.
N
AODV
OpTiB- Sim-
Remaining Energy
2266.4013 584.8544 1396.2204 964.7701 208.1324
(Joules)
ISSN: 2347-8578
Consumed Energy
12733.599 11415.146 7603.7795 5035.2298 2791.8676
(Joules)
2030.1044 1402.7756 Remaining Energy
3295.3474 850.37825 302.62438
5 5 (Joules)
AODV
Consumed Energy
9117.1376 8856.0653 5424.0077 3572.8125 2135.2557
(Joules)
50
40
30
20
10
No. of Nodes
www.ijcstjournal.org
AODV (%)
87.2
79.1
71.8
67.8
31.4
En-SIm-
67.7
54.7
60.15
53.25
23.25
SIm-OpTiB
AODV (%)
48.2
41.2
37.6
38.7
15.1
Page 66
AODV (%)
Figure 6. Power consumption comparison between
PA- En-
International Journal of Computer Science Trends and Technology (IJCST) – Volume 7 Issue 4, Jul - Aug 2019
International Journal of Computer Science Trends and Technology (IJCST) – Volume 7 Issue 4, Jul - Aug 2019
AODV (%)
AODV (%)
En-SIm-
OpTiB-
OpTiB-
Nodes
No. of
VII. CONCLUSION
The above result is obtained by six different
metrics. The proposed PA-En-SIm-OpTiB AODV
10 0.7863 0.71265 0.639 gives good power efficiency. But it give less packet
delivery ratio compare to En-SIm-OpTiB AODV. So
20 0.0073 0.00705 0.0068
as per the simulation result PA-En-SIm-OpTiB
30 0.0553 0.05585 0.0564 AODV is provides moderate packet delevery ratio,
40 0.1346 0.1223 0.11 reduced end to end time delay, and good power
efficiency with this simulation scenario.
50 0.0352 0.0276 0.02