TSim – Turan Simulator

The TSim application was developed for hierarchical network-based military waveform design within the TURAN project. Two main objectives were targeted with TSim:

  • Investigating the interactions and measuring the performance of complex and multi-layer waveform algorithms running together.
  • Identifying and resolving issues in distributed networks with numerous units that are difficult or impossible to replicate in the field during the design phase.

Capabilities

TSim offers a variety of features:

  • Simulation of the physical layer of the waveform.
  • Simulation/emulation of the waveform’s network layers.
  • Different algorithm/protocol options for each network layer.
  • Support for multiple waveform configurations and simultaneous execution.
  • Analysis of over 200 metrics related to the waveform.
  • Monitoring all variables related to the waveform on each unit.
  • Support for various topologies, units, mobility, and traffic models.
  • Repeatability of tests.

This allows TSim to overcome many challenges encountered in field tests:

  • The need for hardware readiness of the device for design validation.
  • Acquisition of a sufficient number of devices.
  • Updating software and configurations for each device in every trial.
  • Assigning test personnel to each device.
  • Recreating desired topologies with devices in field conditions.
  • High time and labor costs for all these processes.

As the number of units increases, testing large-scale networks in the field becomes impractical. Therefore, TSim plays a significant role in the design of hierarchical network-based military waveforms.

TSim Ana Ekranı

Topology and Mobility Models

Various topologies can be created, such as “Uniform,” “Clustered,” “Cargo Swarm,” and “Operation Base + UAV.” Mobility models include “Linear towards target,” “Patrol between target and current position,” “Circular tour,” and “Random.” Models can be assigned individually to each unit or collectively to a group.

Topology Models

Mobility Models

Scenario and Unit Configuration

For each unit, radio types like “Ground Station,” “Manpack Radio,” “Handheld Radio,” “UAV,” etc., can be selected, and new radio types can be defined. Parameters such as unit locations, mobility models, data traffic configurations, power on/off models, and other settings can be customized.

Scenario and Unit Configuration

Waveform Configuration

During waveform design, multiple algorithms can be developed for each layer, or the same algorithm can be tested with different parameter values. For each layer of the waveform, the desired algorithm can be selected from the designed algorithm pool. This allows defining different waveforms with various algorithm combinations.

TSim can run multiple such waveforms in parallel for the same network and scenario.

Waveform Configuration

Data Traffic

To simulate user traffic and transmit it over the network, TSim’s internal data traffic module can be used, or external IP traffic can also be transmitted through TSim. In the case of external IP, IP packets are generated and captured at the kernel level, then transferred into TSim as if they were received from a user computer connected to the unit. Once the IP packet reaches the target unit within TSim, it is transferred back to the kernel level. All packets circulating and delivered in the network can be monitored through the “Packet Tracking Screen.”

Packet Tracking Screen

Metric Comparison

With TSim, over 200 metrics can be tracked, grouped under the following categories:

  • Network
  • Connectivity & Coverage
  • Clustering
  • Medium Access Control
  • Routing & Membership
  • User Packets
  • Resource Management
  • Modem / Physical Layer

Monitoring options include:

  • All metrics can be reviewed and compared via the Metrics Monitoring Screen.
  • Key real-time metrics (e.g., number of cluster heads) can be tracked on the Live Metrics Dashboard.

Metrics Monitoring Screen

Live Metrics Dashboard

Repeatability

Being able to reproduce a simulation exactly is critical for troubleshooting any errors that occur during the process. TSim provides options to export and import simulations, making it easy to run the same simulation identically on another computer. Random seed values and all configuration settings are stored in XML format, ensuring consistent results. This also allows users to save and re-run custom scenarios beyond error cases, enhancing the reliability of the simulation process.

Export/Import Simulation

Monitoring Unit and Waveform Details

Just like connecting a debugger to a radio in the field, TSim allows you to right-click on any unit in the network and inspect it. From the opened menu, you can monitor all variables related to the waveform, as well as other properties like speed and location that aren’t part of the waveform itself.

Details of Unit and Waveform 

Custom Tables for the Waveform

In network-based waveforms, the connections between units are crucial. Additionally, the routing tables, cluster heads, and member lists created using these connections are critical for the proper functioning of the waveform. Special screens have been defined in the system to monitor these tables. Through these screens, users can both observe the tables and automatically analyze their accuracy.

Routing Tables

Log Monitoring

Each unit generates logs that provide information about the operation of the waveform running on it. These logs can be saved, reloaded, and reviewed. Each log entry includes various details such as the unit generating the log, waveform unit, timestamp, code line, log severity level, and more. The log screen allows for detailed filtering, searching, and customization based on user preferences.

Log Monitoring Screen

TDMA Frame Configuration

The rapid implementation and testing of different TDMA frames and configurations are done through a dedicated interface designed specifically for this purpose.

TDMA Frame Configuration