[ns2] NS2란? (한글)

Network/Ns-2 | 2006/05/08 13:11 | adioshun

NS2란?

Network Simulation version 2 는 discrete event simulator 이다.

콜롬비아 대학에 의해 개발된 시뮬레이션 테스트베드인 NEST를 기반으로 UC Berkeley에서는 1988년 REAL이라는 네트워크 시뮬레이터를 개발하였다.

그리고 1989년에 LBNL(Lawrence Berkeley National Laboratory)의 네트워크 연구그룹은 이 REAL을 기반으로 연구를 시작하여 ns-1(network simulator)라고 부르는 시뮬레이션 도구를 개발하였다.

LBNL에 의해 개발된 ns-1은 확장 tcl(Tool Command Language)을 시뮬레이션 기술 언어로 사용하며, 수행하고자 하는 시뮬레이션은 tcl 프로그램으로써 정의되게 된다. 이 tcl 대신에 MIT에 의해 개발된 otcl(Object tcl)을 사용하여 새로운 구조를 갖도록 ns-1을 개선한 것이 ns-2이다.

ns-2는 기존 ns-1과 완전한 역방향 호환성을 갖도록 설계되었다.

ns는 TCP, 라우팅 프로토콜, 멀티캐스트 프로토콜, RTP(Real Time Protocol), SRM(Scalable Reliable Multicast) 등 다양한 인터넷 프로토콜에 대한 시뮬레이션을 수행하기에 적절한 여러 환경을 제공하고 있어 현재 널리 사용되고 있는 네트워크 시뮬레이션 도구이다.

NS-2는 UCB, USC, LBNL, Xerox PARC등에 의해서 계속 업그레이드 되고 있다.

관련 사이트:ns-2 홈페이지 : http://www.isi.edu/nsnam/ns/


NS2 설치하기

Windows 와 Unix 모두에 설치가 가능하다.

하지만 ns-2는 원래 Unix를 기반으로 개발되었기 때문에 윈도우에서 설치하기 위해서는 별도로 해 주어야 하는 절차가 복잡하다.

그래서 Unix나 Linux에 설치하여 사용하기를 권한다.

Unix 기반에서는 all in one이라는 파일을 다운로드하면 한번에 NS-2를 위한 모든 것을 설치할 수 있다.

아래의 관련 사이트에 가면 "Getting everything at once" 부분에 current release를 다운로드할 수 있다.

관련 사이트 : ns-2 download : http://www.isi.edu/nsnam/ns/ns-build.html

NS-2를 공부하는데 필요한 내용

NS를 공부하기에 앞서 하기 위해 선행되어야 할 두 가지가 있다.

하나는 C++이고 또 다른 하나는 OTcl이다.

이것은 NS라는 것이 C++과 OTcl로 이루어졌기 때문이라고 할 수 있다.


Tcl/Tk

  • 추천 도서 : Practical Programming int Tcl and Tk (에프-원)
  • 몽고나라 : http://my.netian.com/~wonnr/
  • 리눅스 Tcl/Tk HOWTO : http://kldp.org/HOWTO/html/TclTk/TclTk-HOWTO.html

OTcl  


C++ :


NAM(Network AniMator)

NS-2 어떻게 공부할 것인가?


1단계 : 감을 잡기 위해 ns-tutorial을 보고 따라하자.

2단계 : ns manual을 보고 궁금한점들을 해결하면서 좀더 심도있게 다뤄보자.

3단계 : 많은 예제들을 다뤄보자.

Example
http://csl.changwon.ac.kr/~jupi/ns2/html/ns2-exam1.html
http://csl.changwon.ac.kr/~jupi/ns2/html/ns2-exam2.html
http://csl.changwon.ac.kr/~jupi/ns2/html/ns2-exam3.html
http://csl.changwon.ac.kr/~jupi/ns2/html/ns2-exam4.html
http://csl.changwon.ac.kr/~jupi/ns2/html/ns2-exam5.html

more..

원본 : http://csl.changwon.ac.kr/~jupi/
수정 : 2006.05.08 by 임헌정
http://www.4ellene.net
p.s 내용이 수정 된건 없고요. 블로그서 보기 편하게 모아두었습니다.

2006/05/08 13:11 2006/05/08 13:11
TAG
Trackback address :: http://4ellene.net/tt/trackback/854

Comments List

  1. 뎅뎅 2007/02/05 01:00

    ns2공부 중입니다. 좋은자료 많으시네요 ^^; 공유좀 하겠습니다.

  2. clover™ 2007/02/19 20:01

    아 님 블로그에서 NS2에 관한 소중한 글 유용하게 보고있습니다.
    내공키우는데 확실히 다른 사이트의 글과는 질적으로 틀리는군요^^
    NS2에 대한 열정과 학식의 높이가 글에서 배여나옵니다.
    감사합니다.

  3. adioshun 2007/02/19 21:14

    그렇게 까지 생각 해주니 감사 합니다...좋은 자료 되길 바래요

Write a comment.

[로그인][오픈아이디란?]