5G Core UPF & Data-Plane Development
Build the 5G user-plane function: GTP-U tunnels, QoS, charging, network slicing and edge (MEC) integration.
Advanced30 lessons
written lessons≈ 15 h
High-Performance Networking & Cloud-Native · 30 illustrated lessons (text/HTML)
Outcomes
- Explain UPF roles, GTP-U tunnelling and QoS enforcement
- Implement a UPF data plane on DPDK or VPP
- Test, monitor and operate a UPF in a network-slicing deployment
Where we teach this
- CNT-310 · 5G Core UPF Data-Plane Development guided, self-paced
The lessons
Every lesson in this curriculum, in the order we teach it.
- 1Overview
- 2Setting up a UPF data-plane development environment in practice
- 35G core in practice: packet-processing basics
- 4UPF interfaces and protocol stack explained
- 5Course overview
- 65G core in practice: QoS policies and traffic management
- 7UPF forwarding rules in practice
- 8Charging and usage reporting
- 9DPI in the UPF in practice
- 10UPF load balancing in practice
- 11Chapter overview
- 12UPF performance monitoring and statistics in practice
- 13Introduction: why the data plane needs security mechanisms
- 14UPF and control-plane interaction in practice
- 15Hardware acceleration in the 5G core explained
- 16Containerised UPF deployment in practice
- 17UPF testing methodology
- 18Course guide
- 19Analysis of open-source UPF implementations
- 20UPF data-plane development with DPDK in practice
- 21UPF plugin development on VPP in practice
- 22Course goals
- 235G core network in practice
- 24Buffering and retransmission in the UPF
- 25Mobility management support
- 26Network slicing in the UPF
- 27Edge computing and the UPF: local breakout, selection and MEC integration
- 28UPF standardisation and evolution
- 29UPF real-world project case studies
- 30Course summary and outlook
All-access library
Every curriculum on this page, with the labs and lab sequences, for a year.