Presentation is loading. Please wait.

Presentation is loading. Please wait.

NS-2 Training 4/15/2013. Introduction  NS-2: Network Simulator Generation 2  Latest Release: 2.35 / Nov. 4, 2011 

Similar presentations


Presentation on theme: "NS-2 Training 4/15/2013. Introduction  NS-2: Network Simulator Generation 2  Latest Release: 2.35 / Nov. 4, 2011 "— Presentation transcript:

1 NS-2 Training 4/15/2013

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. set ns [new Simulator] set nf [open out.nam w] $ns namtrace-all $nf set nd [open out.tr w] $ns trace-all $nd Initialize the packet format Create a scheduler Select the default address format /ns-2.xx/tcl/lib/ns-lib.tcl

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

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 模擬多媒體通訊與無線網路, 柯志亨團隊


Download ppt "NS-2 Training 4/15/2013. Introduction  NS-2: Network Simulator Generation 2  Latest Release: 2.35 / Nov. 4, 2011 "

Similar presentations


Ads by Google