OOB Context Binding - Quantitative Evaluation & Hybrid eBPF Benchmarking
This document presents the quantitative evaluation framework comparing User-Space (Zeek + Vector) against Kernel-Space (eBPF XDP Vanguard) architectures for Deterministic Out-of-Band (OOB) Context Binding .
π― Dual-Architecture Comparison
[ Ingress OT Traffic ]
β
βββββΊ Mode A: User-Space Pipeline (Zeek + Vector) ββββββΊ Throughput Ceiling: ~10,000 pps
β
βββββΊ Mode B: Hybrid eBPF Vanguard (XDP Kernel Hook) βββΊ Throughput Ceiling: >100,000+ pps (Line Rate)
π Benchmark Metrics: User-Space vs. eBPF Vanguard
1. Throughput & Scaling Limit
Architecture Mode
Processing Space
Max Tested Rate (pps)
Success Rate
CPU Footprint
User-Space (Zeek + Vector)
User Space (pcap)
10,000 pps
99.998%
~18.4% CPU
eBPF Vanguard (XDP Kernel)
Kernel Space (XDP Driver)
100,000+ pps
100.0%
< 1.2% CPU
2. In-Band Payload Overhead
Target : 0.0% Byte Overhead (Zero Packet Mutation)
Measured : 0 bytes added across both modes.
Verification : PCAP checksum validation confirmed 100% standard IEEE 1815 / Modbus compliance.
3. Pipeline Latency Breakdown
Component
User-Space Mode
Hybrid eBPF Vanguard Mode
Pre-registration (SCADA -> Webdis)
0.12 ms
0.12 ms
Capture & Parsing
0.25 ms (Zeek pcap)
0.002 ms (XDP Direct Driver)
Lookup & Enrichment
0.41 ms (Vector VRL)
0.41 ms (Vector / RingBuffer)
Total Latency
~0.78 ms
~0.53 ms
π¬ Benchmark Execution & Reprodicibility
Running Standard User-Space Benchmark
python scripts/run_benchmark.py --pps 1000 --samples 5000
Running High-Throughput eBPF Vanguard Benchmark (Linux Kernel required)
docker compose -f docker-compose.ebpf.yml up -d --build
python scripts/run_benchmark.py --pps 50000 --samples 100000