WirelessBrewTools

Main Navigation

  • Home
  • Calculators & Tools
  • Technical Articles
  • Cheatsheets

Tool Categories

  • 5G NR
    • 5G NR & 4G LTE Frequency Bands
    • 5G NR & LTE Measurement Gap
    • 5G NR ARFCN Calculator
    • 5G NR CSI-RS & CSI Reporting Visualizer
    • 5G NR CSI-RS & CSI Reporting Visualizer
    • 5G NR DCI Decoder & Visualizer
    • 5G NR GSCN to Frequency Calculator
    • 5G NR HARQ Timing & Slot Scheduler Visualizer
    • 5G NR PRACH Configuration Calculator
    • 5G NR RE Grid & Channel Mapper
    • 5G NR RRC Timers
    • 5G NR RSRP Measurements
    • 5G NR Supplementary Uplink (SUL) Planner & Coverage Validator
    • 5G NR Throughput Calculator
    • 5QI/QoS Reference
    • ASN.1 Hex Decoder
    • Beam Failure Recovery Sandbox
    • BWP Calculator
    • Cell Selection Criterion
    • MAC CE Parser
    • MCS Table Reference
    • Measurement Events Simulator
    • Paging & Wake-Up Calculator
    • RSRP Mapper
    • SCS & Numerology
    • SLIV/RIV/FDRA Calculator
    • SSB Configuration
    • TBS Calculator
    • Timing Advance Calculator
  • 4G LTE
    • 4G LTE EARFCN Calculator
    • LTE CQI Calculator
    • LTE PRACH Configuration Calculator
    • LTE RRC Timers
    • LTE Throughput Calculator
    • TDD Configuration
  • RF Tools
    • Antenna Downtilt Calculator
    • Antenna Gain Calculator
    • Cable Loss Calculator
    • Cell Range Calculator
    • EIRP Calculator
    • Fresnel Zone Calculator
    • Idle Mode Reselection
    • Link Budget Calculator
    • Path Loss Calculator
    • PCI Calculator
    • PIM Calculator
    • RSRP/RSRQ/SINR Calculator
  • Common RF
    • dB Calculator
    • dBm to Watt Converter
    • Free Space Path Loss Calculator
    • Thermal Noise Calculator
    • VSWR Calculator
  • Reference Tools
    • 3GPP Specs Reference
    • 3GPP Timeline
    • IMSI/IMEI Analyzer
    • Technology Comparison
    • UE Category Reference
  • Beta Releases
    • 3GPP NTN Satellite Planner
    • CORESET/PDCCH Calculator
About UsPrivacy PolicyContact UsSettings
WirelessBrew
HomeCalculatorsCheatsheetsTechnical Articles
Tool Categories
5G NR
5G NR & 4G LTE Frequency Bands5G NR & LTE Measurement Gap5G NR ARFCN Calculator5G NR CSI-RS & CSI Reporting Visualizer5G NR CSI-RS & CSI Reporting Visualizer5G NR DCI Decoder & Visualizer5G NR GSCN to Frequency Calculator5G NR HARQ Timing & Slot Scheduler Visualizer5G NR PRACH Configuration Calculator5G NR RE Grid & Channel Mapper5G NR RRC Timers5G NR RSRP Measurements5G NR Supplementary Uplink (SUL) Planner & Coverage Validator5G NR Throughput Calculator5QI/QoS ReferenceASN.1 Hex DecoderBeam Failure Recovery SandboxBWP CalculatorCell Selection CriterionMAC CE ParserMCS Table ReferenceMeasurement Events SimulatorPaging & Wake-Up CalculatorRSRP MapperSCS & NumerologySLIV/RIV/FDRA CalculatorSSB ConfigurationTBS CalculatorTiming Advance Calculator
4G LTE
4G LTE EARFCN CalculatorLTE CQI CalculatorLTE PRACH Configuration CalculatorLTE RRC TimersLTE Throughput CalculatorTDD Configuration
RF Tools
Antenna Downtilt CalculatorAntenna Gain CalculatorCable Loss CalculatorCell Range CalculatorEIRP CalculatorFresnel Zone CalculatorIdle Mode ReselectionLink Budget CalculatorPath Loss CalculatorPCI CalculatorPIM CalculatorRSRP/RSRQ/SINR Calculator
Common RF
dB CalculatordBm to Watt ConverterFree Space Path Loss CalculatorThermal Noise CalculatorVSWR Calculator
Reference Tools
3GPP Specs Reference3GPP TimelineIMSI/IMEI AnalyzerTechnology ComparisonUE Category Reference
Beta Releases
3GPP NTN Satellite PlannerCORESET/PDCCH Calculator
Preferences
Back to 5g nr
5GNRDAPS HandoverRelease 16Protocol StackCall FlowMobility

DAPS Handover: Release-16 Call Flow

WirelessBrew Team
February 15, 2025
4 min read
  • DAPS Protocol Architecture
  • Detailed DAPS Handover Call Flow
  • Phase 1: Preparation
  • Phase 2: Execution
  • Phase 3: Completion
  • DAPS Key Benefits
  • References
  • Further Reading

DAPS Handover: Release-16 Call Flow

In legacy mobile systems (up to 5G Release 15), cell handover followed a "break-before-make" architecture. When a handover command was received, the User Equipment (UE) disconnected from the source cell before establishing a connection to the target cell. This resulted in an interruption time (typically 30–50 ms) that degraded the user experience, particularly for real-time applications like gaming, voice over NR (VoNR), and industrial automation.

To resolve this, 3GPP introduced the Dual Active Protocol Stack (DAPS) handover in Release 16. It operates on a "make-before-break" principle, maintaining the user plane connection with the source cell until the connection to the target cell is successfully established.


DAPS Protocol Architecture

To support DAPS, the UE maintains two independent active protocol stacks simultaneously for both the source and target cells during the handover execution phase:

            +---------------------------------------+
            |                  SDAP                 |
            +---------------------------------------+
                                │
            +───────────────────┴───────────────────+
            │                 PDCP                  │
            │       (Source & Target Anchor)        │
            +───────────────────────────────────────+
              /                                   \
  +-----------------------+           +-----------------------+
  |      Source RLC       |           |      Target RLC       |
  +-----------------------+           +-----------------------+
  |      Source MAC       |           |      Target MAC       |
  +-----------------------+           +-----------------------+
  |      Source PHY       |           |      Target PHY       |
  +-----------------------+           +-----------------------+
  • SDAP: Remains common across both stacks.
  • PDCP: Acts as the anchor, handling packet reordering and duplication across the source and target protocol legs.
  • RLC/MAC/PHY: Split into independent entities for the source and target links.

Detailed DAPS Handover Call Flow

The handover sequence involves three key phases: Preparation, Execution, and Completion.

Loading diagram...

Phase 1: Preparation

  1. The UE monitors neighboring cells and triggers a MeasurementReport when target cell thresholds are met.
  2. The source gNB evaluates the report and decides to initiate a DAPS handover. It sends a HANDOVER REQUEST to the target gNB over the Xn interface, indicating DAPS configuration support.
  3. The target gNB performs admission control. If approved, it replies with a HANDOVER REQUEST ACKNOWLEDGE containing the DAPS parameters.

Phase 2: Execution

  1. The source gNB sends an RRCReconfiguration message to the UE. This acts as the handover command.
  2. UE Dual Active Initialization: Instead of tearing down the source connection, the UE spawns a secondary MAC and RLC entity for the target cell while maintaining the source stack active.
  3. The source gNB sends an Early Status Transfer message to the target gNB to sync PDCP sequence numbers.
  4. During target cell acquisition, the UE continues receiving user plane data from the source gNB.
  5. The UE transmits a RACH preamble to the target cell.
  6. The target cell responds with a Random Access Response (RAR).
  7. The UE completes the target uplink path by sending the RRCReconfigurationComplete message.

Phase 3: Completion

  1. Upon verifying the UE's target connection, the target gNB sends a HANDOVER SUCCESS message to the source gNB.
  2. The target gNB sends an RRCReconfiguration message to the UE containing the source release instruction.
  3. The UE terminates the source physical layer, MAC, and RLC connections, transitioning to a single protocol stack focused on the target cell.

DAPS Key Benefits

  • 0 ms User Plane Interruption: Eliminates call drop risks during high-speed transitions (e.g., high-speed rail mobility).
  • Robust Link Integrity: If target cell acquisition fails, the UE immediately falls back to the active source connection without initiating full RRC re-establishment.

References

  • 3GPP TS 38.300: NR and NG-RAN overall description; Stage 2.
  • 3GPP TS 38.331: Radio Resource Control (RRC) protocol specification.

Further Reading

  • Conditional Handover (CHO) in 5G NR Release 16
  • Mobility Robustness Optimization (MRO)

W
Written by

WirelessBrew Team

Technical expert at WirelessBrew, specializing in 5G NR, LTE, and wireless system optimization. Committed to providing accurate, 3GPP-compliant engineering tools.

Up Next

More 5g nr Articles →

Related Technical Articles & Tools

post5g nr

5G NR Physical Layer Specifications Overview

post5g nr

5G NR Cell Scan and RACH Procedure Poster

post5g nr

5G-NR Master Information Block (MIB)

post5g nr

Idle Mode DRX in 5G NR

post5g nr

Delta Signaling in 5G NR