Network Digital Twin Ecosystem

A network digital twin refers to a computer simulation model of the communication network, along with its operating environment and the application traffic that it carries. The digital twin can be used to study the behavior of its physical counterpart under a diverse set of operating conditions, including cyber attacks, in a low-cost and zero-risk environment. However, to do so effectively, the digital twin must have sufficient fidelity to accurately reflect the network dynamics that can cause networks to behave unpredictably. The network dynamics are typically created by the interplay among the communication protocol, device configurations, network topology, application traffic, the physical environment, and any cyber threats.

In addition, live hardware and software applications can be seamlessly interfaced with, or integrated into, a network digital twin that executes in real-time. These real-time network digital twins can then be used to improve management, performance, and cyber resilience of networks in all domains, from commercial enterprise IoT to military networked systems operating from seabed to space.

Network Digital Twin: Product Ecosystem

The use of the network digital twin reduces recurring costs and lead times and provides an easier way to perform analysis, testing, and optimization. The framework enables testing of a large number of networks in a low-cost, lab-based setting with a small hardware footprint while reducing risk in fielding frequently changing network devices and programs. The network digital twin’s ability to respond exactly like a live network can play a key role in testing cybersecurity and helping to defend the networked systems against evolving cyber threats.

Creating a Network Digital Twin

Given the complexity of most networks, creating a digital twin which accurately represents the topology, configuration, and traffic of an existing physical network can be challenging. SCALABLE has developed an ecosystem of tools to assist the user in automatically creating network digital twins, as well as modifying, executing, visualizing, and analyzing their performance:

Scenario Designer is used to configure the network digital twin, which includes:

    • Network topology, device characteristics, and traffic
    • For wireless (sub)-networks, the network digital twin also includes terrain, environmental conditions like weather, and platform mobility
    • For cyber resilience assessment, the network digital twin may also include cyber device configurations, vulnerabilities, firewall rules, and cyber-attacks

The Scenario Designer includes two major components: Scenario Importer and the SCALABLE GUI. The Scenario Importer automatically creates the network digital twin from external sources. The SCALABLE GUI can create a network digital twin from scratch or modify any part of an automatically-created network digital twin for what-if analysis.

Scenario Importer can import device, traffic, and cyber characteristics from an existing (As Is) network.

    • The Scenario Importer may use the Topology Converter to convert a network topology specified in other formats that include live network scans, MBSE tools, Visio diagrams, and network simulators
    • The Scenario Importer may use the Extractor to retrieve (a subset of) the relevant topology and device information from an external simulation (e.g., OneSAF, AFSIM, STK, VR-Forces, STAGE, ASCOT, and other mission simulations

The Scenario Designer stores multiple configurations in libraries to facilitate mixing and matching in Experiment Designer

Experiment Designer

    • Chooses configurations from the libraries created by Scenario Designer (network, traffic, cyber, environment, mobility) to create experiments, e.g., running a live traffic recording on various wireless topologies
    • Defines analysis objectives, including key performance parameters (KPPs) of interest (e.g., latency, packet drop, throughput, jitter)
    • Specifies the execution environment for the network digital twin (local machine, server, cloud …) and connections to live equipment or external simulations

EXata Engine

    • Creates the network digital twin and executes the experiments, connecting to specified live equipment, live applications, and external simulations

Inspector

    • Interacts with the network digital twin at run-time to provide the ability to inspect and debug experiment configurations

Visualizer

    • Superimposes networks on 3D environments to create a dynamic operational picture for visualizing entities, movement, terrain (including undersea), active network connections, packet routing, delivery, data rates, cyber state
    • Enables human-in-the-loop interactions and launching of electronic warfare and cyber-attacks

Analyzer

    • Used to display a variety of statistical measures (including the KPPs specified in the Experiment Designer)
    • Displays heat maps, statistics over time
      Compares results across experiments

Report Generator

    • Facilitates the generation of useful reports from the experiment statistics.
    • Reports in tabular and graphical form can be generated using external tools such as Excel or Tableau