5G XnAP Messages – Complete Xn Interface Message List & Procedures
XnAP, or Xn Application Protocol, is the control-plane protocol used on the Xn-C interface between NG-RAN nodes such as gNBs and ng-eNBs. Defined in 3GPP TS 38.423, XnAP supports inter-node setup, Xn handover, target-side resource preparation, SN status transfer, UE context release, paging coordination, RAN configuration transfer, and other mobility-related coordination between neighbouring RAN nodes.
Use this page to search or browse 5G XnAP messages by procedure category. Each message page explains the message direction, trigger, call-flow role, key Information Elements, and practical troubleshooting notes.
Based on 3GPP TS 38.423
Start typing to search message names, slugs, categories, directions, descriptions, and acronyms.
Xn Interface Management Messages
Non-UE-associated messages used to establish, reset, update, and manage the Xn interface between neighbouring NG-RAN nodes.
Handover Preparation Messages
UE-associated messages used when the source NG-RAN prepares target-side resources over Xn before handover execution.
Handover Execution / Cleanup Messages
Messages used after handover preparation for cleanup, cancellation, and release of old UE resources.
Status Transfer Messages
Messages used to transfer PDCP sequence number and HFN status between source and target nodes during handover or context transfer.
UE Context Management Messages
Messages used for UE context transfer, retrieval, release, and inter-node UE context coordination.
Paging Messages
Messages used for paging coordination between NG-RAN nodes.
RAN Configuration Transfer Messages
Messages used to transfer RAN configuration or inter-node configuration information over Xn.
Mobility / Dual Connectivity Messages
Messages used for dual connectivity, secondary node procedures, conditional handover, and mobility-related inter-node coordination.
Error Handling Messages
Messages used to report protocol errors or unsuccessful XnAP procedure handling.
Advanced / Release-Specific Messages
Additional XnAP messages used for release-specific features, MBS, positioning support, inter-node coordination, or advanced mobility.
Most Used XnAP Messages
Common XnAP Procedure Flows
Xn Setup Flow
Xn Setup Request -> Xn Setup Response / Xn Setup Failure
Xn Handover Preparation Flow
Handover Request -> Handover Request Acknowledge / Handover Preparation Failure
Status Transfer Flow
SN Status Transfer
Handover Cleanup Flow
UE Context Release
Xn Reset Flow
Xn Reset -> Xn Reset Acknowledge
Xn Configuration Update Flow
Xn Configuration Update -> Acknowledge / Failure
FAQ
What is XnAP in 5G?
XnAP is the Xn Application Protocol used between NG-RAN nodes over the Xn-C interface.
Which interface uses XnAP?
XnAP is used on the Xn-C control-plane interface between neighbouring NG-RAN nodes such as gNBs and ng-eNBs.
Which 3GPP specification defines XnAP?
XnAP is defined in 3GPP TS 38.423.
What is the difference between XnAP and NGAP?
NGAP runs between NG-RAN and AMF over N2, while XnAP runs between neighbouring NG-RAN nodes.
What is XnAP used for during handover?
XnAP is used for Xn handover, target resource preparation, status transfer, and context cleanup.
What are the most important XnAP messages?
Common XnAP messages include Xn Setup Request, Xn Setup Response, Handover Request, Handover Request Acknowledge, SN Status Transfer, UE Context Release, Xn Reset, and Error Indication.
What is SN Status Transfer in XnAP?
SN Status Transfer carries PDCP status information from source to target during handover.
What is UE Context Release in XnAP?
UE Context Release tells the peer node that old UE resources may be released.
References
- 3GPP TS 38.423 – NG-RAN; Xn Application Protocol (XnAP)
- 3GPP TS 38.401 – NG-RAN architecture description
- 3GPP TS 38.300 – NR and NG-RAN overall description
- 3GPP TS 38.331 – NR RRC protocol specification