Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenXG
OpenXG-RAN
Commits
3226e5bb
Commit
3226e5bb
authored
Jul 01, 2026
by
Guido Casati
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc (NAS): update doc/5Gnas.md
Signed-off-by:
Guido Casati
<
guido.casati@openairinterface.org
>
parent
b61d41a4
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
24 additions
and
1 deletion
+24
-1
doc/5Gnas.md
doc/5Gnas.md
+24
-1
No files found.
doc/5Gnas.md
View file @
3226e5bb
...
@@ -17,13 +17,19 @@ Key 5GS NAS messages:
...
@@ -17,13 +17,19 @@ Key 5GS NAS messages:
## OAI Implementation Status
## OAI Implementation Status
The following table lists implemented NAS messages and whether there is an encoder or decoder function, and if a corresponding unit test exists.
The following table lists NAS messages with dedicated
`encode_*`
/
`decode_*`
codecs under
`openair3/NAS/NR_UE/5GS/`
(
`5GMM/MSG`
,
`5GSM/MSG`
). Unit test entries refer to
[
`nas_lib_test.c`
](
../openair3/NAS/NR_UE/5GS/tests/nas_lib_test.c
)
, most are encode/decode round-trips.
| Type | Message | Encoding | Decoding | Unit test |
| Type | Message | Encoding | Decoding | Unit test |
|-------|-------------------------------------------|----------|----------|------------|
|-------|-------------------------------------------|----------|----------|------------|
| 5GMM | Service Request | yes | yes | yes |
| 5GMM | Service Request | yes | yes | yes |
| 5GMM | Service Accept | yes | yes | yes |
| 5GMM | Service Accept | yes | yes | yes |
| 5GMM | Service Reject | yes | yes | yes |
| 5GMM | Service Reject | yes | yes | yes |
| 5GMM | Authentication Failure | yes | yes | yes |
| 5GMM | Authentication Reject | yes | yes | yes |
| 5GMM | Security Mode Reject | yes | yes | yes |
| 5GMM | Identity Request | no | yes | no |
| 5GMM | Authentication Response | yes | no | no |
| 5GMM | Authentication Response | yes | no | no |
| 5GMM | Identity Response | yes | no | no |
| 5GMM | Identity Response | yes | no | no |
| 5GMM | Security Mode Complete | yes | no | no |
| 5GMM | Security Mode Complete | yes | no | no |
...
@@ -38,6 +44,23 @@ The following table lists implemented NAS messages and whether there is an encod
...
@@ -38,6 +44,23 @@ The following table lists implemented NAS messages and whether there is an encod
| 5GSM | PDU Session Establishment Request | yes | no | no |
| 5GSM | PDU Session Establishment Request | yes | no | no |
| 5GSM | PDU Session Establishment Accept | no | yes | no |
| 5GSM | PDU Session Establishment Accept | no | yes | no |
### Runtime-handled messages
These network-originated messages are handled in
[
`nr_nas_msg.c`
](
../openair3/NAS/NR_UE/nr_nas_msg.c
)
:
*
Authentication Request
*
Security Mode Command
*
Downlink NAS Transport
*
Deregistration Accept (UE originating)
*
Registration Reject
*
PDU Session Establishment Reject
## Integration testing
End-to-end attach can be tested with the
[
NR UE NAS simulator
](
../tests/nr-ue-nas-simulator/README.md
)
,
which runs the OAI UE NAS stack and gNB NGAP against the AMF, forwarding NAS PDUs without PHY/MAC/RLC.
Use
`nas_lib_test`
for isolated codec round-trips.
### Code Structure
### Code Structure
[
openair3/NAS/NR_UE/nr_nas_msg.c
](
../openair3/NAS/NR_UE/nr_nas_msg.c
)
:
[
openair3/NAS/NR_UE/nr_nas_msg.c
](
../openair3/NAS/NR_UE/nr_nas_msg.c
)
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment