網頁

2011年8月30日 星期二

2011.08.30 網路模擬工具

NS-2:
1.使用者數最多
2.較多模組可使用,節省自行開發的時間
3.使用C++實作protocol(協定)
4.使用OTcl控制模擬環境和事件排程

NS-3:
(1) Different softw are core : The core of NS3 is written in C++ and with Python scripting interface(compared with OTcl in NS2). Several advanced C++ design patterns are also used.
(2) Attention to realism : protocol entities are designed to be closer to real computers.
(3) Software integration : support the incorporation of more open-source networking software and reducethe need to rewrite models for simulation;
(4) Support for virtualization : lightweight virtual machines are used.
(5) Tracing architecture : NS3 is developing a tracing and statistics gathering framework trying to enable customization of the output without rebuilding the simulation core.

OMNeT++:
1. Simulation kernel library
2. Compiler for the NED topology description language (nedc)
3. Graphical network editor for NED files ( GNED )
4. GUI for simulation execution, links into simulation executable ( Tkenv )
5. Command-line user interface for simulation execution ( Cmdenv )
6. Graphical output vector plotting tool ( Plove )
7. Graphical output scalars visualization tool ( Scalars )
8. Model documentation tool (opp_neddoc)
9. Utilities (random number seed generation tool, makefile creation tool, etc.)
10. Documentation, sample simulations, etc.

--
目前預計工作
有考量使用C++或是MATLAB來實現網路模擬分析
只是底子沒紮好,有些頭大啊TOT
而NS-2之前就有摸過
比較容易上手,只是需要複習。
所以還是先使用NS-2
短期目標:這週完成所有複習以及完成一個類似的網路模擬
而若要修改協定部分,是由C++所寫的,找出如何做分段編譯
以減少編譯時間(一般編譯會全部重新編譯一次,太浪費時間)
這個部分我想在這兩個星期內可以搞定。
然後論文部分,一些相關研究要開始陸陸續續的寫進去,才不會一次趕得亂七八糟。
之後的預計工作是,完成這階段的工作之後
想辦法實現用C++或是C#來寫網路模擬,增加自我實力。

沒有留言:

張貼留言