5G SA Home-Routed Roaming — message trace

Architecture ▸ loading the recorded archive…
Slice scenario — subscription × requested NSSAI
Set two independent inputs: which slices the subscription (UDM/UDR) allows, and which slices the UE requests (standing in for URSP — the emulator has no URSP engine, so the Requested NSSAI is set directly here). The AMF then intersects the two: requested slices that are also subscribed get admitted (Allowed NSSAI); the rest are rejected (Rejected NSSAI, cause NOT_AVIALABLE_IN_PLMN). Registration itself never fails — it always falls back to the default slice. The result below is predicted from this logic, then confirmed on the wire by the tester. This is an archive: every combination was run once on the lab stack and recorded (fresh capture per run) — ▶ Show loads that recording.
Visited network supports
Subscription (UDM/UDR) — ● = default slice
UE Requested NSSAI

NRF directory

NF directory — how each consumer reaches a target: 🔄 mirrored via NRF subscription (Nnrf_NFManagement, intra-PLMN) · 🔎 discovered on demand (Nnrf_NFDiscovery) · 🌐 cross-PLMN via N32/SEPP. Each NF/SCP keeps its own cache — no single shared one.

SBI message ladder — one line per request→response

#t(s)flowoperationiface

Message detail

Select a row to decode it here →