NetSim v14.4 Help
Contents:
NetSim – Introduction
Introduction to modeling and simulation of networks
Versions of NetSim – Academic, Standard & Pro
Components (Technology Libraries) in Pro and Standard versions
Installation and License Server Set-up
System Requirements
NetSim Client (installs locally)
License Server
Installing NetSim
Express Installation
Custom (Step-by-step) installation
Silent installation
Setting up License Server
Installing NetSim RLM Dongle Driver Software (Dongle Based Licenses)
Running NetSim License Server
Running NetSim Software
NetSim GUI
NetSim Home Screen
Creating “New” Simulations
Grid: The Working Environment
Create Scenario
Configuring devices and links
Undo/Redo
Auto Connect
Set Traffic
Configure Reports
Enable logs (E.g.: Radio measurements, Radio resource allocation etc.)
View results
Packet Trace and Event Trace
Packet Animation
Heatmap
Run Simulation
Show/Hide Info
Auto save
Property Panel Headers
Rapid configurator
Rapid Device configurator
Rapid Link Configurator
Rapid Application Configurator
Limitations of Rapid configurator
Configuring Device Properties using the import-from/export-to Excel option
Configuring Link Properties using the import-from/export-to Excel option
Configuring Application Properties using the import-from/export-to Excel option
NetSim Keyboard Shortcuts
NetSim Interactive Simulation
Simulation specific (Not applicable for file based interactive simulation)
Ping Command
Route Commands
ACL Configuration
Interactive Simulation using file
Interfacing Python with NetSim
Static ARP configuration in NetSim
Workspaces and Experiments
What is an Experiment and workspace in NetSim?
How does a user create and save an experiment in a workspace?
Should each user have a workspace?
How does a user export an experiment?
How does a user delete an Experiment in a workspace?
How does a user create a new workspace?
How does a user switch between workspaces?
How does a user export a workspace?
How does a user import experiment and workspace?
Importing Configuration.netsim file from experiment folder
Import workspace or multiple experiments file
Import Experiments or Workspace folder
Import into current workspace vs. creating a new workspace
How does a user delete a workspace?
How does a user open and modify source codes?
How do I reset my code changes?
Simulating different networks in NetSim
Internetworks
Internetworks Examples
Internetwork Documentation
Legacy Networks
Legacy Networks Examples
Legacy Network Documentation
Cellular Networks
Cellular Networks Examples
Cellular Networks Documentation
Advanced Routing
Advanced Routing Examples
Advanced Routing Documentation
MANETs
MANET Examples
MANET Documentation
Wireless Sensor Networks (WSN)
Wireless Sensor Networks (WSN) Examples
WSN Library Documentation
Internet of Things
Internet of Things (IOT) Examples
IOT Library Documentation
Software Defined Networks (SDN)
Software Defined Networks (SDN) Examples
SDN Library Documentation
Cognitive Radio
Cognitive Radio Examples
Cognitive Radio Library Documentation
LTE/LTE-A
LTE Examples
LTE Library Documentation
5G NR
5G NR Examples
5G NR Library Documentation
VANETs
VANET Examples
VANET Library Documentation
Satellite Communication
Satellite Communication Examples
Satellite Communication Documentation
Underwater Acoustic Networks
UWAN Documentation
TDMA Radio Networks
TDMA Radio Network Examples
TDMA Radio Network Library Documentation
Non Terrestrial Network Examples
Standards and Architecture
Non Terrestrial Network Examples
Network Emulator Add On
Emulation Library Documentation
Applications (Network Traffic Generator)
Common properties for all applications
Application Types
Voice Models
Video Models
Network Traffic Generation Rate for Different Applications
Priority and QoS of Applications
Capture real applications and simulate in NetSim
Modelling Poisson arrivals in NetSim
Application Configuration – Special Conditions
Running Simulation via Command Line Interface
Running NetSim via CLI
Running in CLI Mode when using floating licenses
Running in CLI Mode when using node-locked or cloud licenses
Quick edit for copy pastes in CLI mode.
Understanding the Configuration.netsim file
How to use Visual Studio to edit the Configuration file?
Sections of Configuration file
Sample Configuration file
Configuration.xsd file
Outputs: Results, Plots and Data Files
Results Window
Application Metrics
Link metrics
Additional Metrics
Advanced Metrics
Export to .csv
Notes on metrics
Results files written at the end of simulation.
Plots Window
Application and Link Throughput Plots
Buffer Occupancy Plot
TCP Congestion Window Plot
Notes on plots
Network Logs
Packet Trace
How to Enable Packet trace
How to set filters to NetSim trace file
Observing packet flow in the Network through packet trace file
Analysing Packet Trace using Pivot Tables
Packet Transmitted / Received Analysis
Delay analysis
Throughput analysis
Plotting with Pivot Charts
Packet Trace Fields
Event Trace (only in Standard/Pro Version)
NetSim Network Stack and Discrete Event Simulation working
Event Trace
Calculation of Delay and Application throughput from event trace
Mobility Viewer
Packet Capture & analysis using Wireshark.
Enabling Wireshark Capture in a node for packet capture
Viewing captured packets
Filtering captured packets
Analyzing packets in Wireshark
Window Scaling
Protocols supported in Wireshark – NetSim interfacing
Writing Custom Code in NetSim
Writing your own code
Microsoft Visual Studio 2022 Installation Settings
Modifying code
Building DLLs
Running Simulation
Source Code Dependencies
Enabling Additional Security Checks
Implementing your code - Examples
Hello World Program
Introducing Node Failure in MANET
Debugging your code
Via GUI
Via CLI
Co-relating with Event Trace
Viewing & Accessing variables
Print to console window in NetSim
Creating a new packet and adding a new event in NetSim
NetSim API’s
Advanced Features
Random Number Generator and Seed Values
Confidence in simulation results and error bars
Interfacing MATLAB with NetSim (Std/Pro versions)
NetSim-MATLAB Socket Interface
Interfacing Python with NetSim
Adding Custom Performance Metrics
Simulation Time and its relation to Real Time (Wall clock)
Environment Variables in NetSim
Best practices for running large scale simulations
Batch experimentation and automated simulations
NetSim Emulator
Introduction
Simulating and Analyzing Emulation Examples
Troubleshooting in NetSim
CLI mode
Warnings when running CLI mode
I/O warning
Error in getting License displayed
Unable to load license config DLL(126)
“License is NULL” error in CLI mode
Configuration.netsim
Invalid attribute in configuration file attributes
Error in tags in configuration file attributes
Error lines in configuration.xsd in the Configuration file
Simulation terminates and “NetSim Backend has stopped working” displayed
Licensing
No License for product (-1) error
Troubleshooting VANET simulations that interface with SUMO
Guide for Sumo
Guide for Python
VANET Simulation
Python
NetSim Videos
NetSim Core Protocol Library
R&D projects in NetSim
NetSim FAQ/Knowledgebase
NetSim v14.4 Help
Index
Index