본문 바로가기
Simulation

Ubuntu 10.10 에 NS 2.34 설치하기

by R히아신스 2011. 3. 24.

 


  VirtualBox에 Ubuntu 10.10을 설치하여, 네트워크 시뮬레이터인 NS 2.34를 설치하는 과정을 설명





1. 터미널을 실행하여, 설치하고자 하는 디렉토리로 이동한다. (필자는 /home/kdh 에 설치)






2. wget 명령어를 이용하여 ns-allinone-2.34 파일을 다운로드 한다.

            $ wget
http://nshc.dl.sourceforge.net/sourceforge/nsnam/ns-allinone-2.34.tar.gz







3. ns-allinone-2.34 파일의 압축을 해제한다.

$ tar -xzvf ns-allinone-2.34.tar.gz






4. 압축을 해제한 디렉토리로 이동한다.

                                                     $ cd ns-allinone-2.34







5. NS2 2.34버전은 gcc-4.3을 기준으로 작성되었으며, 다른 버전의 gcc를 이용하여 설치를 진행하게 되면 중간에 에러가 발생한다. C 컴파일러로 gcc-4.3 버전을 사용하기 위한 설정을 한다.

$ sudo apt-get install build-essential autoconf automake libxmu-dev gcc-4.3




$ exprot CC=gcc-4.3

 






6. gcc 설정을 다 하였으면 install을 해주면 된다.

$ ./install





7. install이 완료 되었으면 환경변수를 등록해야 된다. gedit를 이용하여 환경변수를 설정한다.

$ gedit ~/.bashrc



실행하게되면 위와 같은 gedit 파일이 열리게 되는데 맨 밑에 아래와 같이 작성해 주면된다.
여기서 빨간색 /home/kdh/ 부분을 자신이 처음 ns를 다운받았던 경로로 지정해주면 된다.

 # LD_LIBRARY_PATH
OTCL_LIB=/home/kdh/ns-allinone-2.34/otcl-1.13
NS2_LIB=/home/kdh/ns-allinone-2.34/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/kdh/ns-allinone-2.34/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB

# PATH
XGRAPH=/home/kdh/ns-allinone-2.34/bin:/home/kdh/ns-allinone-2.34/tcl8.4.18/unix:/home/kdh/ns-allinone-2.34/tk8.4.18/unix
RAW2XG=/home/kdh/ns-allinone-2.34/ns-2.34/bin/
NS=/home/kdh/ns-allinone-2.34/ns-2.34/
NAM=/home/kdh/ns-allinone-2.34/nam-1.14/
PATH=$PATH:$XGRAPH:$NS:$NAM:$RAW2XG







8. 수정한 .bashrc 파일을 적용하면 설치과정이 완료 된다.
$ source ~/.bashrc





NS2가 정상적으로 설치 되었는지 확인하기

ns-allinone-2.34/ns-2.34/tcl/ex 폴더로 이동하여 $ nam-example.tcl 명령을 입력하여 아래와 같은 화면이 나오게 되면 정상적으로 NS2가 설치된 것이다.