802.11 MAC Arbitration Rig

Umber Networks reference drawings for the rig: the traffic ground truth measurement plane, the programmable 2×2 MIMO signal path with AP/RRH selection and the calibrated transfer-matrix model, and the MAC load generator that produces the contending 802.11 load.

Traffic Ground Truth

This drawing shows the measurement plane of the rig: the two iperf2 traffic endpoints, the System A and System B devices under test, and the conducted channel between them. Both endpoints sit on a PTP common time base carried on a dedicated sync network, so one-way delay is a directly measured quantity. The conducted channel and the MAC-load injection appear as single blocks; their RF construction and calibration are specified in the reference drawing below.

802.11 MAC Arbitration Rig · Traffic Ground Truth Traffic-plane drawing showing the two iperf2 traffic endpoints, the System A conventional AP, the System B Fi-Wi concentrator and radio heads, the conducted 2x2 channel, the MAC-load injection, and the PTP common time base on a dedicated sync network. 802.11 MAC ARBITRATION RIG Traffic Ground Truth · Endpoints, Systems Under Test, Time Base LEGEND Traffic path (bidirectional) 802.11 MAC load PTP time discipline · dedicated sync network Programmable device boundary WIRED TRAFFIC ENDPOINT iperf2 · Professional Edition Traffic source and traffic sink (role set per test direction) PTP-disciplined clock SYSTEM A · CONVENTIONAL AP MikroTik C53UiG+5HPaxD2HPaxD Local per-AP queues, EDCA, rate control SYSTEM B · FI-WI CONCENTRATOR UAX-8 · centralized MAC scheduling and MCS Ethernet on the wired side · fronthaul to the radio heads RRH-1 RRH-2 RRH-3 RRH-4 Ethernet Ethernet PCIe-over-fiber fronthaul CONDUCTED 2×2 CHANNEL Programmable Attij / φij matrix with calibrated fixed losses H h₁₁ h₁₂ h₂₁ h₂₂ Attij / φij → hij per the mapping in the reference drawing SPDT selects System A or System B · one system per run 2×2 conducted 2×2 conducted 2×2 conducted WIRELESS ENDPOINT · STA RPi5 · AW7915 (MT7915) · 2×2 iperf2 · Professional Edition Traffic source and traffic sink (role set per test direction) PTP-disciplined clock 802.11 MAC LOAD · 45-node ESP32 farm Shielded enclosure · bidirectional contention PTP COMMON TIME BASE Dedicated sync network · either endpoint can serve as grandmaster One-way delay measured with iperf2 --trip-times NOTES Both endpoints run iperf2 and terminate the measured traffic. Source and sink roles are set per test direction, and each direction is measured. PTP discipline at both endpoints, over a dedicated sync network, makes one-way delay and its tail quantiles directly measured quantities. The same wired endpoint and the same STA serve System A and System B, so the two systems are measured against identical traffic endpoints. The conducted channel and the MAC load appear here as single blocks. Their RF construction and calibration are specified in the reference drawing below. UMBER NETWORKS • BUILT BY UMBER AND VAUNIX 802.11 MAC ARBITRATION RIG • TRAFFIC GROUND TRUTH SEP 2026 • REV 1.0
802.11 MAC Arbitration Rig — Programmable 2×2 MIMO Signal PathUmber Networks reference drawing for the programmable 2×2 MIMO RF path, built by Umber and Vaunix, using physical Attij/φij channel labels, with MAC-load injection, AP/RRH selection, transfer-matrix mapping, expected receive-level estimates, and an interactive single-path RF loss calculator. 802.11 MAC ARBITRATION RIG Programmable 2×2 MIMO Signal Path PROGRAMMABLE 2×2 CHANNEL MATRIX Ant1 (Port 1) Ant2 (Port 2) 2-way splitter LPD-752-2 2-way splitter LPD-752-2 4-channel attenuator LDA-608V-4 4-channel phase shifter LPS-802-4 Att11 φ11 Att12 φ12 Att21 φ21 Att22 φ22 USB/Eth control USB/Eth control Att11 / φ11 Att12 / φ12 Att21 / φ21 Att22 / φ22 4-way combiner LPD-752-4 4-way combiner LPD-752-4 RPi5 Ant 1 passive listener 802.11 MAC load #1 45 ESP32s from farm bidirectional RPi5 Ant 2 passive listener 802.11 MAC load #2 45 ESP32s from farm bidirectional r1USB/Eth controlr2USB/Eth controlSPDT switchLSW-802PDTSPDT switchLSW-802PDTAP Ant 14-way splitterCS2080S-4BRRH-1 Ant 1RRH-2 Ant 1RRH-3 Ant 1RRH-4 Ant 1(or)AP Ant 24-way splitterCS2080S-4BRRH-1 Ant 2RRH-2 Ant 2RRH-3 Ant 2RRH-4 Ant 2(or) TRANSFER MATRIX MODEL MIMO network is reciprocal; direction is a reference choice. Fixed losses are series terms. r(f) = D_AP(f) × H(f) × D_STA(f) × s(f) + A(f) × i(f) r = r₁ r₂ D_AP = d_AP,1 0 0 d_AP,2 × H = h₁₁ h₁₂ h₂₁ h₂₂ × D_STA = d_STA,1 0 0 d_STA,2 × s = s₁ s₂ + A = α₁ 0 0 α₂ × i = i₁ i₂ Receiver-first matrix indexing: rows = r₁,r₂; columns = s₁,s₂. Hardware mapping: h₁₁ ← Att11/φ11, h₁₂ ← Att21/φ21, h₂₁ ← Att12/φ12, h₂₂ ← Att22/φ22. Each channel is programmed attenuation followed by programmed phase; D_STA and D_AP contain the calibrated fixed series losses. COLOR LEGEND Att11 → φ11 physical path Att12 → φ12 physical path Att21 → φ21 physical path Att22 → φ22 physical path 802.11 MAC load Programmable device boundary Fixed / calibrated device boundary Other signal / control connections lighter matching shade = after attenuator, before phase shift SYMBOL DETAILS Attᵢⱼ / φᵢⱼ Physical programmable attenuator / phase-shifter channel hᵢⱼ Receiver-first complex element of transfer matrix H aᵢⱼ Linear magnitude corresponding to programmed Attij φᵢⱼ Programmable phase setting φij d_STA,j Fixed calibrated input-side loss for input j d_AP,i Fixed calibrated output-side loss for output i αᵢ Programmable attenuation on MAC-load path i s₁,s₂ / r₁,r₂ Input and output reference vectors i₁,i₂ MAC-load interference vector before A MODEL ↔ HARDWARE MAP Symbol Physical meaning (hardware) Dir H Receiver-first 2×2 matrix from Attij / φij channels Bi Attij/φij Physical channel in LDA-608V-4 + LPS-802-4 Bi D_STA Fixed input-side splitter/cable/connector calibration Bi D_AP Fixed output-side junction/combiner/switch/cable calibration Bi A Programmable MAC-load attenuation diag(α₁, α₂) Bi s Input/reference vector at Ant1 and Ant2 Bi r Output vector at r₁ and r₂ Bi i 802.11 MAC-load vector from the 45-ESP32 farm Bi System A MikroTik C53UiG+5HPaxD2HPaxD, AP-side SPDT path Bi System B CS2080S-4B 4-way splitter feeding RRH-1…RRH-4 Bi NOTES All RF components are reciprocal (bidirectional) except the RPi5 ports, which are passive listeners. H uses receiver-first indexing. Attij/φij labels are physical hardware-channel names; the explicit matrix mapping above shows how those channels populate H. System A uses the MikroTik C53UiG+5HPaxD2HPaxD on the AP-side SPDT path. System B is the CS2080S-4B fan-out to RRH-1…RRH-4. The SPDT selects one source path per antenna. MAC-load ports inject bidirectional contending 802.11 traffic from the 45-ESP32 farm through the programmable attenuation matrix A. RPi5 Ant 1 and RPi5 Ant 2 observe the two junctions only; they do not transmit. EXPECTED RECEIVE LEVEL (ILLUSTRATIVE) MT7915 source = 14.5 dBm conducted per RF chain; programmed Attij/φij attenuation = 0 dB. System A AP ≈ −13.8 dBm System B RRH ≈ −20.8 dBm Caveat: estimated conducted input power, not guaranteed receiver-reported RSSI. Actual RSSI varies with calibration, frequency, MCS/channel width, and coherent summation of active paths. UMBER NETWORKS • BUILT BY UMBER AND VAUNIX 802.11 MAC ARBITRATION RIG • PROGRAMMABLE 2×2 MIMO SIGNAL PATH SEP 2026 • REV 1.0
Umber NetworksBuilt by Umber and Vaunix Programmable 2×2 MIMO Signal Path Reference drawingSystem A AP: MikroTik C53UiG+5HPaxD2HPaxD September 2026

MAC Load Generator

This drawing shows how the contending 802.11 load is produced: the Ramsey STE5125M shielded enclosure holding the 45-node ESP32 farm on three levels, the Cambrionix hubs with per-port power control, the RPi5 farm host and internal Ethernet switch, and the three hanging dipoles. Dipoles 1 and 2 run on interior jumpers to their bulkheads, and the injected load level is set by the Vaunix attenuator outside the shield; dipole 3, mounted on a fixed interior frame, runs direct to its bulkhead as the fixed reference path. The external jumpers land on the MAC-load combiner inputs shown in the reference drawing.

802.11 MAC Arbitration Rig · MAC Load Generator Drawing of the MAC load generator: the Ramsey STE5125M shielded enclosure with the 45-node ESP32 farm on three levels, Cambrionix hubs, RPi5 farm host, internal Ethernet switch, three hanging dipoles, bulkhead penetrations, the exterior Vaunix attenuator outside the shield, and the external connections to the Vaunix RF chassis and AC control. 802.11 MAC ARBITRATION RIG MAC Load Generator · STE5125M Enclosure and 45-Node ESP32 Farm LEGEND Shielded enclosure boundary 802.11 MAC-load RF path USB / Ethernet / control AC / DC power Programmable device boundary RAMSEY STE5125M · SHIELDED ENCLOSURE RF75 / RF125 foam lining STEVENT3 vents + fans STEVENT3 vents + fans Dipole 1 Dipole 2 Dipole 3fixed mounting frame 5 GHz L-com dual-band whips · RG316-class jumpers from Dipole 2 from Dipole 1 45-NODE ESP32 FARM · SONDE CARRIER REV 1.0 (ESP32-C5) L1 L2 L3 15 boards per level · three levels USB · 45 nodes, 15 per hub Cambrionix SuperSync15 per-port power via serial CLI Cambrionix SuperSync15 per-port power via serial CLI Cambrionix SuperSync15 per-port power via serial CLI RPi5 · farm host and logger 4-port USB HAT · NVMe Internal Ethernet switch RPi5 uplink 3 in non-conductive riser platform PS66 outlet strip 12 outlets Cambrionix power bricks on enclosure floor DC to hubs 8x SMA F/F bulkheads (3 in use) STEGBE4591 GigE STEUSB2071 USB 2.0 STEWGF-6 fiber (6-ch) STEIEC25010C filtered AC inlet double-shielded .141 fixed reference · direct to bulkhead EXTERIOR ATTENUATOR Vaunix 4-port · 2 RF channels Ethernet control · outside the shield VAUNIX RF CHASSIS · 1RU MAC-load injection ports #1 / #2 combiner inputs · see reference drawing load attenuation applied ahead of these ports External smart switch whole-box AC control AC mains NOTES 45 Sonde Carrier Rev 1.0 boards (socketed ESP32-C5 DevKitC), 15 per level on three levels, above the 3 in non-conductive riser. Node power is per-port through the Cambrionix CLI. Whole-box AC control is the external smart switch upstream of the filtered inlet; the PS66 strip feeds the Cambrionix bricks inside. Injected load level is set by the exterior attenuator on the dipole 1 and 2 paths. Dipole 3 sits on a fixed interior mounting frame and runs direct to its bulkhead as the fixed reference path. External RF jumpers are double-shielded .141; interior antenna jumpers are RG316-class. The MAC-load ports land on the combiner inputs shown in the reference drawing. UMBER NETWORKS • BUILT BY UMBER AND VAUNIX 802.11 MAC ARBITRATION RIG • MAC LOAD GENERATOR SEP 2026 • REV 1.0

2×2 MIMO / Two Spatial Streams

The four independently programmable Attij / φij paths implement a full 2×2 complex channel matrix. The rig therefore supports two MIMO spatial streams when the programmed channel matrix is full rank and sufficiently well conditioned.

A simple two-stream validation setting is a near-diagonal channel: keep Att11/φ11 and Att22/φ22 strong while placing the cross paths Att12/φ12 and Att21/φ21 substantially lower. As the programmed matrix becomes ill-conditioned or rank-deficient, the receiver may fall back from two spatial streams to one.

Installed System A AP

MikroTik C53UiG+5HPaxD2HPaxD
IPQ-6010 · 2.4/5 GHz · 802.11a/n/ac/ax · 1200 Mbit/s · USB 3.0 Type A
Product/listing reference: W127080453

This is the conventional AP connected to the System A side of the two SPDT switches. Its two RF chains connect to the conducted Ant 1 / Ant 2 paths shown in the reference drawing.

Single-path RF loss calculator

Calculates one physical Attij / φij path from the Ant1/Ant2 source input to the selected System A AP port or to one System B RRH branch. It includes the theoretical divider/ combiner split loss, excess insertion loss, the programmable attenuator setting, phase-shifter insertion loss, SPDT loss, and optional cable/connector loss.

Source → System A AP
0.0 dB
Estimated output: 0.0 dBm
Source → one System B RRH
0.0 dB
Estimated output: 0.0 dBm
Component assumptions / edit calculation
Editable conservative default; published range is 0.5–1.5 dB.
Default from Vaunix product-guide value; replace with your calibration.
Public LPS-802 typical value; verify the LPS-802-4 build.

Defaults are engineering starting points, not a substitute for through-calibration. In particular, replace component values with measured insertion loss at the operating frequency when the rig is assembled.

This is a scalar loss calculation for one Attij / φij path. When multiple channel-matrix paths are present simultaneously, their complex amplitudes add at the 4-way combiner, so the actual r1/r2 level depends on H(f), phase, and the active sources—not just the individual path-loss sums.

What this rig can and cannot validate

The drawings above specify what the rig is. This specifies what a result from it is evidence for, so that a number measured on one band is never quietly promoted into a claim about another.

What the two systems are

System A is a conventional access point, with its own queues, EDCA and rate control. System B is a UAX-8, an Umber Airtime Switch with eight radio heads: one concentrator holding the packets and every scheduling decision, reaching the heads over fronthaul. The drawings label it UAX-8 for short.

The bands are the binding limit

The System A access point is a 2.4 and 5 GHz device, and the forty-five load nodes are ESP32-C5 parts, which are 2.4 and 5 GHz with no 6 GHz radio at all. Their 802.11ax operation is 20 MHz only; 40 MHz is available to them for legacy 802.11n. So the MAC load this rig injects is a 2.4 and 5 GHz load at 20 MHz, and nothing measured here is direct evidence about 6 GHz behaviour or about high-efficiency contention at 40, 80 or 160 MHz.

What a result here is evidence for

Measured directly on this rig

ClaimOn what basis
One-way delay and its distribution under contention, against a real air interfaceDirectly measured, both endpoints on a common time base
Grant-to-air latency against known, repeatable MAC loadAt 2.4 and 5 GHz, with a 20 MHz load
Behaviour of one spatial channel under a programmable 2x2 matrix, including rankThat a controlled H sustains one stream or two, and how that tracks conditioning

What it is not evidence for

Belongs to another rig, or to a building

ClaimWhere it has to come from
What fraction of links in a real building are rank twoDeployment survey. A conducted matrix cannot supply the distribution
6 GHz contention, channel plan or DFS-free behaviourNo 6 GHz radio in the load farm or in System A
High-efficiency contention at 40, 80, 160 or 320 MHzLoad nodes are 20 MHz for 802.11ax
Ninety-six head capacity, memory load or failure behaviour at scaleThe concentrator load rig
The isolation matrix of a buildingConducted channel, not a building

The Sonde is characterised against the receiver

Not against a transmitter a metre away. Every Sonde test records the same row: how many transmitters were active, what the intended receiver ground truth was, what the reference capture saw, where the Sonde sat relative to that receiver, and whether the Sonde detected, decoded and returned correct metadata. Each row also carries band, channel width, PHY family, MCS, spatial streams, guard interval and the H-matrix setting, because a detection result without those is not a result.

PTP is a common time base, not a zero

One-way delay is only as good as the residual offset and jitter between the two endpoints, so that residual is measured rather than assumed and is carried alongside every one-way figure the rig publishes. A one-way delay quoted without its clock uncertainty is a number with no error bar, which is the thing the ground truth paper argues against on every other axis.

The same measurement from a phone

The rig's traffic plane is two iperf2 endpoints, and the same tool runs on Android, which is how a reader takes a lighter version of these measurements without a rig: one-way delay against a stated clock, bounceback under working load, and the L4S marking checks. It is not a substitute for the conducted channel or the injected MAC load, and nothing measured on a handset carries the repeatability the rows above depend on. It is the honest small version of the same discipline.

Get iperf 2 on Google Play Get iperf 2 on Google Play