HOWTOs: Difference between revisions
Jump to navigation
Jump to search
(38 intermediate revisions by 8 users not shown) | |||
Line 3: | Line 3: | ||
=== System-Related Items === | === System-Related Items === | ||
* [https://sites.google.com/thapar.edu/ramansinghtechpages/step-wise-establishing-connection Using Docker with ns-3 (Raman Singh's TechPages)] | |||
* [[HOWTO make ns-3 interact with the real world]] | * [[HOWTO make ns-3 interact with the real world]] | ||
* [[HOWTO use VirtualBox to run simulations on Windows machines]] | * [[HOWTO use VirtualBox to run simulations on Windows machines]] | ||
Line 10: | Line 10: | ||
* [[HOWTO Use Linux Containers to set up virtual networks]] | * [[HOWTO Use Linux Containers to set up virtual networks]] | ||
* [[HOWTO use VMware to set up virtual networks (Windows)]] | * [[HOWTO use VMware to set up virtual networks (Windows)]] | ||
* [[HOWTO Use CORE to test ns-3 protocols]] | |||
**[[HOWTO_use CORE to test ns-3 TCP]] | |||
* [[HOWTO use ns-3 scripts to drive real hardware (experimental)]] | * [[HOWTO use ns-3 scripts to drive real hardware (experimental)]] | ||
* [[HOWTO use ns-3 directly on the ORBIT testbed hardware]] | * [[HOWTO use ns-3 directly on the ORBIT testbed hardware]] | ||
* [[HOWTO use ns-3 in the ORBIT testbed environment]] | * [[HOWTO use ns-3 in the ORBIT testbed environment]] | ||
* [[HOWTO use ns-3 directly on the CMU wireless emulator]] | * [[HOWTO use ns-3 directly on the CMU wireless emulator]] | ||
* [[HOWTO use ns-3 with other libraries]] | |||
* [[HOWTO use ns-3 on Windows with Visual Studio 2010]] | |||
* [[HOWTO use ns-3 with BonnMotion mobility generator and analysis tool]] | |||
=== Programming-Related Items === | === Programming-Related Items === | ||
Line 22: | Line 27: | ||
* [[HOWTO create a new OSI layer 1 + 2 implementation]] | * [[HOWTO create a new OSI layer 1 + 2 implementation]] | ||
* [[HOWTO create a traffic generator]] | * [[HOWTO create a traffic generator]] | ||
* [[HOWTO determine the path of an attribute or trace source]] | * [[HOWTO determine the path of an attribute or trace source]] | ||
* [[HOWTO use the ConfigStore]] | * [[HOWTO use the ConfigStore]] | ||
* [[HOWTO determine all the available Values]] | |||
* [http://www.eg.bucknell.edu/~perrone/2010/08/19/looking-at-ns-3-packet-traces/ HOWTO work with ns-3 packet traces] | |||
* [http://www.eg.bucknell.edu/~perrone/2010/08/27/creating-a-new-module-in-ns-3/ HOWTO create a new module in ns-3] | |||
* [[HOWTO enable a subset of ns-3's modules]] | |||
* [[HOWTO enable/disable examples and tests in ns-3]] | |||
* [[HOWTO resolve circular references in ns-3 memory disposal]] | |||
* [[HOWTO use IP interface indexes]] | |||
==== IDE Integration ==== | |||
* [[HOWTO configure Eclipse with ns-3]] | |||
* [[HOWTO configure NetBeans with ns-3]] | |||
* [[HOWTO configure QtCreator with ns-3]] | |||
=== Debugging-Related Items === | === Debugging-Related Items === | ||
* [[HOWTO use NS_LOG to find a problem]] | * [[HOWTO use NS_LOG to find a problem]] | ||
* [[HOWTO use gdb to debug program errors]] | |||
* [[HOWTO understand and find cause of terminated with signal errors]] | * [[HOWTO understand and find cause of terminated with signal errors]] | ||
* [[HOWTO debug smart pointer | HOWTO debug smart pointers and packet pointers]] | |||
* [[HOWTO use Valgrind to debug memory problems]] | |||
* [[HOWTO resolve circular references in ns-3 memory disposal]] | |||
* [[HOWTO build old versions of ns-3 on newer compilers]] | |||
* [[HOWTO use oprofile]] to profile your ns-3 program | |||
* [[HOWTO use latest gcc release]] to test ns-3 compatibility | |||
=== Mercurial-Related Items === | === Mercurial- and Git-Related Items === | ||
* [[HOWTO use Mercurial Queues to manage your ns-3 patches]] | * [[HOWTO use Mercurial Queues to manage your ns-3 patches]] | ||
* [[HOWTO use Git instead of Mercurial]] | |||
* [[HOWTO update your code across a large whitespace change]] | |||
=== Data Analysis-Related Items === | |||
* [[HOWTO get ns-3 data into SciPy]] | |||
* [[HOWTO get ns-3 data into ROOT]] | |||
* [[HOWTO get ns-3 data into SciLab]] | |||
* [[HOWTO get ns-3 data into Octave]] | |||
* [[HOWTO get ns-3 to detect steady-state times in your data]] | |||
=== Code Review-Related Items === | |||
* [[HOWTO use the coding style tool]] | |||
* [[HOWTO control Rietveld patch generation]] | |||
== | === WiFi Model-Related Items === | ||
* [ | * [[HOWTO add basic rates to 802.11]] | ||
---- | ---- | ||
[[User:Craigdo|Craigdo]] 16:34, 22 April 2010 (UTC) | [[User:Craigdo|Craigdo]] 16:34, 22 April 2010 (UTC) |
Latest revision as of 23:52, 15 June 2022
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
How to do Various Interesting Things with ns-3
System-Related Items
- Using Docker with ns-3 (Raman Singh's TechPages)
- HOWTO make ns-3 interact with the real world
- HOWTO use VirtualBox to run simulations on Windows machines
- HOWTO get ns-3 running on Mac OS X (10.5.2 Intel)
- HOWTO get ns-3 running on Mac OS X (10.6.2 Intel)
- HOWTO Use Linux Containers to set up virtual networks
- HOWTO use VMware to set up virtual networks (Windows)
- HOWTO Use CORE to test ns-3 protocols
- HOWTO use ns-3 scripts to drive real hardware (experimental)
- HOWTO use ns-3 directly on the ORBIT testbed hardware
- HOWTO use ns-3 in the ORBIT testbed environment
- HOWTO use ns-3 directly on the CMU wireless emulator
- HOWTO use ns-3 with other libraries
- HOWTO use ns-3 on Windows with Visual Studio 2010
- HOWTO use ns-3 with BonnMotion mobility generator and analysis tool
Programming-Related Items
- HOWTO make and use a new application
- HOWTO extract the IP src/dst address from a packet
- HOWTO create a new type of protocol header or trailer
- HOWTO use null callbacks
- HOWTO create a new OSI layer 1 + 2 implementation
- HOWTO create a traffic generator
- HOWTO determine the path of an attribute or trace source
- HOWTO use the ConfigStore
- HOWTO determine all the available Values
- HOWTO work with ns-3 packet traces
- HOWTO create a new module in ns-3
- HOWTO enable a subset of ns-3's modules
- HOWTO enable/disable examples and tests in ns-3
- HOWTO resolve circular references in ns-3 memory disposal
- HOWTO use IP interface indexes
IDE Integration
- HOWTO configure Eclipse with ns-3
- HOWTO configure NetBeans with ns-3
- HOWTO configure QtCreator with ns-3
Debugging-Related Items
- HOWTO use NS_LOG to find a problem
- HOWTO use gdb to debug program errors
- HOWTO understand and find cause of terminated with signal errors
- HOWTO debug smart pointers and packet pointers
- HOWTO use Valgrind to debug memory problems
- HOWTO resolve circular references in ns-3 memory disposal
- HOWTO build old versions of ns-3 on newer compilers
- HOWTO use oprofile to profile your ns-3 program
- HOWTO use latest gcc release to test ns-3 compatibility
Mercurial- and Git-Related Items
- HOWTO use Mercurial Queues to manage your ns-3 patches
- HOWTO use Git instead of Mercurial
- HOWTO update your code across a large whitespace change
Data Analysis-Related Items
- HOWTO get ns-3 data into SciPy
- HOWTO get ns-3 data into ROOT
- HOWTO get ns-3 data into SciLab
- HOWTO get ns-3 data into Octave
- HOWTO get ns-3 to detect steady-state times in your data
Code Review-Related Items
WiFi Model-Related Items
Craigdo 16:34, 22 April 2010 (UTC)