Showing posts with label NS2. Show all posts
Showing posts with label NS2. Show all posts

Sunday, May 19, 2013

NS2 : Posisi Node Pada Protokol Routing AODV

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>


NS2 : Menghitung Node Buffer Size Pada Protocol AODV

pada protokol routing AODV setiap node memiliki kemampuan untuk menampung packet data yang diterimanya sebelum dilakukan pemrosesan. secara default limit buffer dapat dilihat pada file aodv_rqueue.h

/*
 * The maximum number of packets that we allow a routing protocol to buffer.
 */
#define AODV_RTQ_MAX_LEN     64      // packets

dari code diatas dapat dilihat paket data yang dapat ditampung pada setiap node adalah  64 packet.

untuk mengetahui jumlah buffer yang sedang digunakan pada node tertentu dapat dilakukan dengan langkah-langkah berikut ini :

Friday, May 17, 2013

NS2 : Enable Hello Packet Protokol AODV

secara default hello packet tidak diaktifkan pada protokol AODV yang ada pada NS2, sehingga perlu melakukan pengaktifan sendiri. caranya sangat mudah, berikut langkah yang dapat ditiru :-)

buka file aodv.cc kemudian cari source code berikut :


//#ifndef AODV_LINK_LAYER_DETECTION

      htimer.handle((Event*) 0);

      ntimer.handle((Event*) 0);

//#endif // LINK LAYER DETECTION


kemdian rubah menjadi :

NS2 : Print Table Routing AODV

Ingin mengetahui lewat mana saja packet data dari sender ke destination pada saat mengirimkan data menggunakan protokol routing AODV? berikut caranya :

Tulis code berikut pada aodv.h setelah fungsi void AODV::rt_down(aodv_rt_entry *rt);

void  rt_print(nsaddr_t node_id); 

Sunday, January 6, 2013

Mode promiscuous pada AODV di lingkungan NS2

Mode  promiscuous pada  AODV di lingkungan NS2

Pada mode  promiscuous setiap node dalam jaringan dapat mendengarkan [overhear] setiap packet yang dikirmkan oleh node tetangganya / node yang masih dalam satu coverage are.

Mode  promiscuous dapat digunakan untuk menangkap dan menghitung setiap paket yang diterimanya, berikut akan dijelaskan langkah-langkah bagaimana mengaktifkan/ memodifikasi protocol AODV yang ada pada NS2 .

Saturday, December 22, 2012

Recompile NS2 / Mengkompile ulang NS2

Recompile NS2 / Mengkompile ulang NS2

melakukan modifikasi dan atau penambahan module pada ns2 bukan hal yang mudah namun yang pasti dapat dilakukan terutama bagi pemula seperti saya. dengan sedikit usaha keras dan matengin komputer akhirnya bisa juga :-)

setelah melakukan modifikasi atau penambahan module maka harus dilakukan recompile atau kompile ulang pada ns2 yang telah dimudifikasi tersebut. berikut adalah langkah-langkahnya.

Sunday, October 21, 2012

Cara Install NS2 Pada Ubuntu 12.04


[Step 1]

Sebelum melakukan instalasi  NS2, ada beberapa sofware/tools yang perlu di install terlebih dahulu yaitu :

$sudo apt-get install tcl8.5-dev tk8.5-dev
$sudo apt-get install build-essential autoconf automake 
$sudo apt-get install perl xgraph libxt-dev libx11-dev libxmu-dev

[Step 2]


Download file Source NS2 dari [SINI], jika belum memilikinya.
pastikan file yang ter-downloada adalah  "ns-allinone-2.35.tar.gz"


[Step 3]

Lakukan ektraksi file ns-allinone-2.35.tar.gz  ke directory home anda. (contoh : /home/khozaimi  -> ganti sesuai home directory anda )