OAI, Free5GC, Open5GS and Magma 5G Core Standards for SMF

Author: Aditya Koranga

Published: September 19, 2022

The table shows different Technical Specifications used in OAI, OPEN5GS, FREE5GC and Magma for 5G Core SMF Function.

Basis

OAI

free5GC

Open5GS

Magma (sessiond)

Language

C++

Golang

C

C++

SM Context Management

ETSI TS 123 502 V16.7.0 – 5.2.8.2 3GPP TS 23.502 5.2.8.2

ETSI TS 123 502 V15.2.0 – 5.2.8.2 3GPP TS 23.502 5.2.8.2 ETSI TS 129 502 V15.6.0 – 5.2.2.2 – 5.2.2.3 – 5.2.2.4 3GPP TS 29.502 5.2.2.2

ETSI TS 129 502 V16.8.0 – 5.2.2.2 – 5.2.2.4 – 5.2.2.6 – 6.1.3.2 – 6.1.6.2.2 3GPP TS 29.502 5.2.2.2 ETSI TS 123 502 V16.7.0 – 5.2.8.2.1

ETSI TS 129 502 V15.8.0 – 5.2.2.2 – 5.2.2.3 – 5.2.2.4 3GPP TS 29.502 5.2.2.2

N4 Session Management

ETSI TS 123 501 V16.6.0 – 5.8.2.11 3GPP TS 23.501 5.8.2.11 ETSI TS 129 244 – V15.5.0 – 6.2.6 – 6.2.7 – 6.2.8 – 6.2.9 – 6.3 3GPP TS 29.244 6.3

ETSI TS 129 244 V15.8.0 – 5.6 – 5.8 3GPP TS 29.244 5.6 ETSI TS 129 244 – V15.5.0 – 6.2.6 – 6.2.7 – 6.2.8 – 6.2.9 – 6.3 3GPP TS 29.244 6.2.6 3GPP TS 29.244 6.2.8 3GPP TS 29.244 6.3

ETSI TS 129 244 V16.4.0 – 5.6 – 6.2.6 – 6.3 – 8.2.41 3GPP TS 29.244 5.6 3GPP TS 29.244 8.2.41 ETSI TS 123 501 V16.6.0 – 5.8.2.11 – 5.8.2.11.3 – 8.2.3.2 3GPP TS 23.501 5.8.2.11

ETSI TS 123 501 V15.8.0 – 5.8.2.11 – 5.8.2.11.3 3GPP TS 23.501 5.8.2.11

PDU Session Management

ETSI TS 123 501 – V16.6.0 – 5.6 – 5.8.2.7 ETSI TS 124 501 – V16.5.1 – 6.2.3 3GPP TS 24.501 6.2.3 ETSI TS 123 502 – V15.2.0 – 4.3 3GPP TS 23.502 4.3

ETSI TS 124 501 V15.6.0 – 6.2.3 3GPP TS 24.501 6.2.3 ETSI TS 123 502 – V15.2.0 – 4.3 3GPP TS 23.502 4.3

ETSI TS 123 502 V16.7.0 – 4.3.2 – 4.3.2.2.3 – 4.3.3 – 4.3.4 3GPP TS 23.502 4.3.2 ETSI TS 123 501 V16.6.0 – 5.29.3 – 6.3.3.3 3GPP TS 23.501 5.29.3 ETSI TS 129 502 V16.8.0 5.2.2.8 3GPP TS 29.502 5.2.2.8

ETSI TS 129 502 V15.8.0 3GPP TS 29.502 ETSI TS 138 413 V16.2.0 – 9.2.1 3GPP TS 38.413 9.2.1 ETSI TS 124 501 V15.6.0 – 9.11.4 – 10.3 3GPP TS 24.501 10.3 ETSI TS 123 501 V15.8.0 – 5.6 – 5.8.2.7 3GPP TS 23.501 5.6

PDU Session Authentication and Authorization

Unavailable

Unavailable

Unavailable

Not Released in v1.8

Provisioning and Enforcement of Policy Decisions

ETSI TS 123 501 – V16.6.0 – 5.7.1.8 – 5.8.2.8 – 5.8.2.11 3GPP TS 23.501 5.7.1.8 3GPP TS 23.501 5.8.2.11

ETSI TS 123 501 – V15.11.0 – 5.8.2.7 – 5.8.2.8 – 5.8.2.11 3GPP TS 23.501 5.8.2.7 3GPP TS 23.501 5.8.2.11 ETSI TS 129 244 – V15.5.0 – 5.2 3GPP TS 29.244 5.2.1

ETSI TS 129 512 V16.5.0 – 4.2.6 – 4.2.6.2 – 4.2.6.3 3GPP TS 29.512 4.2.6

ETSI TS 129 512 V15.6.0 – 4.1.4.2 – 4.2.6 – 4.2.6.2 – 4.2.6.2.3 3GPP TS 29.512 4.2.6

N1N2 Message Transfer

ETSI TS 123 502 – V15.2.0 – 5.2.2.2.7 3GPP TS 23.502 5.2.2.2.7 ETSI TS 129 518 V16.4.0 – 5.2.2.3.1 3GPP TS 29.518 5.2.2.3.1

ETSI TS 123 502 – V15.2.0 – 5.2.2.2.7 3GPP TS 23.502 5.2.2.2.7

ETSI TS 123 502 V16.7.0 – 5.2.2.2.7 3GPP TS 23.502 5.2.2.2.7 ETSI TS 129 518 V16.4.0 – 5.2.2.3.1 3GPP TS 29.518 5.2.2.3.1

According to our prior knowledge, 3GPP TS 23.502 or 3GPP TS 29.518 should be used here. But it is not mentioned in the code or the comment of magma core.

Heartbeat Procedure

ETSI TS 129 244 – V16.4.0 – 6.2.2 3GPP TS 29.244 6.2.2 ETSI TS 128 537 – V16.0.0 – 4 3GPP TS 28.537 4

ETSI TS 129 244 V15.8.0 – 6.2.2 3GPP TS 29.244 6.2.2

ETSI TS 129 244 V16.4.0 – 6.2.2 3GPP TS 29.244 6.2.2

According to our prior knowledge, 3GPP TS 29.244 should be used here. But it is not mentioned in the code or the comment of magma core.

Addition of additional PSA and BP or UL CL

Unavailable

ETSI TS 123 502 – V15.2.0 – 4.3.5.4 – 4.3.5.7 3GPP TS 23.502 4.3.5.4 3GPP TS 23.502 4.3.5.7

Unavailable

Not Released in v1.8

SMF’s role in Xn-based Inter NG-RAN Handover

ETSI TS 129 502 – V16.4.0 – 5.2.2.3.3 3GPP TS 29.502 5.2.2.3.3 ETSI TS 123 502 – V15.2.0 – 4.9.1.2 3GPP TS 23.502 4.9.1.2

ETSI TS 138 413 – V15.3.0 – 8.4.4 3GPP TS 38.413 8.4.4 ETSI TS 133 501 – V15.4.0 – 6.7.3.1 3GPP TS 33.501 6.7.3.1

ETSI TS 129 502 V16.8.0 – 5.2.2.3.3 3GPP TS 29.502 5.2.2.3.3 ETSI TS 123 502 V16.7.0 – 4.9.1.2 3GPP TS 23.502 4.9.1.2

Not Released in v1.8

SMF’s role in Inter NG RAN Node N2 Based Handover

Unavailable

ETSI TS 133 501 – V15.4.0 – 6.7.3.2 3GPP TS 33.501 6.7.3.2 ETSI TS 129 502 V15.6.0 – 5.2.2.3.4 3GPP TS 29.502 5.2.2.3.4

ETSI TS 129 502 V16.8.0 – 5.2.2.3.4 3GPP TS 29.502 5.2.2.3.4 ETSI TS 123 502 V16.7.0 – 4.9.1.3 3GPP TS 23.502 4.9.1.3

Not Released in v1.8