5G Periodic Registration Update Procedure Call Flow
5G Periodic Registration Update is the timer-driven mobility-registration procedure used when the UE is already known to the 5GS and must refresh that state before it expires.
It joins access restoration, protected NAS update signaling, and registration-context validation into one maintenance workflow.
Introduction
The Periodic Registration Update procedure does not create a brand-new registration context. Instead, it keeps an existing 5GS registration alive and valid for later paging, service request, and session procedures.
The main nodes are the UE, gNB, AMF, and sometimes UDM when subscriber context must be refreshed or rechecked.
What Is Periodic Registration Update in Simple Terms?
- What starts the procedure: A periodic registration timer expires while the UE is already registered.
- What the UE and network want to achieve: Keep the UE registered and reachable without rebuilding the full initial registration path.
- What success looks like: The UE sends periodic Registration Request and receives Registration Accept.
- What failure means: The stored context is no longer acceptable and the UE may need broader recovery.
Why this procedure matters
Periodic update is the quiet maintenance branch that keeps a registered UE valid over time. If it fails, later paging and service behavior often break in ways that look unrelated unless you follow the timer-driven registration refresh itself.
Quick Fact Sheet
| Procedure name | 5G Periodic Registration Update Procedure |
|---|---|
| Domain | 5G NR + 5GC periodic mobility-registration refresh |
| Main trigger | Periodic registration timer expires while the UE is already registered |
| Start state | UE already has valid 5GS registration and stored security context |
| End state | Registration context remains valid and the periodic timer is refreshed |
| Main nodes | UE, gNB, AMF, UDM |
| Main protocols | RRC, NAS, NGAP, subscriber-context validation |
| Main success outcome | Registration Accept refreshes the context and the UE completes the update |
| Main failure outcome | Update is rejected, old context is no longer trusted, or the UE must fall back to broader recovery |
| Most important messages | Registration Request (Periodic Updating), Registration Accept, Registration Complete |
| Main specs | TS 23.502, TS 24.501, TS 33.501, TS 38.300, TS 38.331 |
Preconditions
- The UE is already registered in the 5GS.
- The UE still has usable identity and security context for protected NAS continuation.
- The access side can restore enough signaling to deliver the update request.
- The AMF can still resolve or validate the stored registration context.
Nodes and Interfaces
Nodes involved
| Node | Role in this procedure |
|---|---|
| UE | Triggers the periodic refresh when its timer expires and confirms the returned registration result. |
| gNB | Provides the access path needed for the UE to deliver the NAS update request. |
| AMF | Validates that the existing registration is still usable and returns the refreshed registration context. |
| UDM | May provide subscriber or context refresh information when the AMF needs it during the periodic update. |
Interfaces used
| Interface | Path | Role |
|---|---|---|
| NR-Uu | UE <-> gNB | Carries RRC resume or setup and the NAS update request. |
| N1 | UE <-> AMF | Carries Registration Request, Registration Accept, and Registration Complete. |
| N2 | gNB <-> AMF | Relays the control-plane exchange between access and core. |
| N8 | AMF <-> UDM | Used when subscriber or registration context must be refreshed or rechecked. |
End-to-End Call Flow
UE gNB AMF UDM
| | | |
|-- timer expiry --| | |
|-- RRC Resume/Setup ---------------->| |
|-- Registration Request ----------->| |
| | |-- context check -->|
| | |<-- subscriber data -|
|<-- Registration Accept ------------| |
|-- Registration Complete ---------->| | Major Phases
| Phase | What happens |
|---|---|
| 1. Timer expiry | The UE reaches the periodic registration update timer and decides it must refresh its registration state. |
| 2. Access restoration | The UE re-establishes enough radio signaling to deliver the NAS update request. |
| 3. Periodic update request | The UE sends Registration Request with periodic updating type. |
| 4. AMF validation | The AMF checks the stored UE context and refreshes it if the registration is still acceptable. |
| 5. Accept and completion | The AMF returns Registration Accept and the UE confirms with Registration Complete. |
Step-by-Step Breakdown
Periodic timer expires
Sender -> receiver: UE internal mobility timer
Message(s): No NAS message yet
Purpose: Trigger registration maintenance before the existing context ages out.
State or context change: UE decides it needs refresh rather than fresh initial registration.
Note: The timer value that drove this behavior is often the first useful clue in field traces.
UE restores access signaling
Sender -> receiver: UE -> gNB
Message(s): RRC Resume path or fresh access setup
Purpose: Create the signaling path needed to deliver the periodic update toward the AMF.
State or context change: The UE regains a control-plane leg without rebuilding all registration context.
Note: If access restoration fails, the problem is not yet a periodic-update failure even if the UE eventually loses registration.
UE sends periodic Registration Request
Sender -> receiver: UE -> gNB -> AMF
Message(s): Registration Request with periodic updating type
Purpose: Refresh the registration state using the existing UE identity and security context.
State or context change: AMF starts the periodic registration maintenance transaction.
Note: Confirm the registration type before treating the trace as mobility update or initial registration.
AMF validates stored context
Sender -> receiver: AMF and optionally UDM
Message(s): Context validation and subscriber refresh if needed
Purpose: Confirm the UE still has a usable registered context and may remain reachable in 5GS.
State or context change: The registration either stays valid or is pushed toward reject or fallback behavior.
Note: A periodic update failure often means the old context was no longer usable, not that the timer itself was wrong.
AMF accepts and UE completes
Sender -> receiver: AMF -> UE -> AMF
Message(s): Registration Accept, Registration Complete
Purpose: Close the periodic update cleanly and return refreshed timer or area information.
State or context change: UE remains registered and ready for later paging, service request, and session procedures.
Note: Returned timers and mobility context often explain later UE behavior better than the accept outcome alone.
Important Messages in This Flow
| Message | Protocol | Direction | Purpose in this procedure | What to inspect briefly |
|---|---|---|---|---|
| Registration Request | NAS | UE -> AMF | Starts periodic registration refresh using the already known UE context. | Inspect the registration type, UE identity, and integrity protection. |
| Registration Accept | NAS | AMF -> UE | Returns the refreshed registration state and timer values. | Check timer refresh, returned area context, and any updated allowed NSSAI. |
| Registration Complete | NAS | UE -> AMF | Confirms that the UE accepted the periodic update result. | Verify that it reaches the network cleanly after the accept. |
| RRC Resume sequence | RRC | UE <-> gNB | Provides the radio-control path used before the periodic NAS refresh. | Check whether access restoration succeeded before blaming NAS. |
Important Parameters to Inspect
| Parameter | What it is | Where it appears | Why it matters | Common issues |
|---|---|---|---|---|
| Registration type | Indicates that the UE is performing periodic updating. | Registration Request | Separates periodic refresh from mobility and initial registration. | Misreading the branch leads to wrong troubleshooting. |
| T3512 or periodic timer | The timer that triggered the update. | Prior Registration Accept and UE timer behavior | Explains why the procedure started now. | Unexpected timer handling or stale timer context. |
| 5G-GUTI | Stored temporary identity used with existing registration context. | Registration Request | Lets the AMF resolve the already-known UE quickly. | Stale identity or missing old context at the AMF. |
| Integrity-protected NAS state | Protected signaling continuity for the update path. | Registration Request and later NAS exchange | Shows whether the stored security context still works. | Context expired or unusable even though the UE believes it is valid. |
| Returned timer and area context | Refreshed mobility settings after the update succeeds. | Registration Accept | Explain later UE refresh timing and reachability behavior. | Unexpected values cause later paging or update confusion. |
Success Criteria
- The UE restores access-side signaling and delivers the periodic update request cleanly.
- The AMF still trusts the stored registration and security context.
- Registration Accept refreshes the timer and mobility state successfully.
- The UE returns Registration Complete and remains registered.
Common Failures and Troubleshooting
| Symptom | Likely cause | Where to inspect | Relevant message(s) | Relevant interface(s) | Likely next step |
|---|---|---|---|---|---|
| Periodic update request is sent but rejected | Stored context is no longer valid, policy blocks continuation, or the AMF no longer trusts the old registration state. | Registration type, UE identity, and reject outcome. | Registration Request, Registration Reject | N1, N2 | Use the rejection outcome to decide whether the UE should retry, re-register, or correct subscription context. |
| Registration Accept is sent but the UE never completes | The final uplink NAS step was lost or the UE did not apply the returned context fully. | Registration Accept contents and Registration Complete timing. | Registration Accept, Registration Complete | N1, NR-Uu, N2 | Confirm that the UE really received and applied the accept before blaming the timer logic. |
| UE falls back to broader registration after periodic update attempt | The old registered context could not be maintained any longer. | Whether a new registration branch follows the failed periodic update. | Registration Reject, Registration Request | N1 | Read this as context loss rather than as a normal periodic-refresh variation. |
| Timer behavior looks wrong after success | The UE applied a different returned timer or mobility setting than expected. | Returned timer values and subsequent UE behavior. | Registration Accept | N1 | Always compare the old timer with the refreshed one returned by the AMF. |
What to Check in Logs and Traces
- Check the periodic timer that triggered the update before analyzing later failure branches.
- Confirm the registration type is periodic updating, not mobility updating or initial registration.
- Verify that the request was still integrity protected under a valid stored context.
- Inspect the returned timer values and area context in Registration Accept.
- Confirm that the UE returned Registration Complete after the accept.
Related Pages
Related sub-procedures
Related message reference pages
Related troubleshooting pages
Notes
Periodic updating maintains an existing registration. The most useful checks are the timer that triggered the procedure, the registration type carried in the request, and whether the AMF still trusted the old context.
FAQ
What is 5G Periodic Registration Update?
It is the timer-driven procedure that keeps an already registered UE valid in the 5GS.
How is it different from Initial Registration?
Initial Registration creates fresh context. Periodic Registration Update refreshes an already valid registration.
Does it always require authentication again?
Not usually. It commonly reuses existing security context unless the network decides broader validation is needed.
What confirms success?
Registration Accept followed by Registration Complete is the practical success pattern.
What should I inspect first?
Start with the registration type, the periodic timer that triggered the refresh, and whether the old context was still valid at the AMF.