title: PDU Session Establishment Deep Dive — How N1 SM / N2 SM / N3 / N4 Work Together to Build the User Plane description: A deep dive into UE-requested PDU Session Establishment from four perspectives: N1 SM (toward the UE), N2 SM (toward the RAN), N4 (PFCP), and N3 (GTP-U). Explains PDU Session ID / DNN / S-NSSAI, relay via UL NAS Transport and Namf/Nsmf, SMF and UPF selection, the two-stage PFCP Session Establishment and Modification, TEID exchange, and troubleshooting through timeline correlation in Wireshark, with 3GPP clause references. keywords: - PDU Session Establishment - N1 SM - N2 SM Information - PDU Session Resource Setup - Nsmf_PDUSession_CreateSMContext - Namf_Communication_N1N2MessageTransfer - PFCP Session Establishment - PFCP Session Modification - TEID - F-TEID - SMF Selection - UPF Selection - 5GC tags: - Level ∞ - Session Management - NAS - NGAP - PFCP category: Deep Dive
PDU Session Establishment Deep Dive — How N1 SM / N2 SM / N3 / N4 Work Together to Build the User Plane¶
Learning objectives¶
After reading this chapter, you will be able to:
- Explain that Registration and PDU Session Establishment are separate procedures
- Explain the difference between N1 SM information (toward the UE) and N2 SM information (toward the RAN), and why the AMF relays both
- Explain why the SMF configures the UPF in two stages, PFCP Session Establishment → Modification (the gNB-side TEID becomes known later)
- Trace who sends the UL-side (UPF F-TEID) and DL-side (gNB F-TEID) ends of the N3 Tunnel to whom, in which messages
- When a PDU Session cannot be established or Data does not flow despite successful establishment, troubleshoot in the order N1 → N11 → N4 → N2 → N4 → N3
Prerequisites¶
- PDU Session Establishment — basics of the overall procedure (this chapter digs into the "wiring")
- Service Request — re-establishing N2/N3 from CM-IDLE. The flow of N2 SM information is shared with this chapter
- Supplementary: N1 / N2 / N3 / N4 / N11
The focus of this chapter (Level ∞ Deep Dive)
In Level 2, you learned the overall flow of PDU Session Establishment. This chapter follows who the information created by the SMF is addressed to, which container it is put in, and which interface it travels over. The next chapter, PFCP and PDR / FAR / QER / URR, dives into the contents of the rules sent to the UPF over N4.
Why — Why can't the UE communicate even after Registration succeeds?¶
Registration is the procedure for "registering the UE with 5GS," while PDU Session Establishment is the procedure for "creating a logical session for the UE to communicate with a Data Network (DN)." They are separate procedures (TS 23.501 §5.6.1).
Registration succeeds
→ UE is registered with the 5GC (5GMM-REGISTERED)
→ But without a PDU Session, there is no User Plane
→ Internet communication is not yet possible
Analogy: Registration is "getting a building access badge," while a PDU Session is "arranging a dedicated elevator to the destination floor (DN)." Even with an access badge, you cannot reach your destination without the elevator.
What — Three values that identify a PDU Session¶
PDU Session ID¶
Each PDU Session is identified within the UE by a PDU Session ID. One UE can have multiple PDU Sessions at the same time.
UE
├─ PDU Session ID = 1 DNN = internet S-NSSAI = SST 1
└─ PDU Session ID = 2 DNN = ims S-NSSAI = SST 1
PDU Session ID is 1–15
The PDU session identity on NAS is one octet, and the values usable for a PDU Session are 1–15 (0 means "No PDU session identity assigned") (TS 24.007 §11.2.3.1b, clause to be confirmed). A value such as "PDU Session ID = 20" does not appear on NAS. Do not confuse it with an internal Session ID shown in a vendor CLI (e.g. a 32-bit sequential number).
DNN (Data Network Name)¶
Indicates which Data Network the UE wants to connect to. It is conceptually equivalent to the APN in 4G EPC (definition: TS 23.501 §3.1; format: TS 23.003 §9A, to be confirmed).
S-NSSAI¶
Indicates which Network Slice to use for the connection (SST + optional SD. TS 23.003 §28.4.2, to be confirmed).
S-NSSAI (SST = 1, SD = 010203) + DNN = internet
↓
"Which Slice, and which DN"
↓
Input to SMF Selection / UPF Selection
If the UE omits DNN / S-NSSAI in the Request, the network may use the default values in subscription data (default DNN / default S-NSSAI) (TS 23.502 §4.3.2.2.1, to be confirmed).
What — Who does what?¶
| NF | Role (main responsibility in this procedure) |
|---|---|
| UE | Creates the 5GSM PDU SESSION ESTABLISHMENT REQUEST |
| AMF | Relays 5GSM messages to the SMF without processing their contents. Performs SMF Selection. Forwards to the gNB over N2 |
| SMF | Controller of the PDU Session. Performs UPF Selection, assigns the UE IP address, controls the UPF over N4 (PFCP), and generates N1 SM / N2 SM information |
| UPF | Actually forwards User Packets. Receives rules over N4 |
| gNB | Receives N2 SM information and prepares radio resources and the N3 Tunnel |
| UDM / PCF | Session Management subscription data and SM Policy (involved depending on the scenario) |
The AMF is the controller for Mobility / Access, the SMF is the controller for PDU Sessions, and the UPF is the entity that carries User Packets (TS 23.501 §6.2.1 / §6.2.2 / §6.2.3).
What — N1 SM information and N2 SM information¶
5GSM messages are carried inside 5GMM messages¶
PDU SESSION ESTABLISHMENT REQUEST is a 5GSM (5G Session Management) message. Since there is no direct NAS connection between the UE and SMF, the UE puts it in the Payload container of 5GMM UL NAS TRANSPORT and sends it to the AMF (TS 24.501 §8.2.10 / §8.3.1).
NGAP Uplink NAS Transport (N2)
└─ NAS-PDU
└─ UL NAS TRANSPORT (5GMM)
├─ Payload container type = N1 SM information
├─ PDU session ID = 1
├─ Request type = initial request
├─ S-NSSAI / DNN (optional)
└─ Payload container
└─ PDU SESSION ESTABLISHMENT REQUEST (5GSM)
├─ PDU session ID = 1
├─ PTI
└─ PDU session type, etc.
The AMF looks at the outer (UL NAS TRANSPORT) PDU session ID, S-NSSAI, and DNN to select the SMF, then passes the inner 5GSM message as-is to the SMF as an N1 SM container (TS 23.502 §4.3.2.2.1).
Organized by direction¶
| Name | Sender → receiver | Path through the AMF | Example contents |
|---|---|---|---|
| N1 SM information / N1 SM container | UE ⇔ SMF | N1 (NAS) ⇔ N11 (Nsmf / Namf) | PDU SESSION ESTABLISHMENT REQUEST / ACCEPT / REJECT |
| N2 SM information | SMF ⇔ gNB | N11 ⇔ N2 (NGAP) | PDU Session Resource Setup Request Transfer / Response Transfer |
UE ──N1──► AMF ──N11──► SMF N1 SM (toward the UE)
gNB ◄──N2── AMF ◄──N11── SMF N2 SM (toward the RAN)
Remember: N1 SM = for SMF ⇔ UE; N2 SM = for SMF ⇔ RAN; the AMF carries both. The SMF never sends NGAP directly to the gNB.
What is N2 SM information?
In an NGAP message, N2 SM information is contained in an OCTET STRING called PDU Session Resource Setup Request Transfer (TS 38.413 §9.3.4.1, to be confirmed). The AMF generally passes this content to the gNB without decoding it. Wireshark displays it decoded as nested content inside NGAP.
How — End-to-End Call Flow¶
The following simplifies the main parts of TS 23.502 §4.3.2.2.1 (UE-requested PDU Session Establishment, non-roaming / Local Breakout). Steps for UDM and PCF interaction, secondary authentication, Charging, etc. are omitted (step numbering varies by release, so to be confirmed).
sequenceDiagram
participant UE
participant gNB
participant AMF
participant SMF
participant UPF
UE->>AMF: (1) UL NAS Transport [PDU Session Establishment Request]
Note over AMF: (2) SMF Selection (S-NSSAI / DNN, etc.; NRF may also be involved)
AMF->>SMF: (3) Nsmf_PDUSession_CreateSMContext Request [N1 SM container]
Note over SMF: (4) UDM interaction (omitted)
SMF-->>AMF: (5) CreateSMContext Response
Note over SMF: PCF interaction / secondary authentication (omitted) / (8) UPF Selection / UE IP address assignment
SMF->>UPF: (10a) PFCP Session Establishment Request [Create PDR/FAR/QER/URR]
UPF-->>SMF: (10b) PFCP Session Establishment Response [UPF-side F-TEID, etc.]
SMF->>AMF: (11) Namf_Communication_N1N2MessageTransfer [N1 SM: Accept, N2 SM: UPF N3 F-TEID / QoS]
AMF->>gNB: (12) NGAP PDU Session Resource Setup Request [NAS-PDU: Accept, N2 SM information]
gNB->>UE: (13) RRC Reconfiguration [NAS: PDU Session Establishment Accept]
gNB->>AMF: (14) NGAP PDU Session Resource Setup Response [N2 SM: gNB N3 F-TEID]
Note over UE,UPF: First Uplink Data (UE → gNB → UPF; position in diagram after step 14, to be confirmed)
AMF->>SMF: (15) Nsmf_PDUSession_UpdateSMContext Request [N2 SM information]
SMF->>UPF: (16a) PFCP Session Modification Request [gNB F-TEID in DL FAR]
UPF-->>SMF: (16b) PFCP Session Modification Response
Note over UE,UPF: DL Data also flows from this point (UPF → gNB → UE)
SMF-->>AMF: (17) UpdateSMContext Response
The Accept may reach the UE before PFCP Modification (TS 23.502 §4.3.2.2.1 steps 13 → 16; step numbering to be confirmed)
PDU Session Establishment Accept (N1 SM) is passed to the AMF together with N2 SM information in step 11's N1N2MessageTransfer, and reaches the UE via the gNB in steps 12–13. The PFCP Session Modification that applies the gNB's TEID to the UPF is after that, in step 16. "The UE received Accept" does not necessarily mean "the DL path is complete."
Key points by step¶
| Step | What happens | Interface / specification |
|---|---|---|
| 1 | UE wraps the 5GSM Request in UL NAS TRANSPORT and sends it | N1 / TS 24.501 §6.4.1.2 / §8.2.10 / §8.3.1 |
| 2 | AMF selects the SMF (S-NSSAI, DNN, subscription information, UE location, NRF Discovery, etc.) | TS 23.501 §6.3.2 |
| 3 | AMF → SMF creates an SM context and relays the N1 SM container | N11 / TS 29.502 §5.2.2.2 (to be confirmed) |
| 8–10 | SMF selects the UPF (DNN, S-NSSAI, UE location, UPF capabilities / load, Policy, etc.) and creates the N4 Session | TS 23.501 §6.3.3 / N4 / TS 29.244 §7.5.2 / §7.5.3 |
| 11 | SMF → AMF passes N1 SM (Accept) and N2 SM (UPF's N3 F-TEID, QoS Flow, etc.) together | N11 / TS 29.518 §5.2.2.3.1 (to be confirmed) |
| 12–14 | AMF → gNB performs PDU Session Resource Setup. The gNB prepares radio resources and returns its own N3 F-TEID | N2 / TS 38.413 §8.2.1 |
| 15–17 | N2 SM information from the gNB is returned to the SMF, which updates the UPF's DL forwarding destination | N11 / TS 29.502 §5.2.2.3 (to be confirmed) / N4 / TS 29.244 §7.5.4 / §7.5.5 |
The specific criteria and weighting used in AMF SMF Selection and SMF UPF Selection are operator-configuration and vendor-implementation dependent (e.g. static configuration, or use of NRF Discovery).
How — Where are the two ends of the N3 Tunnel determined?¶
N3 is a GTP-U Tunnel between the gNB and UPF (TS 23.501 §4.2.3 / TS 29.281 §5, to be confirmed). A Tunnel is created per direction by the receiving side telling the other side its F-TEID (IP address + TEID).
| Direction | Destination (receiving side) | Who determines the F-TEID | How it reaches the other side |
|---|---|---|---|
| UL (gNB → UPF) | UPF | UPF (allocated by the UPF using PFCP CHOOSE) or SMF | PFCP Establishment Response → SMF → N2 SM information (UL NG-U UP TNL Information) → gNB |
| DL (UPF → gNB) | gNB | gNB | N2 SM information (DL QoS Flow per TNL Information) → AMF → SMF → PFCP Modification (FAR's Outer Header Creation) → UPF |
The CN-side Tunnel information may be allocated by the SMF or by the UPF; both are allowed by the specifications (TS 23.501 §5.8.2.3, to be confirmed).
UL: UPF ──(F-TEID: 198.51.100.20 / 0x00000101)──► SMF ──N2 SM──► gNB
From then on, the gNB sends UL GTP-U to 198.51.100.20 / TEID 0x00000101
DL: gNB ──(F-TEID: 192.0.2.10 / 0x12345678)──► AMF ──► SMF ──PFCP──► UPF
From then on, the UPF sends DL GTP-U to 192.0.2.10 / TEID 0x12345678
(The addresses are documentation example addresses; the TEIDs are fictitious values.)
The Control Plane creating the N3 Tunnel spans the UE, AMF, SMF, gNB, and UPF. If F-TEID exchange fails, the result may be one-way or no communication, depending on where it fails.
How — Overall picture of N1 / N2 / N3 / N4¶
flowchart LR
UE -- "N1 (NAS)" --> AMF
gNB -- "N2 (NGAP)" --> AMF
AMF -- "N11 (Nsmf / Namf)" --> SMF
SMF -- "N4 (PFCP)" --> UPF
gNB -- "N3 (GTP-U)" --> UPF
UPF -- "N6" --> DN[(Data Network)]
| Interface | Main role | What it carries in this procedure |
|---|---|---|
| N1 | UE ⇔ AMF (NAS) | 5GSM messages carried in UL/DL NAS TRANSPORT |
| N2 | gNB ⇔ AMF (NGAP) | PDU Session Resource Setup (NAS-PDU and N2 SM information) |
| N11 | AMF ⇔ SMF (SBI) | N1 SM container / N2 SM information |
| N4 | SMF ⇔ UPF (PFCP) | Rules such as PDR / FAR / QER / URR |
| N3 | gNB ⇔ UPF (GTP-U) | UE User Packets |
Packet Analysis (Wireshark)¶
Display Filter¶
| Filter | Use |
|---|---|
nas-5gs |
5GMM / 5GSM messages |
ngap |
PDU Session Resource Setup Request / Response |
pfcp |
PFCP Session Establishment / Modification |
gtp |
N3 GTP-U (Wireshark also displays GTPv1-U as gtp) |
http2 |
N11 (SBI). Decryption keys are required when TLS is used |
Field names vary by Wireshark version and are not asserted here (to be confirmed). If NAS is encrypted, the 5GSM contents are not visible unless it can be deciphered.
Arrange by timeline¶
[N1/N2] Uplink NAS Transport
└─ UL NAS TRANSPORT └─ PDU Session Establishment Request (PSI=1)
[N4] PFCP Session Establishment Request / Response ← UPF-side F-TEID (Created PDR)
[N2] PDU Session Resource Setup Request
├─ NAS-PDU └─ DL NAS TRANSPORT └─ PDU Session Establishment Accept
└─ PDU Session Resource Setup Request Transfer
└─ UL NG-U UP TNL Information ← UPF-side F-TEID
[N2] PDU Session Resource Setup Response
└─ PDU Session Resource Setup Response Transfer
└─ DL QoS Flow per TNL Information ← gNB-side F-TEID
[N4] PFCP Session Modification Request / Response ← FAR / Outer Header Creation
[N3] GTP-U (UL: UPF-side TEID, DL: gNB-side TEID)
Your PDU Session analysis improves significantly once you can put N1/N2, N4, and N3 captures in time order and correlate their F-TEIDs.
Trouble Shooting¶
Rather than looking at packets at random, check from upstream in order.
① UE Is PDU Session Establishment Request present? (N1)
② AMF Was NAS received, and did SMF Selection succeed?
③ SMF Did CreateSMContext succeed? (N11)
④ SMF Did UPF Selection succeed?
⑤ N4 Did PFCP Session Establishment succeed? (Cause)
⑥ N2 Did PDU Session Resource Setup Request reach the gNB?
⑦ UE Did the UE receive PDU Session Establishment Accept? (step 13)
⑧ N2 Did Setup Response succeed, and was the gNB's N3 F-TEID returned? (Failed List / Cause)
⑨ N4 Was the gNB F-TEID applied to the UPF by PFCP Session Modification?
⑩ N3 Is GTP-U flowing in both directions?
| Symptom | Possible cause | Check point | Packet | Resolution direction |
|---|---|---|---|---|
| PDU Session Establishment Reject returned to UE | DNN / S-NSSAI not allowed, subscription data, insufficient resources in the SMF, etc. | 5GSM cause (TS 24.501 §9.11.4.2) | nas-5gs |
Check subscription data and SMF configuration |
| PFCP succeeds, but PDU Session Resource Setup fails | Mismatch between N2 SM information (QoS, S-NSSAI, Transport Layer Address) and gNB configuration | Failed to Setup List and Cause in Setup Response | ngap |
First suspect N2 SM information and gNB configuration, not the UPF |
| Accept succeeds, but Data does not flow | TEID mismatch, N3 IP reachability, incorrect PDR/FAR, QoS rules | Comparison table below, next chapter | gtp / pfcp |
Control Plane Success ≠ User Plane Success |
| UL works but DL does not | Step 16 PFCP Modification not performed / failed, or incorrect gNB F-TEID in DL FAR | FAR / Outer Header Creation in Modification Request | pfcp |
Compare the F-TEID values in NGAP Response and PFCP |
Build an F-TEID comparison table¶
| Check point | IP | TEID | Where to look |
|---|---|---|---|
| PFCP Establishment Response (UPF side, UL) | 198.51.100.20 | 0x00000101 | N4 |
| NGAP Setup Request Transfer (UL NG-U UP TNL Information) | 198.51.100.20 | 0x00000101 | N2 |
| NGAP Setup Response Transfer (gNB side, DL) | 192.0.2.10 | 0x12345678 | N2 |
| PFCP Modification Request (DL FAR Outer Header Creation) | 192.0.2.10 | 0x87654321 | N4 |
In this example, the DL TEID does not match, so the gNB cannot accept the DL GTP-U sent by the UPF as the correct session. The specifications state that for an unknown TEID, the gNB discards the G-PDU and returns an Error Indication (TS 29.281 §7.3.1, to be confirmed). Limits on the transmission frequency, etc. are implementation-dependent.
Boundary between 3GPP specifications and vendor implementations¶
| Defined by 3GPP | Decided by vendor / operations |
|---|---|
| PDU Session ID, DNN, S-NSSAI, PDU session type | SMF / UPF Pod and VM configuration, Session DB |
| Contents and transport of N1 SM / N2 SM information | Specific weighting and static configuration for SMF / UPF Selection |
| PDU Session Resource Setup (NGAP), PFCP, and GTP-U messages / IEs | TEID allocation algorithm, IP Pool design |
| Nsmf / Namf service operations | CLIs such as show subscriber session / show pfcp session, internal Session ID |
In particular, do not confuse the PDU Session ID (1–15) allocated by the UE in NAS with a vendor-internal Session ID.
Comparison with EPC (4G)¶
| Item | 4G EPC | 5GC |
|---|---|---|
| Session unit | PDN Connection (EPS Bearer) | PDU Session (QoS Flow) |
| Name of the destination | APN | DNN |
| Session management nodes | MME (ESM termination) + S-GW / P-GW (SGW-C / PGW-C with CUPS) | SMF (AMF terminates 5GMM and transparently relays 5GSM to the SMF. TS 23.501 §6.2.1 / §6.2.2) |
| CP → UP control | Without CUPS, S/P-GW combines CP and UP (S11 / S5-C use GTPv2-C, TS 29.274 §7.2, to be confirmed). With CUPS, Sxa/Sxb (PFCP, TS 23.214 §4 / TS 29.244 §7.5.2, to be confirmed) | PFCP (N4) |
| RAN resource configuration | S1AP E-RAB Setup (TS 36.413 §8.2.1, to be confirmed) | NGAP PDU Session Resource Setup (TS 38.413 §8.2.1) |
3GPP Specification¶
| Spec | Clause | Content |
|---|---|---|
| TS 23.501 | §3.1 | Terminology (e.g. DNN, to be confirmed) |
| TS 23.501 | §4.2.3 | Non-roaming reference architecture (e.g. N3, to be confirmed) |
| TS 23.501 | §5.6.1 | Session Management overview |
| TS 23.501 | §5.8.2.3 | Management of CN Tunnel Info (to be confirmed) |
| TS 23.501 | §6.2.1 / §6.2.2 / §6.2.3 | AMF / SMF / UPF functions |
| TS 23.501 | §6.3.2 / §6.3.3 | SMF Selection / UPF Selection |
| TS 23.502 | §4.3.2.2.1 | UE-requested PDU Session Establishment (non-roaming / LBO) |
| TS 23.003 | §9A / §28.4.2 | DNN / S-NSSAI formats (to be confirmed) |
| TS 24.007 | §11.2.3.1b | PDU session identity (to be confirmed) |
| TS 24.501 | §6.4.1 / §6.4.1.2 | UE-requested PDU session establishment (NAS) |
| TS 24.501 | §8.2.10 / §8.3.1 | UL NAS TRANSPORT / PDU SESSION ESTABLISHMENT REQUEST |
| TS 24.501 | §9.11.4.2 | 5GSM cause |
| TS 29.502 | §5.2.2.2 / §5.2.2.3 | Nsmf_PDUSession_CreateSMContext / UpdateSMContext (to be confirmed) |
| TS 29.518 | §5.2.2.3.1 | Namf_Communication_N1N2MessageTransfer (to be confirmed) |
| TS 38.413 | §8.2.1 | PDU Session Resource Setup |
| TS 38.413 | §9.3.4.1 | PDU Session Resource Setup Request Transfer (to be confirmed) |
| TS 38.413 | §9.3.1.2 | Cause (to be confirmed) |
| TS 29.244 | §7.5.2 / §7.5.3 / §7.5.4 / §7.5.5 | PFCP Session Establishment / Modification Request / Response |
| TS 29.281 | §5 / §7.3.1 | GTP-U header / Error Indication (to be confirmed) |
| TS 23.214 | §4 | EPC CUPS (for comparison, to be confirmed) |
| TS 29.274 | §7.2 | GTPv2-C Tunnel Management (for comparison, to be confirmed) |
| TS 36.413 | §8.2.1 | E-RAB Setup (for comparison, to be confirmed) |
Summary¶
- Registration ≠ PDU Session Establishment. Even when registered, there is no User Plane without a PDU Session
- A PDU Session is identified by the PDU Session ID (1–15) allocated by the UE in NAS, while DNN + S-NSSAI determine "which Slice and which DN"
- 5GSM messages are carried inside UL/DL NAS TRANSPORT, and the AMF relays them to and from the SMF as an N1 SM container, without processing their contents
- N1 SM = for SMF ⇔ UE; N2 SM = for SMF ⇔ RAN. The AMF carries both
- The SMF configures the UPF in two stages: PFCP Establishment (create the UL side) → Modification (apply the gNB F-TEID to the DL FAR)
- Accept may reach the UE before PFCP Modification. Control Plane Success ≠ User Plane Success
- In traces, put N1/N2, N4, and N3 in time order and correlate the F-TEIDs
Comprehension check¶
Q1. How does PDU Session information for the gNB generated by the SMF (the UPF-side F-TEID and QoS Flow information needed to establish the N3 Tunnel) reach the gNB? A. The SMF sends it directly to the gNB over NGAP / B. The SMF passes it to the AMF as N2 SM information, and the AMF forwards it to the gNB over NGAP / C. The UPF notifies the gNB using a GTP-U Echo Request / D. The UE forwards it to the gNB over RRC
Answer: B. The SMF passes N2 SM information to the AMF using Namf_Communication_N1N2MessageTransfer, and the AMF forwards it to the gNB in an NGAP PDU Session Resource Setup Request (TS 23.502 §4.3.2.2.1, TS 38.413 §8.2.1). The SMF does not terminate NGAP.
Q2. Why does the SMF send PFCP Session Modification to the UPF after PFCP Session Establishment?
At the time of Establishment, the gNB-side N3 F-TEID (the DL destination) is not yet known. The gNB returns its F-TEID in N2 SM information in the PDU Session Resource Setup Response. After it reaches the SMF via the AMF, the SMF applies it to the DL FAR (Outer Header Creation) using PFCP Session Modification (TS 23.502 §4.3.2.2.1).
Q3. PFCP Session Establishment succeeded, but NGAP PDU Session Resource Setup failed. What should you suspect first?
Before the UPF, suspect N2 SM information and the gNB configuration (QoS Flow parameters, S-NSSAI, reachability of the Transport Layer Address in UL NG-U UP TNL Information, etc.). Check the Failed to Setup List and Cause in Setup Response (TS 38.413 §8.2.1 / §9.3.1.2, to be confirmed).
Q4. You receive a report that "PDU Session ID = 20" cannot be established. What do you check?
Since the PDU Session ID on NAS is 1–15 (TS 24.007 §11.2.3.1b, to be confirmed), "20" is likely a vendor-internal Session ID or a number displayed by a CLI. Check the correspondence between the PDU session ID in the UL NAS TRANSPORT / 5GSM header in the trace and the internal ID in the CLI.
Q5. The UE received PDU Session Establishment Accept and UL works, but no DL data arrives. Which values do you compare?
Compare the gNB IP / TEID in DL QoS Flow per TNL Information in the NGAP PDU Session Resource Setup Response Transfer with the IP / TEID in Outer Header Creation of the DL FAR in the PFCP Session Modification Request. PFCP Modification may also not have been sent or may have failed.
Next Step¶
- Contents of the rules installed in the UPF → PFCP and PDR / FAR / QER / URR
- Basics of the overall procedure → PDU Session Establishment / PDU Session Modification / Release
- Re-establishing N3 from CM-IDLE → Service Request
- QoS Flow / 5QI → QoS
- Messages and IEs → NAS Dictionary / NGAP Dictionary / PFCP Dictionary