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

Author: Shubham Kumar

Published: September 16, 2022

The table shows different 3GPP Technical Specifications used in OAI, OPEN5GS, FREE5GC, and MAGMA for the 5G Core AMF NF.

Basis

OAI

free5GC

Open5GS

Magma (accessd)

Language

C++

Golang

C

C++

Registration Management

ETSI TS 123 501 V16.6.0 – 5.3.2 3GPP TS 23.501 5.3.2 3GPP TS 23.501 V15.5.0 – 5.5.1 3GPP TS 23.501 5.5.1

ETSI TS 124 501 V15.6.0 – 5.5.1 3GPP TS 24.501 5.5.1 ETSI TS 123 502 V15.2.0 – 4.2.2.2 3GPP TS 23.502 4.2.2.2

ETSI TS 123 501 – 5.3 3GPP TS 23.501

ETSI TS 124 501 – V16.5.1 – 5.5.1.2 – 8.2.6 – 8.2.7 – 8.2.8 – 8.2.9 3GPP TS 24.501

Mobility Management

ETSI TS 123 501 – V16.6.0 – 5.3.4 3GPP TS 23.501 5.3.4 ETSI TS 124 501 V16.9.0 – 7.5.2 3GPP TS 24.501 7.5.2

ETSI TS 124 501 V15.6.0 – 7.5.2 3GPP TS 24.501 7.5.2 ETSI TS 123 502 – V15.2.0 –4..2 -4.11.1.2.3 – 4.11.2.2 – 4.11.2.3 – 4.14.1 3GPP TS 23.502 4.2 ETSI TS 138 413 – V15.0.0 – 8.4

ETSI TS 124 501 V16.6.0 3GPP TS 24.501 3GPP TS 24.501 4.6.2 ETSI TS 138 413 – 8.4 3GPP TS 38.413 8.4

ETSI TS 124 501 V15.6.0 – 8.2 – 10.2 3GPP TS 24.501 8.2

NAS Message Procedure

ETSI TS 138 413 – V15.0.0 – 8.6 3GPP TS 38.413 8.6

ETSI TS 138 413 – V15.0.0 – 8.6 3GPP TS 38.413 8.6 ETSI TS 124 501 V15.6.0 – 4.4 – 5.4.5 3GPP TS 24.501 4.4 3GPP TS 24.501 5.4.5

ETSI TS 124 501 V16.6.0 3GPP TS 24.501

ETSI TS 124 301 – V15.4.0 – 4.4.3 – 4.4.4 3GPP TS 24.301

UE Context Management

ETSI TS 138 413 – V16.2.0 – 8.3 3GPP TS 38.413 8.3

ETSI TS 129 518 – V15.6.0 – 5.2.2.2 3GPP TS 29.518 5.2.2.2 ETSI TS 138 413 – V15.3.0 – 8.3 3GPP TS 38.413 8.3

ETSI TS 129 518 – V16.4.0 – 5.2.2.2 ETSI TS 138 413 – V16.2.0 – 8.3 3GPP TS 38.413 8.3

ETSI TS 138 413 V16.2.0 – 9.2.2 – 8.3 3GPP TS 38.413 9.2.2

UE Radio Capability Check

Unavailable

ETSI TS 138 306 V15.3.0 – 4 3GPP TS 38.306 4 ETSI TS 138 413 – V15.3.0 – 8.14 3GPP TS 38.413 8.14

Unavailable

Not Released in v1.8

Deregistration Management

ETSI TS 124 501 V16.9.0 – 5.5.2 3GPP TS 24.501 5.5.2

ETSI TS 123 502 – V15.2.0 – 4.2.2.3 3GPP TS 23.502 4.2.2.3 ETSI TS 124 501 V15.6.0 – 5.5.2 3GPP TS 24.501 5.5.2

ETSI TS 124 501 – 5.5.2 3GPP TS 24.501 5.5.2

ETSI TS 124 501 – V16.5.1 – 5.5.2.2 – 8.2.12 – 8.2.13 3GPP TS 24.501

PDU Session Management

ETSI TS 138 413 – V16.2.0 – 8.2 3GPP TS 38.413 8.2 ETSI TS 129 502 – V16.5.0 – 5 3GPP TS 29.502 5

ETSI TS 138 413 – V15.3.0 – 8.2 3GPP TS 38.413 8.2 ETSI TS 123 502 – V15.2.0 – 4.3 3GPP TS 23.502 4.3 ETSI TS 124 501 V15.6.0 – 8.3 3GPP TS 24.501 8.3

ETSI TS 138 413 V16.2.0 – 8.2 3GPP TS 38.413 version 16.2.0 8.2 ETSI TS 124 501 V16.6.0 – 6.2.3 – 8.3 3GPP TS 24.501 8.3

ETSI TS 124 501 – V16.5.1 Session Establishment – 6.4.1 – 8.3.1 – 8.3.2 – 8.3.3 Session modification – 6.4.2 – 8.3.7 – 8.3.8 – 8.3.9 – 8.3.10 – 8.3.11 Session Release – 6.4.3 – 8.3.12 – 8.3.13 – 8.3.14 – 8.3.15 3GPP TS 24.501

N1N2 Message

ETSI TS 123 502 – V15.2.0 – 5.2.2.2.7

ETSI TS 129 518 – V15.6.0 – 5.2.2.3 3GPP TS 29.518 5.2.2.3 ETSI TS 123 502 – V15.2.0 – 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.

Identification

3GPP TS 23.501 V15.5.0 – 5.2.3 3GPP TS 23.501 5.2.3

3GPP TS 23.501 V15.5.0 – 5.2.3 3GPP TS 23.501 5.2.3 ETSI TS 124 501 – V15.2.1 – 5.4.3 3GPP TS 24.501 5.4.3

ETSI TS 124 501 – 5.3.2 3GPP TS 24.501 5.3.2 ETSI TS 133 501 – 6.12 3GPP TS 33.501 6.12

ETSI TS 124 501 – V16.5.1 – 5.4.3 – 8.2.21 – 8.2.22 3GPP TS 24.501 ETSI TS 123 003 – V16.3.0 – 2 – 2.10 3GPP TS 23.003

Authentication and Authorization

3GPP TS 23.501 V15.5.0 – 5.2.3 – 5.2.4 3GPP TS 23.501 5.2.3 3GPP TS 23.501 5.2.4

3GPP TS 23.501 V15.5.0 – 5.2.3 – 5.2.4 3GPP TS 23.501 5.2.3 3GPP TS 23.501 5.2.4 ETSI TS 133 501 – V15.1.0 – 6.1.3 3GPP TS 33.501 6.1.3

ETSI TS 129 509 V16.7.0 ETSI TS 133 501 V15.4.0 – 6.1.2 3GPP TS 33.501 version 15.4.0 6.1.2 ETSI TS 124 501 – 5.4.1 3GPP TS 24.501 version 16.6.0 5.4.1

ETSI TS 124 501 V16.5.1 – 5.4.1.3 – 8.2.1 – 8.2.2 – 8.2.3 – 8.2.4 – 8.2.5 3GPP TS 24.501

SMC Procedure

ETSI TS 133 501 – V15.1.0 – 6.7.2 3GPP TS 33.501 6.7.2 ETSI TS 133 501 – V15.4.0 – 6.7.2

ETSI TS 133 501 – V15.1.0 – 6.7.2 3GPP TS 33.501 6.7.2 ETSI TS 133 501 – V15.4.0 – 6.7.2

ETSI TS 133 501 – V15.1.0 – 6.7.2 3GPP TS 33.501 6.7.2 ETSI TS 124 501 V16.6.0 – 5.4.2 3GPP TS 24.501 5.4.2

ETSI TS 124 501 – V16.5.1 – 5.4.2 – 8.2.25 – 8.2.26 – 8.2.27 – 8.2.28 3GPP TS 24.501 ETSI TS 133 501 – V15.4.0 – 6.7.2 – 6.7.4 3GPP TS 33.501

Registration with AMF Re-allocation

Unavailable

ETSI TS 123 502 – V15.2.0 – 4.2.2.2.3 3GPP TS 23.502 4.2.2.2.3 ETSI TS 138 413 – V15.3.0 – 8.3.7 3GPP TS 38.413 8.3.7 ETSI TS 129 518 – V15.6.0 – 5.2.2.3.5.2 3GPP TS 29.518 5.2.2.3.5.2

Unavailable

Not Released in v1.8

Xn-based Inter NG-RAN Handover

ETSI TS 138 413 – V16.2.0 – 9.2.3 3GPP TS 38.413 9.2.3 ETSI TS 129 502 – V16.5.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 ETSI TS 123 502 – V15.4.1 – 4.9.1.2 ETSI TS 133 501 – V15.1.0 – 6.7.3.1 3GPP TS 33.501 6.7.3.1 ETSI TS 138 413 – V15.3.0 – 9.2.3 3GPP TS 38.413 9.2.3

ETSI TS 138 413 – V16.2.0 – 9.2.3 3GPP TS 38.413 9.2.3 ETSI TS 123 502 – V15.4.1 – 4.9.1.2 3GPP TS 23.502 4.9.1.2

Not Released in v1.8

Inter NG RAN Node N2 Based Handover

ETSI TS 138 413 – V16.2.0 – 9.2.3 3GPP TS 38.413 9.2.3 ETSI TS 129 502 – V16.5.0 – 5.2.2.3.4 3GPP TS 29.502 5.2.2.3.4

ETSI TS 123 502 – V15.2.0 – 4.9.1.3 ETSI TS 133 501 – V15.1.0 – 6.7.3.2 ETSI TS 138 413 – V15.3.0 – 9.2.3 3GPP TS 38.413 9.2.3

ETSI TS 138 413 – V16.2.0 – 9.2.3 3GPP TS 38.413 9.2.3 ETSI TS 123 502 – V15.2.0 – 4.9.1.3 3GPP TS 23.502 4.9.1.3

Not Released in v1.8

Configuration Update

Unavailable

ETSI TS 138 413 – V15.3.0 – 8.7.2 – 8.7.3 3GPP TS 38.413 8.7.2 3GPP TS 38.413 8.7.3 ETSI TS 129 518 – V15.6.0 – 5.2.2.3.5.4 3GPP TS 29.518 5.2.2.3.5.4

ETSI TS 138 413 – V16.2.0 – 8.7.2 3GPP TS 38.413 8.7.2 ETSI TS 129 518 – V16.4.0 – 5.2.2.3.5.4 3GPP TS 29.518 5.2.2.3.5.4

Not Released in v1.8

NG Reset

ETSI TS 138 413 – V15.1.0 – 8.7.4 3GPP TS 38.413 8.7.4 ETSI TS 138 413 – V16.2.0 – 8.7.4

ETSI TS 138 413 – V15.1.0 – 8.7.4 3GPP TS 38.413 8.7.4 ETSI TS 138 413 – V15.3.0 – 8.7.4

ETSI TS 138 413 – V15.1.0 – 8.7.4.2.1 3GPP TS 38.413 8.7.4.2.1

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