Skip to the content.

Flexilink — Deterministic, Secure-by-Design Non-IP Networking

A clean-slate Layer 2/3 network architecture delivering guaranteed latency, security-by-design, and deterministic bandwidth for critical infrastructure.

GitHub Org ETSI NIN Papers


Flexilink is a non-IP networking architecture that replaces IP’s insecure best-effort forwarding model with a secure, authenticated, data plane that also offers a strictly deterministic and time-division-based service. Unlike TCP/IP — which was designed for resilient, best-effort communication — Flexilink is engineered from the ground up for systems where latency guarantees, security, and predictability are non-negotiable.

Layer 1 (the physical medium — fibres, cables, wireless) remains unchanged. Flexilink replaces Layers 2 and 3, while upper-layer application protocols continue to operate normally above it. Session establishment may evolve to take full advantage of the new guarantees offered.

Technical lineage

Flexilink builds on early work from Nine Tiles’ Brunhilde system, which demonstrated coexistence of guaranteed real-time service and best-effort service on shared physical media. Flexilink extends this concept in a modern non-IP architecture. See this (external source, local copy) for more details of Flexilink as an evolution of AES51/ATM-era deterministic media networking that carries scheduled AV traffic and best-effort IT traffic on the same Ethernet link using slot-based framing.

Why not just use IP?

IP networking carries fundamental design compromises that cannot be patched away:

Property IP / TCP Flexilink
Forwarding model Best-effort, variable latency Assigned slots for time-critical traffic; Best effort for non-deterministic traffic
Security Bolt-on (TLS, IPSec, firewalls) Security-by-design at flow setup
Bandwidth waste Header overhead, retransmissions ≤1.6% overhead, no retransmissions
Attack surface Large (routing table poisoning, DDoS, spoofing) Minimal — no IP addresses, no ARP, no DHCP
Real-time suitability Requires QoS workarounds (MPLS, TSN) Native guaranteed service built in

Key Performance Figures

Metric Value
Minimum measured latency 65 μs (high-resolution audio)
Maximum bandwidth utilisation 97.6%
Guaranteed service overhead ≤ 1.6%
Allocation period range 0.5 ms – 32 ms (configurable)
Link speeds supported 1 Gb/s (current); 10 Gb/s planned, and others
Physical layer Unchanged — runs over existing fibre/Ethernet/wireless (conditional)

Architecture

Flexilink separates network traffic into two services, carried simultaneously over the same link:

Flexilink Slot Allocation Diagram

Figure 1: Flexilink slot allocation over a fixed period t₀ — Guaranteed Service (AV: Audio Visual Traffic) is transmitted at a fixed rate with variable-length frames occupying reserved slots each period; Basic Service (IT: Best-Effort IT Traffic) fills the remaining available bandwidth slots.

How guaranteed slots work

Each allocation period (configurable, typically 1 ms at 1 Gb/s ≈ 1,952 slots) acts as a repeating schedule window. Reserved flows are assigned fixed slot positions that repeat every period. The router forwards each slot purely by its position — no per-packet address lookup, no congestion, no jitter.

Hardware Prototype — The Aubergine Switch

Flexilink has been fully implemented and demonstrated on the Aubergine FPGA-based switching platform.

Aubergine rack units

Figure 2: Three Aubergine Flexilink switches (rack-mount, 1U) used in the BCU research laboratory.

Aubergine specifications

FPGA Internal Architecture

Aubergine FPGA block diagram

Figure 3: Aubergine FPGA block diagram — routing logic, per-port FIFOs, MAC layer, TeaLeaves VM soft processor, all within a single Spartan 6 FPGA.

PCB Layout

Aubergine PCB layout

Figure 4: Aubergine Flexilink switch PCB layout — the physical implementation of the Flexilink switching hardware, housing the Xilinx Spartan 6 FPGA, DDR3 memory, Ethernet/SFP interfaces, and AES3/AES10 audio I/O on a single board.

Laboratory Setup

Aubergine lab rack

Figure 5: BCU laboratory rack — multiple Aubergine switches interconnected with AES3/AES10 professional audio equipment for live latency and determinism testing.


Applications

Flexilink is designed for any system where determinism, security, and low latency are critical requirements:

Critical National Infrastructure (CNI)

Professional Media

5G / 6G Backbone and Wireless


Software-Defined Control — TeaLeaves and TeaLogics

The Flexilink control and forwarding functions are built with two distinct languages from the same language family:

The Flexilink Controller (Windows application) provides a graphical interface for configuring switches, monitoring flows, and viewing live network state.


Standards & Collaboration

Flexilink is developed in close alignment with international standardisation:

Standard
ISO/IEC 62379
ETSI GS NGP 013
ETSI GS NIN 005 Flexilink signalling

Collaboration enquiries are welcome from energy network operators, telecom providers, broadcast engineers, security researchers, and academic institutions.


GitHub Organisation

GitHub

All publicly available Flexilink materials are hosted under the flexilink GitHub organisation:

Repository Contents
flexilink-controller Windows Controller binaries (v2.1.2, v3.0.2, v3.1.0c), Controller C++ source, Wireshark plugin for Flexilink frame analysis
flexilink-docs Research documentation and technical project materials
flexilink.github.io Source for this website

Relevant Standards documents

Published ETSI NIN/NGP relevant standards are available:


Selected Publications

  1. Wang, Yonghao, John Grant, and Jeremy Foss. Flexilink: A Unified Low Latency Network Architecture for Multichannel Live Audio. AES Convention 133, 2012. PDF

  2. Ma, T., Y. Wang, W. Hu, D. El-Banna, and K. Zhang. Performance Evaluation of a New Flexible TDM Protocol on Mixed Traffic Types. IEEE AINA, 2017. PDF

  3. Ma, Tianao, Wei Hu, Yonghao Wang, Dalia El-Banna, John Grant, and Hongjun Dai. Evaluation of Flexilink as Deterministic Unified Real-Time Protocol for Industrial Networks. IEEE TrustCom/BigDataSE, 2018. PDF

  4. Ma, T., Y. Wang, W. Hu, D. El-Banna, and K. Zhang. Evaluation of New Dynamic TDM Protocol for Real-Time Traffic over Converged Networks. IEEE FiCloud, 2018. PDF

  5. Guo, Yi, Jing Liu, Yonghao Wang, and Wei Hu. Short Cycle Conversion Scheduling Model for Flexilink Architecture. IEEE HPCC/SmartCity/DSS, 2019. PDF

  6. Ma, Rongxuan, Yonghao Wang, Wei Hu, and Mahir Payyanil Karalakath. Evaluation of Video Payload over Low Latency Networks: Flexilink. International Journal of Parallel, Emergent and Distributed Systems 35(3), 2020. PDF


Recent Updates


Contact

For collaboration, demonstrations, or technical briefings:

   
Dr Yonghao (Leo) Wang Birmingham City University
  yonghao.wang@bcu.ac.uk
John Grant Nine Tiles, Cambridge — Inventor & Lead Engineer
  j@ninetiles.com