Hi All, Our website moved to a new URL. Please bookmark the new link: https://ns2bloggers.blogspot.com/

Saturday 5 April 2014

STEPS TO INSTALL NS2 ON LINUX



1) Download 'ns-allinone-2.35' from :
  http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.35/ns-allinone-2.35.tar.gz/download

2) Extract the downloaded zip file 'ns-allinone-2.35.tar.gz file' to desktop.

3) Now you need to download some essential packages for ns2,these packages can be downloaded by using the following command : applications>accessories>terminal or dashhome>trminal
then type the below line on the terminal window

    "sudo apt-get install build-essential autoconf automake libxmu-dev libtool gcc"

    or type this command

    "sudo apt-get install autoconf automake gcc g++ build-essential libxmu-dev libtool libxt-dev"

4) Now change your directory(here i have already extracted the downloaded files to desktop,so my location is desktop) type the following codes in the command window to install NS2.

    cd Desktop  
    cd ns-allinone-2.35
    ./install

                              The installation procedure will take a few minutes..........

5) After compleating the installation type the following command in the command window

    gedit ~/.bashrc

6) Now an editor window appears,please copy and paste the follwing codes in the end of the text file (note that '/home/abhiram/Desktop/ns-allinone-2.35/octl-1.14' in each line in the below code should be replaced with your location where the 'ns-allinone-2.35.tar.gz'file is extracted)

   
# LD_LIBRARY_PATH
OTCL_LIB=/home/abhiram/Desktop/ns-allinone-2.35/otcl-1.14
NS2_LIB=/home/abhiram/Desktop/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_LIB

# TCL_LIBRARY
TCL_LIB=/home/abhiram/Desktop/ns-allinone-2.35/tcl8.5.10/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB

# PATH
XGRAPH=/home/abhiram/Desktop/ns-allinone-2.35/bin:/home/abhiram/Desktop/ns-allinone-2.35/tcl8.5.10/unix:/home/abhiram/Desktop/ns-allinone-2.35/tk8.5.10/unix
NS=/home/abhiram/Desktop/ns-allinone-2.35/ns-2.35/
NAM=/home/abhiram/Desktop/ns-allinone-2.35/nam-1.15/
PATH=$PATH:$XGRAPH:$NS:$NAM


7) Save and close the text editor and then type the following command on the terminal

    source ~/.bashrc

8) Close the terminal window and start a new terminal window and now change the directory to ns-2.35 and validate ns-2.35 by exicuting the following command ( it takes 30 to 45 minutes)

    cd ns-2.35
    ./validate

9) If the installation is successful, then you will be able to see % at the command prompt while typing the following command

    ns

10) Now type

    exit


14 comments :

  1. hello i wanted to install ns2 on ubuntu but still getting an error ns2 not found use sudo apt-get install ns2 to install

    also my all validation are notcoming..

    please help me urgently

    ReplyDelete
    Replies
    1. follow the above instructions to install NS 2 on linux

      Delete
  2. plz how can i download the packages(step 3) where i have application i don't understand plz help me . thnx

    ReplyDelete
  3. AFTER validate step this is appear:
    IS this ok if not what I must do

    finishing..
    Test output agrees with reference output
    All test output agrees with reference output.
    خ ماي 22 23:00:35 AST 2014
    These messages are NOT errors and can be ignored:
    warning: using backward compatibility mode
    This test is not implemented in backward compatibility mode


    validate overall report: some tests failed:
    ./test-all-tcp ./test-all-testReno ./test-all-newreno ./test-all-sack ./test-all-tcpOptions ./test-all-tcpReset ./test-all-testReno-full ./test-all-testReno-bayfull ./test-all-sack-full ./test-all-tcp-init-win ./test-all-tcpVariants ./test-all-LimTransmit ./test-all-aimd ./test-all-rfc793edu ./test-all-rfc2581 ./test-all-rbp ./test-all-tcpLinux ./test-all-frto ./test-all-ecn ./test-all-ecn-ack ./test-all-ecn-full ./test-all-quickstart ./test-all-manual-routing ./test-all-red ./test-all-adaptive-red ./test-all-red-pd ./test-all-rio ./test-all-vq ./test-all-rem ./test-all-gk ./test-all-pi ./test-all-cbq ./test-all-schedule ./test-all-links ./test-all-oddBehaviors
    to re-run a specific test, cd tcl/test; ./test-all-TEST-NAME

    ReplyDelete
    Replies
    1. yes...test process will take long time..go ahead...follow steps given in the post

      Delete
    2. it is a problem or not?there is the same warning in mine.

      Delete
    3. this happen then what should i do ???

      Delete
    4. reply fast sir

      Delete
  4. while executing NAM,it is showing segmentation fault(core dumped) error

    ReplyDelete
  5. i encountered this error
    oot@meit14:/home/meit14# sudo apt-get install tcl8.5-dev tk8.5-dev
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Unable to locate package tcl8.5-dev
    E: Couldn’t find any package by regex ‘tcl8.5-dev’
    E: Unable to locate package tk8.5-dev
    E: Couldn’t find any package by regex ‘tk8.5-dev’
    root@meit14:/home/meit14#

    ReplyDelete
  6. i have a problem in step 6 as i cant change the names in the right way as step 8 says that it cannot find directory

    ReplyDelete
  7. There is a problem while editing gedit bashrc it shows warning gvfs metadata is not supported

    ReplyDelete
  8. i get terminated result everytime i try to download

    ReplyDelete