OsmoUPF

[[overview]]
== Overview

This manual should help you getting started with OsmoUPF. It will cover
aspects of configuring and running OsmoUPF.

[[intro_overview]]
=== About OsmoUPF

OsmoUPF is the Osmocom implementation of a User Plane Function for 2G, 3G, 4G
and 5G mobile network packet switched user data management. It implements:

- A Packet Forwarding Control Protocol (PFCP) entity to manage the GTP user
  plane of mobile subscribers.
- GTP forwarding as well as encapsulation/decapsulation of user traffic, using
  the Linux mainline kernel GTP module.

The aim is to provide:

- 1000 modifications of tunnel state per second (add/remove/modify),
- 4-8 Gbps throughput,
- 100-125k concurrent GTP tunnels.
