Monday, September 8, 2008

Installing NS2

After having FEDORA (or any Linux) installed successfully on your PC, you can now install NS2. You need to download the copy of NS2 first, which is available at the below site

http://www.isi.edu/nsnam/ns/

It is better to download the compressed allinone file as it contains all the files neccessary to install NS2.
I am providing the link to download the recent version of ns-allinone package-ns-2.33 here:

http://sourceforge.net/project/showfiles.php?group_id=149743&package_id=169689&release_id=588643

The file size is around 52.8 MB.

After downloading, follow the below steps

1. Copy the file to the directory you wish to install NS2(I have copied it to my home directory)

2. Open the terminal (which can be found at Applications->System Tools->Terminal in FEDORA)

3. Go to the directory where you have copied the ns-allinone compressed file (using cd command)
I have copied the file in my home directory
/home/chandra
Now we need to extract the ns-allinone archive which can be done by using the below command
tar xzvf ns-allinone-2.33.tar.gz
Note:For more information on using tar command type man tar on your terminal

4. Go to the extracted directory
cd ns-allinone-2.33

5. Now type the below command
./install
After you type Return (Enter) key the installation starts and will take some time

6. After installation you need to set-up the neccessary environment variables which can be done by using the export command or by editing the .bashrc file(which is the better option as these values remain permanently)

7. To set the environment variables go to your home directory (my home directory is /home/chandra)
cd /home/chandra
and edit the .bashrc file
gedit .bashrc
Now in the text window you need to type the following
HOME= $ HOME:/home/chandra/
PATH = $ PATH: $ HOME/ns-allinone-2.33/bin:
$ HOME/ns-allinone-2.33/tcl8.4.18/unix:
$ HOME/ns-allinone-2.33/tk8.4.18/unix
LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:$ HOME/ns-allinone-2.33/otcl-1.13:
$ HOME/ns-allinone-2.33/lib
TCL_LIBRARY=$ TCL_LIBRARY:$ HOME/ns-allinone-2.33/tcl8.4.18/library:
$ HOME/ns-allinone-2.33/nam-1.13
export PATH
export LD_LIBRARY_PATH
export TCL_LIBRARY
In my system I have copied the file in my home directory(/home/chandra), you need to specify your home directory path in the HOME variable.

8. Save the file

9. Go to the ns-2.31 directory
cd ns-2.31
and type the below command
./validate
after you type Return(Enter) key the validation takes place. It will consume some time.

10. In order to verify whether NS2 is successfully installed or not type
ns
after typing ns if you get % prompt then ns is successfully installed.

If you are trying to install NS2 under Windows, visit the below link

http://hpds.ee.ncku.edu.tw/~smallko/ns2/setup_en.htm

Hope it helped you...........
Good Luck :)

No comments: