NGAP Messages

The NG Application Protocol (NGAP) is the core signalling protocol used on the N2 interface between the NG-RAN (gNB) and the 5G Core (AMF). Defined in 3GPP TS 38.413, NGAP enables major control-plane procedures in 5G, including registration, mobility management, PDU session handling, handovers, paging, reset, and overload control.

This page provides a complete NGAP message reference, covering every message defined in the specification with detailed explanations, call flow context, message direction, and Information Element (IE) breakdowns. Whether you are troubleshooting network issues, analyzing logs, or learning 5G signalling, this guide helps you quickly understand how NGAP messages work in real deployments.

  • Procedure context and call flow placement
  • Message direction and triggering conditions
  • Mandatory and optional IEs
  • Practical interpretation for engineers and troubleshooting

Use this hub to explore all NGAP procedures from NG Setup and Handover to Configuration Updates, Reset, and Overload handling, and navigate to detailed message-level pages.

NAS Transport Messages

Initial UE Message, uplink/downlink NAS transport, NAS non-delivery, and reroute NAS handling.

5 messages

UE Context Management Messages

Initial context setup, UE context modification, release, suspend/resume, RRC inactive reporting, and connection establishment indication.

17 messages

Mobility Management Messages

Handover preparation, handover resource allocation, path switch, RAN status transfer, and cancellation messages.

15 messages

PDU Session Management Messages

PDU session setup, modify, release, notify, and session-resource transfer messages.

9 messages

Paging Messages

Paging, RAN paging, multicast group paging, and paging-related NGAP messages.

3 messages
AMF -> NG-RAN

Paging

Requests NG-RAN paging for a UE.

AMF -> NG-RAN

RAN Paging Request

Requests RAN paging handling.

AMF -> NG-RAN

Multicast Group Paging

Pages multicast group members for MBS-related service.

Coming soon

Interface Management Messages

NG setup, reset, overload, AMF/RAN configuration updates, and AMF status.

15 messages
NG-RAN -> AMF

NG Setup Request

Starts NG-C setup and advertises RAN-supported TAs, PLMNs, slices, and paging parameters.

AMF -> NG-RAN

NG Setup Response

Confirms successful NG setup and returns AMF served GUAMIs, PLMN support, and AMF capacity.

AMF -> NG-RAN

NG Setup Failure

Rejects NG setup with cause and optional retry timing.

NG-RAN -> AMF

RAN Configuration Update

Updates AMF-side view of RAN configuration such as supported TAs, slices, and TNL changes.

AMF -> NG-RAN

RAN Configuration Update Acknowledge

Confirms successful RAN configuration update processing.

AMF -> NG-RAN

RAN Configuration Update Failure

Rejects a RAN configuration update with cause and optional Time to Wait.

AMF -> NG-RAN

AMF Configuration Update

Updates NG-RAN-side AMF configuration such as GUAMI, PLMN support, capacity, and TNL associations.

NG-RAN -> AMF

AMF Configuration Update Acknowledge

Confirms successful AMF configuration update and may report TNL setup results.

NG-RAN -> AMF

AMF Configuration Update Failure

Rejects AMF configuration update with cause and optional Time to Wait.

AMF <-> NG-RAN

NG Reset

Requests full or partial NG interface reset.

AMF <-> NG-RAN

NG Reset Acknowledge

Confirms completion of requested NG reset actions.

AMF -> NG-RAN

Overload Start

Starts AMF overload control and instructs NG-RAN to reduce selected signalling traffic.

AMF -> NG-RAN

Overload Stop

Clears AMF overload state and resumes normal traffic handling.

AMF -> NG-RAN

AMF Status Indication

Indicates AMF status information to NG-RAN.

Coming soon
AMF <-> NG-RAN

Error Indication

Reports NGAP protocol errors or unexpected message handling conditions.

Warning / PWS Messages

Write-replace warning, PWS cancel, restart, and failure indication messages.

6 messages

UE Radio Capability Messages

Capability information, compatibility check, and capability ID mapping messages.

5 messages

Trace & Location Reporting Messages

Trace start/deactivation, cell traffic trace, location reporting control, reports, and failure indications.

7 messages
AMF -> NG-RAN

Trace Start

Requests NG-RAN to initiate a trace session for a UE.

Coming soon
NG-RAN -> AMF

Trace Failure Indication

Reports trace session failure.

Coming soon
AMF -> NG-RAN

Deactivate Trace

Requests NG-RAN to stop a trace session.

Coming soon
NG-RAN -> AMF

Cell Traffic Trace

Reports cell traffic trace information.

Coming soon
AMF -> NG-RAN

Location Reporting Control

Requests NG-RAN to report UE location under configured conditions.

Coming soon
NG-RAN -> AMF

Location Report

Reports UE location, area presence, or timestamp information.

Coming soon
NG-RAN -> AMF

Location Reporting Failure Indication

Reports location reporting failure.

Coming soon

NRPPa / RIM / RAN Transfer Messages

NRPPa transport, RAN information management, and RAN configuration transfer messages.

8 messages
AMF -> NG-RAN

Downlink UE Associated NRPPa Transport

Carries UE-associated NRPPa signalling downlink.

Coming soon
NG-RAN -> AMF

Uplink UE Associated NRPPa Transport

Carries UE-associated NRPPa signalling uplink.

Coming soon
AMF -> NG-RAN

Downlink Non UE Associated NRPPa Transport

Carries non-UE-associated NRPPa signalling downlink.

Coming soon
NG-RAN -> AMF

Uplink Non UE Associated NRPPa Transport

Carries non-UE-associated NRPPa signalling uplink.

Coming soon
NG-RAN -> AMF

Uplink RAN Configuration Transfer

Transfers RAN configuration information uplink.

Coming soon
AMF -> NG-RAN

Downlink RAN Configuration Transfer

Transfers RAN configuration information downlink.

Coming soon
NG-RAN -> AMF

Uplink RIM Information Transfer

Transfers RAN Information Management information uplink.

Coming soon
AMF -> NG-RAN

Downlink RIM Information Transfer

Transfers RAN Information Management information downlink.

Coming soon

Advanced / Usage Reporting Messages

Advanced NGAP reporting messages such as secondary RAT data usage reporting.

1 messages
NG-RAN -> AMF

Secondary RAT Data Usage Report

Reports secondary RAT data usage information.

Coming soon

FAQ

What are NGAP messages?

NGAP messages are control-plane signalling messages exchanged between NG-RAN and AMF over the NG interface/N2.

Which 3GPP specification defines NGAP?

NGAP is defined in 3GPP TS 38.413.

What is the difference between UE-associated and non-UE-associated NGAP messages?

UE-associated messages relate to a specific UE context. Non-UE-associated messages manage interface-level procedures such as NG setup, reset, overload, configuration, warning, and some transport functions.

What is the difference between NGAP and NAS?

NGAP carries signalling between NG-RAN and AMF. NAS carries UE-to-core signalling and can be transported inside NGAP messages such as Initial UE Message, Uplink NAS Transport, and Downlink NAS Transport.

Why are NGAP messages grouped by procedure?

Grouping by procedure helps engineers scan related messages together, such as NAS transport, UE context, mobility, PDU session, paging, and interface management procedures.

References