Sunday, May 19, 2013

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 :


tambahkan code berikut dalam file  aodv_rqueue.h  pada line 74.

int         buffer(nsaddr_t current);


buatlah fungsi berikut ini pada file  aodv_rqueue.cc


// Added by NVT

int

aodv_rqueue::buffer(nsaddr_t current){



printf("\n********node = %d's MAX buffer size %d**********",current,limit_);

return len_;

}


sekarang fungsi di atas dapat dipanggil dalam file aodv.cc untuk mengetahui jumlah buffer yang sedang digunakan saat ini, dalam tulisan ini dipanggil saat node menerima RREQ untuk mengetahui jumlah buffer yang sedang digunakan. lihat code berikut :


int limit;

limit= rqueue.buffer(index);



printf("\n********node = %d's current filled buffer size %d**********",index,limit)


berikut ini adalah hasil yang ditampilkan saat file tcl dijalankan dan menggunakan protocol aodv.

********node = 1′s MAX buffer size 64**********
********node = 1′s current filled buffer size 55**********
********node = 4′s MAX buffer size 64**********
********node = 4′s current filled buffer size 64**********
********node = 1′s MAX buffer size 64**********
********node = 1′s current filled buffer size 56**********
********node = 4′s MAX buffer size 64**********
********node = 4′s current filled buffer size 64**********
********node = 1′s MAX buffer size 64**********
********node = 1′s current filled buffer size 57**********
********node = 4′s MAX buffer size 64**********

#Thesis

No comments:

Post a Comment