Part of the ACRE ecosystem

NXF

Network eXperimentation Framework

Software-Defined RF Network Simulation

Already in use by defense contractors and military programs, NXF is a complete framework for testing, validating, and iterating on networked RF systems, from protocol development to full hardware-in-the-loop simulation, 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 anywhere Docker does: on a laptop, a test server, or a cloud instance.

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 makes integration transparent: existing containerized applications communicate over emulated RF links with zero code changes. Plug in your C2 software, your vehicle's comms stack, or your data distribution service and test it against realistic, controllable RF conditions. A dedicated benchtop network facilitates simulated RF network traffic amongst 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

NXF combines virtual RF modem emulation, real-time simulation coupling, and transparent Docker networking into a single cohesive framework.

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
  • Lightweight containers that scale 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. Low-latency, encrypted, and available from C++, Python, and C.

  • C++, C, and Python APIs
  • NAT traversal for distributed setups
  • Authenticated and encrypted connections via WebRTC industry standards

Docker Network Plugin

A Docker network driver that transparently bridges containerized applications into simulated RF networks. Standard Docker workflow, zero application modifications required.

  • 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 intelligent 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
  • Low-latency real-time transport with encrypted data channels
  • Native Unreal Engine integration with 3D position, velocity, orientation, and antenna characteristics drive RF propagation in real-time
  • Multi-language APIs in C++, Python, and C for integration from any environment
  • 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: authenticated and 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 for deep insight into network behavior.

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 deploy in seconds with pre-built scenario templates for common topologies.

Details
  • Custom Docker network driver that attaches containers to simulated RF networks with standard Docker commands, zero application changes
  • 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

Built for mission-critical networks

NXF is already in active use by military customers and prime contractors building next-generation networked systems. 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 the right hardware before committing to procurement. By moving RF network testing earlier in the development cycle, teams reduce dependency on scarce hardware, cut test range costs, and catch integration issues months before they reach the field.

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
  • Transparent RF-over-IP testing of existing C2 software with no code modifications
  • 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: low-latency, encrypted, and multi-language.

Engines: Unreal Engine active Unity planned MATLAB / Simulink planned

Real-Time Transport

Low-latency, encrypted real-time transport built on WebRTC. Publish/subscribe messaging with minimal overhead keeps simulation components tightly synchronized.

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. Native bindings for each language with a stable API designed for engine and tool compatibility.

C++17 Python 3.9+ C API

Flexible Serialization

Supports any payload encoding including Protocol Buffers, JSON, or custom formats. Schemas are included for RF events, antenna modeling, and acoustic propagation.

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, with no manual configuration required.

Your infrastructure. No hardware required.

NXF is pure software. Deploy on a developer laptop, a rack server, or cloud infrastructure. No RF channel emulators, no hardware radios, no lab scheduling. Docker containers start in seconds and produce deterministic, repeatable results across any environment.

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? Whether you need a single integration, a custom deployment, or a full enterprise license, we are happy to discuss options.

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