Dual Connectivity — MAC Aspects

Split bearers, MCG/SCG MAC entities, SCG failure recovery & multi-connectivity variants

← MAC Overview Scheduling → HARQ → DRX → CA → BFR → Sidelink → ☆ IAB MAC ☆ Cell-Free

1. DC Architecture — Two Cell Groups, Two MAC Entities

Dual Connectivity connects a UE to two nodes (MN + SN) simultaneously. Unlike CA (one MAC entity), DC creates two independent MAC entities — one for MCG, one for SCG. Data is split at PDCP, not MAC.

MCG (Master)

Anchor group. PCell carries PUCCH, SR, RA, system info. Provides mobility and security.

SCG (Secondary)

Capacity group. PSCell provides additional throughput. Can fail without affecting MCG.

PDCP Split

Data split at PDCP layer (not MAC). Split ratio controlled by threshold. Reordering at RX.

2. Bearer Types — MCG, SCG, Split

DC supports 4 bearer types depending on how data flows through MCG/SCG. The split ratio is controlled by RRC-configured thresholds.

🔀 Bearer Type Visualization — Data Flow Paths

Select a bearer type to see how data flows from PDCP through RLC/MAC/PHY on each cell group.

10
Bearer TypeRLC PathUse Case
MCG BearerPDCP → RLC(MCG) onlyControl plane, low-throughput
SCG BearerPDCP → RLC(SCG) onlyHigh-throughput offload to SN
MCG SplitPDCP → RLC(MCG) + RLC(SCG)Throughput aggregation
SCG SplitPDCP → RLC(SCG) + RLC(MCG)SCG-primary aggregation
PDCP DuplicationSame PDU on both pathsURLLC reliability (99.999%)

3. Dual MAC Entities — Independent Procedures

Each cell group has its own MAC entity with independent HARQ, BSR, PHR, SR, RA, and DRX. The two MAC entities operate largely independently.

⚙️ Dual MAC Architecture — MCG MAC + SCG MAC Side by Side

Watch two MAC entities process data independently. Inject traffic on either group.

Coordinated DRX (Rel-16): MCG and SCG DRX cycles can be aligned to reduce total wake time. Without coordination, UE wakes for both On Durations → higher power consumption.

4. SCG Failure and Recovery

When the SCG fails (radio link, RLC, configuration), only the SCG drops — MCG continues unaffected. UE reports failure to MN, which decides: release, change, or retry.

🔧 SCG Failure → Recovery Flow

Step through the SCG failure detection → reporting → recovery process. MCG stays active throughout.

Failure TypeCauseRecovery
SCG RLFT310 expiry, RA failure on PSCellSCG change or release
SCG RLC failureMax RLC retransmissions reachedSCG release
SCG config failureUE cannot comply with SCG configReject config, keep old
SCG sync failureCannot sync to new PSCellSCG release or retry

5. DC Variants

VariantMNSNCoreUse Case
EN-DCLTE eNBNR gNBEPCNSA (Option 3x) — most common
NGEN-DCng-eNBNR gNB5GCLTE→5GC + NR (Option 7)
NE-DCNR gNBLTE eNB5GCNR primary + LTE (Option 4)
NR-DCNR FR1NR FR25GCSub-6 + mmWave (Rel-17)
NTN-DCSatelliteTerrestrial5GCCoverage + capacity (Rel-17/18)
EN-DC (NSA) dominance: ~90% of initial 5G deployments use EN-DC. LTE provides anchor (coverage, mobility, control plane), NR provides capacity boost. MCG MAC = LTE MAC, SCG MAC = NR MAC.

6. 6G Evolution — Multi-RAT, AI-Coordinated, Mesh

Multi-RAT DC

5G + Wi-Fi 7 + satellite simultaneously. Three+ cell groups. Unified PDCP across all RATs.

AI-Coordinated

AI predicts SCG failure proactively. Zero-interruption SCG change. Real-time split ratio adjustment.

Mesh Connectivity

UE connected to multiple SNs (macro + micro + relay). AI orchestrates across all paths.

🚀 DC Evolution — 4G to 6G

Compare DC capabilities across generations.

Dimension4G (LTE)5G NR6G (Target)
Cell groups223+
RATsLTE onlyLTE + NR5G + Wi-Fi + Sat
DuplicationNoYes (Rel-16)Multi-path
CoordinationNoneCoordinated DRXAI-orchestrated
Failure recoveryReactiveReactivePredictive