NetSim Workflow

Build Icon

Design the network

Design
  • Create network scenarios in the NetSim GUI or with XML config files
  • Click and drop devices, links, applications and other items into the environment in the NetSim GUI
  • Set properties with one click, and edit the parameters of each layer
  • Model large and complicated networks with the XML config file, which NetSim verifies automatically
Build Icon

Run the Simulation

Run
  • Run the discrete event simulation (DES) through the GUI or the Command Line Interface (CLI)
  • Log packet traces. They report parameters such as arrival time, queuing time, payload, overhead and error for each packet in the network
  • Record event traces. They log each event in the protocol Finite State Machine (FSM) transitions, with information such as time-stamp, Event ID and Event Type.
Build Icon

Analyze the results

Analyze
  • Examine output performance metrics at multiple levels: network, sub network, link, queue, application and others.
  • Study many metrics, such as throughput, delay, loss, packet error and link utilization.
  • Interpret metrics using in-built plots and graphs
  • Export packet and event trace files to tools such as Excel or Notepad for post-processing and statistical analysis
Build Icon

Develop your own protocol / algorithm

Develop
  • Extend existing algorithms: modify the NetSim source C code
  • Create custom protocols with the NetSim simulation APIs
  • Interface with other software products
  • Debug your code (step-in, step-out, step-over, continue) and watch your variables in sync with simulation
Build Icon

Interface with external software

Interface
  • The external interface lets NetSim pass the instantaneous network data to another tool, such as MATLAB or SUMO
  • The external program then runs its compute engine and sends information back to NetSim
  • NetSim then uses this output in its network simulation routines