Part of the ACRE ecosystem

NXF

Network eXperimentation Framework

Software-Defined RF Network Simulation

ACRE NXF is a framework for testing and validating networked RF systems, from protocol development to full hardware-in-the-loop simulation, and integrated into virtual environments, all without deploying physical hardware,

From IDI-Systems, the team behind ACRE

RF network testing without the hardware

NXF (Network eXperimentation Framework) is the simulation and testing pillar of ACRE — the Advanced Combat Radio Environment — IDI-Systems' platform for modeling, emulating, and testing RF communications. Already deployed in active defense programs, NXF replaces racks of physical radios and RF channel emulators with containerized virtual modems that run on any machine with Docker.

The framework covers the full RF link pipeline: propagation, waveform modeling, signal degradation, and the OSI network stack. A networked IPC layer couples virtual modems to 3D simulation engines like Unreal Engine for software/hardware-in-the-loop scenarios with virtual environment-aware RF propagation.

A custom Docker network plugin bridges existing containerized applications onto emulated RF links with zero code changes, so software such as a C2 system or a vehicle's comms stack can be tested under controlled RF conditions. A dedicated benchtop network carries simulated RF traffic between any number of virtual modems, on one machine or many.

Simulation Engines
Unreal Engine • Unity • Custom
Networked IPC
NXF Virtual Modems
MANET • Data Links • RF Propagation
Docker Network Plugin
Your Applications
C2 UAV UGV

Three integrated components

Virtual RF modems, a networked IPC layer for simulation engine coupling, and a Docker network plugin for connecting existing applications.

Virtual Modems

Extensible, containerized RF modem emulations that model real-world radio behavior. Configurable channel simulation, rate limiting, mesh networking, and analytics come paired with a built-in benchtop harness for automated testing at scale.

  • Pluggable modem architecture that lets you extend or replace RF models
  • Built-in benchtop network for automated scenario testing
  • Scales from single nodes to full mesh topologies

Networked IPC

Network-capable inter-process communication that couples virtual modems to 3D simulation engines like Unreal Engine across machines, labs, or cloud instances.

  • C++, C, and Python APIs
  • NAT traversal for distributed setups
  • Authenticated, DTLS-encrypted connections via standard WebRTC

Docker Network Plugin

A Docker network driver that bridges containerized applications into simulated RF networks using the standard Docker workflow, without application modifications.

  • No custom container configuration, docker native network interfaces
  • Auto-provisions modem per container endpoint, or build custom networks with multiple containers behind a modem
  • Add as many modem interfaces to your containers as needed

Explore each component in depth in Capabilities ↓

Capabilities

Full-stack RF network emulation: channel simulation, mesh networking, real-time simulation coupling, security, analytics, and containerized deployment.

RF Channel Simulation

Configurable per-source bit error rate with stochastic corruption, multi-band support, and real-time link condition adjustment during test execution.

Details
  • Per-source BER simulation: frames are dropped or corrupted based on their size and the configured error rate
  • Real-time BER adjustment via remote command interface. Change link conditions during a live test without restarting the scenario
  • Multi-band support: L-Band (1 GHz), S-Band (3 GHz), C-Band (5-7 GHz), and tri-band configurations
  • Modulation models: BPSK, QPSK, 8-PSK, 16-PSK
  • Configurable rate limiting with asymmetric TX/RX support
  • MAC-level accept/deny lists for targeted link degradation scenarios

MANET Mesh Networking

Full mesh stack with peer discovery, association, multi-hop routing, reliable delivery, and dynamic topology that emulates real tactical radio behavior.

Details
  • Beacon-based peer discovery with probe and three-way handshake association
  • Cost-based multi-hop routing with automatic route discovery and route caching
  • Block acknowledgment for high-throughput bulk transfers with selective retransmission
  • Adaptive QoS with per-peer timeout tuning that reacts quickly to degradation and recovers conservatively
  • Dynamic peer join/leave: nodes enter and exit the network without restarts
  • Full control plane: beacons, probes, route discovery, address resolution, acknowledgments, and session management

Simulation Integration

Real-time coupling with 3D simulation engines via networked IPC. Position-aware RF propagation, antenna modeling, and multi-language APIs.

Details
  • Real-time transport over encrypted WebRTC data channels
  • Native Unreal Engine integration with 3D position, velocity, orientation, and antenna characteristics drive RF propagation in real-time
  • APIs in C++, Python, and C
  • Topic-based pub/sub with automatic discovery and subscription management
  • NAT traversal for geographically distributed test setups
  • Synchronized timestamps across all simulation components

Security & Encryption

Multi-layer security across the framework: frame-level encryption on the mesh, DTLS on the IPC layer, and service set validation for peer authentication.

Details
  • Pre-shared key frame-level encryption on every transmitted frame
  • Service set validation: peers negotiate routing protocol, security mode, mesh mode, and frequency band before association
  • Frame counter anti-replay protection and TTL-based loop prevention
  • IPC layer: DTLS-encrypted connections between simulation components
  • Docker plugin: namespace-based network isolation per endpoint

Analytics & Observability

Real-time telemetry streaming with per-peer statistics, route table snapshots, and frame-level metrics.

Details
  • Publish/subscribe telemetry streaming to multiple simultaneous subscribers
  • Per-peer frame statistics: sent, received, dropped, forwarded, rebroadcast
  • Route table snapshots and route discovery/removal event tracking
  • Control vs. data traffic separation in all metrics
  • Structured reporting with configurable refresh intervals

Docker-Native Deployment

Pure software, no specialized hardware. Containerized virtual modems ship with pre-built scenario templates for common topologies.

Details
  • Custom Docker network driver that attaches containers to simulated RF networks with standard Docker commands
  • Pre-built scenario templates: point-to-point, hub-spoke, ring, full mesh, multicast, and simulation-coupled
  • Declarative topology configuration with command-line overrides
  • Dynamic topology changes at runtime: add nodes, adjust links, inject errors without restarting the scenario
  • Built-in traffic generators, receivers, bridges, gateways, and diagnostic tools

Use cases

NXF is in active use by military customers and prime contractors. Teams developing manned-unmanned teaming links use NXF to model degradation, handoff behavior, and mesh resilience across contested RF environments before flight testing. Ground vehicle programs validate multi-node mesh networks under electronic warfare conditions, terrain masking, and convoy mobility.

Programs also use NXF to emulate candidate radio hardware virtually, comparing link performance and throughput across modem configurations to down-select hardware before committing to procurement. Moving RF network testing earlier in the development cycle reduces dependence on scarce hardware and test range time, and surfaces integration issues well before fielding.

Defense & Aerospace

Test tactical networking, avionics datalinks, and UAV communication systems against realistic, controllable RF conditions before fielding. NXF emulates MANET behavior with TDMA access, multi-band operation, and pre-shared key encryption, mirroring the link-layer characteristics of tactical radios and airborne waveforms.

  • DDIL (denied, disrupted, intermittent, limited) environment simulation via real-time BER injection
  • Multi-hop tactical mesh routing validation across complex topologies
  • Unreal Engine integration for 3D operational scenario testing and mission rehearsal
  • 3D antenna modeling with position, velocity, and orientation for flight and orbital paths
  • RF-over-IP testing of existing, unmodified C2 software
  • Waveform and protocol performance evaluation before procurement and fielding

Telecom, IoT & Private Networks

Validate mesh protocols, IoT gateway architectures, and private network deployments before committing to hardware. NXF lets you model link budget constraints with rate limiting and BER injection across any topology, from sparse sensor fields to dense urban mesh.

  • Mesh protocol development and QoS characterization under varying channel conditions
  • IoT and sensor network simulation with configurable node density and link quality
  • Private LTE/5G and CBRS network behavior modeling via RF link emulation
  • Multi-band RF simulation for cross-link and base station validation
  • Deterministic, repeatable environments for certification and V&V workflows

Simulation Engine Integration

Couple NXF virtual modems with your simulation environment in real-time. The built-in networked IPC layer handles the transport between engine and modems.

Engines: Unreal Engine active Unity planned MATLAB / Simulink planned

Real-Time Transport

Real-time transport built on WebRTC data channels, with publish/subscribe messaging between simulation components.

3D Environment Awareness

Receive 3D position, velocity, and orientation vectors from simulation entities. Calculate distance-based attenuation and BER from antenna characteristics. RF propagation responds to entity movement in real-time.

Multi-Language APIs

Integrate from C++, Python, or C, with native bindings for each language.

C++17 Python 3.9+ C API

Flexible Serialization

Ships with schemas for RF events, antenna modeling, and acoustic propagation. Payloads can use any encoding: Protocol Buffers, JSON, or custom formats.

Distributed Testing

Built-in NAT traversal enables geographically distributed test environments. Connect simulation engines running in different facilities, labs, or cloud regions to a single coordinated scenario.

Signaling & Discovery

Automatic connection negotiation and topic discovery. Clients subscribe to data streams and receive updates as simulation components come and go.

Deployment and licensing

NXF is pure software and runs on infrastructure you already have, from a developer laptop to cloud instances, with no RF channel emulators or hardware radios to procure and schedule. Test runs are deterministic and repeatable across environments.

The framework is available for evaluation, project-specific deployment, or program-level licensing. Integration support and custom engineering services are available for teams adapting NXF to specific platforms, waveforms, or simulation environments.

Contact Us

Interested in evaluating NXF for your program? Send us a note about your project and we will follow up with evaluation and licensing details.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.