소개글
네트워크 시뮬레이터 NS-2에대한 정리입니다.전체적인 내용 정리입니다.목차
네트워크 시뮬레이터 NS-2I. 서 언
II. 시뮬레이터 실행 방법
1. 대화 모드(Interactive Mode)
2. 수동 모드(Passive Mode)
II. 시뮬레이터 스크립트 언어
1. tcl(Tool Command Language)
2. otcl (Object Tool Command Language)
가. 클래스 정의
나. 생성과 소멸
다. 메소드의 호출
라. 메소드를 찾기 위한 next
마. 변수 접근/공유를 위한 $class
IV. 이벤트 스케쥴러의 생성
1. 스케쥴러 생성
2. 이벤트 스케쥴링
3. 스케쥴러 실행
V. 네트워크 시뮬레이션 요소
1. 노드(node)
2. 링크(link)와 큐(queue)
가. 단방향 링크(Simplex Link)
나. 양방향 링크(Duplex Link)
3. 에이전트(Agent)
VI. 에이전트와 노드의 접속 및 연결 설정
1. UDP(User Datagram Protocol)
2. TCP(Transmission Control Protocol)
VII. 데이터 전송(Transport)
VIII. 에러 모듈의 생성 및 삽입
IX. 시뮬레이션 결과 추적 및 표시
1. 추적파일 생성
2. 시뮬레이션 결과의 시각적 표현
X. 시뮬레이션 스크립트 작성 예
XI. 맺음말
본문내용
I. 서 언콜롬비아 대학에 의해 개발된 시뮬레이션 테스트베드인 NEST[1]를 기반으로 UC Berkeley에서는 1988년 REAL이라는 네트워크 시뮬레이터를 개발하였다[2그리고 1989년에 LBNL(Lawrence Berkeley National Laboratory)의 네트워크 연구그룹은 이 REAL을 기반으로 연구를 시작하여 ns-1(network simulator)라고 부르는 시뮬레이션 도구를 개발하였다[3]. LBNL에 의해 개발된 ns-1은 확장 tcl(Tool Command Language)을 시뮬레이션 기술 언어로 사용하며, 수행하고자 하는 시뮬레이션은 tcl 프로그램으로써 정의되게 된다. 이 tcl 대신에 MIT에 의해 개발된 otcl(Object tcl)을 사용하여 새로운 구조를 갖도록 ns-1을 개선한 것이 ns-2이다[3,4]. ns-2는 기존 ns-1과 완전한 역방향 호환성을 갖도록 설계되었다. ns는 TCP, 라우팅 프로토콜, 멀티캐스트 프로토콜, RTP(Real Time Protocol), SRM(Scalable Reliable Multicast) 등 다양한 인터넷 프로토콜에 대한 시뮬레이션을 수행하기에 적절한 여러 환경을 제공하고 있어 현재 널리 사용되고 있는 네트워크 시뮬레이션 도구이다.ns-1은 SYN/FIN 패킷을 포함하지 않는 단방향 TCP(Tahoe, Reno, Vegas, SACK), SYN/FIN 패킷과 양방향 데이터 흐름을 지원하는 양방향 Reno TCP, CBQ(Class-based Queing), 동적 라우팅, 덴스-모드 멀티캐스트 라우팅, 흐름 관리자, Telnet 소스 등을 제공하고 있다. ns-2는 ns-1에서 제공되지 않던 많은 기능들이 추가 되었는데, ns-2에 추가된 기능들로
참고 자료
• • • NEST, ftp://ftp.cs.columbia.edu/nest/•
•
◦ S. Keshav, REAL 5.0 Overview, http://www.cs.cornell.edu/skeshav/real/overview.html/
◦
◦
◦ LBNL, LBNL Network Simulator-ns version 1, http://www-nrg.ee.lbl.gov/ns/
◦
◦
◦ UCB/LBNL/VINT Network Simulator - ns (version 2), http://www-Mash.CS.Berkeley.EDU/ns/
◦
◦
◦ NAM: Network Animator(NAM), http://www-mash.cs.berkeley.edu/nam/nam.html/
◦
◦
◦ Virtual InterNetwork Testbed(VINT), http://netweb.usc.edu/vint/
이 자료와 함께 구매한 자료
[Simulator] Network Simulator 10페이지
[정보통신]NS-2 for Sensor Networks(Routing for USN) 90페이지
[Network Simulation] NS2 24페이지
[공학]주소 자동 설정 15페이지
[무선통신]센서 네트워크 18페이지