NetSim Network Emulator: NetWork Lab on your Desktop

NetSim Network Emulator

NetSim Network Emulator enables users to connect NetSim simulator to real hardware running live applications ( Video, Voice, File Transfer, Email, etc.). This is also termed as System-in-the-Loop (SITL). With NetSim emulator physical hardware and a simulation can interact as a unified system.

NetSim Network Emulator: Emulation in NetSim

As shown in the figure above the configuration is real-sim-real with simulation sync’ed to wall clock. The simulation is used as a transit network in which datagrams experience simulated network effects.

NetSim Network Emulator can be used for various purposes:

  • Testing application performance subject to network effects such as error, delay, loss, etc.
  • Impact is immediately apparent with no need to interpret from simulation statistics
  • R & D in new protocol design. Test your protocol performance with real applications.
  • Design state testing before the real devices/software are ready
  • Integration into cyber test beds

NetSim Network Emulator is a cost-effective alternative to hardware emulators that have high costs, complicated configuration requirements and limited scale

Example use case for Military Radios

  • Scenario of soldiers communicating as a Mobile Ad-hoc Network (MANET) using UHF/VHF radios created in NetSim emulation server
  • Each soldier is emulated by a virtual machine created inside physical server The MANET scenario in NetSim covers parameters for mobility, RF propagation losses, L3 / MAC / PHY protocol attributes etc.
  • Real-time traffic such as data, voice or video can be sent between the VM's i.e. from one soldier to another
  • Output metrics such as loss, delay, error, throughput, quality of service etc. can be measured Different "What-if" scenarios can be played

Example use case for 5G Networks

  • A typical 5G network. Cameras uploading video and phones (UEs) uploading and downloading files.
  • Change network parameters such as bandwidth, pathloss, transmit power, antenna count, mobility etc.
  • Run various what-if scenarios by modifying the file transfer and video rates
  • Study application performance and analyze metrics such as loss, delay, error, throughput, quality of service etc.

Features and Specifications

  • NetSim is an IP-based, data plane, flow-through network emulator that processes actual data between clients and servers through a virtual network infrastructure.
  • The setup requires a dedicated system running NetSim (Windows 10/11), connected via L2 switch to the servers/PCs running your applications, with the NetSim system set as the gateway.
  • NetSim creates a virtual network where real devices are mapped to virtual equivalents, allowing traffic to flow through the emulator and experience configured network conditions (delay, loss, error).
  • The emulator supports "what-if" scenario analysis by allowing modification of network settings between runs and providing performance metrics for analysis.
  • Traffic sources and destinations must both be in the real world (flowing through the emulator) or both in the virtual domain; a virtual node cannot be a sink for real traffic and vice versa.
  • NetSim converts real packets to virtual NetSim packets at ingress, applies network effects, then converts back to real packets at egress.
  • Current technical constraints include a 20ms resolution for packet latency (which may impact ack-based protocols)
  • The emulator simulates generic network devices rather than vendor-specific equipment, and provides PCAP capture capability for virtual router traffic.
  • NetSim provides standard socket-based connectivity rather than specific physical interfaces (like LTE) for device testing.
  • This information describes our Commercial Off-The-Shelf (COTS) version; custom development is available to address specific requirements beyond these capabilities.