Posted by 헤즈
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등에 의해서 계속 업그레이드 되고 있다.
Posted by 헤즈