메뉴 건너뛰기

라이온하트 2nd edition

홈페이지를 새롭게 리뉴얼합니다.

Information
2013.10.26 04:55

ns2 version 2.35 install

조회 수 90883 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

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




List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
225 Information jwplayer 6.6 embed source code LionHeart 2013.10.18 80733
224 금융개발 대신증권 Cybos Plus 사용에 관한 도움말 file LionHeart 2013.10.19 101819
223 C# C# Access 데이터베이스, 테이블, 칼럼 생성 방법 LionHeart 2013.10.21 86123
222 OS CENTOS에 memcached 설치방법 1 LionHeart 2013.10.23 111533
221 C# libevent 및 libev로 네트워크 성능 향상 LionHeart 2013.10.23 226507
220 Information network simulator 3 (ns-3) overview LionHeart 2013.10.24 185549
219 Information Zend Guard 3.3.0 x64 file LionHeart 2013.10.24 96029
218 Information 우분투에 ns 2.35 설치 LionHeart 2013.10.24 91111
217 Android [안드로이드] 단말기 정보 (계정, device, 고유 정보값) 가져오기 badung007 2013.10.25 128296
216 Android [안드로이드] 인터넷 연결 상태 확인 badung007 2013.10.25 76577
215 Android [유니티3D엔진] 안드로이드 유니티 연동_JNI badung007 2013.10.26 191239
» Information ns2 version 2.35 install LionHeart 2013.10.26 90883
213 OS CentOS 6에서 구글 크롬(Chrome) 사용하는 법 LionHeart 2013.10.26 119025
212 C# [Visual Studio] 비주얼 스튜디오 코딩 화면 셋팅 file badung007 2013.10.26 81170
211 Android [안드로이드] android:launchMode, singleTop과 singleTask의 차이 badung007 2013.10.26 98640
210 OS gFTP 2.0.18 FTP client for RHEL 5, 6 32bit, 64bit file LionHeart 2013.10.27 108534
209 Android 안드로이드 개발환경의 이해 LionHeart 2013.10.27 110516
208 Computer Centos 6 32bit에 Skype 설치 1 LionHeart 2013.10.27 143266
207 Android [안드로이드] ProgressDialog 시간 처리 badung007 2013.10.27 101958
206 Android [유니티3D엔진] C# 싱글톤 구현 및 인스턴스 활용 badung007 2013.10.28 94446
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next ›
/ 12