Information

ns2 version 2.35 install

by LionHeart posted Oct 26, 2013
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

NS2 홈페이지 http://isi.edu/nsnam/ns/ 에서 "Download and Build ns" 로 들어가면 구 버전 및 최신버전이 다운가능하다.

 

 

 

NS2는 Tcl/Tk, Otcl, nam, perl, xgraph 등 여러 패키지로 구성되어 있어서 각각 다운로드 받아서 설치해도 되지만 

모든 패키지가 포함되어 있는 allinone 패키지를 다운받아서 한번에 설치하는 것이 편하다.

 

위의 링크 http://isi.edu/nsnam/ns/ns-build.html 로 들어가면 allinone 패키지를 다운 받을 수 있다.

 

 

 

 

1. 링크를 눌러 source forge에서 ns-allinone 패키지를 다운받는다.

 

 

2. 리눅스에서 NS2를 설치할때 NS2에서 요구하는 패키지가 미리 설치되어 있어야 한다. yum 을 통하여 설치하자.

 

sudo yum -y install autoconf automake libXt-devel libXmu-devel

sudo yum -y install gcc gcc-c++

 

 

3. 이제, 다운받은 파일의 압축을 푼다.

 

tar zxvf ns-allinone-2.35.tar.gz

 

 

 

4. 압축이 풀리면 ns-allinone-2.35 디렉토리가 생기는데 이곳으로 이동하여 install 을 실행한다.

 

cd ns-allinone-2.35

./install

 

 

 

5. 설치가 완료되면 ns-2.35 폴더가 생성되는데 여기로 이공하여 validate 한다. 

설치는 얼마 걸리지 않지만 validate는 조금 오래 걸린다.

 

cd ns-2.35

./validate

 

 

 

6. 이제 NS2 환경변수를 설정해주어야 한다. NS2를 설치한 계정의 홈으로 이동하여 .bash_profile 에

vi 에디터 등을 이용하여 아래의 내용을 추가한다. (root 계정일때는 .bash_rc)

 

※ 여기서 otcl, tcl, tk 의 라이브러리 경로를 작성하는데 NS2 2.35 버젼을 기준으로 하였다. 

NS2의 버젼이 다르다면 직접 버젼을 확인하여 알맞은 버전으로 써준다. 

 

#NS_PATH

NS2_PATH=~

#LD_LIBRARY_PATH

OTCL_LIB=$NS2_PATH/ns-allinone-2.35/otcl-1.14

NS2_LIB=$NS2_PATH/ns-allinone-2.35/lib

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB

 

#TCL LIBRARY

TCL_LIB=$NS2_PATH/ns-allinone-2.35/tcl8.5.10/library

export TCL_LIBRARY=$TCL_LIB

 

#PATH

XGRAPH=$NS2_PATH/ns-allinone-2.35/bin:$NS2_PATH/ns-allinone-2.35/tcl8.5.10/unix:$NS2_PATH/ns-allinone-2.35/tk8.5.10/unix

NS=$NS2_PATH/ns-allinone-2.35/ns-2.35/

NAM=$NS2_PATH/ns-allinone-2.35/nam-1.15/

PATH=$PATH:$XGRAPH:$NS:$NAM

 

 

7. 저장을 하고 source .bash_profile 을 입력하여 추가된 환경변수를 시스템에 활성화시킨다.

 

 

8. 마지막으로 테스트를 하려면 ns-allinone-2.35/ns-2.35/tcl/ex 로 들어가서

 

ns simple.tcl 을 입력하면 테스트 시뮬레이션이 동작하고 NAM 이 실행된다.


출처: http://blog.naver.com/cre8tor?Redirect=Log&logNo=90173975752