5G Performance Engineering — DPDK, eBPF, and Line-Rate Telecom
Engineer 5G core network functions for line-rate throughput and microsecond latency. Master profiling with perf and flamegraphs; understand where time goes in kernel networking; write user-space packet processors with DPDK; choose between DPDK, VPP, and AF_XDP; use eBPF for non-intrusive observability and XDP packet processing in the kernel; tune NUMA, CPU pinning, hugepages, and SR-IOV for production UPF; plan capacity at telecom scale. Pairs with Level 31 (NF Software Engineering) to complete the Telecom Software Engineer career path.
Open 5G Performance Engineering — DPDK, eBPF, and Line-Rate Telecom free for 7 days
A new account opens this level, every other level and every certification course for 7 days — no card.
Performance Foundations
0/7Why 5GC performance matters, where time goes inside a kernel-based NF, the latency and throughput budgets that constrain UPF and SBI traffic, profiling fundamentals with perf and flamegraphs, and synthetic load generation for 5GC components.
DPDK and User-Space Networking
0/7What DPDK is and why telecom UPFs depend on it, DPDK architecture (PMDs, mempools, rings, hugepages), writing a minimal DPDK app, applying DPDK to UPF packet detection and forwarding, and how VPP and AF_XDP compare as alternatives.
eBPF for Telecom
0/7What eBPF is and why it transformed Linux observability, using eBPF for non-intrusive tracing of NF code paths, XDP for kernel-level packet processing, AF_XDP as a lower-friction alternative to DPDK, and how Cilium and similar tools deploy eBPF in production 5GC.
Production Tuning
0/7NUMA topology and CPU pinning for UPF, hugepages configuration, SR-IOV for virtualized line-rate access, network interrupt tuning and RSS, and capacity planning for production 5GC at scale.