HOWTOs: Difference between revisions
Jump to navigation
Jump to search
(4 intermediate revisions by the same user 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 43: | Line 44: | ||
=== 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 debug smart pointer | HOWTO debug smart pointers and packet pointers]] | ||
Line 49: | Line 51: | ||
* [[HOWTO build old versions of ns-3 on newer compilers]] | * [[HOWTO build old versions of ns-3 on newer compilers]] | ||
* [[HOWTO use oprofile]] to profile your ns-3 program | * [[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 === | === Data Analysis-Related Items === |
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)