OAI, Free5GC, Open5GS & Magma 5G Core Standards Comparison For AMF

Shubham KumarShubham Kumar
12 min read

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

Basis

OAI 5G Core AMF

FREE5GC 5G Core AMF

OPEN5GS 5G Core AMF

Magma 5G Core 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 & 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 AMFRe-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

ETSI TS 138 413 - V15.1.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.

Originally published at: https://blog.magmaindia.org/2022/09/16/oai-free5gc-open-5gs-5g-core-standards-for-amf/

0
Subscribe to my newsletter

Read articles from Shubham Kumar directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Shubham Kumar
Shubham Kumar