NetSim military radio network library allows users to simulate battlefield communications covering voice, video and data transmissions over HF/UHF/VHF radios running MANET waveforms. These use-cases can range from simple hand-held radios, to vehicular radios, to aeronautical radios.

A Mobile Adhoc Network (MANET) is an autonomous system of mobile nodes. Such networks have dynamic (sometimes rapidly changing), random, multihop topologies which are composed of relatively bandwidth-constrained wireless links. MANETs must therefore support efficient operation in mobile wireless environments by incorporating routing functionality into mobile nodes.

TDMA Radio Networks Protocol Capabilities

Network Layer protocols:

  • DSR - Dynamic Source Routing implemented as per RFC4728
  • AODV - Adhoc on Demand Distance Vector Routing as per RFC 3561
  • ZRP - Zone Routing Protocol as per Section 10 of RFC 2026
  • OLSR - Optimized Link State Routing as per RFC 3626

MAC Layer protocols:

  • TDMA
    • Epoches Duration – 12.8minutes
    • Frame Duration – 12seconds
    • Slot Duration –7.8125ms
    • Net_Count – 1 to 128
    • Net_ID – 1 to 26
    • Frame Duration – 1 to 1000seconds
    • Slot Duration – 1 to 100ms
    • Net_Count – 1 to 128
    • Net_ID – 1 to 26
    • Guard Interval – 1 to 10000µs
    • Bits per slot – 1 to 10000bits
    • Overheads per slot – 1 to 1000bits
    • Network Type
      • Adhoc
      • Infrastructure
    • Slot Allocation Technique
      • Round Robin
      • Demand Based
      • File Based
    • Slots per device – 1 to 100

PHY Layer protocols:

  • TDMA
    • Bandwidth – 0 to 255MHz
    • Frequency Band – 3MHz to 30MHz
    • Modulation Technique
      • QPSK
      • BPSK
      • 16QAM
      • 64QAM
    • Frequency Hopping – ON/OFF
    • Band
      • HF – 3 to 30MHz
      • VHF – 30 to 300MHz
      • UHF – 300 to 3000MHz
    • Bandwidth – 1 to 10000kHz

Additional options for DTDMA

  • Node join (s) - It is the time at which the node joins the network and accesses the communication channel
  • Node leave (s) - It is the time at which the node leaves the network

DTDMA Slot Planner
Slot planner is used to pre-define the slot allocation pattern for the nodes in the network.
Based on the configuration done, slots will be allocated to the devices. Multiple/continuous slots can be allocated to the same device

Learn more about DTDMA slot planner

Mobility Models

Mobility describes the movement pattern of mobile users, and how their location, velocity and acceleration change over time

  • Random waypoint model
  • Random Walk
  • Group mobility
  • File Based Mobility

Path Loss Models

  • Friis Free Space
  • Log Distance
  • COST231 HATA Suburban
  • COST231 HATA Urban
  • HATA Urban
  • HATA Suburban
  • Indoor Office
  • Indoor Factory
  • Indoor Home

Fading Models

  • Rayleigh,
  • Nakagami

Shadowing Models

  • Log-Normal
  • Constant

Source Code: Protocol Source C code with DLL interfacing for simulation in the loop debugging.

Traffic Generator

  • File Transfer Protocol (FTP)
  • Database Application
  • Voice Traffic
  • Video Traffic
  • Custom Model: Users can develop custom application model based on Packet size and inter-arrival time available in the following probability distributions
  • Email
  • HTTP
  • Peer to Peer
  • CBR
  • Application encryption using AES and DES algorithms

Background: Grid / Map

Simulation Results

Network Metrics, Link metrics Application metrics, Protocol Specific metrics for each protocol, and Forwarding tables.
Metrics include throughputs, Delays, Data & control packet information and protocol specific Results
Graphical plots over time for link and application throughputs and TCP congestion window

Detailed Packet Trace (All Components)

  • All protocols have detailed packet level trace generated in a tab ordered .txt, .xlsx format.
  • Packet trace contains the details of packet like packet number, source, destination, arrival time, payload, overheads etc.

Detailed Event Trace (All Components)

  • All protocols have detailed event level trace generated in a tab ordered .txt, .xlsx format.
  • Event trace contains the details of event like Event Time, Event Type, Device Type, Application ID etc.

Dynamic Metrics: Dynamic metrics allows users to monitor the value of a parameter over simulation time.

Command Line Interface – CLI

  • CLI mode of running for more concise and powerful means of control
  • Facilitates use of automated scripts for running batch simulations
  • Model network configurations using XML based configuration files

Packet Animation

  • Animates packet flow over wired and wireless links, as well as node movement
  • Color variation for data, control and error packets
  • Animation settings via play, pause and time-slide
  • 25+ info fields now available with packet animator.
  • Wide range of animation options including plots, battery level, graphs, tables and more.
  • Visualization with inbuilt graphs for link and application throughput.
  • Graph controls with Colouring, XY Axis settings, Grid Settings, Zoom and more.

External Interfacing: Interfacing with Wireshark and MATLAB

Reference Links:

YouTube videos
File Exchange
Knowledge base