/* * 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