>
Home5G NRCross-Layer TopicsEPS↔5GS Interworking (N26)
🧠 Cross-Layer TopicsAdvanced

EPS ↔ 5GS Interworking (N26) in 5G NR

How a UE moves between 5GS and EPS — the N26 interface between AMF and MME, single-registration mode, idle-mode mobility and connected-mode handover, and EPS fallback for voice.

📚 3GPP-basedTS 23.501TS 23.502TS 38.300

No operator lights up a nationwide 5G Standalone footprint overnight. For years the reality is a patchwork: 5G System (5GS) coverage inside an ocean of 4G Evolved Packet System (EPS). A subscriber walking or driving out of 5G must fall back to LTE — and ideally keep the same IP address and the same ongoing session, so a video call or a download does not drop. The N26 interface is the piece of glue that makes that possible: a direct control-plane link between the AMF in 5GS and the MME in EPS that carries the UE's mobility-management context as it moves between the two systems. This page is grounded in TS 23.501 and TS 23.502 (5GS architecture and procedures) and TS 23.401 (EPS).

Introduction

5GS ↔ EPS interworking is how a phone moves between a 5G Standalone core and a 4G core without dropping its session or changing its IP address. It is not a niche feature: for the whole multi-year period where 5G coverage is a patchwork inside mature LTE, a UE crosses the boundary constantly, and — because many early SA networks do not carry voice on NR everywhere — nearly every voice call triggers a move to LTE via EPS fallback. Interworking is therefore one of the most exercised mobility procedures in a real deployment.

The mechanism has two halves that must both be present. The N26 interface (AMF↔MME) carries the UE's mobility-management context across the system boundary, and a shared user-plane anchor (combined SMF+PGW-C / UPF+PGW-U) holds the session and IP address still while the access changes underneath. Neither alone gives seamless continuity.

This page walks the connected-mode 5GS→EPS handover with N26 message by message, then covers idle-mode mobility both ways and the everyday EPS-fallback-for-voice case. It is grounded in TS 23.501/23.502 (5GS) and TS 23.401 (EPS).

Call Flow — 5GS → EPS Connected-Mode Handover with N26

Read the flow in three beats. First the source NR side decides to move: the UE reports an E-UTRAN neighbour and the gNB asks the AMF to relocate. Second the two cores talk over N26: the AMF hands the context to the MME with Forward Relocation Request, the MME prepares the target eNB, and the answer comes back. Third the UE is commanded across to E-UTRA, does RACH on the target, and the completion is signalled back up the chain while the session is switched at the shared anchor.

UE gNB AMF MME eNB 1 MeasurementReport 2 Handover Required (NGAP) 3 Forward Relocation Request (N26) 4 Handover Request 5 Handover Request Acknowledge 6 Forward Relocation Response (N26) 7 Handover Command 8 MobilityFromNRCommand 9 RACH + RRCConnectionReconfigurationComplete 10 Handover Notify 11 Forward Relocation Complete (N26) Session switched at the SMF+PGW-C / UPF+PGW-U anchor
Figure 1. 5GS-to-EPS connected-mode handover with N26. The AMF and MME exchange the UE context over N26 (Forward Relocation Request/Response/Complete); the shared PGW-C/UPF-U anchor switches the session so the IP address is preserved.

Notice the pattern is deliberately the inter-MME handover shape, extended across the system boundary. Handover Required and Handover Command are the NGAP messages on the NR side; Handover Request / Handover Request Acknowledge are the S1AP messages the MME uses to prepare the target eNB; and the three Forward Relocation messages over N26 are what tie the two together, just as they would tie two MMEs together over S10 inside EPS. The UE itself is commanded off NR by MobilityFromNRCommand (which carries the target E-UTRA configuration), synchronises to the eNB with RACH, and confirms with RRCConnectionReconfigurationComplete. The final Forward Relocation Complete lets the AMF release the NR-side resources.

Message-by-message breakdown

A cross-system handover fails in one of three places: the source NR decision, the N26 context transfer, or the target E-UTRA execution. Walk the messages in order and the first one missing tells you which core to look in.

🎯

Where each message lives: on the NR side the triggers are NGAP over N2 (Handover Required, Handover Command); on the EPS side the MME uses S1AP over S1-MME (Handover Request, Handover Request Acknowledge); the two cores are joined by the GTP-C Forward Relocation Request/Response/Complete over N26 — the exact family two MMEs use over S10. The UE is commanded off NR by the RRC MobilityFromNRCommand (carrying the target E-UTRA config) and, on the target, does a normal LTE RACH: preamble on PRACH, RAR on PDSCH via DCI 1_0/RA-RNTI.

Steps 1–2 — Measurement report and Handover Required

The UE reports an E-UTRAN neighbour (a configured inter-RAT B2/B1 event); the gNB decides to relocate and sends the NGAP Handover Required to the AMF, naming the target eNB/TAI and the source-to-target transparent container.

✅ Debugging steps

  • Confirm an inter-RAT measConfig (E-UTRA measObject + report config) is present and the UE actually reported the target.
  • Check the gNB chose a valid target E-UTRAN cell/TAI and populated the transparent container.
  • Verify the AMF received Handover Required over a healthy N2/SCTP link.

⚠ Common causes of failure

  • No inter-RAT measurement configured, so the UE never reports LTE and no handover starts.
  • Target cell not mapped/known to the AMF, so relocation cannot be prepared.
  • N2 link problem between gNB and AMF.

Steps 3–6 — N26 context transfer and target preparation

The AMF maps the 5GS context to an EPS MM context and sends Forward Relocation Request over N26 to the MME. The MME prepares the target eNB with S1AP Handover Request, gets Handover Request Acknowledge, and returns Forward Relocation Response to the AMF.

✅ Debugging steps

  • Confirm the AMF selected the correct MME (from the target TAI) and the N26 (GTP-C) association is up.
  • Check the MM-context mapping (security context, bearer/QoS-flow to EPS-bearer mapping) is complete and consistent.
  • Verify the target eNB accepted Handover Request and allocated resources (ack carries the target-to-source container).

⚠ Common causes of failure

  • N26 not deployed/misconfigured, so no context transfer — falls back to dual-registration/reselection.
  • QoS-flow → EPS-bearer mapping fails (e.g. a flow with no EPS-bearer equivalent).
  • Target eNB rejects Handover Request (admission/resource failure).

Steps 7–9 — Command the UE across and RACH on the target

The AMF sends NGAP Handover Command to the gNB, which sends the RRC MobilityFromNRCommand to the UE with the target E-UTRA configuration. The UE tunes to the eNB, performs RACH, and confirms with RRCConnectionReconfigurationComplete.

✅ Debugging steps

  • Confirm MobilityFromNRCommand carried a valid target E-UTRA config (and any dedicated RACH preamble for CFRA).
  • Check the UE completed RACH on the target eNB within the handover/T304-class timer.
  • Verify RRCConnectionReconfigurationComplete reached the eNB.

⚠ Common causes of failure

  • Target E-UTRA config invalid/incompatible, so the UE cannot access the eNB.
  • RACH failure on the target (coverage, wrong preamble) → handover-failure and possible RLF back to source.
  • T304 expiry before completion → handover failure.

Steps 10–11 — Completion and session switch at the anchor

The eNB sends Handover Notify to the MME; the MME sends Forward Relocation Complete to the AMF (which releases NR resources). The shared SMF+PGW-C / UPF+PGW-U switches the session's DL path to the EPS side, preserving the IP address.

✅ Debugging steps

  • Confirm Handover Notify and Forward Relocation Complete were exchanged, and the AMF released the NR-side context.
  • Check the Modify Bearer / session-switch toward the combined SMF+PGW-C completed so DL flows to the eNB.
  • Verify the UE kept its IP address (no re-allocation) end to end.

⚠ Common causes of failure

  • Session switch at the shared anchor fails, so DL data keeps going to the old (NR) path — a "handover succeeded but no data" symptom.
  • Anchor is not actually shared (separate PGW/UPF), so the IP address changes and sessions drop.
  • Late Forward Relocation Complete, leaving NR resources stranded.

Representative core trace (5GS→EPS handover over N26) — illustrative, values vary by vendor/build:

gNB: MeasurementReport (eventB2, E-UTRA EARFCN 1850, RSRP -108 dBm) NGAP: HANDOVER REQUIRED, targetID=eNB/TAI 311/480-0x1234, cause=inter-system AMF: select MME (target TAI) -> N26 Forward Relocation Request (MM+bearer ctx) S1AP: HANDOVER REQUEST -> HANDOVER REQUEST ACKNOWLEDGE (target eNB prepared) N26: Forward Relocation Response (target-to-source container) NGAP: HANDOVER COMMAND -> RRC MobilityFromNRCommand (target E-UTRA cfg) eNB: RACH done, RRCConnectionReconfigurationComplete rx S1AP: HANDOVER NOTIFY -> N26 Forward Relocation Complete SMF+PGW-C: Modify Bearer, DL path switched to eNB; UE IP 10.45.0.23 preserved
FieldMeaningExampleCheck
targetID (eNB/TAI)The EPS cell/tracking area the gNB wants to relocate to.311/480-0x1234Must be a target the AMF can map to an MME; unknown target aborts relocation.
Forward Relocation RequestThe N26 GTP-C message carrying MM + bearer context to the MME.MM+bearer ctxMust reach the MME; absence here = N26 down or MME selection failed.
HANDOVER REQUEST ACKTarget eNB has admitted the UE and returned its config container.target preparedMissing = target admission/resource failure at the eNB.
MobilityFromNRCommandRRC command moving the UE off NR to the target E-UTRA config.target E-UTRA cfgMust carry a valid target config; the UE RACHes the eNB next.
Forward Relocation CompleteConfirms the UE arrived; lets the AMF free NR resources.after HO NotifyAbsent = stranded NR context; late = resource leak.
UE IP (at anchor)The preserved IP point of presence at the shared PGW-U/UPF.10.45.0.23Must be unchanged across the move; a new IP means the anchor was not shared.

Why 5GS ― EPS Interworking Is Needed

💡

In plain words: imagine you are on a phone call while walking out of a building's Wi-Fi into cellular. If your phone had to hang up, re-dial and start a new call every time the network underneath changed, it would be unusable. Interworking is the "keep the same call, just switch the pipe carrying it" trick — N26 hands your details to the new network so it recognises you instantly, and a shared anchor keeps your phone number-equivalent (your IP address) and the ongoing call alive while the radio underneath quietly changes from 5G to 4G.

Two forces make interworking mandatory rather than optional. First, coverage: 5G NR — especially mid-band and mmWave — has smaller cells and patchier reach than mature LTE, so a UE constantly crosses the boundary. Second, voice: many early 5G SA deployments do not carry voice on NR everywhere, so an IMS voice call set up on 5G is often pushed down to LTE as VoLTE — the mechanism known as EPS fallback. In both cases the goal is the same: move the UE between systems while preserving session continuity and the IP address, so applications never notice.

What

Interworking is the set of procedures that let a UE change between 5GS and EPS — in idle mode by reselection, in connected mode by handover — without losing its PDU session / PDN connection or its IP address.

Why

Coverage is incomplete and voice often lives on LTE. Dropping the session on every boundary crossing would be unusable; preserving it makes 5G rollout invisible to the user.

How

Shared user-plane anchors (combined SMF+PGW-C / UPF+PGW-U) hold the session across both cores, and the N26 interface transfers the UE's MM context between AMF and MME so the target system can adopt it seamlessly.

The N26 Interface and the Shared Anchors

The N26 interface runs directly between the AMF (5GS) and the MME (EPS). It is the inter-system analogue of the S10 interface that connects two MMEs inside EPS, and it uses the same GTP-C based Forward Relocation family of messages. Its job is to move the UE's mobility-management context — identities, security context, the list of active sessions/bearers and their QoS — from the source system's control node to the target's, so the target can bring the UE up without re-authenticating from scratch or losing session state.

Deploying N26 is what enables single-registration mode: the UE maintains exactly one active MM registration at a time (either 5GS or EPS), and the network guarantees continuity across the switch. This is the mode that delivers true seamless handover, IP-address preservation and low interruption.

The second half of the trick is on the user plane. For interworking, the session is anchored at nodes that belong to both worlds simultaneously:

  • Combined SMF+PGW-C — a single control-plane function that acts as the SMF toward 5GS and as the PGW-C toward EPS. Because one function owns the session in both roles, it keeps the session context, the assigned IP address and the policy/charging state consistent as the UE moves.
  • Combined UPF+PGW-U — the matching user-plane anchor. It is the IP point of presence for the PDU session (5GS) and the PDN connection (EPS) at once. Because the anchor does not move during interworking, the IP address is preserved and downlink packets keep arriving at the same node, which simply re-points them at the new access.
🎯

Two halves of continuity: the shared SMF+PGW-C / UPF+PGW-U anchors hold the session and IP address still while the access changes underneath; N26 moves the MM context so the target control node (MME or AMF) can adopt the UE without a full re-attach. Neither alone is enough — you need the anchor to keep the pipe and N26 to keep the identity.

With N26 vs Without N26

Interworking can be supported without N26, but the experience is different. Without the interface there is no context transfer between cores, so the UE runs in dual-registration mode: it registers independently in each system and manages the move itself, re-establishing sessions on the target side. With N26 it runs in single-registration mode and the network handles continuity.

AspectWith N26 (single-registration)Without N26 (dual-registration)
UE registrationOne active registration at a timeMay be registered in 5GS and EPS in parallel
Context transferMM context moved AMF↔MME over N26None — UE re-establishes on target side
Connected-mode handoverSupported (seamless, single-radio)Not supported — relies on reselection/redirection
IP address preservationYes (shared PGW anchor)Yes, if the same PGW-C/UPF anchor is reselected
InterruptionLowHigher — UE re-registers/re-establishes
Typical useOperators wanting seamless voice/data continuitySimpler deployments; some multi-vendor cases

The presence of N26 is signalled to the UE via the interworking indication so it knows whether to operate in single- or dual-registration mode. Whether this counts as SA or an NSA-style arrangement is a separate question — interworking is about moving between two independent cores, not about dual connectivity within one.

Idle-Mode Mobility Both Ways

In idle mode there is no connection to hand over, so the move happens by cell reselection and is finalised by an update procedure in the target system, which pulls the context over N26.

  • 5GS → EPS (idle). The idle UE reselects an E-UTRAN cell and performs a Tracking Area Update in EPS. The MME reads the mapped identity, recognises the UE came from 5GS, and pulls the UE's context from the AMF over N26 (a Context Request / Context Response style exchange). The PDN connections are re-created toward the shared SMF+PGW-C, and the UE keeps its IP address.
  • EPS → 5GS (idle). The idle UE reselects an NR cell and performs a Mobility Registration Update in 5GS. The AMF pulls the UE's context from the MME over N26, maps the EPS bearers to 5GS QoS flows/PDU sessions at the shared anchor, and the UE resumes on NR with the same IP address.
💡

Symmetry: whichever way the idle UE drifts, the target control node fetches the context from the source over N26 — MME pulls from AMF going down to LTE, AMF pulls from MME coming up to NR. The registration/TAU procedure the UE runs is just the target system's normal "I've moved here" message, extended to trigger the cross-system pull.

EPS Fallback for Voice

The most common everyday use of interworking is not data mobility at all — it is voice. In 5G SA an IMS voice call is normally carried as VoNR over NR. But when the UE is in NR coverage that the operator has not enabled for voice (or where voice quality on NR is judged inadequate), the network chooses EPS fallback: at the moment the IMS session is being set up, the gNB triggers a handover or an RRC redirection of the UE to E-UTRAN, and the call is completed as VoLTE in EPS.

When the IMS signalling indicates a voice media resource is being established, the gNB either performs an inter-system handover to LTE (the connected-mode flow above) or redirects the UE to E-UTRAN, after which the call proceeds over the LTE dedicated bearer. Because the session is anchored at the shared SMF+PGW-C / UPF+PGW-U, the IMS session and its IP address survive the move, so from the user's point of view the call simply connects — on LTE.

🔑

EPS fallback vs RAT fallback: the decision is made during IMS call setup, not before. The UE camps and does data on NR; only when voice media is requested does the gNB fall the UE back to E-UTRAN. This lets operators launch 5G SA data early while leaning on their mature VoLTE for voice.

🔀

LTE ↔ NR: interworking is deliberately built as the LTE inter-MME handover shape stretched across the system boundary. The GTP-C Forward Relocation Request/Response/Complete family is identical to what two MMEs use over S10; N26 is just the AMF↔MME version of that link. The control nodes rename (AMF↔MME), the MM state renames (5GMM↔EMM), the identities map (5G-GUTIGUTI, mapped so the target can recognise the UE), and QoS re-maps (5GS QoS flows ↔ EPS bearers) at the shared SMF+PGW-C. The UE runs NGAP/RRC-NR on the 5G side and S1AP/RRC-LTE on the EPS side; only the shared anchor and N26 bridge them.

Summary

Two things must be true for a UE to cross between 5GS and EPS without noticing: the context has to move and the session has to stay put. N26 moves the MM context (AMF↔MME, via Forward Relocation) so the target core adopts the UE without a full re-attach; the shared SMF+PGW-C / UPF+PGW-U anchor keeps the IP address and DL path anchored while the access changes. With both you get single-registration mode and seamless, connected-mode handover; without N26 you fall back to dual-registration, reselection/redirection, and higher interruption.

When debugging, split the flow into three zones and find the first that breaks: the source NR decision (inter-RAT measurement + Handover Required), the N26 transfer and target prep (Forward Relocation + S1AP Handover Request, plus QoS-flow→EPS-bearer mapping), and the target execution (MobilityFromNRCommand, RACH on the eNB, completion). Remember the classic silent failure: a handover that "succeeds" on signalling but drops user data usually means the session was not switched at a genuinely shared anchor, so the IP path never followed the UE. And keep the everyday case in mind — most real interworking events are EPS fallback for voice, decided during IMS setup, not a data-driven move.

Quick Q&A

Q&A Interview quickfire

Q. What does the N26 interface do, and what is its EPS analogue?

A. It is a direct control-plane interface between the AMF (5GS) and the MME (EPS) that transfers the UE's mobility-management context during inter-system mobility, enabling single-registration mode with seamless continuity. Its analogue is the S10 interface between two MMEs; both use the GTP-C Forward Relocation procedures.

Q. How is the IP address preserved when a UE moves between 5GS and EPS?

A. The session is anchored at a combined SMF+PGW-C control function and UPF+PGW-U user-plane function that serve both systems. Because that anchor does not change during interworking, the IP point of presence stays put and the address is retained; only the access and the serving control node change.

Q. What is EPS fallback and when is it triggered?

A. It is the mechanism where a 5G SA UE setting up an IMS voice call is moved to E-UTRAN (by handover or redirection) and served as VoLTE, used when voice is not supported/enabled on NR at that location. It is triggered during IMS call setup, when the voice media resource is being established — not in advance.

Where interworking connects

Interworking is mobility across the biggest boundary of all — between two whole core networks. It reuses the handover machinery you already know, leans on the AMF and SMF at the 5GS edge, and underpins how voice really works in early SA networks.

Handover — the intra-system procedure this mirrorsVoNR — voice on NR, and when it falls backService Request — idle-to-connected on the 5GS side