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)
(ŪªÌªº¤@¨Ç¤ß±o:²¤¤)
[Note]
I have to say sorry. This website will not continue to provide any new
information. I will start a new website, NS2 Learning Guide version 2, at http://csie.nqu.edu.tw/smallko/ns2/ns2.htm.
In this new website, I will only provide the virtualbox
image for ns-allinone-2.29 and ns-allinone-2.35 simulation environment. Users
just need to download the image files, do some setup, and then they can start
doing the simulation work. Don't worry about any settings for cygwin or ns2 installations. All things are done. Hope my
work can continuously help the interested people !!!.
[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
3.
An Adaptive Cross-layer
Mapping Algorithm for MPEG-4 Video Transmission over IEEE 802.11e EDCA
(If you use my
NS2 book, you can directly run the simulation.)
4.
NS2 µøÀW±Ð¾Ç
(¥Ñ¤j³°ºô¤Í¼ö¤ß´£¨Ñ,«ØÄ³¦³¿³½ìªºÅªªÌÆ[¬Ý)
5. How to do H.264 SVC simulation?
6. How to multicast H.264/SVC over wireless networks?
7. How to multicast H.264/SVC over wired network?
[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)
4.
English(part4: An example of
multimedia transmission over a wireless network) (co-operated with
Cheng-Han Lin)
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
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? (
l
How to
set the different transmission speeds to different mobile nodes? (
l
How to
dynamically set the link bandwidth during simulation? (
l
How to
get the information in different layer? (For example, routing layer wants to
get some information from MAC layer.) (
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
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
l
An
Adaptive Cross-layer Mapping Algorithm for MPEG-4 Video Transmission over IEEE 802.11e EDCA
l
Capture Effect in
CSMA/CA-based Wireless Local Area Network
l
Unfairness Problems in wireless networks: three pair scenario uplink and
downlink scenario
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
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¡CY¬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¤é´Á:
l
The
source codes for Implementing a New Manet Unicast Routing Protocol in NS2
l
¦p¦ó¨Ï¥ÎGDB¥hdebug
NS (¥Ñ¤¤°ê¤j³°ªºseason©Ò´£¨Ñ)
l
¥Ñ¤¤°ê¤j³°ªºseason©Ò´£¨Ñªº¤@¨ÇÃö©óNS2ªº¸ê®Æ (²Å餤¤å)
l
l
How to
run the source routing simulations ? (for wired network) (ÁcÅ餤¤å)
[ºô¤Í°ÝÃ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 NS
l
More
descriptions about my book can be found at http://140.116.164.80/~smallko/ns2/book.htm (¦¨¤j¶}½Ò®É,¾Ç¥Í©Ò°µªº§ë¼v¤ù)
[My Talks]
l
l
¦]
l
¦]
l
[Ãö©óNS»Pºôµ¸¼ÒÀÀ¤@®Ñ---Currently, this part is written in Chinese]
l ¦p¦ó¨Ï±oMFLOOD¥i¥H¦bns-2.27ªºÀô¹Ò¤U¹B§@¡C
l
¨Ï¥Î§Ú©Ò´£¨Ñªºns2¨Ó°õ¦æmfloodªº¼ÒÀÀ½d¨Ò¡C
l
¡¨ns»Pºôµ¸¼ÒÀÀ¡¨
(2007/04¥Xª©)
l
¡§²¾°ÊIP§Þ³N»PNS-2¡¨ (2006/10¥Xª©)
l
¦Ê«ä½×¾Â (¤¤°ê¤j³°NS2°Q½×°Ï¡AChina)
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
l NS by
Example (±j¤O±ÀÂË¡A¤@©wn¬Ý)
l
NS Simulator Course
for Beginners (±j¤O±ÀÂË¡A¤@©wn¬Ý)
l
NsNam
l
NS-2
Trace Formats (¥i¥H§ä¨ì¤@¨Çwireless trace formats¡A¬ã¨swirelessªº¤H¤@©wn¥Î¨ìªº)
l
NsNam Site Search (¦³Ãö©óNS©MNAMªº·j´M¤ÞÀº¡AY¬O·QÁA¸Ñ§O¤H°Ý¹Lªº°ÝÃD©Î¸Ñµª¡A½Ð¦h¦h§Q¥Î³oÓsearch)
l
Using ns and nam in Education
l
NS
¤¤¤å¤â¥U
(²Å餤¤å)
l
How to install NS on Windows
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
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
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
l
http://phi.sinica.edu.tw/aspac/reports/94/94011/
(in Chinese)
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
[Perl]
l
Pareto On/Off
Traffic Generator
l
HTTP/1.0
traffic generator for ns-2
l
Web Traffic Generation in NS-2 with
PackMime-HTTP
l
http://www-gris.det.uvigo.es/~miguel/massai/software/
l A
Perceptual Quality Model for Adaptive VoIP Applications (¬ã¨sVOIPªº¤Hn¬Ý)
l
ns2voip: an extension to ns2 to carry out
reliable performance evaluation studies with Voice over IP (VoIP) traffic
¡P
The Network Simulator ns-2: Topology Generation
¡P
Georgia Tech Internetwork Topology Models
¡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ªº¤£¿ù¥Î)
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
Wireless DCCP in NS2 version 2.28
l
SNACK Extension
in NS2.27 as Specified in SCPS-TP Specifications
l
TCP Emulation at
Receivers (TEAR)
l
Simulations for Stateful TCP Congestion
Control
l
Use
ns to test the [MSMO97] TCP formula (sample script: tcp-throughput.tcl)
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
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
ns2
Full-TCP and Wireless (This is a hack to allow the use of Full-TCP in
wireless simulations using DSDV routing.)
l
Network Simulator (NS2)
RTO Patch
l
A Linux
implementation for NS2
l °ò¤_NS2ªºTCP评ɲ¤u¨ã An NS2 TCP
Evaluation Tool
l TCP-Friendly Multicast Congestion Control (TFMCC)
l
A
Network Simulator- Differentiated Service Implementation (document)
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
Egress Admission
Control algorithm
l
DiffServ
patch for supporting DSCP values higher than 40
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
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
l M/M/1
queue simulation using NS2
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.1b
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)
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;
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
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
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
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 DSR-UU
l
A reactive Connected Dominating
Set (CDS) for enhancing Dynamic Source Routing (DSR) performance
l
How to
dump routing tables for DSDV/AODV? -- A problem_since_ 1998 !!!
l
NRL-OLSR (Optimized
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
Insignia ad-hoc routing
extensions and micromobility
extensions from
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
PODS (Multipath On-demand Routing
protocol)
l
AntNet Implementation on NS2
l
Multicast
Extensions of AODV (MAODV)
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
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)
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¨Ò»¡©úÁ¿¸Ñ)
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
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)
l
UCBT
- Bluetooth extension for NS2 at the University of Cincinnati
l
BlueHoc:
Bluetooth Performance Evaluation Tool
l
FPQ implementation
for Bluehoc
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
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
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)
l Rapid Generation of
Realistic Simulation for VANET
l Security of Vehicular
Networks (contain 802.11p
patch)
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 STRAW-
Street Random Waypoint ¡V vehicular mobility model for network simulation
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
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
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
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
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
[wireless¡Xenergy model]
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 (
l
IEEE 802.16a Simulator (The simulator is
developed using LabView)
l ns2mesh80216 ( IEEE
802.16 Wireless Mesh Networks in ns-2)
l The
ns-2 WiMAX System Model (version 2.6)
l WiMAX module for the ns-2 simulator
[Underwater Acoustic Networking]
l Underwater Channel, PHY and
MAC for NS-MIRACLE
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
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.)
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
Simulation
of BitTorrent Peer-to-Peer (P2P) Networks in ns-2
[ATM]
l
SIM is a slotted-time simulator
for ATM switches, written in ANSI C
[Ring Network]
[Articles]
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 Extend NS¡¦s Capability
with MFC
l
NS FEC
(Forward Error Correction)
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
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
[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
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
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
NS2 blog
l
NS2 for
wireless (±ÀÂË)
l
³q«H¤H¥Í
(±ÀÂË)
l
¼B°·¡¦s IT
Blog (±ÀÂË)
l
http://shannon.kuas.edu.tw/NS2/
(very good, ¤¤¤å)
[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
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
Wireless
Networking: ns2 Laboratory Exercises («ØÄ³·Qn¾Ç²ß¦p¦ó°µµL½uºô¸ô¹êÅ窺¤H¤@©wn¬Ý)
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 ³{¥Ò¤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 Overhaul
of IEEE 802.11 Modeling and Simulation in NS-2 (source code
,¤ñ¸û¦nªº802.11 model, support
l When
Is 54 Not Equal to 54? A Look at 802.11a, b, and g Throughput
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 NCTUns
l QualNet
l OPNET
l OMNET++
[How to ask questions the smart way]
[¤u§@¤é»x Working Journal]
2009/07/03
¥[¤J¤FBlocking Problem
2009/07/04
¥[¤J¤FCapture Effect in CSMA/CA-based Wireless
Local Area Network
2009/07/06 ¥[¤J¤FEIFS Problem
2009/07/08 ¥[¤J¤FUnfairness
problem in wireless network: three pair scenario
2009/07/09 ¥[¤J¤Fuplink and
downlink scenario
2010/10/17 ¼WפFAn Adaptive Cross-layer Mapping Algorithm for MPEG-4
Video Transmission over IEEE 802.11e EDCA
2011/06/10 ¼W¥[¤FHow to do H.264/SVC transmission simulations?
2011/11/26 ¼W¥[¤FHow to multicast H.264/SVC video over wireless
networks?
2011/11/27 ¼W¥[¤FHow to multicast H.264/SVC video over wired
networks?
Last Modified Date¡G2011/11/27
Contact Information¡G
1.¬_§Ó¦ë(Chih-Heng Ke)
Email¡Gsmallko@gmail.com
§U²z±Ð±Â (Assistant Professor)
ª÷ªù¤j¾Ç¸ê°T¤uµ{¾Ç¨t (Department of Computer Science
and Information Engineering, National Quemoy University, Taiwan)
2.Á¿ü堃(Ce-Kuen Shieh)
Email: shieh@ee.ncku.edu.tw
±Ð±Â(Professor)
°ê¥ß¦¨¥\¤j¾Ç¹q¾÷¤uµ{¾Ç¨t(Department of Eelectrical
Engineering, National Cheng Kung University, Taiwan)