1 / 16

NS-2 Training

NS-2 Training. 4/14/2014. Introduction. NS-2: Network Simulator Generation 2 Latest Release: 2.35 / Nov. 4, 2011 http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.35/ Other Simulators OPNET QualNet ns-3. Installation (1/2). Cygwin Linux-like environment for Windows

favian
Download Presentation

NS-2 Training

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NS-2 Training 4/14/2014

  2. Introduction • NS-2: Network Simulator Generation 2 • Latest Release: 2.35 / Nov. 4, 2011 • http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.35/ • Other Simulators • OPNET • QualNet • ns-3

  3. Installation (1/2) • Cygwin • Linux-like environment for Windows • Download • http://140.116.164.80/~smallko/ns2/cygwin.rar • http://www.cygwin.com/ • NS-2 • The latest version: ns-2.35 • ns-allinone-2.28/2.29 • Download • http://sourceforge.net/projects/nsnam/files/ • http://140.116.164.80/~smallko/ns2/ns-allinone-2.28.rar

  4. Installation (2/2) • Nam: Network Animator (nam-1.15 released Nov 4 2011) • animation tool for viewing network simulation traces and real world packet traces • http://sourceforge.net/projects/nsnam/files/nam-1/ • http://www.isi.edu/nsnam/nam/index.html

  5. TCL Codes • TCL (Tool Command Language) • pronounced as "tickle" • Basic terms • Create a new simulator • Definitions for nam • Open a trace file • Network behaviors • Nodes, links, queue size, node position, traffic types, simulation times, etc. • Initialize the packet format • Create a scheduler • Select the default address format • /ns-2.xx/tcl/lib/ns-lib.tcl set ns [new Simulator] set nf [open out.nam w] $ns namtrace-all $nf set nd [open out.tr w] $ns trace-all $nd

  6. Output data • appeared as "------" since no flag is set • Explicit Congestion Notification • NAM • Trace

  7. Analysis • AWK • Alfred Aho, Peter Weinberger, and Brian Kernighan • programming language that is designed for processing text-based data • pronounced as the same as the name of the bird, “auk”

  8. Run AWK file • Commands • file1.awk • a command file • file2.tr • a primary input file • out.txt • an output file awk -f file1.awk file2.tr awk -f file1.awk file2.tr > out.txt

  9. AWK • Form • Pattern is typically an expression • Action is a series of commands • In NS-2 Simulator /pattern/ { action } BEGIN { action } END { action }

  10. AWK • You can measure • Delay, Jitter, Packet loss, and Throughput • Example

  11. Rests of this project • WiMAX module • http://140.116.164.80/~smallko/ns2/ns-allinone-2.29_wimax.rar • 長庚大學 • Install cygwin first and then download this file. Decompress it. After that, run “./configure; make clean; make depend; make” • ns-allinone-2.29_wimax\ns-2.29\mac\802_16\traffic

  12. Rests of this project • MPEG • modify the file packet.h in the common folder • modify the file agent.h in the common folder • modify the file agent.cc in the common folder • create a folder under ns-2.27 and put added files in it • modify the file tcl/lib/ns-default.tcl • modify the Makefile • recomplie NS2 • RTP • add a folder into the ns directory • modify ns-default.tcl • modify the Makefile • recomplie NS2

  13. Rests of this project • Correctly Decodable Frames in a GOP • A. Ziviani, B. E. Wolnger, J. F. Rezende, O. C. M. B. Duarte, and S. Fdida, “Joint Adoption of QoS Schemes for MPEG Streams,” Multimedia Tools and Applications, vol. 26 no. 1, pp. 59-80, May 2005. • 計算機網路實驗—使用NS2模擬多媒體通訊與無線網路,柯志亨團隊

  14. Resources • Gunplot • Plot the analyzed results of awk • Web site • NS2 使用說明手冊 • http://hpds.ee.ncku.edu.tw/~smallko/ns2/ns2.htm • MPEG • http://hpds.ee.ncku.edu.tw/~smallko/ns2/Evalvid_in_NS2.htm • RTP • http://140.116..80/~yufrank/YCY/myevalvid_rtp.htm • http://hpds.ee.ncku.edu.tw/~smallko/ns2/measure.htm • http://searun.iteye.com/blog/362415

  15. Resources • Books • 計算機網路實驗—以NS2模擬工具實作,柯志亨 • 計算機網路實驗—使用NS2模擬多媒體通訊與無線網路,柯志亨團隊

  16. EMAIL • joseph2486@atm.ee.nsysu.edu.tw

More Related