Ajay Lotan Thakur | 05ce5ce | 2022-09-25 20:36:16 -0700 | [diff] [blame] | 1 | .. |
| 2 | SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org> |
| 3 | SPDX-License-Identifier: Apache-2.0 |
| 4 | |
| 5 | .. _deployment_upf_guide: |
| 6 | |
| 7 | UPF Deployment Guide |
| 8 | ==================== |
| 9 | |
| 10 | - Each Site has one or more UPFs dedicated for use case |
Ajay Lotan Thakur | 5e1c42e | 2022-11-03 22:36:44 -0700 | [diff] [blame^] | 11 | - Each Slice supports only 1 UPF |
Ajay Lotan Thakur | 05ce5ce | 2022-09-25 20:36:16 -0700 | [diff] [blame] | 12 | - 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 Thakur | 5e1c42e | 2022-11-03 22:36:44 -0700 | [diff] [blame^] | 19 | - UPF Attach/detach to SD-Core. UPF Pools created based on enterprise need. |
| 20 | |
| 21 | Option1: 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 | |
| 30 | Option2: 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 |