NS2 ±Ð¾Ç¤â¥U ( NS2 Learning Guide)

[§Ö³t³sµ²°Ï]

My works  ¤¤¤å¼v­µ±Ð¾Ç°Ï  Q&A for my works  My Book  My Talks  Forum  Basic  ns2-installation  Tcl/Tk/Otcl  Debug  Trace Processing  awk/gawk  Gnuplot  perl  latex  Traffic Pattern  Topology Generator  Transport Layer  QoS  Multimeida Transmission  SIP  Queue Management and Scheduler  wired¡XRouting  Multicast  Wireless  wireless¡XUMTS  wireless¡Xrouting  wireless¡Xvisualization tool  wireless¡Xmulti-rate  wireless¡Xmulti-channel  wireless¡X802.11e  wireless-cross-layer  wireless¡XBluetooth  wireless¡XUWB  wireless¡XZigBee  wireless¡XMobile Network  wireless¡Xmobility model wireless- VANET wireless¡XSensor Network  wireless¡Xenergy model  wireless¡Xwimax  Satellite Network  Optical WDM network  Security  Peer-to-Peer  ATM

 

(¦b§Úªº²Ä¤G¥»®Ñ¤¤,©Ò¦³ªº½d¨Ò³£¬O©ñ¦bns-allinoen-2.29/ns-2.29/book2¥Ø¿ý¤U,½Ð¸Ñ¶}À£ÁYÀÉ«á´N¥i¥H¬Ý¨ì¤F)

NS2¥é¯u¹êÅç¡X¦h´CÅé©MµL½uºô¸ô³q«H¡A¬_§Ó¦ë¡Aµ{ºa²»¡A¾H¼w¹m¡A¹q¤l¤u·~¥Xª©ªÀ¡AISBN: 978-7-121-08360-0 (²Å餤¤åª©) ¥úºÐ³n¥ó¤U¸ü(¥xÆW)  ¥t¤@­Ó¸üÂI(¤j³°¤@) ¥t¤@­Ó¸üÂI(¤j³°¤G)

[New]

1.       New NS2 BOOK (http://www.springer.com/engineering/signals/book/978-0-387-71759-3)

2.       ns-2.34, http://sourceforge.net/project/showfiles.php?group_id=149743

 

[My works]

l   Installation¡C (windows + cygwin + ns-2.27) English Video (cygwin + myNS2)¡C (§ä¤£¨ìnsªº¸Ñ¨M¿ìªk)

l   TCL Introduction¡C¤¤¤å¡C

l   Tool Introudction¡C(Use awk to analyze the trace file to get throughput, delay, jitter, and loss rate. Then use gnuplot to plot the data.) ¤¤¤å English¡C

l   Add or Modify NS2 module¡C¤¤¤å¡C

l   Multimedia Communication¡C

1.       English(par1:Traffic Trace) 

2.       English(part2:Enhanced Evalvid)

3.       English(part3:H.264)

4.       English(part4: An example of multimedia transmission over a wireless network) (co-operated with Cheng-Han Lin)

5.       English(part5:MDC) 

6.       English 6 (H.263/H.264/MPEG4) ¡C

7.       Video transmission over wireless error channels¡C

8.       myEvalvid-NT

9.       How to adaptively adjust FEC to improve the delivered video qaulity over erroneous wireless channels? (co-operated with Cheng-Han Lin)

10.    myEvalvid-RTP (co-operated with Yu Chia-Yu)

l   TCP parameters Description¡C¤¤¤å (Provided by my lab member: Rung-Shiang Cheng) ¡C

l   How to generate Poisson traffic ? ¤¤¤å¡C

l   How to measure the throughput, packet drop rate, and end-to-end delay for UDP-based application over wireless networks ? English (Source: Joe Naoum-Sawaya) ¡C

l   Examples for CBR traffic transmission over DCF-based and EDCF-based wireless networks¡C

l   How to vary the wireless error rate during simulation?

l   How to set the communication radius in wireless nodes?

l   Making NS2 simulate an 802.11b link

l   Hidden Terminal Problem

l   Performance Evaluation of DSDV, AODV, and DSR

l   How to run the wireless1.tcl under ~ns\ns-tutorial\examples folder?

l   An example to measure the throughput of TCP-based application over wire-cum-wireless environment

l   How to set the different operation modes (DCF or EDCF) for different mobile nodes? (2006/06/23)  (refer to the ppt files)

l   How to set the different transmission speeds to different mobile nodes? (2006/06/23)

l   How to dynamically set the link bandwidth during simulation? (2006/06/23)

l   How to get the information in different layer? (For example, routing layer wants to get some information from MAC layer.) (2006/06/23)

l   ªø©°¤j¾Çªºwimax + ns-2.29 (Install cygwin first and then download this file. Decompress it. After that, run ¡§./configure; make clean; make depend; make)

l   How to get the system throughput without parsing the trace file? (For UDP-based application)

l   MyNS2---new version (based on 2.31, supports Evalvid_RAv1.02, TraNSv1.0, ns2voip, ns2measure, Overhaul of IEEE 802.11 modeling and simulation in NS-2. You can find some 802.11a or 802.11p examples in this version, I will provide some examples in the near future.)

l   Wireless Simulation in NS2 without ARP (edited by ¤èºûºû)

l   Wireless Static Routing With NOAH (NO Ad-Hoc Routing Agent) (edited by ¤èºûºû)

l   Cloning a New IEEE 802.11 MAC Protocol in NS2  (English, edited by Yang Yu-Sheng) Local Copy

l   Evaluation of video stream quality over IEEE 802.11e EDCF (New)

l   An Adaptive Cross-layer Mapping Algorithm for MPEG-4 Video Transmission over IEEE 802.11e EDCA (New)

l   Blocking Problem

l   Capture Effect in CSMA/CA-based Wireless Local Area Network

l   EIFS Problem

l   Unfairness Problems in wireless networks: three pair scenario  uplink and downlink scenario

 

[¤¤¤å¼v­µ±Ð¾Ç°Ï]

l   cygwinªº¦w¸Ë (¬_§Ó¦ëÁ¿¸Ñ)

l   myNS2ªº¦w¸Ë (¬_§Ó¦ëÁ¿¸Ñ)

l   ¶×¹Ï³nÅé origin ¤¤¤å±Ð¾Ç¼v¤ù (§E¨Î¨|Á¿¸Ñ)

l   Latex»s§@¤¤¤å±Ð¾Ç¼v¤ù ¬ÛÃö³nÅé»PÀÉ®× (°ª¨¦ÄõÁ¿¸Ñ)

 

[©|¥¼¾ã²z(unclassified)---Currently, this part is written in Chinese]

l   ¤¶²ÐTCP Global Synchronization°ÝÃD¡C

l   wireless¡C (³o­Ó³¡¥÷§Ú¥u¬O°Ñ¦ÒJin Dingªº§ë¼v¤ù¡C)

l   ¤¶²Ð¦p¦ó¶q´úUDP packetªºOne Way Delay (OWD)¡BIP Delay Variance (IPDV)¡A©MPacket Loss¼Æ¶q¡C(·s¼Wns2®Ö¤ß¼Ò²Õ¨Ó°µ¶q´úªº)

l   ¤¶²Ð¦p¦ó¨Ï¥ÎTraffic Trace¡A§â¹ê»Úºô¸ôªº«Ê¥]¬y¶qÄé¨ìNS2¤º¡C

l   «Ø¥ßAgent½d¨Ò-Echo¡C (§@ªÌ:±iôeôë¡A­ì¥»ºô§}http://ns2.mis.must.edu.tw/ns2/BuildEcho.doc) (How to Add a New Protocol in NS2)

l   wireless-ping¡C

l   ¶Ã¼Æ²£¥Í¾¹(Random Number Generator)¡C

l   Confidence Interval¡C

l   Simulation vs. Emulation¡C

l   Inferring Queue Sizes in Access Networks by Active Measurement¡C

l   Error Model¡C

l   ¤@­ÓFTPªº½d¨Ò¡A­­¨îTCP Source¶Ç°e«Ê¥]¨ìReceiverªº¼Æ¶q¡C

l   µ§ªÌ¦Û¤v¼g¤F¤@­Ómyred.cc©Mmyred.h¡A¦³¿³½ìªº¤H¥i¥H°Ñ¦Ò¬Ý¬Ý¡C

l   ¤@­Ó²³æªº802.11b ad-hocµL½uºô¸ô¹êÅç¡C

l   ¦p¦ó¦bNS2¤¤¦w¸Ëwireless error model ( uniform distribution and Gilbert-Elliot Model)¡C

l   nsBench¤¶²Ð¡C(¦pªG¤£¤Ó·Q¼gtcl script¡AÀ³¸Ó¦n¦n¸Õ¤@¤U³o­Ó³nÅé)

l   My ns-allinone-2.28 (¤w¦w¸Ë¡GTKN 802.11e module, NOAH routing protocol, uniform and GE wireless error model, my video evaluation, MFlood, CSFQ, tcldebug, Poisson Traffic¡F¨Ã¸Ñ¨MScheduler: Event UID not validªº°ÝÃD, Evalvid-RA, NISTªºIEEE 802.16 module¡C­Y¬O¤U¸ü«á¡A¶i¤Jns-allinone-2.28/ns-2.28«á¡A./configure ; make clean ; makeªº¹Lµ{¦³°ÝÃD¡A½Ð¨Ï¥Î§Ú¦binstallation½g©Òªþªºcygwin¦w¸Ë³nÅé) (³Ì·s§ó·s¤é´Á: 2006/03/06)

l   The source codes for Implementing a New Manet Unicast Routing Protocol in NS2

l   °lÂÜns-2.28¤¤ªº802.11µ{¦¡½X

l   ¦p¦ó¨Ï¥ÎGDB¥hdebug NS (¥Ñ¤¤°ê¤j³°ªºseason©Ò´£¨Ñ)

l   ¥Ñ¤¤°ê¤j³°ªºseason©Ò´£¨Ñªº¤@¨ÇÃö©óNS2ªº¸ê®Æ (²Å餤¤å)

l   2006/05/28 Seasonªºns2 tutorial ¬ÛÃö¸ê®Æ (²Å餤¤å)  GDB¨Ï¥Î¤å¥ó

l   How to run the source routing simulations ? (for wired network) (ÁcÅ餤¤å)

l   ¤@­Ómobile ipªº½d¨Ò

 

[ºô¤Í°ÝÃD¸Ñµª(Q&A for my works)---Currently, this part is written in Chinese]

l   ¦p¦ó¦w¸Ëwf2q+¡C

l   Ãö©óTool Introduction¤¤½d¨Òµ{¦¡§ó¶i¤@¨B»¡©ú¡C

l   Q&A¡C(¤¤¤å)

l   Q&A¡C(English)

l   How can you set the communication radius in wireless nodes? (source: µ{ºa²»)

 

[My Book]

l   My book, ¡§Computer Network Experiments---Using NS2¡¨, is now available for Taiwan readers on http://www.xbook.com.tw/book/book.php?keyword=EN550# or http://ec2.pchome.com.tw/case/000250/00025059.htm.

l   More descriptions about my book can be found at http://140.116.72.80/~smallko/ns2/book.htm  (¦¨¤j¶}½Ò®É,¾Ç¥Í©Ò°µªº§ë¼v¤ù)

l   ²Ä¤G¥»®Ñ FAQ (NEW)

 

[My Talks]

l   2004/11/03 ¦b³¢¤å¥ú¦Ñ®vªº½Ò°ó¤W¡A°µ¤F¤@­Ó¤p¤pªººtÁ¿¡C(§ë¼v¤ù: 1. ²¤¶ 2. Toward realistic MPEG4 video transmission simulations)

l   ¦]¾G·ç¥ú¦Ñ®v©M³¯ª÷½¬¦Ñ®vÁܽÐ,©Ò¥H¦b2005/11/26¤é¦b¥x¬ì¤j¹q¤l¨t°µÃö©óNS2ªººtÁ¿ ¡C(§ë¼v¤ù)

l   ¦]³¯¤å¦t¦Ñ®vªºÁܽÐ,©Ò¥H¦b2005/11/28¸¹¦b¦¨¤j¹q«HºÞ²z¬ã¨s©Ò°µÃö©óNS2ªººtÁ¿ ¡C

l   2006/07/10-07/11:¾ð¼w¬ì¤j, 07/21-07/22:¥x¬ì¤j, 07/19-07/20:¤¤¤s¤j¾Ç (§ë¼v¤ù), 8/14:¥x¥_±Ð¨|¤j¾Ç

 

[Ãö©óNS»Pºôµ¸¼ÒÀÀ¤@®Ñ---Currently, this part is written in Chinese]

l   ®ÑªºÂ²¤¶»Pµ§ªÌµû½×¡C

l   ¦p¦ó¨Ï±oMFLOOD¥i¥H¦bns-2.27ªºÀô¹Ò¤U¹B§@¡C

l   ¨Ï¥Î§Ú©Ò´£¨Ñªºns2¨Ó°õ¦æmfloodªº¼ÒÀÀ½d¨Ò¡C

l   (new) ¡¨ns»Pºôµ¸¼ÒÀÀ¡¨ (2007/04¥Xª©)

l   (new) ¡§²¾°ÊIP§Þ³N»PNS-2¡¨ (2006/10¥Xª©)

 

[°Q½×°Ï(Forum/Q&A)]

l   ¦Ê«ä½×¾Â (¤¤°ê¤j³°NS2°Q½×°Ï¡AChina)

l   Gmane(IETF)

l   NS2 Maillist

l   Ns2 FAQ for dummies

l   NS2 common questions by Jim

l   wired-wireless simulation segmentation fault with more than 32 nodes ( from nsnam discussion board)

l   http://www.cse.msu.edu/~wangbo1/ns2/

l   A trick to do multi-state errormodel with one-state errormodel

l   WPAN NS2 Simulation Module FAQs

 

[°ò¥»¸ê®Æ(Basic)]

l   NS2 Official Website

l   NS by Example (±j¤O±ÀÂË¡A¤@©w­n¬Ý)

l   NS Simulator Course for Beginners (±j¤O±ÀÂË¡A¤@©w­n¬Ý)

l   NsNam

l   Online Tutorial for the NS2

l   NS2 Tutorial Workshop 2002

l   NS-2 Trace Formats (¥i¥H§ä¨ì¤@¨Çwireless trace formats¡A¬ã¨swirelessªº¤H¤@©w­n¥Î¨ìªº)

l   NS-2 Manual

l   NsNam Site Search (¦³Ãö©óNS©MNAMªº·j´M¤ÞÀº¡A­Y¬O·QÁA¸Ñ§O¤H°Ý¹Lªº°ÝÃD©Î¸Ñµª¡A½Ð¦h¦h§Q¥Î³o­Ósearch)

l   Using ns and nam in Education

l   NS ¤¤¤å¤â¥U (²Å餤¤å)

 

[ns2¡Xinstallation]

l   How to install NS on Windows

l   ns-2.26¦w¸Ëª`·N¨Æ¶µ

l   ns-2.29_wireless_update_patch is a patch for the ns-2 network simulator, improving the original support for wireless simulations. (http://www.telematica.polito.it/fiore/)

l   A tutorial of installation notes of ns2 on GNU/Debian System

l   Install NS 2.29 under windows XP

l   Three patches for the installation of NS-2.26, NS-2.27, and NS-2.28 under gcc 4.1 (default in Fedora Core 5)

l   NS-2 Scripts - Friend Class Compiler Errors (tfrc.h) Error

l   Installing old NS2 version (ns-allinone-2.1b6a) on RedHat 8.0

 

[Tcl/Tk/Otcl]

l   http://aspn.activestate.com/ASPN/Cookbook/Tcl/Recipe/68391 (Random Number Generator in Tcl)

l   http://users.belgacom.net/bruno.champagne/tcl.html

l   http://www.slac.stanford.edu/~raines/tkref.html

l   ftp://ftp.tns.lcs.mit.edu/pub/otcl/README.html

 

[Debug]

l   Debugging with GDB

l   NSµ{ÉO调试

l   How to debug NS2 in eclipse ?  (§Q¥ÎEclipse½s¼gNS2µ{¦¡)

 

[Trace Processing]

l   NS2 Visual Trace Analyzer: program

l   Jtrana: A Java-based NS2 Wireless Trace Analyze

l   ns2measure: an integrated framework for enabling effective data collection and statistical analysis with ns2

 

[awk/gawk]

l   http://phi.sinica.edu.tw/aspac/reports/94/94011/ (in Chinese)

l   The GAWK Manual

 

[Gnuplot]

l   http://phi.sinica.edu.tw/aspac/reports/94/94002/  (in Chinese)

l   http://www.duke.edu/%7Ehpgavin/gnuplot.html

l   http://cs.ecs.baylor.edu/~donahoo/tools/gnuplot/

l   Gnuplot Central

l   Gnuplot

 

[Perl]

l   Perl Tutorial

 

[LaTex]

l   LaTex±Ð¾Ç

 

[Traffic Pattern]

l   Pareto On/Off Traffic Generator

l   ns-2.28-poisson.patch

l   HTTP/1.0 traffic generator for ns-2

l   Web Traffic Generation in NS-2 with PackMime-HTTP

l   NSWEB is an extension to ns-2 and provides support for persistent and pipelined HTTP connection as specified in HTTP/1.1

l   http://www-gris.det.uvigo.es/~miguel/massai/software/

l   A Perceptual Quality Model for Adaptive VoIP Applications (¬ã¨sVOIPªº¤H­n¬Ý)

l   Traffic generation in NS

l   WETMO (WEb Traffic MOdule)

l   ns2voip: an extension to ns2 to carry out reliable performance evaluation studies with Voice over IP (VoIP) traffic

 

[Topology Generator]

¡P         The Network Simulator ns-2: Topology Generation

¡P         Georgia Tech Internetwork Topology Models

¡P         Inet Topology Generator

¡P         BRITE Topology Generator

¡P         nsBench (The goal of nsW project is to develop supporting tools that enable creating, analyzing and visualizing NS-2 simulation scripts and traces automatically)

¡P         NS2 Scenarios Generator (¤¤¤å) (English) (±j¤O±À¯ò,¯uªº¤£¿ù¥Î)

 

[Transport Layer]

l   Enhancement to FullTcpAgent in ns2

l   BI TCP Implementation for NS2

l   BIC TCP ¡X a TCP variant for High-speed Long Distance Networks

l   TCP Westwood: Handling Dynamic Large Leaky Pipes

l   TCP Westwood+, from Alfredo Grieco, is based on TCP Westwood.

l   TCP-J aims at solving the several problems that TCP Westwood (TCP-W) has

l   TCP Performance Simulations Using Ns2 (document)

l   Rate Adaptation Protocol

l   Wireless DCCP in NS2 version 2.28

l   SNACK Extension in NS2.27 as Specified in SCPS-TP Specifications

l   Ad-Hoc TCP

l   TCP Emulation at Receivers (TEAR)

l   Simulations for Stateful TCP Congestion Control

l   TCP simulation lab example

l   Use ns to test the [MSMO97] TCP formula (sample script: tcp-throughput.tcl)

l   Reactive TCP

l   Cross-layer Interaction of TCP and Dynamic Routing in Multi-hop 802.11 Networks

l   Performance of competing high-speed TCP flows

l   HighSpeed TCP Simulation Reports

l   SACK-TS Implementation for NS2

l   TCP, Transmission Control Protocol ¹ï©óTCP/IPªº«Ê¥]®æ¦¡¦³«Ü¸Ô²Óªº¤¶²Ð (RFC Sourcebook)

l   Simulations for Router Mechanisms to Support End-to-end Congestion Control

l   A Framework for the Evaluation of Partition-Aware Protocols and Applications with ns-2

l   A quick tour around TCP («Ü¤£¿ùªº±Ð§÷)

l   A Performance vs. Trust Perspective in the Design of End-Point Congestion Control Protocols

l   TCP Low Priority

l   NS2 Simulation for Reliable Blast UDP (RBUDP)

l   NS-2 for wireless TCP (­È±o¤@¬Ýªº§ë¼v¤ù)

l   David¡¦s NS-2 patches (A TCP Pacing implementation for NS2 simulation, TCP-Linux: a Linux TCP implementation for NS2, Speed up NS2 simulation)

l   Simulations for Equation-Based Congestion Control for Unicast Applications

l   Full-TCP Bug Fixes for ns-2

l   ns2 Full-TCP and Wireless (This is a hack to allow the use of Full-TCP in wireless simulations using DSDV routing.)

l   ORMCC code for ns2

l   Using Network Simulator 2 to simulate case scenarios using SCTP and TCP protocols with FTP and HTTP traffic.

l   Network Simulator (NS2) RTO Patch

l   A Linux implementation for NS2 (New)

l   ns-2 SCTP module

l   °ò¤_NS2ªºTCPɲ¤u¨ã An NS2 TCP Evaluation Tool

l   TCP-Friendly Multicast Congestion Control (TFMCC)

 

[QoS]

l   A Network Simulator- Differentiated Service Implementation (document)

l   Diffserv additions to ns-2

l   DiffServ Simulations Using the Network Simulator (Sergio Andreozzi)

l   QoS Simulation and Monitoring in a DiffServ network

l   MPLS modules (mns-ns-2.26.tar.gz)

l   http://tango.isti.cnr.it/software.html

l   RSVP-TE Patch for NS2 (MPLS Implementation for NS2)

l   RSVP simulatior for NS-2

l   RSVP patch

l   Egress Admission Control algorithm

l   DiffServ patch for supporting DSCP values higher than 40

 

[Multimeida Transmission]

l   Video Traces for Network Performance Evaluation

l   MPEG-4 and H.263 Video Traces for Network Performance Evalution

l   End Buffer Management and Congestion for Video

l   Evalvid-RA

l   Goddard Streaming Media System

 

[SIP]

l   http://www-x.antd.nist.gov/proj/iptel/

l   http://www.diiie.unisa.it/aree/telecomunicazioni/persone/collab/gdm/nsmod.htm

l   http://www.tti.unipa.it/~fasciana/materiale.htm

l   http://www.ncc.up.pt/~rprior/ns/ns-allinone-2.27-sip-v1_11.tar.gz

 

[Queue Management and Scheduler]

l   CSFQ

l   CIF-Q

l   Willingness-to-Pay (WTP) congestion avoidance, Virtual Queue (VQ) and Load-Based Marking (LBM)

l   Comparing RED and DropTail schemes at the switches

l   ACIRI's ns work include RIO for ns 2.1b6

l   M/M/1 queue simulation using NS2

l   Adaptive RED

l   Adaptive RIO

l   Blue and SFB

l   GREEN: A TCP Equation-Based Approach to Active Queue Management

l   Dynamic Class Based Thresholds (D-CBT)

l   MDRR: modules to simulate CISCO and Juniper's Modified Deficit Round Robin schedulers

 

[wired¡XRouting]

l   Cluster Based Routing Protocol (CBRP)

l   QoSR (QoS Routing) routing in ns-2 (QoSR)

l   the Zone Routing Protocol (ZRP)

l   NVNS ¡V NS with NixVector Routing

l   Learning NS Website (¤¤¤å¡A¦³¤¶²ÐUnicast Routing)

l   NS-BGP

l   BGP++

l   An implementation of the IS-IS Routing Protocol for ns-2.1b8a

l   Design, Analysis, and Simulation of a Distributed Multiple Criteria Network Routing Method

l   Cooperative Reinforcement Learning for Routing in Ad-hoc Networks (SWARM for NS2)

 

[Multicast]

l   NORM (Nack-oriented reliable multicast) protocol implementation

l   PBM-Position-Based Multicast for Mobile Ad hoc Networks

l   GenMCast ¡V Generic Multicast Extension to NS2

l   PGM code contributed by Ryan Barnett can be downloaded from pgm-070101-2.1b8.tar.gz

l   Source specific multicast extension to NS2

l   BCAST Implementation for NS2  (includes Multicast Extensions for AODV)

l   PIM-SM Implementation for NS2

 

[Wireless]

l   Tools for ns2 simulations (Evan Jones)

l   dei80211mr: a new 802.11 implementation for NS-2

l   NS-MIRACLE: Multi-InteRfAce Cross-Layer Extension library for the Network Simulator

l   802.11 implementation code (NS-2.28) commented by J. Robinson

l   Simulating 802.11b with NS-2.27 (J. Robinson)

l   NS2.27-> Scheduler: Event UID not valid

l   The Enhanced Network Simulator (TeNs) (TeNs is an attempt to address the deficiencies of ns in the modeling of IEEE 802.11 MAC layer protocol.)

l   802.11 PCF from Anders Lindgren.

l   A STAGED NETWORK SIMULATOR (SNS) (improve the scale and run time performance of wireless mobile network simulators)

l   Fast ns-2 simulator (enable simulation of large scale ad hoc wireless networks)

l   http://www.winlab.rutgers.edu/~zhibinwu/html/network_simulator_2.html

l   QoS of Voice over 802.11 using NS2 (­È±o¬Ý,¦³½d¨Ò¥[¤W¤ÀªRµ{¦¡)

l   ns-2 ¤¤µL½uºô¸ô¨Ï¥Î Exponential ¤À§G²£¥Í¬y¶q

l   Performance Analysis of Mobile Agents in Wireless Internet

l   ns-2 802.11 support (ET/SNRT/BER-based PHY models; 802.11a multirate; 802.11e HCCA and EDCA) (This NS2 version can be successfully installed on cygwin with some modifications: tested by Chih-Heng, Ke)

l   HLS - Hierarchical Location Service for Mobile Ad-hoc Networks

l   Value of the IEEE 802.11b parameters  (source: µ{ºa²»)

l   HOWTO: WIRELESS NETWORK EMULATION USING NS2 AND USER-MODE-LINUX (UML).

l   HOWTO: Display RTS/CTS Packet Type in NS2 Trace File

l   Mobile Networking in NS (¤¤¤å)

l   http://ants.iis.sinica.edu.tw/members/kunimi/ns-2_frame-error_bug.htm

l   Stateless Wireless Ad hoc Networks (SWAN)

l   MW-NODE patch for NS2

l   YAVISTA (makes the debugging and the understanding of the MANET simulators much easier by providing timelines of the 802.11 MAC layer execution)

l   Design and Implementation of Network Simulator for IEEE 802.11 Infrastructure Wireless LANs (¤¤¤å) (http://tmue.edu.tw/~stliang/)

l   IEEE 802.11 Infrastructure mode

l   Add a new MAC Layer control packet type based on 802.11 networks on NS-2

l   Aggregation with Fragment Retransmission for Very High-speed WLANs

l   Cognitive Radio Cognitive Network Simulator

 

[wireless¡XUMTS]

l   Simulation of radio resource management for UMTS (codes)

l   Eurane patch file for ns-2.28

l   Enhanced UMTS Radio Access Network Extensions for NS2 (EURANE) (local backup)

l   UMTS extensions for Network Simulator, ns-2  (local backup)

l   ¦b win2000/ XP Àô¹Ò¤U¦w¸Ëcygwin + ns2.26 + UMTS

 

[wireless¡Xrouting]

l   AODV+. With AODV+, ns-users are able to use AODV as an ad hoc routing protocol for simulations of wired-cum-wireless scenarios in ns-2

l   AODV-UU

l   AODV-UU and Mobile IP integration for ns-2

l   Print routing table in AODV

l   DSR-UU

l   A reactive Connected Dominating Set (CDS) for enhancing Dynamic Source Routing (DSR) performance

l   Bryan's NS2 DSR FAQ

l   How to dump routing tables for DSDV/AODV? -- A problem_since_ 1998 !!!

l   NRL-OLSR (Optimized Link State Routing)

l   UM-OLSR

l   NO Ad-Hoc Routing Agent (NOAH)

l   Ad hoc On-demand Multipath Distance Vector (AOMDV)

l   Greedy Perimeter Stateless Routing (GPSR)

l   Fisheve State Routing 4 ns2

l   Insignia ad-hoc routing extensions and micromobility extensions from Columbia.

l   DYMOUM is an implementation of the DYMO (Dynamic Manet On-demand) routing protocol

l   nsclick. In short, nsclick is the Click Modular Router embedded inside of the ns-2 network simulator

l   Ad Hoc Routing with Klangjai

l   NS-DSR-OCEAN protocol

l   PODS (Multipath On-demand Routing protocol)

l   AntNet Implementation on NS2

l   Multicast Extensions of AODV (MAODV)

l   Egraph Protocol

l   Zone Routing Protocol (ZRP)

l   Puma is a next-generation multicast routing protocol for mobile ad hoc networks. (It outperforms MAODV and ODMRP.)

 

[wireless¡Xvisualization tool]

l   iNSpect

l   iNSpect - a Visualization Tool for MANET Simulations

l   Extensible Animator for Mobile Simulations (EXAMS)

 

[wireless¡Xmulti-rate]

l   Opportunistic Auto Rate (OAR) is an opportunistic media access protocol for multi-rate IEEE 802.11

l   Multi-band Opportunistic Auto Rate (MOAR) MAC Protocol

l   Receiver Based Auto Rate (RBAR)

 

[wireless¡Xmulti-channel]

l   An IEEE 802.11-based Multi-channel Wireless Mesh Network

l   Extend ns2 to support multi-channle multi-interface for wireless network

l   Multi-channel Multi-interface Simulation in NS2 (2.29) (I have prepared one ns2 version that has already included this module. Download the file from here. Decompress it and go into ns-allinone-2.29/ns-2.29 directory. Run the ./configure; make clean; make depend; make to install.)

l   A new one for hyacinth for NS-2.29

l   Multichannel MAC Protocols for Wireless Networks

l   Adding Multiple Interface Support in NS-2

l   802.11 Multi-Channel, Multi-Flow and Multi-Hop in NS-2 (¤¤¤å½d¨Ò»¡©úÁ¿¸Ñ)

 

[wireless¡X802.11e]

l   802.11e EDCF (INRIA)

l   Adaptive EDCF (AEDCF) for 802.11e (INRIA)

l   Adaptive Fair EDCF (AFEDCF) for 802.11e (INRIA)

l   FHCF for 802.11e (INRIA)

l   An IEEE 802.11e EDCF and CFB Simulation Model for ns-2 (TKN)

l   802.11e closed-loop scheduling

l   IEEE 802.11e HCCA simulation using the Network Simulator 2

l   Feedback-based Control for Providing Real-time Services with the 802.11e MAC

l   802.11e implementation for the ns simulator

l   IEEE 802.11e Hybrid Coordination Function (HCF) Simulation Module for ns-2

 

[wireless-cross-layer]

l   Cross-layer management offers superior quality-of-experience in energy-constrained embedded systems

 

[wireless¡Xarticles]

l   Simulate 802.11b Channel within NS2

l   Link Characteristics Estimation For IEEE 802.11 DCF Based WLAN

l   Experimental Study of Hidden-node Problem in IEEE802.11 Wireless Networks

l   IEEE 802.11 Rate Adaptation: A Practical Approach

l   Effects of Wireless Physical Layer Modeling in Mobile Ad Hoc Networks  (Strongly recommended)

l   Effects of Multi-rate in Ad Hoc Wireless Networks

l   Understanding the implementation of IEEE MAC 802.11 standard in NS2 (very important article)

l   A Tutorial of 802.11 Implementation in NS-2

l   Performance Evaluation of Ad hoc Routing Protocols using NS2 simulations (recommended)

l   NS-2 Implementation and Performance Evaluation of Load Balancing Mechanisms in TORA

l   Ad-Hoc Routing Protocols (Classification) (describe many ad hoc routing protocols well)

 

[wireless¡XBluetooth]

l   UCBT - Bluetooth extension for NS2 at the University of Cincinnati

l   BlueHoc: Bluetooth Performance Evaluation Tool

l   §Q¥ÎNS¼ÒÀÀBluetooth Network

l   FPQ implementation for Bluehoc

 

[wireless¡XUWB]

l   NS-2 UWB MAC and PHY simulator

l   http://www.macroangel.com/nslast.zip  (http://www.macroangel.com/howto.zip)

l   Performance of Three Routing Protocols in UWB Ad Hoc Network Deployed in an Industrial Application

 

[wireless¡XZigBee]

l   Low Rate Wireless Personal Area Networks (802.15.4 LR-WPAN)

l   IEEE 802.15.4 MAC implementation in NS-2

 

[wireless¡XMobile Network]

l   MobiWan is a Mobile IPv6 extension for the NS simulator

l   MobiWan: NS-2 extensions to study mobility in Wide-Area IPv6 Networks

l   NS2 + MobiWan2ªº¦w¸Ë

l   MobiWanªº¦w¸Ë (From Wireless Netorwork Lab at Beijing University of Posts and Telecommunications)

l   Ant-like Mobile Agents - NS2 Patch

l   SUMO ¡V Simulation of UrBan Mobility ( AN open source traffic simulation package)

 

[wireless ¡V VANET]

l   Rapid Generation of Realistic Simulation for VANET

l   Realistic Vehicular Traces

l   Security of Vehicular Networks  (contain 802.11p patch)

l   MobiTools

l   Vehicular Network Simulation (Jamal Toutouh El Alamin) http://www.scivee.tv/tag/simulation?page=1

l   Some papers related VANET  Resources for VANETs

l   VanetMobiSim

l   STRAW- Street Random Waypoint ¡V vehicular mobility model for network simulation

 

[wireless¡Xmobility model]

l   A mobility scenario generation and analysis tool (BonnMotion)

l   An evaluation framework to study the "Impact of Mobility Patterns On RouTing in Ad-hoc NeTworks" (¦b³o­Óºô¯¸¦³´£¨Ñrandom waypoint¡Bgroup mobility¡Bfreeway mobility¤TºØ¼Ò¦¡ªº²¾°Ê¤èªk)

l   The Random Trip Mobility Model

l   The Obstacle Mobility Model

l   GFMM: Group Force Mobility Model

l   Pedro Vale Estrela - NS2 IP Mobility Page

l   Beta: Generic Mobility Simulation Framework (GMSF)

l   CANU Mobility Simulation Environment (CanuMobiSim)

l   Udel Models for simulation of urban mobile wireless Networks

 

[wireless¡XSensor Network]

l   NRL's Products

l   NRL¡¦s Sensor Network Extension to NS-2

l   SensorSim for sensor networks

l   Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks

l   NAB is a network simulator targeted at wireless ad hoc and sensor networks

l   SENSE: Sensor Network Simulator and Emulator

l   EYES WSN Simulation Framework

l   Howto Simulate Sensor Networks in NS-2

l   NS2 Leach Implementation

l   GEAR in the main distribution of ns-2 is a simplified version of GEAR(w/o energy aware and use flooding as opposed to recursive forwarding for forwarding packets inside the target region)

l   atemu - Sensor Network Emulator / Simulator / Debugger

l   Selfdeploy and Self-reorganize in Mobile Sensor Network

l   AFECCC (Adaptive Forwarding Error Correction Code Control) Algorithm Implementation

l   S-MAC Software: Information and Source Code

l   Running Real-World Software on Simulated Wireless Sensor Nodes

l   GRAB Project

l   http://hi.baidu.com/vvfang/blog/category/Ns2%20Related (¤¤¤å)

l   Mannasim is a Wireless Sensor Networks simulation environment

l   Simulation - ScatterWeb on ns-2

l   NS2-MIUN (New, Recommended)

 

[wireless¡Xenergy model]

l   Energy Model update in NS2

l   802.11 and Bounded Slowdown (BSD) Power-Saving Mode (PSM) Model for ns-2

 

[wireless¡Xwimax]

l   Wimax Forum ¡V White papers and presentations

l   IEEE 802.16 module for ns2 Doxygen (NIST, USA)

l   NS2-Simulator for IEEE 802.16 MAC (Korea)

l   IEEE 802.16a Simulator (The simulator is developed using LabView)

l   ns2mesh80216 ( IEEE 802.16 Wireless Mesh Networks in ns-2)  (New)

l   The ns-2 WiMAX System Model (version 2.6)

l   WiMAX module for the ns-2 simulator

 

[Underwater Acoustic Networking]

l   NS2 UAN Simulator

l   Underwater Channel, PHY and MAC for NS-MIRACLE

 

[Satellite Network]

l   SaTPEP: Satellite TCP Performance Enhancing Proxy

l   Satellite Toolkit ns script generator from Case Western

l   Transport Protocols in Satellite IP Networks

l   tdmadama

 

[Optical WDM network]

l   Optical WDM network simulator (OWns)

l   Owns extensions for optical burst switched networks

l   OIRC OBS-ns Simulator (Tutorial for Optical Burst Switch Networks in NS2)

 

[Security]

l   Security for Ad-Hoc Networks, UCLA

l   Distributed Denial of Service (DDoS) Attacks/tools

l   Low-Rate TCP-Targeted Denial of Service Attacks

l   Byzantine attack module (This module provides the capability to simulate the black hole, Byzantine wormhole, and Byzantine overlay network wormhole attacks without modifying the routing protocol.)

 

[Peer-to-Peer]

l   Packet-level Peer-to-Peer Simulation Framework and GnutellaSim

l   P2PSim

l   Agentj provides the ability to simulate real-world JAVA applications with NS2.

l   Peer-to-Peer Simplified (P2PS) Protocol

l   iGridMedia (iGM)

l   Simulation of BitTorrent Peer-to-Peer (P2P) Networks in ns-2

 

[ATM]

l   ATM on NS

l   SIM is a slotted-time simulator for ATM switches, written in ANSI C

 

[Ring Network]

l   Distributed Virtual-time Scheduling in Rings (DVSR) is a dynamic bandwidth allocation algorithm for packet ring networks

 

[Articles]

l   Comparing OPNET and NS-2

l   An Overview of IEEE 1394 Simulation in ns2

l   On Shortcomings of the ns-2 Random Number Generator

l   How to create and use a patch in Linux

 

[Misc.]

l   Per-Flow Delay and Loss in NS-2 with DelayBox

l   NS-2 Emulation Extensions

l   Extend NS¡¦s Capability with MFC

l   NS FEC (Forward Error Correction)

l   Matlab in NS2

l   PDNS (Parallel/Distributed NS)

l   AutoPart: Simulation Partitioning Tool For PDNS

l   Network Simulation Cradle (NSC) (a framework which allows real world TCP/IP network stacks to be used inside a network simulator) (GOOD, toward more realistic simulation)

l   The Akaroa/ns interface allows ns to work with the Akaroa project

l   Networked Control Systems and Internet Robotics

l   http://www-rst.int-evry.fr/~gauthier/ns2.html (¦³M/M/1, M/M/1/K, LAN, DiffServ, ad hoc, and satellite networkªºexamples)

l   Tips and statistical data for running large simulations in ns

l   The society for modeling and simulation international.

l   Simulation Tools

l   Research Tools

l   ns2measure---an Integrated Framework for Enabling Effective Data Collection and Statistical Analysis with ns2

l   The real time network simulator (integration of NS-2 and RTSim (Real Time Operating System SIMulator))

l   Good website (Traffic Generator for ns-2: Gives capability to generate self-similar traffic and application-specific traffic in ns-2; Tcl Tools to generate graphs with NS-2; Distributed Dynamic Capacity Contracting and Smart Market Pricing; ERMCC: Explicit Rate Mutlicast Congestion Control)

l   Misc. simulation codes (ns-2 code for TCP-ELFN, ns-2 code for DSCR , ns-2 code for MMAC, ns-2 code for handling MAC Layer Misbehavior)

l   INSIGNIA, http://comet.columbia.edu/insignia/overview.html

l   §â NAM ¼ÒÀÀµ²ªG§@¦¨°Êµe

 

[Personal webpage]

l   Introducing NS2 (Lloyd Wood¡¦s Homepage)

l   Pedro Vale Estrela - NS2 Page (±j¤O±ÀÂË)

l   Yuan Yuan¡¦s Homepage (¦³¤@¨Ç¤£¿ùªºlinks)

l   Dazhi Chen's Resources (¦³¤@¨Ç¤£¿ùªºlinks)

l   ºô¸ô¸`ÂI¼ÒÀÀ¬ã¨s¤é»x

l   Khpoo¡¦s Homepage

l   Yang Chen's Personal Homepage

l   Zhibin Wu¡¦s Homepage (¦³¤¶²ÐRouting, Mac Layer, Physical Layer)

l   Nuk¡¦s LAB Log (fixing ns2 installation problem)

l   http://ns-2.blogspot.com/ (TCP Evaluation, 802.16 Mesh, NS-MIRACLE, GPSR)

l   Ke Liu's NS2 Code (How to scale your simulation to more nodes (500 nodes) and speed up it?)

l   Dr. Jenn Wei Lin¡¦a webpage

l   Anant Utgikar¡¦s webpage

l   seasonªººô­¶ (¦³tcl-debug©Mgdbªº¦w¸Ë»¡©ú)

l   greenwªºblog (¦³Extend ns2 to support multi-channle multi-interface for wireless network)

l   °ê¥ß¬Fªv¤j¾Ç¸ê°T¬ì¾Ç¨t ³sÄ£«n¦Ñ®vªºNS2ºô­¶

l   ³Ð·s´¼¼z¸ê°T¨t²Î¹êÅç«Ç

l   NS2 blog

l   NS2 for wireless (±ÀÂË)

l   ³q«H¤H¥Í (±ÀÂË)

l   ¼B°·¡¦s IT Blog (±ÀÂË)

l   http://shannon.kuas.edu.tw/NS2/ (very good, ¤¤¤å)

l   NS2¤¤RTPªº简单应¥Î

 

[Course/Lab]

l   Communication lab: NS2 Number:0512-4491

l   SC250: Computer Networking I

l   Quality of Service in Internet

l   http://osiris.sunderland.ac.uk/~db3jma/

l   Communication lab: NS2

l   EEC 687/787 - Mobile Computing (Spring 2007) (There are some not bad NS Labs)

l   Large Scale Deeply Embedded Networks

l   Mobile Computing in Wireless Networks CPTS 559 Spring 2004 (¦³¤@¨Ç¤£¿ùªº±Ð¾Ç§ë¼v¤ù)

l   NS2 Tutorial 2005

l   Wireless Networking: ns2 Laboratory Exercises («ØÄ³·Q­n¾Ç²ß¦p¦ó°µµL½uºô¸ô¹êÅ窺¤H¤@©w­n¬Ý)

l   ¦¶ÂE´Ñ¦Ñ®vªº97¦~ºô³q©Ò´»´Á¡yNS2¡z½Òµ{ (¦³¤¶²ÐNISTªºwimax)

l   ¥¿¥æ¤ÀÀW¦h­«¶i±µ§Þ³N¬ã¨s©Ò±Ð¾Ç½Òµ{¡]§t¹êÅç½Òµ{¡^

l   ¤E¤Q¥|¦~«×ºØ¤l±Ð®v°ö°V½Òµ{---[µL½u°Ï°ìºô¸ô]

l   Channel Coding (Instructor: ÃQ­õ©M ±Ð±Â)

l   Channel Coding (Instructor: Asst. Prof. ÅU©s·_)

l   ¦æ°Êºô¸ô§Þ³N (³¯­õ»ö¦Ñ®v)

l   ³{¥Ò¤j¾Ç¡X¥ý¶i¦æ°Ê³q°T¹êÅç«Ç (Dr. ¿à¨°«Û) (see±Ð§÷¤jºõ:³q°T¨t²Î·§½×, ¼Æ¦ì³q°T¨t²Î, ®ø®§²z½×»P½s½Xµ¥½Òµ{)

 

[Technical Information]

l   Convolutional code (From Wikipedia)

l   Phase-shift keying (From Wikipedia)

l   802.11a  White Paper

l   Overhaul of IEEE 802.11 Modeling and Simulation in NS-2  (source code ,¤ñ¸û¦nªº802.11 model, support 802.11a/b/g, ©öÂX¥R)

l   When Is 54 Not Equal to 54? A Look at 802.11a, b, and g Throughput

l   Ad hoc Networking Links

l   IPv6 (The new protocol for Internet and Intranets)

l   Ad-Hoc Routing Protocols (Characteristics)

 

[Other network related simulators]

l   Yet Another Network Simulator (yans)

l   Extensible and High-Fidelity TCP/IP Network Simulators

l   The cnet network simulator

l   NCTUns

l   QualNet

l   OPNET

l   OMNET++

l   NS3 Project

 

[How to ask questions the smart way]

 

[¤u§@¤é»x Working Journal]

2004/06/29 ¼g§¹¦w¸Ë½g¡C

2004/07/12 ¼g§¹Â²³æ¤u¨ã¤¶²Ð¡C

2004/07/16 ¼g§¹·s¼W©Î­×§ïNS2®Ö¤ß¼Ò²Õ¡C