blob: 8c4931c3cafd6c6bcfd137e1c9b0d2ec1d8801a5 [file] [log] [blame]
Ajay Lotan Thakur05ce5ce2022-09-25 20:36:16 -07001..
2 SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org>
3 SPDX-License-Identifier: Apache-2.0
4
5.. _deployment_upf_guide:
6
7UPF Deployment Guide
8====================
9
10- Each Site has one or more UPFs dedicated for use case
Ajay Lotan Thakur5e1c42e2022-11-03 22:36:44 -070011- Each Slice supports only 1 UPF
Ajay Lotan Thakur05ce5ce2022-09-25 20:36:16 -070012- UPFs can be added during runtime and UP/CP form PFCP association
13- Edges can run on different versions of UPF. Changes are always backward compatible
14- Option to Install only 4G or 5G or both
15- Multiple UPF (user plane function) options available to meet the needs of different applications BESS-UPF, P4-UPF
16- Many UPFs can connect to same control plane. Control Plane selects UPF based on
17 various criteria - DNN/Slice (5G), Apn, IMSI, ULI(4G), Slice IDs
18- IP address allocation supported at Control plane and also at UPF
Ajay Lotan Thakur5e1c42e2022-11-03 22:36:44 -070019- UPF Attach/detach to SD-Core. UPF Pools created based on enterprise need.
20
21Option1: AF_PACKET Mode UPF
22''''''''''''''''''''''''''''
23
24- Refer Aether in a box (AIAB) for this mode.
25- AIAB has all default values and its good example of how to use AF_PACKET mode
26- If performance is not the concern then this option should be considered
27- AF_PACKET mode is easy to deploy and does not need to do extra installations on K8s node
28
29
30Option2: SRIOV and DPDK enabled UPF
31'''''''''''''''''''''''''''''''''''''
32
33- This option should be preferred if performance is utmost important
34- Please refer to `UPF Installation Guide <https://docs.google.com/document/d/1-BT7XqVsL7ffBlD7aweYaScKDQH7Gv5tHKt-sJGuf6c/edit#>`_ guide for more details