Wormhole attack in ns2 - with full source code.
OS Used: Ubuntu 18.04 LTS
Ns2 version - 2.35
Just three files are to be modified
arp.cc
ll.h
ll.cc
Download link for all the files .cc, .h and .tcl files
https://drive.google.com/open?id=1l2Fc43lirb3J008czDAhb_A8hvAPCdbH
All these files are located in the ~ns-2.35/mac/
How to do?
Copy all the above three files in the mac/ folder and open the terminal
$] cd ns-allinone-2.35/ns-2.35
$] make
You should not get any error. Once done, open the tcl files given in the folder ex-wormhole and run the examples and predict the performance as per the video given above.
What is wormhole?
How to download the files. I will give the copy of the above three files in my website https://www.nsnam.com
Very soon, I will move to github.
Subscribe to my youtube channel and share.
Explanation of Wormhole Attack
Hope you would have enjoyed this worm hole attack in ns2.
Please download the full source code from my website
https://www.nsnam.com
If you need more information, Please comment in my youtube channel.
Subscribe and share
https://www.youtube.com/tspradeepkumar
Engineering Clinic.
T S Pradeep Kumar
Subscribe to my Youtube Channel for More Videos
OS Used: Ubuntu 18.04 LTS
Ns2 version - 2.35
Just three files are to be modified
arp.cc
ll.h
ll.cc
Download link for all the files .cc, .h and .tcl files
https://drive.google.com/open?id=1l2Fc43lirb3J008czDAhb_A8hvAPCdbH
All these files are located in the ~ns-2.35/mac/
How to do?
Copy all the above three files in the mac/ folder and open the terminal
$] cd ns-allinone-2.35/ns-2.35
$] make
You should not get any error. Once done, open the tcl files given in the folder ex-wormhole and run the examples and predict the performance as per the video given above.
What is wormhole?
How to download the files. I will give the copy of the above three files in my website https://www.nsnam.com
Very soon, I will move to github.
Subscribe to my youtube channel and share.
Explanation of Wormhole Attack
Hope you would have enjoyed this worm hole attack in ns2.
Please download the full source code from my website
https://www.nsnam.com
If you need more information, Please comment in my youtube channel.
Subscribe and share
https://www.youtube.com/tspradeepkumar
Engineering Clinic.
T S Pradeep Kumar
Subscribe to my Youtube Channel for More Videos
Sir, Can I implement DCCP (Congestion Control Protocol) agents which are CCID2(TCPLike) and CCID3(TFRC) in mobile adhoc network in ns2. Please guide me for making network for wireless(MANET). If you can make video lecture on this it will be really helpful for us. Thanks sir please suggest me..
ReplyDeleteblack hole attack in delay tolerant network with Ns2,full source code
ReplyDeleteSir, I have implemented wormhole attack with the help of this video. But what are the parameters which can help me to prove the differences in normal and wormhole simulation.
ReplyDeletehitesh@hitesh-Inspiron-3542:~/Downloads/wormhole/ex-wormhole-1$ ns 1.tcl
num_nodes is set 16
INITIALIZE THE LIST xListHead
(014) - LL::command - added 15 to wormhole peer list
channel.cc:sendUp - Calc highestAntennaZ_ and distCST_
highestAntennaZ_ = 0.2, distCST_ = 763.1
SORTING LISTS ...DONE!
hitesh@hitesh-Inspiron-3542:~/Downloads/wormhole/ex-wormhole-1$ ns 1.tcl
num_nodes is set 16
INITIALIZE THE LIST xListHead
channel.cc:sendUp - Calc highestAntennaZ_ and distCST_
highestAntennaZ_ = 0.2, distCST_ = 763.1
SORTING LISTS ...DONE!
hitesh@hitesh-Inspiron-3542:~/Downloads/wormhole/ex-wormhole-1$ ns 1.tcl
num_nodes is set 16
INITIALIZE THE LIST xListHead
(014) - LL::command - added 15 to wormhole peer list
channel.cc:sendUp - Calc highestAntennaZ_ and distCST_
highestAntennaZ_ = 0.2, distCST_ = 763.1
SORTING LISTS ...DONE!
hitesh@hitesh-Inspiron-3542:~/Downloads/wormhole/ex-wormhole-1$ cat worm.tr | wc -l
14718
hitesh@hitesh-Inspiron-3542:~/Downloads/wormhole/ex-wormhole-1$ cat good.tr | wc -l
14686
Hoow you have implemented I am getting error while executing this code
Deletecan you please explain how to install ns3 in ubuntu 18.04
ReplyDeleteSir,
ReplyDeletethere is an error when uncomment two line in tcl file.
"[$n14 set ll_(0)] wormhole-peer [$n15 set ll_(0)]
[$n15 set ll_(0)] wormhole-peer [$n14 set ll_(0)]"
Here is the error output
"num_nodes is set 16
INITIALIZE THE LIST xListHead
(_o351 cmd line 1)
invoked from within
"_o351 cmd wormhole-peer _o329"
invoked from within
"catch "$self cmd $args" ret"
invoked from within
"if [catch "$self cmd $args" ret] {
set cls [$self info class]
global errorInfo
set savedInfo $errorInfo
error "error when calling class $cls: $args" $..."
(procedure "_o351" line 2)
(SplitObject unknown line 2)
invoked from within
"[$n15 set ll_(0)] wormhole-peer [$n14 set ll_(0)]"
(file "2worm14.tcl" line 174)"
I am also facing same issue can you help me
Deletedid you find any solution to fix it???
DeleteWhere can I find that 2worm14.tcl file
Deletesir,would you please provide source code for sinkhole attack
ReplyDeleteI'm looking for sinkhole attack too!
DeletePls email me on ndy.andupa@gmail.com
Sir,
ReplyDeletethere is an error when uncomment two line in tcl file.
"[$n14 set ll_(0)] wormhole-peer [$n15 set ll_(0)]
[$n15 set ll_(0)] wormhole-peer [$n14 set ll_(0)]"
Here is the error output
"num_nodes is set 16
INITIALIZE THE LIST xListHead
(_o351 cmd line 1)
invoked from within
"_o351 cmd wormhole-peer _o329"
invoked from within
"catch "$self cmd $args" ret"
invoked from within
"if [catch "$self cmd $args" ret] {
set cls [$self info class]
global errorInfo
set savedInfo $errorInfo
error "error when calling class $cls: $args" $..."
(procedure "_o351" line 2)
(SplitObject unknown line 2)
invoked from within
"[$n15 set ll_(0)] wormhole-peer [$n14 set ll_(0)]"
(file "2worm14.tcl" line 174)"
Dear Sir.
ReplyDeleteI got this error. Do you have any way to fix it?
num_nodes is set 16
INITIALIZE THE LIST xListHead
(_o329 cmd line 1)
invoked from within
"_o329 cmd wormhole-peer _o351"
invoked from within
"catch "$self cmd $args" ret"
invoked from within
"if [catch "$self cmd $args" ret] {
set cls [$self info class]
global errorInfo
set savedInfo $errorInfo
error "error when calling class $cls: $args" $..."
(procedure "_o329" line 2)
(SplitObject unknown line 2)
invoked from within
"[$n14 set ll_(0)] wormhole-peer [$n15 set ll_(0)]"
(file "2worm14.tcl" line 173)
Did you find a solution to fix it ? if yess would you please share it because I'm facing the same problem
Deleteif you found solution for this please share it
DeleteDoes anyone know how o install tracegraph in ubuntu 20.04?
ReplyDeletesir, can you show how can we do sybil attack in ns2?
ReplyDeleteSir can u help me for the AODV with and Without Wormhole attack coding?
ReplyDelete