Umber Networks · IETF 127 · San Francisco · November 14–20, 2026

A Forwarding Plane for In-Building Wireless
From Contended to Scheduled 802.11

The Umber Networks Fi-Wi Evaluation Platform is an operational Fi-Wi system and instrumented evaluation platform for advancing a new in-building 802.11 architecture based on centralized forwarding and scheduling, with calibrated RF conditions, independent ground truth, and end-to-end measurement.

At IETF 127, attendees will be able to exercise the over-the-air system, inspect the controlled conducted test rig, and participate in the discussion around Scheduling of a Contended In-Building 802.11 Network.

UAX-8 Fi-Wi evaluation system with concentrator rack, fiber fronthaul cabling, and distributed radio-head hardware.
UAX-8 evaluation system. Concentrator, PCIe-over-fiber Axon fronthaul, and distributed radio-head hardware.
Attendee OTA Path

Google Play iperf2 clients, a local server, UAX-8 radio heads, and Umber Sondes for live endpoint and RF/MAC observation.

Controlled Conducted Path

Programmable 2×2 H-matrix, shielded 802.11 MAC contention, A/B switching, and independent calibrated ground truth.

IETF Discussion

Scheduling interfaces, service grants, telemetry, timing, and interaction with end-to-end congestion control.

IETF 127 scope: the platform demonstrates the physical architecture, fronthaul, controlled RF experimentation, measurement, telemetry, and endpoint tooling needed to develop and evaluate the forwarding plane. Centralized scheduling remains under development, so IETF 127 is a platform and experiment milestone rather than a scheduler-performance demonstration.

1. Core Platform Components

The Fi-Wi Evaluation Platform integrates seven primary hardware, software, and measurement elements:

Element Description Role in Platform
iperf2 Android Client & Local Server Android client distributed through Google Play, paired with a wired local iperf2 server on the Hackathon network. Provides the attendee-facing test interface for live throughput, RTT, load delay, write blocking, and, where enabled, L4S/ECN measurements without depending on the Internet path.
UAX-8 Hardware Platform Centralized Concentrator running an Umber kernel on Fedora Linux, with eight distributed radio heads attached as PCIe devices over fiber. Provides the centralized Linux host and standard NAT/routed data path at IETF 127; serves as the hardware platform for the Fi-Wi forwarding plane under development.
Umber Radio Head Umber-designed PCB carrying COTS M.2 Wi-Fi silicon and a PCIe-over-fiber interface using standard SFP optical modules. Provides the distributed 802.11 radio/MAC endpoint while remaining a PCIe device of the centralized UAX-8 Concentrator rather than an autonomous AP.
Umber Axon Cables Hybrid PCIe-over-fiber fronthaul with a parallel copper pair for DC power. Connects distributed radio heads as PCIe endpoints to the Concentrator without remote AP CPUs.
Umber Sonde Battery-powered ESP32-C5 nodes on Umber PCBs in compact enclosures, running Umber software. Provides independent over-the-air RF/MAC observation around the test area.
Shielded 802.11 MAC Load Generator 45-node 5 GHz ESP32-C5 contention farm housed in a Ramsey STE5125M RF shielded enclosure. Creates controlled, repeatable 802.11 MAC contention and couples it into the conducted rig through two independently attenuated reciprocal RF paths without radiating the farm into the room.
1RU RF Conditioning & Ground-Truth Chassis Custom 19-inch rackmount unit designed by Umber and built by Vaunix. Implements the conducted 2×2 H-matrix with per-path attenuation and phase control, MAC-load injection, ganged A/B switching, and calibrated two-channel ground-truth taps for packet capture with per-frame PHY metadata.
Umber radio-head PCB with COTS M.2 Wi-Fi module and PCIe-over-fiber interface
Umber radio head. Umber PCB with COTS M.2 Wi-Fi silicon and PCIe-over-fiber fronthaul using standard SFP optical modules.

The distributed radio head is not an autonomous AP

The radio head combines an Umber-designed PCB, COTS M.2 Wi-Fi silicon, and a PCIe-over-fiber fronthaul interface using standard SFP optical modules. It appears to the UAX-8 Concentrator as a PCIe device across the Axon fiber link.

This physical split is central to the Fi-Wi architecture: radio hardware can be distributed through the building while forwarding and scheduling move to the centralized system.

Hackathon Setup at a Glance

The platform has two distinct environments: an over-the-air path that attendees can use directly, and a controlled conducted path for repeatable engineering experiments.

Attendee over-the-air path
Android Device
iperf2 client
UAX-8 Radio Head
over the air
Umber Axon
PCIe over fiber
UAX-8 Concentrator
standard NAT/routing
Local iperf2 Server
Hackathon LAN

Umber Sondes observe the over-the-air RF/MAC environment independently.

Controlled conducted path
Conducted Station
RPi5 + 2×2 Wi-Fi
RF Conditioning
H-matrix + MAC load
Ganged A/B
System A / System B
UAX-8 RRH / conventional AP

Calibrated two-channel ground-truth taps observe the same composite RF presented to the A/B systems. Detailed signal paths are in Appendices A through C.

How Attendees Can Participate

  1. Install the iperf2 Android client from Google Play.
  2. Join the UAX-8 Hackathon Wi-Fi network.
  3. Select the local Hackathon iperf2 server.
  4. Run one or more of the suggested endpoint tests and compare the live measurements.

The Google Play link, SSID, and local server information will be posted on this page and at the Umber Hackathon table before attendee testing begins.

TCP throughput + RTT Bounceback / working-load latency UDP L4S where enabled

2. Planned Hackathon Experiments

Attendee tests use the over-the-air path above. The repeatable engineering experiments use the controlled conducted path; Appendices A through C give the detailed H-matrix, MAC-load, switching, and ground-truth signal paths.

Baseline

Run iperf2 traffic from the conducted station with low injected contention. Record endpoint performance, H-matrix settings, programmed load settings, and the two-channel ground-truth capture.

Controlled Contention

On the conducted path, increase active contender count and/or change MAC-load attenuation. Observe how the same station traffic behaves as 802.11 MAC contention and coupling are varied.

A/B Comparison

System A is a UAX-8 radio head; System B is a conventional 2×2 access point (model to be confirmed). With the scheduler not yet running, both systems operate a standard 802.11 MAC, so the expected result is parity. The experiment validates the rig itself: the ganged switches present matched RF conditions to A and B in ABBA order while the H-matrix and injected-load settings stay fixed, and a null difference is the capability gate that later architecture comparisons depend on.

Asymmetric Load

Set different MAC-load attenuation on port 1 and port 2 to create controlled receive-path asymmetry.

H-Matrix (Complex S-Plane)

Vary H11/H12/H21/H22 attenuation and phase while holding the generated contention environment constant. This provides repeatable control of the 2×2 spatial channel, including conditions representative of handset rotation, antenna orientation, asymmetric coupling, and changes in MIMO channel conditioning.

Endpoint Measurement

Install the iperf2 Android client from Google Play, join a UAX-8 radio head, and run tests against the local Hackathon iperf2 server. Sondes placed around the table give an independent record of the over-the-air conditions those measurements were taken under.

3. What We Are Not Claiming at IETF 127

The system shown at the Hackathon is not a completed centralized scheduler and is not a finished IETF protocol implementation. The scheduling logic remains under development.

The purpose is to make the problem experimentally concrete before protocol semantics ossify: real hardware, real distributed radio heads, standard routed traffic through the UAX-8 platform, controlled contention, a calibrated RF path, independent ground truth, and endpoint measurements.

Come inspect the platform, generate traffic, create contention, measure what happens, and help define the scheduling problem before we standardize the interface.

4. IETF 127 Scheduling Side Meeting

During the meeting week, Umber plans an informal side meeting (booked through the IETF side-meeting process, separate from any formal BoF request) around the proposed work “Scheduling of a Contended In-Building 802.11 Network.” The intent is to gather transport, wireless, congestion-control, timing, and systems review and identify people interested in continuing the work. Whether a formal BoF is worth requesting for a later meeting is one of the questions the side meeting should answer.

The protocol is the interface, not the scheduler. The standards question is at the interoperability boundary: what information must be exchanged so endpoints, remote senders, radio heads, and forwarding-plane implementations can work together. The scheduler can be openly described, evaluated, and compared, but its decision algorithm does not need to be part of the protocol standard. The protocol defines the interfaces and semantics; implementations remain free to use different scheduling algorithms.

Discussion topics

5. Desired Outcome from IETF 127

A successful IETF 127 produces the following; a completed scheduler and a chartered working group are both later milestones:

6. Background Documents

Technical Appendices

Platform Architecture and Implementation Detail

Appendices A through D give the system architecture, shielded load-generator design, conducted H-matrix and ground-truth path, and iperf2 Android client views.

Appendix A. Whole-System Architecture

The evaluation platform supports two distinct test environments. The attendee path is over the air and uses Android devices against a local iperf2 server. The controlled path is conducted and uses a dedicated Raspberry Pi 5 station, the programmable 2×2 RF channel, injected MAC contention, A/B switching, and an independent ground-truth tap. Attendee phones do not pass through the H-matrix.

Shared UAX-8 hardware platform

UAX-8 Concentrator
Fedora Linux · Umber kernel
Umber Axon
PCIe over fiber + copper power
Distributed Radio Heads
local PCIe devices on one host
Attendee over-the-air path
Local iperf2 Server
Hackathon LAN endpoint
UAX-8
standard NAT/routing at IETF 127
OTA Radio Heads
iperf2 Android Clients
Google Play · attendee devices
Umber Sondes
observe the OTA RF/MAC environment
Controlled conducted path
Conducted STA
RPi5 + AW7915 2×2 802.11ax · iperf2
Vaunix 1RU RF Chassis
2×2 H-matrix · load injection · ground-truth tap
Ganged A/B Switch
System A / System B
A: UAX-8 RRH · B: conventional 2×2 AP, model TBD
Shielded MAC Load Generator
two reciprocal, attenuated RF paths
H-Matrix Combiners
Ground-Truth Monitor
packet capture + per-frame PHY metadata

The two environments serve different purposes. The over-the-air path gives attendees an immediate way to install iperf2, join the UAX-8 network, and measure a local routed path. The conducted path provides repeatability: a known station, programmable H-matrix, controlled 802.11 MAC contention, A/B switching, and an independent observation point at essentially the DUT reference plane.

Appendix B. Shielded 802.11 MAC Load Generator

The MAC-load subsystem is a black-box RF environment from the perspective of the conducted evaluation rig. The 45-node ESP32-C5 farm, USB infrastructure, control/logging host, and radiated contention environment live inside the RF shielded enclosure. Two fixed sampling dipoles sample that internal RF environment and feed the two conducted load paths.

Each dipole feed exits through an SMA bulkhead and then passes through its own external attenuation before becoming MAC load #1 or MAC load #2. Those are the two load inputs used by the 2×2 H-matrix combiners.

Shielded MAC load generator subsystem with 45-node 5 GHz contention farm, two sampling dipoles, SMA bulkheads, independent step attenuators, and two MAC load outputs feeding the 2x2 H-matrix.
MAC-load subsystem viewed as a black box by the evaluation rig: two sampled, conducted, independently attenuated interference feeds leave the shielded enclosure.
ControlWhat it changes
Active contender countHow many independent MAC contenders are present in the shielded environment.
Node traffic patternOffered 802.11 load and the temporal structure of contention.
MAC load #1 attenuationCoupling of the sampled interference environment into DUT receive port 1.
MAC load #2 attenuationCoupling of the sampled interference environment into DUT receive port 2.

The coupling is bidirectional

The RF path between the farm and the conducted test system is reciprocal. Transmissions from the selected DUT and the conducted station can propagate back through the switch, divider, combiner, attenuator, and sampling dipole into the enclosure, where the 45 nodes sense them at a level set by the MAC-load attenuation. The attenuation settings therefore control both how strongly the farm is coupled into the DUT and how strongly the farm can sense the test system. Together with node traffic and geometry, this supports calibrated mutual-contention and hidden-node modes. The ground-truth monitor observes traffic in both directions at the same reference plane.

The enclosure has six SMA bulkheads and a six-channel fiber bulkhead. Two SMA penetrations carry the conducted load outputs used at IETF 127; the remaining SMA penetrations are spare for future instrumentation or alternate geometries.

Appendix C. 2×2 H-Matrix and Ground-Truth Signal Path

The conducted STA is a Raspberry Pi 5 using an AW7915 2×2 802.11ax interface and iperf2. Its two antenna ports feed the H-matrix. On the DUT side, the ganged switches select System A or System B while preserving the same programmed channel and injected-load conditions.

Matrix convention: throughout this document, Hij means the path from STA antenna j to DUT port i. Note that the transpose convention is also common.

The off-diagonal terms H12 and H21 cross between the path-processing tier and the combiner tier. That crossing is what makes this a true 2×2 matrix instead of two independent RF channels. Each H element carries its own programmable attenuation and phase control, allowing the amplitude and phase of each matrix element to be set independently.

Vaunix 2-port Fi-Wi evaluation platform RF schematic. Ant1 and Ant2 feed two-way splitters and the four independently controlled H-matrix paths H11, H12, H21, and H22. Each DUT-side 4-way combiner also connects its corresponding MAC load and one channel of the RPi5 ground-truth monitor, and its common port connects directly to the ganged System A/System B SPDT switch.
Vaunix RF interconnect for the conducted 2×2 path. The upper 4-way combiner forms DUT port 1 from H11, H12, MAC load #1, and one RPi5 monitor input; the lower combiner forms DUT port 2 from H21, H22, MAC load #2, and the second RPi5 monitor input. Each combiner common port connects directly to its ganged System A/System B SPDT switch. The passive RF paths are reciprocal.

Why the ground-truth path matters

The independent monitor must observe the same composite RF node presented to the A/B DUT after desired-path attenuation and phase control and with the MAC-load path coupled in. In the Vaunix topology, the Raspberry Pi 5 monitor uses two RF inputs: one connects directly to a port on the upper 4-way combiner and the other to a port on the lower 4-way combiner.

Because each 4-way combiner is passive and reciprocal, the monitor input and the SPDT common share the same conducted RF node, subject to the known combiner insertion loss and any fixed padding used on the monitor input. This lets the monitor record packet captures with per-frame PHY metadata independently of System A or System B.

The combiner loss, cable loss, and fixed monitor-input padding are per-port calibration constants and belong in the evaluation platform's calibration record.

Appendix D. iperf2 Android Client

The iperf2 Android client will be available through Google Play. Attendees will be able to install it on their own Android phones or tablets, associate to a UAX-8 radio head, and point the client at a local iperf2 server on the Hackathon network. Keeping the test endpoint local removes Internet-path variability, so what the phone measures is the UAX-8 routed path and the air around it.

The client exposes more than a single throughput number. It provides live views of responsiveness under load, throughput, RTT, load delay, congestion signaling, window/in-flight behavior, and related transport metrics. That makes it useful as the participant-facing measurement tool for the evaluation platform.

Full iperf2 Android client documentation: https://iperf2.fi-wi.com/

Appendix E. IETF 127 Logistics and Owners

The items below are the execution gates for bringing the Fi-Wi Evaluation Platform to IETF 127. Owners should be assigned early enough that venue, RF, software-release, and comparison-system dependencies do not become last-minute blockers.

Item Action / Dependency Owner
IETF Hackathon project registration Register the Fi-Wi Evaluation Platform project and publish the attendee-facing project description before the Hackathon registration deadline. TBD
5 GHz / NOC coordination Coordinate the UAX-8 over-the-air radio-head demonstration with the IETF NOC, including channel selection, transmit-power expectations, SSID use, and any venue restrictions. The shielded MAC-load farm remains contained inside the Ramsey enclosure. TBD
Side-meeting booking Reserve an informal IETF 127 side-meeting room for Scheduling of a Contended In-Building 802.11 Network and publish the time/location with the outreach material. TBD
Google Play release Verify that the iperf2 Android client is available through the production Google Play track before the meeting and test the install path on attendee-class devices. TBD
System B reference AP Select and procure the conventional 2×2 AP used as System B in the conducted A/B rig; document its chipset, software version, and configuration. TBD
Local iperf2 server Provide a wired local server reachable through the UAX-8 NAT/routed attendee path so tests remain local to the Hackathon environment rather than depending on the Internet path. TBD
Power and footprint Measure total rack/table footprint and power draw for the Concentrator, Vaunix chassis, Ramsey enclosure, USB hubs, load-generator nodes, radio heads, Raspberry Pi hosts, and local services; request adequate power and space. TBD
Shipping and setup Define transport from Saratoga to San Francisco, arrival/setup time, teardown plan, spares, and the people responsible for each major subsystem. TBD