upf-bpf

Packet processor

An in-kernel solution for fast packet processing in 5G user planes using BPF and XDP

An In-Kernel Solution Based on eBPF / XDP for 5G UPF

GitHub

196 stars
18 watching
28 forks
Language: C++
last commit: about 2 months ago
Linked from 3 awesome lists

3gpp5g5g-core5g-core-network5gcbpfcmakeco-reebpfflextrex-enginetrex-traffic-generatorupf

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
edgecomllc/eupf An 5G User Plane Function project using eBPF to provide high observability and performance for decapsulation and routing of user plane traffic. 106
5gopenupf/openupf A 3GPP R16 compliant implementation of the User Plane Function in 5G mobile core networks 96
omec-project/upf An implementation of a 4G/5G mobile core user plane function (UPF) using Go and supporting multiple dataplane implementations. 181
801room/upf_p4_poc A proof of concept project for implementing a 5G User Plane Function (UPF) using Software-Defined Networking (SDN) and Programmable Data Plane technologies 32
801room/upf-xdp A proof-of-concept project demonstrating the use of XDP to implement 5G UPF functions 27
nextmn/upf An experimental 5G Non-standalone User Plane Function implementation in Go. 11
fzakaria/ebpf-mpls-encap-decap Demonstrates packet encapsulation and decapsulation with MPLS labels using eBPF 53
travelping/upg-vpp An implementation of a User Plane Gateway (UPG) based on VPP for 3G/4G/5G networks 150
prinzowo/gtp5g A customized Linux kernel module for 5G GTP-U packet processing and forwarding 77
oeg-upm/gtfs-bench Provides a benchmarking framework for evaluating declarative knowledge graph construction engines in the transport domain 17
free5gc/free5gc Implementing the 5G mobile core network as defined in 3GPP Release 15 and beyond. 1,935
protocolbuffers/upb A lightweight C implementation of Protocol Buffers for efficient data serialization 1,502
netronome/bpf-samples Provides eBPF XDP demo applications for testing and demonstrating software and hardware offloading capabilities 99
cmassiot/upipe A dataflow framework designed to process multimedia data buffers in a flexible and modular way. 1
arv-sajeev/pfm A 5G Radio Access Network network element prototype using DPDK and C 16