LOGBOOK

HELP

Quiz Entry - updated: 2026.07.14

Across 2G, 3G, and 4G, which generations separated voice and data into circuit-switched and packet-switched domains, and which moved to an all-packet core?

2G and 3G kept voice and data in separate core-network domains: voice was circuit-switched via MSC/GMSC, while packet data used SGSN/GGSN. 4G LTE collapsed this into an all-packet EPC, with voice carried as VoLTE packets or, in early deployments, via fallback to 2G/3G.

Generation Voice path Data path Core model
2G GSM/GPRS Circuit-switched via MSC/GMSC Packet-switched via SGSN/GGSN after GPRS Split CS + PS domains
3G UMTS Circuit-switched via MSC/GMSC Packet-switched via SGSN/GGSN Split CS + PS domains
4G LTE VoLTE over IP, or CSFB to 2G/3G if VoLTE is unavailable IP packets through EPC All-packet core

2G/3G approach — two parallel domains:

  • CS domain (Circuit Switched): BSC/RNC → MSC → GMSC → PSTN — for voice calls
  • PS domain (Packet Switched): BSC/RNC → SGSN → GGSN → Internet — for data

4G LTE approach — all packet-switched:

  • No more MSC — voice is carried as VoIP packets (VoLTE = Voice over LTE)
  • Everything goes through the Evolved Packet Core (EPC)
  • CSFB (Circuit-Switched Fallback): early 4G networks without VoLTE would fall back to 3G/2G for voice calls — you might have noticed your phone briefly dropping to "3G" when receiving a call

Why this matters:

  • Simpler architecture — one network instead of two parallel ones
  • More efficient — no resources wasted on dedicated voice circuits
  • Enables new services — video calls, VoIP, all treated as just data
  • Lower latency for voice — surprisingly, VoLTE actually sounds better than traditional GSM calls because it uses wideband audio codecs (HD Voice)

Go deeper:

From Quiz: MOBINFSEC / Evolution of Mobile Architecture | Updated: Jul 14, 2026