HiCellTek HiCellTek
Back to blog
5G SANASRegistration AcceptPDU Session

3 NAS messages are enough to build a complete picture of a 5G SA network

Registration Accept, PDU Session Accept, DL NAS Transport: how to decode 5G NAS signaling in real time from a single Android phone via Qualcomm DIAG.

Takwa Sebai
Takwa Sebai
Founder & CEO, HiCellTek
April 3, 2026 ยท 11 min read

Itโ€™s 10:06 AM. Youโ€™re standing on a freshly deployed 5G SA site in a dense urban area. The handset shows โ€œ5Gโ€. Signal bars are at full. But has the network actually allocated an eMBB slice? Will voice go through VoNR or fall back to VoLTE?

Nobody on the team can answer these questions without accessing NAS signaling.

And thatโ€™s exactly what 3 NAS messages captured in real time reveal.

HiCellTek
Multi-RAT DIAG diagnostic suite ยท live capture
5G SA
10:065G โ–Œโ–Œ 60
โ€นNAS 5Gโง‰
Registration accept
msg type 66
Time: 2026-03-31 10:06
Tag:NAS 5G
Type:NAS
Dir:DL
Message content
nas5GMMMessage: plain: msgType: 66 Registration accept allowedNSSAI: [0] sst: 1 imsVoPS3gpp: 1 imsVoPs3gpp: 1 mcc: 2XX mnc: 0X tac: XXXXXX activeSessions: [0] 1 [1] 2
โ‘  Registration Accept
10:065G โ–Œโ–Œ 60
โ€นNAS 5Gโง‰
PDU session establishment accept
133 bytes
Time: 2026-03-31 10:06
Tag:NAS 5G
Type:NAS
Dir:DL
Message content
nas5GSMMessage: plain: epd: 46 pduSessionId: 1 pti: 4 msgType: 194 PDU session estab. accept sscMode: 1 SSC mode 1 pduType: 2 IPv6 qosRules: [0] ruleOpCode: 1 Create new QoS rule dqr: yes pktFilters: dir: 3 Bidirectional
โ‘ก PDU Session Accept
10:065G โ–Œโ–Œ 60
โ€นNAS 5Gโง‰
DL NAS transport
116 bytes ยท SM:DL NAS
Time: 2026-03-31 10:06
Tag:NAS 5G
TypeKey:SM:DL NAS
Dir:DL
Message content
nas5GMMMessage: plain: epd: 126 5G mobility mgmt msgType: 104 DL NAS transport dlNasTransport: ctnType: 1 N1 SM information n1SmInfo: epd: 46 pduSessionId: 2 pti: 5 msgType: 194 PDU session estab. accept pduType: 2 IPv6
โ‘ข DL NAS Transport
AUTO-DETECTED ANALYSIS BY HICELLTEK
eMBB Slice โ€” SST=1 VoNR active 2 IPv6 PDU sessions SSC mode 1 ยท DQR bidir 5G SA ยท Plain NAS

3 live 5G NAS messages captured in the field. HiCellTek automatically identifies the allocated slice, VoNR availability and active PDU sessions โ€” straight from the Qualcomm DIAG, no probe, no Wireshark, no operator licence.

Zero hardware. Zero infrastructure. A single Android phone.


What the handset doesnโ€™t tell you

When a UE attaches to a 5G Standalone network, a series of NAS (Non-Access Stratum) messages is exchanged between the terminal and the core network over the N1 interface. These messages are defined in 3GPP TS 24.501 and contain critical information that the phoneโ€™s user interface never displays.

A field engineer relying solely on the โ€œ5Gโ€ icon and signal bars is working blind. The NAS layer is the only place where you can confirm what the network has actually decided for this terminal.

1
Registration Request
The UE sends its identity (SUCI/5G-GUTI) and requested slices (Requested NSSAI)
โ†“
2
AMF processes the request
SUPI verification, NSSF consultation for slice selection, 5G-GUTI allocation
โ†“
3
Registration Accept
The network responds with authorized slices (Allowed NSSAI), VoNR support and TAC
โ†“
4
PDU Session + DL NAS Transport
Data sessions established with confirmed IP type, QoS rules and SSC mode

Registration Accept: the networkโ€™s verdict

The Registration Accept (message type 66, defined in 3GPP TS 24.501 section 8.2.7) is the networkโ€™s response to the terminalโ€™s registration request. It is the most information-rich message about the network-terminal relationship.

Hereโ€™s what a live capture reveals:

Allowed NSSAI: this field lists the slices the network authorizes for this terminal. In our capture, sst: 1 confirms the allocation of an eMBB (enhanced Mobile Broadband) slice, the standard profile defined in 3GPP TS 23.501 section 5.15.2.

imsVoPS3gpp: when this flag equals 1, the network indicates it supports IMS voice services on this PLMN via 3GPP access. This means voice can go through native VoNR (Voice over New Radio), without needing to fall back via EPS Fallback to 4G.

TAC (Tracking Area Code): confirms the tracking area in which the terminal is registered.

Active sessions: the list of PDU sessions already established (here sessions 1 and 2).

Why this matters: without this message, thereโ€™s no way to know whether the network actually allocated the requested slice or substituted a default one. On a multi-slice site (eMBB + URLLC), this verification is essential.


PDU Session Establishment Accept: the data connection confirmed

The PDU Session Establishment Accept (message type 194, 3GPP TS 24.501 section 8.3.2) confirms the data session parameters between terminal and network.

Key captured fields:

PDU Type = 2 (IPv6): the network allocated an IPv6 address for this session. In 5G SA, IPv6 is the default type recommended by 3GPP, unlike the dual-stack often seen in 4G.

SSC Mode = 1: Session and Service Continuity mode 1 (defined in 3GPP TS 23.501 section 5.6.9) guarantees that the UPF anchor remains the same throughout the sessionโ€™s lifetime. This is the most common mode, providing IP address continuity during mobility.

QoS Rules: a QoS rule is automatically created with ruleOpCode: 1 (Create new QoS rule) and a bidirectional packet filter (dir: 3). The dqr: yes flag confirms this is the Default QoS Rule, applied to all traffic that doesnโ€™t match any specific filter.

4G EPS Bearer
Single APN
Default + dedicated bearers
Fixed QCI per bearer
IPv4 predominant
No slice concept
5G SA PDU Session
DNN (Data Network Name)
Dynamic QoS Flows
5QI per flow, modifiable
IPv6 by default
S-NSSAI tied to each session

DL NAS Transport: the second session revealed

The DL NAS Transport (message type 104, 3GPP TS 24.501 section 8.2.11) is a container message used by the AMF to carry SM (Session Management) messages to the terminal through the MM (Mobility Management) layer.

In our capture, this message encapsulates a second PDU Session Establishment Accept (pduSessionId: 2, pti: 5, msgType: 194), revealing that a second data session is established simultaneously.

The ctnType: 1 field indicates the transported content is of type N1 SM information, meaning a session management message destined for the UE. This second session is also IPv6 with PDU type 2.

Why 2 sessions? In 5G SA, a terminal can maintain multiple simultaneous PDU sessions to different DNNs or the same DNN with distinct QoS parameters. This is a fundamental change from 4G where bearers were tied to a single APN.


What automated analysis reveals

By cross-referencing these 3 messages, a coherent picture of the network context emerges:

eMBB Slice
SST=1 confirmed in Allowed NSSAI
VoNR Active
imsVoPS3gpp=1, native 5G voice
2 PDU Sessions
IPv6, sessions 1 and 2 active
SSC Mode 1
Fixed UPF anchor, IP continuity
Bidirectional DQR
Default QoS Rule active UL+DL
5G SA Plain NAS
Unencrypted messages, direct decoding

This level of visibility was historically reserved for core network probes positioned on the N11 interface (between AMF and SMF) or N4 (between SMF and UPF). Being able to read this same information from the terminal side, in real time, via the Qualcomm chipsetโ€™s DIAG interface, is a paradigm shift for field diagnostics.


Implications for 5G SA drive testing

Access to NAS signaling from the terminal opens concrete possibilities for field teams:

Slice verification: confirm that the requested slice (eMBB, URLLC, MIoT) is the one actually allocated by the network, not a fallback to a default slice.

VoNR diagnostics: identify whether voice calls use native VoNR or fall back via EPS Fallback before even placing the first call.

Session audit: see how many PDU sessions are simultaneously active, their IP types and respective QoS parameters.

SSC validation: verify that the session continuity mode matches the deployed architecture (SSC 1 for standard mobility, SSC 2/3 for edge computing).

All of this without deploying a probe, without accessing the core network, and without an operator licence. A single Android terminal with DIAG access is enough.


What this changes for field engineers

5G NAS signaling is no longer a domain reserved for core network teams. With the right DIAG reading tooling, every field engineer can access the same level of information as a network probe, directly from the terminal they already use for their measurements.

The question is no longer โ€œdoes the site show 5G?โ€ but โ€œhas the network actually configured this site as intended?โ€

3 NAS messages are enough to answer.


References: 3GPP TS 24.501 (NAS protocol for 5GS), 3GPP TS 23.501 (System architecture for 5GS), 3GPP TS 23.502 (Procedures for 5GS)

Share: LinkedIn X
Takwa Sebai
Takwa Sebai

Founder of HiCellTek. 15+ years in telecom, operator side, vendor side, field side. Building the field tool RF engineers deserve.

Ready for the field?

Request a personalized demo of HiCellTek โ€” 2G/3G/4G/5G network diagnostics on Android.

Try our free telecom tools

TAC Lookup, IMEI Calculator, EARFCN Calculator, used by telecom engineers worldwide.

Try Free Tools

Get telecom engineering insights. No spam, ever.

Unsubscribe in one click. Data processed in the EU.