ns
(
Network Simulator
의 弱者. 現在 널리 쓰이는 버전은
ns-2
)는
離散 事件
네트워크 시뮬레이터
이다.
오픈 소스 소프트웨어
利器 때문에 擴張性이 매우 높으며, 온라인 文書도 豐富하다.
라우팅
및
멀티캐스트
프로토콜 關聯 시뮬레이션에 매우 活潑히 利用되고 있다. 뿐만 아니라,
애드혹 네트워크
硏究에서도 利用되고 있다. Ns는 現存하는 여러 有名한 프로토콜을 支援한다. 無線/有線 兩쪽 다 支援한다. ns를 조금 機能을 制限받는
네트워크 에뮬레이터
로서도 使用할 수 있다.
Ns는
GNU 一般 空中 使用 許可書
버전 2 下에 라이선스되어 있다.
設計
[
編輯
]
ns는
C++
로 作成되었다. 시뮬레이션 인터페이스는
OTcl
言語를 통해 提供한다. OTcl은
Tcl
의
客體志向 프로그래밍
方言(擴張)이다. 使用者는 OTcl 스크립트를 作成함으로써 네트워크 토폴로지를 記述할 수 있다. 그 다음 ns 프로그램이 指定된 파라미터를 가지고 그 토폴로지를 시뮬레이트해준다.
歷史
[
編輯
]
사람들은 1989年 頃부터 ns를 開發해나갔다. RAL 네트워크 시뮬레이터의 한 가지 變種이었다. 1995年까지, ns는
防衛 高等 硏究 計劃局
(DARPA),
로렌스 버클리 國立 硏究所
의 VINT 프로젝트,
制로스 파크
,
캘리포니아 大學校 버클리
,
USC/ISI
等의 支援을 받았다.
[4]
現在는 各 機關의 硏究員들이 相互 協力的으로 ns를 開發해나가고 있다.
SAMAN
(DARPA가 支援), CONSER (
NSF
를 통해서), 그리고
ICIR
(예전 이름은 ACIRI) 等에서 ns를 開發해나가고 있다.
썬 마이크로시스템즈
, UCB Daedelus,
카네기멜론 大學校
Monarch 프로젝트에서 꾸준히 寄與하고 있다. ns 홈페이지에는 이들 세 機關에서 無線 쪽에 寄與를 했다고 밝히고 있다.
ns-2의 最近 버전은
2.33
이다. "最近 바뀜" 文書는
version 2 change log
웹페이지를 보면 된다.
사람들은
2006年
7月 1日
부터 "Generation 3"(ns-3)을 開發해나가기 始作했다. 約 4年이 걸릴 것으로 豫想했다.
[5]
各州
[
編輯
]
- 內容主
- ↑
Tom Henderson, Mathieu Lacage, George Riley, Mitch Watrous, Gustavo Carneiro, Tommaso Pecorella and others.
外部 링크
[
編輯
]