Pages

Jumat, 19 April 2013

instalasi ns2.31 pada ubuntu 12.04


welcome to the ns2 world

Baiklah disini saya akan memulai sharing tentang ns2, yang dimulai dengan proses intalasi..
ns2 bisa di instal di OS windows maupun linux, akaan tetepi jika kita instal di windows kita perlu menyeting environtment menjadi environtment lnux dengan menambahkan cigwin.

untuk instsalasi ns2 yang secara langsung download dengan command : apt-get install ns2
maka package yang terdownload by default adalah package yang terbaru yaitu versi 2.35

Selanjutnya jika kita membutuhkan package yang versinya lebih lama maka kita perlu instal manual. Disini saya mencoba mendokumentasikan apa yang telah saya lakukan setelah beberapa hari berjibaku untuk instal. Kami butuh instalasi ns2 versi .31 karena akan mensimulasikan program HMIPv6.
kenapa harus ns2.31 ? karena notabene source code + patchnya memang support pada versi tsb

langkah-langkah urutnya adlah sbb:

1. download source nya di link http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.31/
ingat cari yang allinone dengan ekstensi *.tar.gz

2. ekstrak dengan perintah :
# tar -xzvf ns-allinone-2.31.tar.gz
atau dengan mengklik kanan di hasil instalernya (biasanya saya memindahkan hasil download ke folder home/)

3. masuk ke folder hasil ekstrak dengan command :
# cd ns-allinone-2.31

4. instal dependensi yang dibutuhkan dengan mengetikkan :
# apt-get install build-essential autoconf automake libxmu-dev

5. lalu install :  
# ./install


6. Jika jika muncul error

ld: libotcl.so: hidden symbol `__stack_chk_fail_local' isn't defined
ld: final link failed: Bad value
make: *** [libotcl.so] Error 1
otcl-1.13 make failed! Exiting ...
See http://www.isi.edu/nsnam/ns/ns-problems.html for problems


solusinya adalah masuk ke folder otcl-1.13 
lalu ganti configurasi SHLIB_LD="ld -shared" menjadi  SHLIB_LD="gcc -shared" yang ada di Linux*) kemudian simpan, lalu ketikkan  perintah
# ./install

7. Jika terdapat pesan seperti ini 

Ns-allinone package has been installed successfully.
Here are the installation places:
tcl8.4.14: /home/nurhay/Documents/ns-allinone-2.31/{bin,include,lib}
tk8.4.14: /home/nurhay/Documents/ns-allinone-2.31/{bin,include,lib}
otcl: /home/nurhay/Documents/ns-allinone-2.31/otcl-1.13
tclcl: /home/nurhay/Documents/ns-allinone-2.31/tclcl-1.19
ns: /home/nurhay/Documents/ns-allinone-2.31/ns-2.31/ns
nam: /home/nurhay/Documents/ns-allinone-2.31/nam-1.13/nam
gt-itm: /home/nurhay/Documents/ns-allinone-2.31/itm, edriver, sgb2alt, sgb2ns, sgb2comns, sgb2hierns

----------------------------------------------------------------------------------

Please put /home/nurhay/Documents/ns-allinone-2.31/bin:/home/nurhay/Documents/ns-allinone-2.31/tcl8.4.14/unix:/home/nurhay/Documents/ns-allinone-2.31/tk8.4.14/unix
into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph.

IMPORTANT NOTICES:

(1) You MUST put /home/nurhay/Documents/ns-allinone-2.31/otcl-1.13, /home/nurhay/Documents/ns-allinone-2.31/lib,
into your LD_LIBRARY_PATH environment variable.
If it complains about X libraries, add path to your X libraries
into LD_LIBRARY_PATH.
If you are using csh, you can set it like:
setenv LD_LIBRARY_PATH
If you are using sh, you can set it like:
export LD_LIBRARY_PATH=

(2) You MUST put /home/nurhay/Documents/ns-allinone-2.31/tcl8.4.14/library into your TCL_LIBRARY environmental
variable. Otherwise ns/nam will complain during startup.


After these steps, you can now run the ns validation suite with
cd ns-2.31; ./validate

For trouble shooting, please first read ns problems page
http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive
for related posts.

nurhay@nurhay-PC:~/Documents/ns-allinone-2.31$ ns
The program 'ns' is currently not installed. You can install it by typing:
sudo apt-get install ns2
nurhay@nurhay-PC:~/Documents/ns-allinone-2.31$  


maka ubahlah ~/.bashrc dengan cara sbb
#gedit ~/.bashrc
kemudian copy source code ini  dengan catatan bahwa /your/path/ns-allinone-2.31 diganti dengan letak folder dmana anda menginstal misalnya /home/nuha/ns-allinone-2.31

#LD_LIBRARY_PATH
OTCL_LIB=/your/path/ns-allinone-2.31/otcl-1.13
NS2_LIB=/your/path/ns-allinone-2.31/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LI  B:$X11_LIB:$USR_LOCAL_LIB
 
# TCL_LIBRARY
TCL_LIB=/your/path/ns-allinone-2.31/tcl8.4.14/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB

# PATH
XGRAPH=/your/path/ns-allinone-2.31/bin:/your/path/ns-allinone-2.31/tcl8.4.14/unix:/your/path/ns-allinone-2.31/tk8.4.14/unix
NS=/your/path/ns-allinone-2.31/ns-2.31/
NAM=/your/path/ns-allinone-2.31/nam-1.13/
PATH=$PATH:$XGRAPH:$NS:$NAM
 
8. ketiikan untuk membuat perubahan 
# source ~/.bashrc 
9. cek keberhasilan instalasi dengan mengetikkan 
# ns
%
jika tanda % muncul maka instalasi berhasil 
jika perlu maka silahkan di validasi 

# cd ns-2.31
./validate


depok 19 april 2013
oppa,sarang haeyo



referensi

http://www.edaboard.com/thread118830.html
http://alkautsarpens.wordpress.com/
http://ramakrishnamundugar.blogspot.com/2012/10/installing-ns-231-in-ubuntu-1204.html
http://webingineer.wordpress.com/2010/08/15/installing-network-simulator-2-on-debian-gnulinux/

0 komentar:

Posting Komentar