Network Simulator 2 merupakan perangkat lunak yang berfungsi untuk merekayasa simulasi kerja dari semua elemen yang bekerja dalam transportasi data dalam jaringan komunikasi. Simulasi pada NS2 dapat dilakukan dengan menyusun pengkodean algoritma dari kondisi jaringan komunikasi yang hendak diteliti dalam bahasa pemrograman C. Algoritma tersebut akan menjadi basis yang dapat dipanggil dengan membuat skrip file simulasi dalam format tcl. NS2 dapat direpresentasikan dalam bentuk GUI dengan bantuan Network Animator/ NAM. Untuk mempermudah instalasi, biasanya digunakan installer NS-allinone yang dapat diunduh disini.
NS2 sangat digemari dalam lingkungan penelitian karena bersifat costumizable. Demikian, penggunaan NS2 untuk melakukan simulasi jaringan komunikasi tidak bergantung pada updated file dari penyedia perangkat lunak dan membuat peneliti lebih leluasa dalam melakukan riset terkait kekinian teknologi jaringan komunikasi.
Berikut ini merupakan langkah-langkah untuk melakukan instalasi NS2 (paket ns-allinone-2.35) pada Sistem Operasi ubuntu versi 11.10.
- Buka terminal melalui shortcut Ctrl+alt+t pada desktop ubuntu.
- Masuk ke dalam root ubuntu dengan perintah sudo -s atau sudo su.
- Download file ns-allinone-2.35 disini.
- Ekstrak paket instalasi ns-allinone ke direktori yang diinginkan. Berikut perintah yang dapat digunakan
tar xvfz ns-allinone-2.35.tar.gz -C /home/z/
(direktori /home/z/ dapat disesuaikan dengan direktori mana yang akan anda gunakan).
5. Pastikan direktori ekstraksi NS-allinone dapat diakses oleh anda. Masukan perintah berikut
chown z:www-data /home/z/ns-allinone-2.35/
6. Instalasi library pendukung NS2, yaitu libxmu-dev. Perintah pada ubuntu terminal yang dapat digunakan untuk melakukan hal ini adalah
apt-get install build-essential autoconf automake libxmu-dev
7. Instalasi paket pendukung NS2 terkait Compiler, Service dan konfigurasi pendukung NS2.
apt-get install xorg-dev g++ xgraph gcc-4.4 g++-4.4
(Apabila pada Ubuntu telah tertanam program “Synaptic Packet Manager”, paket instalasi xorg, g++ xgraph gcc dan g++-4.4 dapat ditemukan dan diinstal melalui program tersebut)
8. Instalasi Network Simulator 2 dengan memasukkan perintah
./install
(pastikan anda berada pada direktori /home/z/ns-allinone-2.35 saat instalasi dilakukan)
9. Lakukan modifikasi terhada file Makefile.in dengan masuk ke direktori file tersebut berada. Berikut adalah perintahnya.
gedit /home/z/ns-allinone-2.35/otcl-1.14/Makefile.in
Ubah baris isi CC= @CC@ dengan CC=gcc-4.4 (gcc-4.4 disesuaikan dengan versi paket gcc yang digunakan)
10. Perbaharui isi pada file bashrc yang tersembunyi pada direktori home ubuntu anda dengan perintah di terminal dan menambahkan beberapa teks di bawah ini.
nano /home/z/.bashrc atau gedit /home/z/.bashrc
(perintah pico atau nano digunakan untuk membuka dan mengubah isi file yang diinginkan secara langsung diterminal, sedangkan gedit digunakan untuk membuka atau mengubah isi file yang diinginkan dengan text editor).
Berikut beberapa baris yang harus ditambahkan pada bagian akhir isi file bashrc. Pastikan tulisan warna biru disesuaikan dengan lokasi file pada komputer anda.
#LD_LIBRARY_PATH
OTCL_LIB=/home/z/ns-allinone-2.35/otcl-1.14
NS2_LIB=/home/z/ns-allinone-2.35/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_$
#TCL_LIBRARY
TCL_LIB=/home/z/ns-allinone-2.35/tcl8.5.10/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
#PATH
XGRAPH=/home/z/ns-allinone-2.35/bin:/home/z/ns-allinone-2.35/tcl8.5.10/unix:/home/z/ns-allinone-2.35/tk8.5.10/unix
#the above two lines beginning from xgraph and ending with unix should come on $
NS=/home/z/ns-allinone-2.35/ns-2.35/
NAM=home/z/ns-allinone-2.35/nam-1.15/
PATH=$PATH:$XGRAPH:$NS:$NAM
11.Lakukan validasi terhadap Network Simulator yang telah diinstal untuk memastikan NS2 dapat bekerja sebagaimana mestinya.
cd ns-2.35
./validate
12.Buatlah Symlink agar perintah ns dapat bekerja dimana pun lokasi direktori pada terminal dengan perintah.
ln -s /home/z/ns-allinone-2.35/ns-2.35/ns /usr/bin/ns
13.Restart komputer anda dengan perintah di terminal sebagai berikut.
Reboot
14.Pastikan NS2 sudah dapat digunakan dengan memasukkan perintah ns pada terminal. (NS2 telah bekerja jika muncul simbol % setelah perintah ns dimasukkan).