Skip to main content

4G/5G Core Network NF Mapping

Here was tried to classify NFs according to their functionality into 3 following categories:

  • DM (Data Management)
  • CP (Control Plane)
  • UP (User Plane)

DM comprises the list of NFs which are in charge of keeping the data related to the authentication and slicing information of users. CP comprises the list of NFs which are in charge of doing the process of authenticating the users and establishing the services in UP based on the service users asked. UP comprises the list of NFs which are in charge of providing the requested service of the users based on their slicing information received from DM.

The below table shows that which NFs of which vendors are classified in which category.

DMCPUP
o5gs-db / oai-dbo5gs-amf / oai-amfo5gs-upf / oai-upf-vpp
o5gs-hss / oai-hsso5gs-ausf / oai-ausfo5gs-sgwu / oai-spgwu-tiny
o5gs-udr / oai-udro5gs-nrf / oai-nrf
o5gs-udm / oai-udmo5gs-nssf / oai-nssf
o5gs-pcf / oai-pcfo5gs-smf / oai-smf
o5gs-pcrf / -o5gs-sgwc / oai-spgwc
05gs-bsf / -o5gs-mme / oai-mme
- / oai-nef

Because amari-cn is an all-in-one core network, it can't be classified in the above table.

Proposal way of creating snaps based on the above-mentioned mapping

First way: creating an all-in-one snap by accessing to the classification (DM, CP, and UP) via exposing them as App

Here all the NFs will be placed in one snap, and a user can run each mapping they want via the following commands (as always, the order of running commands is important)

sudo snap start oai-cn.dm
sudo snap start oai-cn.cp
sudo snap start oai-cn.up

In addition to that, a user can also run the whole Core Network by running one command:

sudo snap start oai-cn

However, in this case, we can expose each NF as App so that a user can run them alone by running the following command, but it is considered that if any NF is exposed via App, the list of App would be long.

sudo snap start oai-cn.amf

RAN Mapping

The below table shows the category we can have for RANs of the different vendors. Each of them has 4G and 5G inside itself.

oai-ransrs-ranamari-ran
gnb / endgnb / enbgnb / enb