Presentation is loading. Please wait.

Presentation is loading. Please wait.

NS2 - Appendix Ming-Feng Yang. 2 2 Outline NS2 Models NS2 Directory Structure Extending NS2 in OTcl Extending NS2 in C++ NS2 related links.

Similar presentations


Presentation on theme: "NS2 - Appendix Ming-Feng Yang. 2 2 Outline NS2 Models NS2 Directory Structure Extending NS2 in OTcl Extending NS2 in C++ NS2 related links."— Presentation transcript:

1 NS2 - Appendix Ming-Feng Yang

2 2 2 Outline NS2 Models NS2 Directory Structure Extending NS2 in OTcl Extending NS2 in C++ NS2 related links

3 3 3 NS2 Models Traffic models and applications  Web, FTP, telnet, CBR, real audio Transport protocols  unicast: TCP (Reno, Vegas, etc.), UDP  Multicast: SRM Routing and queueing  Wired routing, ad hoc routing and directed diffusion  queueing protocols: RED, drop-tail, etc Physical media  Wired (point-to-point, LANs), wireless (multiple propagation models), satellite

4 4 4 NS2 Directory Structure TK8.0OTcltclclTcl8.0ns-2nam-1 tcl extest lib... examples validation tests C++ code OTcl code ns-allinone mcast

5 5 5 Extending NS2 in OTcl If you don’t want to compile  Source your changes in your sim scripts Otherwise  Modifying code; recompile  Adding new files (ex. tcl/mysrc/msg.tcl) Change Makefile NS_TCL_LIB = \ tcl/mysrc/msg.tcl \ ….. Change tcl/lib/ns-lib.tcl Class Simulator source../mysrc/msg.tcl ….. Recompile

6 6 6 Extending NS2 in C++ Modifying code  Make depend  Recompile Adding code in new files  Change Makefile (include “new files.o” in the object file list)  Make depend  Recompile

7 7 7 NS2 related links VINT Project Home Page: http://www.isi.edu/nsnam/vint/ NS Home Page: http://www.isi.edu/nsnam/ns/ NS Installation: http://www.isi.edu/nsnam/ns/ns-build.html NS Documentation: http://www.isi.edu/nsnam/ns/ns-documentation.html Tcl/Tk Quick Reference Guide: http://www.slac.stanford.edu/~raines/tkref.html OTcl Tutorial (Berkeley Version): http://bmrc.berkeley.edu/research/cmt/cmtdoc/otcl

8 8 8 NS2 related links The Network Simulator - Contributed Code: http://www.isi.edu/nsnam/ns/ns-contributed.html Network Animator (NAM): http://www.isi.edu/nsnam/nam/ NS Tutorial: http://www.isi.edu/nsnam/ns/tutorial/index.html NS by Example: http://nile.wpi.edu/NS/ NS Simulator Course for Beginners : http://www-sop.inria.fr/mistral/personnel/Eitan.Altman/ns.htm


Download ppt "NS2 - Appendix Ming-Feng Yang. 2 2 Outline NS2 Models NS2 Directory Structure Extending NS2 in OTcl Extending NS2 in C++ NS2 related links."

Similar presentations


Ads by Google