Ada saat dimana posisi node sangat penting untuk diketahui, semisal ketika ingin menghitung kekuatan sinyal antara dua node, maka yang pertama kali harus diketahui adalah posisi dari node pertama dan node kedua untuk mendapatkan jarak antara kedua node tersebut, karena kekuatan sinyal antara dua node sangat dipengaruhi oleh jarak antara kedua node tersebut.
Ok. let's do it, berikut langkah yang yang butuh untuk dilakukan :
Pertama : include kan file mobilenode.h kedalam file aodv.cc setelah line code #include <cmu-trace.h>, menjadi seperti berikut ini :
#include <cmu-trace.h> #include <mobilenode.h>
Kedua : buka file aodv.h kemudian tambah code berikut setelah line code PortClassifier *dmux_; menjadi berikut ini :
/* for passing packets up to agents */ PortClassifier *dmux_; /* posisi node */ double ypos; double zpos; MobileNode *iNode;
Ketiga : tambah code berikut setelah line code AODV::AODV(nsaddr_t id) : Agent(PT_AODV), .....
//initial awal posisi node dan energy node xpos = 0.0; ypos = 0.0; zpos = 0.0; MobileNode *iNode;
setelah selesai saatnya menggunakannya, dalam kasus ini akan dilakukan print out untuk mengetahui sebuah node saat menerima RREQ, copy paste-lah code berikut ini pada fungsi AODV::recvRequest(Packet *p)
//node posisition pada indx iNode =(MobileNode *) (Node::get_node_by_address(index)); xpos = iNode->X(); ypos = iNode->Y(); zpos = iNode->Z(); #ifdef DEBUG printf("Posisi Node %d, X: %.4f | Y : %.4f dan Z : %.4f /n", index, xpos, ypos, zpos); #endif
kemudian lakukan recompile setelah semua beres dan lihat hasilnya saat file tcl dijalankan. untuk recompile klik link [ ini ]
semoga bermanfaat
Ach Khozaimi
Salam,
ReplyDeletesaya sedang mencoba mensimulasikan serangan denial of service pada AODV dengan NS2,
apakah ada source yang berkaitan dengan hal tersebut?
terima kasih sudah berbagi.
Salam.
coba cek yang ini : http://iptraceback.weebly.com/
ReplyDeletesemoga sesuai harapan :-), lengkap dengan tcl-nya.
halo mas khozaimi,
ReplyDeletesaya sedang menyelesaikan tugas akhir tentang pertambahan jalur alternatif pd AODV,
ada source yang berkaitan ngga?
terima kasih
Halo juga..
ReplyDeletecara yang biasa digunakan untuk memodifikasi OADV menjadi memiliki jalur alternatif adalah dengan MEMBROADCAST RREP yang dikirim dari node destination [bukan dengan UNICAST], dengan seperti itu akan banyak RREP yang mencapai node sender. dan itu dapat menjadi multipath.
semoga membantu
mas khozaimi
Deleteuntuk modifikasi RREP biar bisa broadcast gimana caranya ya mas? ada referensi source code yang bisa di acu gak?
terima kasih mas
halo mas khozaimi,
ReplyDeleteuntuk memodifikasi RREP nya biar broadcast gimana caranya ya.? ada referensi source code yang bisa di acu mas?
pada jaringan wireless sebenarnya semua data dikirim secara broadcast/tidak secara direct ke tujuan, kalau saya analogikan seperti saat guru memberikan pertanyaan di kelas pada satu murid tertentu saja, maka sebenarnya semua murid dapat mendengar pertanyaan itu selama masih dalam jangkauan suara si guru. sehingga pada setiap node yang masih satu caverage area dengan pengirim RREP dapat mendengar/menerima RREP tersebut, tinggal di setting saja node-node yang satu area dapat over hear RREP. ini caranya :
Deletehttp://khozaimi.blogspot.com/2013/01/mode-promiscuous-pada-aodv-di.html
selamat siang mas khozaimi,
ReplyDeleteada tidak source yang berkaitan dengan traffic video pada AODV.?
terima kasih
selamat siang khozaimi,
ReplyDeleteada tidak sorce yang berkaitan dengan traffic video pada AODV?
terima kasih