How to Install NS3 on Windows

How to Install NS3 on Windows

Time needed: 4 minutes

Follow from Step 1 to Step 4 in order to create NS3 using Simulation projects. Quick guide to create NS3 simulation on Windows. Reach us , if you want an customize NS3 simulation projects works for scholars.

  1. Download & install Cygwin

    For install and update the Cygwin Run setup-x86.exe for 32-bit windows and Run setup-x64.exe for 64-bit windows
    Download the setup files from the the following link, https://cygwin.com/setup-x86_64.exe
    duble click on exe and select “devel” and “python” options for the installation. Next Append $cygwin_home$\bin to Windows PATH env variableDownload & install Cygwin

  2. Download and install eclipse

    Downlad and install the eclipse IDE from the url https://www.eclipse.org/downloads/download.php?file=/oomph/epp/neon/R/eclipse-inst-win64.exe&mirror_id=1135Download and install eclipse

  3. Download the ns3 package

    Download the ns3 package from the url , https://www.nsnam.org/releases/ns-3-26/ and Save the file to “{System Root}/cygwin/home/{your-username}”. Location. The System Root and your-username are dynamically changed , based on the user specificationsDownload the NS3 package

  4. Configure eclipse for NS3

    Add new C++ project in eclipse
    (Use existing source directory from ns-3)
    After creating the project, set project properties
    Right click on project properties.
    Set build directory, build command
    Set build behavior and build commands
    Set environment variable ($path$)
    Note: see image: cygwin/bin path is appended at beginning and $project$ path is appended at end.
    Set Tool Chain Editor for correct compiler
    Set the path for libraries
    Import earlier setting from helloWorld project
    After import (or manual set), verify path and libraries for both GNU C & GNU C++
    Set debug configurations, I have shown this for debug only.
    Optional: you can set these same settings for release.
    Menu Run Debug configurations
    Set the executable file (note: ns3 uses waf to execute your program, and further takes an argument).
    Your argument will be shown as string prompt during start of run
    Set the LD_LIBRARAY_PATH variable
    Use exact syntax, does not take variables.
    After your project configuration, and when you are ready with your
    test/example program, you can run it using Run command.
    This will run your program using ns3:waf (as identified by string prompt).
    Results will appear in eclipse ‘console’ output panel.Configure eclipse for ns3

If you face any issues on How to Install NS3 on Windows, reach us to create an customize NS3 simulation projects.

Related Links

Live Tasks
Technology Ph.D MS M.Tech
NS2 75 117 95
NS3 98 119 206
OMNET++ 103 95 87
OPNET 36 64 89
QULANET 30 76 60
MININET 71 62 74
MATLAB 96 185 180
LTESIM 38 32 16
COOJA SIMULATOR 35 67 28
CONTIKI OS 42 36 29
GNS3 35 89 14
NETSIM 35 11 21
EVE-NG 4 8 9
TRANS 9 5 4
PEERSIM 8 8 12
GLOMOSIM 6 10 6
RTOOL 13 15 8
KATHARA SHADOW 9 8 9
VNX and VNUML 8 7 8
WISTAR 9 9 8
CNET 6 8 4
ESCAPE 8 7 9
NETMIRAGE 7 11 7
BOSON NETSIM 6 8 9
VIRL 9 9 8
CISCO PACKET TRACER 7 7 10
SWAN 9 19 5
JAVASIM 40 68 69
SSFNET 7 9 8
TOSSIM 5 7 4
PSIM 7 8 6
PETRI NET 4 6 4
ONESIM 5 10 5
OPTISYSTEM 32 64 24
DIVERT 4 9 8
TINY OS 19 27 17
TRANS 7 8 6
OPENPANA 8 9 9
SECURE CRT 7 8 7
EXTENDSIM 6 7 5
CONSELF 7 19 6
ARENA 5 12 9
VENSIM 8 10 7
MARIONNET 5 7 9
NETKIT 6 8 7
GEOIP 9 17 8
REAL 7 5 5
NEST 5 10 9
PTOLEMY 7 8 4

Workflow

YouTube Channel

Unlimited Network Simulation Results available here.