Cellular: mi ez, a 4G és 5G generációk és hogyan működik

Szerző: IT Sectr Megjelenés: 2026-03-24 Olvasási idő: 11 perc

Cellular (celluláris kommunikáció) — a hang és adatok vezeték nélküli átvitelének technológiája bázisállomások (BS) hálózatán keresztül, amelyek a területet 200 méter (mikrocellák) és 50 kilométer (makrocellák) közötti átmérőjű cellákkal fedik le. Mobilalkalmazásokban a mobil internet a fő csatorna a tartalom betöltéséhez Wi-Fi zónákon kívül. A GSMA Mobile Economy Report, 2025 szerint több mint 5.6 milliárd egyedi mobilfelhasználó van a világon, és az átlagos letöltési sebesség az 5G hálózatokban elérte a 240 Mb/s-ot.

Főbb pontok

  • Cellular — celluláris hálózat, ahol minden bázisállomás egy területet (cellát) szolgál ki, és a mobileszköz mozgás közben vált közöttük
  • 4G LTE — a jelenlegi tömegszabvány OFDMA-multipleaxálással, MIMO 4×4-gyel és akár 300 Mb/s sebességgel ideális körülmények között
  • 5G NR — az új generáció Sub-6 (1–6 GHz) és mmWave (24–52 GHz) felosztással, akár 20 Gb/s sebességet és 5 ms alatti késleltetést kínálva
  • FDD és TDD — két csatorna-elválasztási módszer: az FDD külön frekvenciákat használ vételre és adásra, a TDD az időt osztja meg közöttük
  • APN — hozzáférési pont az operátor csomagkapcsolt hálózatához, amely meghatározza az IP-címzést és a kapcsolat típusát (IPv4/IPv6)

Mi a celluláris kommunikáció?

Celluláris kommunikáció (Cellular) — mobil rádiókommunikációs szabvány, amely a terület cellákra osztásán alapul, mindegyiket egy bázisállomás (BS) szolgálja ki. Az eszköz mozgása során handover történik — automatikus váltás a cellák között a kapcsolat megszakítása nélkül. A cellák különböző méretűek: makrocellák (10–50 km) vidéki területekre, mikrocellák (200–2000 m) városokra, femtocellák (50 m-ig) belső terekre.

A celluláris hálózat architektúrája három fő komponenst foglal magában: User Equipment (UE) — okostelefon vagy modem; Radio Access Network (RAN) — bázisállomások gyűjteménye antennákkal; Core Network — útválasztás, hitelesítés, díjazás és internetkapcsolat. A különböző generációk a Core Network szerkezetében és a rádiójel-modulációs módszerekben különböznek.

Ellentétben a Wi-Fi-vel, a celluláris hálózatok licencelt frekvenciákat használnak — minden szolgáltató exkluzív sávokat kap az aukciókon. Ez garantálja az interferencia hiányát a szolgáltatók között, de korlátozza az új szabványok bevezetésének sebességét a frekvenciák újraelosztásának szükségessége miatt.

A celluláris kommunikáció generációi: 2G-től 5G-ig

A celluláris kommunikáció minden generációja (N-G) többszörös sebességnövekedést és új felhasználási forgatókönyveket hozott. 2G (GSM) először digitalizálta a hangot és vezette be az SMS-t. 3G (UMTS, HSDPA) megnyitotta a mobil internetet a tömegfelhasználó számára. 4G LTE teljesen áttért az IP-csomagokra, felhagyva az áramkörkapcsolással. 5G NR az ultra-alacsony késleltetésekre és a hálózat virtuális szegmensekre osztására összpontosított.

GenerációSzabványMax. sebességKésleltetésÉv
2GGSM / GPRS / EDGE384 kb/s (EDGE)~300 ms1991
3GUMTS / HSPA+42 Mb/s (HSPA+)~100 ms2001
4GLTE-Advanced Pro3 Gb/s~30 ms2009
5GNR (New Radio)20 Gb/s<5 ms2019
6GFejlesztés alatt1 Tb/s (előrejelzés)<0.1 ms2030 (terv)

A mobil operációs rendszerek a rádióinterfészen keresztül határozzák meg a jelenlegi hálózati generációt. Androidon elérhető a TelephonyManager.getDataNetworkType(), amely a NETWORK_TYPE_LTE vagy NETWORK_TYPE_NR konstanst adja vissza. Az iOS a CTTelephonyNetworkInfo-t biztosítja a serviceCurrentRadioAccessTechnology tulajdonsággal.

4G LTE architektúra: EPC, eNB és átfedő hálózatok

4G LTE egy lapos all-IP architektúrán alapul, Evolved Packet Core (EPC) és Evolved Node B (eNB) felosztással. eNB — bázisállomás, amely egyesíti a rádiókommunikáció és az alapvető útválasztás funkcióit. Az EPC MME-ből (mobilitáskezelés), SGW-ből (adatcsere-átjáró az eNB-vel) és PGW-ből (átjáró az internethez) áll.

OFDMA (Orthogonal Frequency Division Multiple Access) — az LTE kulcstechnológiája: a frekvenciaerőforrás alvivőkre van osztva, amelyek mindegyike egy adott felhasználóhoz van rendelve. A MIMO 4×4 lehetővé teszi akár 4 független adatfolyam küldését ugyanazon a frekvencián. A Carrier Aggregation akár 5 vivőfrekvenciát egyesít, 5-szörösére növelve a sávszélességet.

Az átfedő hálózatok — LTE-Advanced és LTE-Advanced Pro — hozzáadták a CoMP-t (koordinált átvitel több eNB-ről) és az LAA-t (LTE az 5 GHz-es licencmentes sávban). A fejlesztő számára ezek a fejlesztések átláthatóak: a modem illesztőprogramja automatikusan használja a rendelkezésre álló technológiákat az alkalmazáskód módosítása nélkül.

Példa a hálózat típusának lekérésére Kotlinban (Android)

kotlin
fun getCellularType(context: Context): String {
    val tm = context.getSystemService(Context.TELEPHONY_SERVICE)
        as TelephonyManager
    return when (tm.dataNetworkType) {
        TelephonyManager.NETWORK_TYPE_NR -> "5G"
        TelephonyManager.NETWORK_TYPE_LTE -> "4G LTE"
        TelephonyManager.NETWORK_TYPE_HSPAP -> "3G HSPA+"
        else -> "2G/Unknown: ${tm.dataNetworkType}"
    }
}

A függvény lekéri a TelephonyManager-t és meghatározza az aktív hálózat típusát. Android 10+ rendszeren a dataNetworkType eléréséhez READ_PHONE_STATE engedély szükséges, Android 11-től pedig csak a hívás- vagy SMS-kezelőként telepített alkalmazások számára.

5G NR: Sub-6 és mmWave, Network Slicing, SA vs NSA

5G NR (New Radio) — a fizikai réteg radikális frissítése az LTE-hez képest. A szabvány két frekvenciatartományban működik: FR1 (Sub-6, 1–6 GHz) — tömeges lefedettséghez és FR2 (mmWave, 24–52 GHz) — ultra-nagy sebességekhez rövid távolságokon. A mmWave megköveteli az antenna közvetlen rálátását — még a falevelek is akár 30 dB csillapítást okoznak.

Két telepítési mód: NSA (Non-Standalone) — az 5G NR az LTE Core-ral együtt működik a bevezetés felgyorsítása érdekében, és SA (Standalone) — teljesen autonóm 5G Core Network Network Slicing támogatással. A Network Slicing a fizikai infrastruktúrát virtuális szegmensekre osztja: egy szelet az IoT számára (alacsony sebesség, ultra-alacsony energiafogyasztás), egy másik az autonóm autók számára (késleltetés < 1 ms).

Mobilalkalmazás szempontjából az 5G nem csak sebességet, hanem új energiafogyasztási viselkedést is jelent: a mmWave modulok akár 2 W-ot fogyasztanak aktív módban (szemben az LTE 0.5 W-jával). Az 5G-hez készült alkalmazások fejlesztésekor figyelembe kell venni, hogy a gyakori adatátvitel mmWave-ben gyorsan lemeríti az akkumulátort — optimális az adatok pufferelése és kötegekben történő küldése a Sub-6 tartományban.

Példa az 5G NSA/SA ellenőrzésére Swiftben (iOS)

swift
import CoreTelephony

func check5GStatus() -> String {
    let info = CTTelephonyNetworkInfo()
    guard let tech = info.serviceCurrentRadioAccessTechnology
        ?.values.first else { return "No cellular" }

    if tech == CTRadioAccessTechnologyNRNSA {
        return "5G NSA"
    } else if tech == CTRadioAccessTechnologyNR {
        return "5G SA"
    } else {
        return "LTE vagy 3G: \(tech)"
    }
}

Az iOS a CoreTelephony-n keresztül jelenti az aktív kapcsolat típusát: CTRadioAccessTechnologyNR SA-hoz (tiszta 5G) és CTRadioAccessTechnologyNRNSA NSA-hoz (5G LTE maggal). Ez az információ segít az alkalmazás viselkedésének adaptálásában — például a nehéz tartalom betöltése csak SA módban, alacsony késleltetéssel.

Celluláris kommunikáció mobilalkalmazásokban: hálózattípus meghatározása és jelvesztés kezelése

A mobilalkalmazás a viselkedését a celluláris kapcsolat típusától és minőségétől függően adaptálhatja. A ConnectivityManager (Android) és a NWPathMonitor (iOS) értesíti az alkalmazást a hálózati változásokról — Wi-Fi-ről Cellularra váltás, jelvesztés vagy 5G megjelenése.

Kulcsfontosságú kezelési forgatókönyvek:

  • Tartalom betöltése — celluláris hálózatra váltáskor korlátozza a letöltendő fájlok méretét (Android NetworkCapabilities.NET_CAPABILITY_NOT_METERED)
  • Streaming — a video bitrate adaptálása a sávszélesség-becslésen keresztül meghatározott sebességtől függően (Android bandwidth estimate)
  • Háttér-szinkronizáció — a szinkronizáció elhalasztása gyenge jel esetén (RSSI < -110 dBm) az akkumulátor és az adatforgalom megspórolása érdekében
  • Vészhelyzeti tartalék — celluláris jel elvesztése esetén váltson az adatok utolsó gyorsítótárazott verziójára, és ütemezzen újrapróbálkozást exponenciális késleltetéssel

RSSI (Received Signal Strength Indicator) — a celluláris jel minőségének fő mutatója. Értéke -50 dBm (kiváló jel) és -120 dBm (szinte nincs hálózat) között van. Az Android az RSSI-hez a SignalStrength.getLevel()-en keresztül biztosít hozzáférést, az iOS — a CTCarrier-en keresztül (korlátozott hozzáférés).

Példa a celluláris hálózat figyelésére Swiftben (iOS)

swift
import Network

let monitor = NWPathMonitor()
monitor.pathUpdateHandler = { path in
    if path.usesInterfaceType(.cellular) {
        print("Celluláris hálózat aktív")
        if path.isExpensive {
            print("Díjköteles kapcsolat — forgalom korlátozása")
        }
    }
}
monitor.start(queue: .main)

A Network keretrendszerből származó NWPathMonitor figyeli a kapcsolat típusát (cellular, wi-fi, wired) és az isExpensive jelzőt, amely díjköteles kapcsolatot jelez. iOS-en ez a fő módja az alkalmazás viselkedésének a jelenlegi hálózati típushoz való adaptálására a rádióinterfész közvetlen elérése nélkül.

Díjcsomag és szolgáltató választása: hatás az alkalmazás teljesítményére

Bár az alkalmazás nem kezeli a szolgáltatóválasztást, a különböző díjcsomagok jellemzőinek ismerete segíti a fejlesztőt a döntéshozatalban. APN (Access Point Name) — átjáró a celluláris hálózat és az internet között. A különböző APN-ek (internet, ims, mms) eltérő QoS-t biztosítanak — a hanghoz használt APN (IMS) prioritást élvez az internetes forgalommal szemben.

A modern szolgáltatók DNN-t (Data Network Name) vezetnek be az 5G SA-ban — az APN analógját szegmentációs lehetőséggel a követelmények szerint: ultra-reliable low-latency (URLLC), enhanced mobile broadband (eMBB), massive IoT (mMTC). A fejlesztő nem választja ki közvetlenül a szeletet, de az alkalmazás kérhet egy adott QoS-t a 5G QoS Identifier (5QI) segítségével a Network Slicing használatával.

Javaslatok a fejlesztő számára: ellenőrizze a kapcsolat meglétét a NetworkInfo.isConnectedOrConnecting segítségével adatküldés előtt; állítsa a kérés időtúllépését legalább 30 másodpercre celluláris hálózatok esetén (gyenge jel körülményei között a TCP-munkamenet lassabban jön létre); használjon háttérfeladatokat (WorkManager, BGTaskScheduler) a szinkronizációhoz csak Wi-Fi-hez vagy korlátlan díjcsomaghoz csatlakozva.

Gyakran ismételt kérdések

Mi a különbség az 5G NSA és az 5G SA között?

5G NSA (Non-Standalone) az 5G New Radio-t használja adatátvitelre és a 4G LTE Core-t a kapcsolat és mobilitás kezelésére. 5G SA (Standalone) teljes 5G Core-t használ független hitelesítéssel. Az SA kötelező a Network Slicinghez és a 10 ms alatti késleltetéshez, az NSA — az 5G korai bevezetéséhez a meglévő infrastruktúrán.

Hogyan állapíthatja meg az alkalmazás, hogy celluláris hálózaton keresztül működik?

Androidon — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() a hasTransport(TRANSPORT_CELLULAR) ellenőrzésével. iOS-en — NWPathMonitor a usesInterfaceType(.cellular) ellenőrzésével. Ezenkívül az iOS isExpensive-t biztosít a díjköteles kapcsolat észleléséhez.

Mi az a Carrier Aggregation a 4G LTE-ben?

Carrier Aggregation — technológia, amely akár 5 vivőfrekvenciát (component carriers) egyesít a sávszélesség növelése érdekében. Ha minden vivő 20 MHz sávszélességet biztosít, 3 vivő aggregációja 60 MHz-et eredményez — akár 450 Mb/s sebességet. Az alkalmazás számára a Carrier Aggregation átlátható: a modem automatikusan kezeli az egyesítést.

Miért nem működik az 5G mmWave beltéren?

A milliméterhullámok (24–52 GHz) nagyon rövid hullámhosszúak (5–12 mm), és erősen csillapodnak a falakon, ablakokon, sőt a faleveleken való áthaladáskor is. A mmWave megköveteli az antenna közvetlen rálátását — az üvegen való áthaladás vesztesége 10–30 dB. Ezért a mmWave-t nyílt terekben használják: stadionok, terek, átlátszó kupolás bevásárlóközpontok.

Hogyan kezeljük a celluláris jel elvesztését az alkalmazásban?

Javasolt feliratkozni a ConnectivityManager (Android) vagy NWPathMonitor (iOS) értesítéseire. Jel elvesztésekor az alkalmazásnak: meg kell szakítania a jelenlegi hálózati kéréseket, meg kell jelenítenie a felhasználónak a hálózat hiányát jelző indikátort, el kell mentenie az állapotot a helyi tárolóba (Room, CoreData), és exponenciális késleltetéssel újracsatlakozást kell ütemeznie (retry after 10s, 30s, 60s, 300s).

Összefoglalás

  • Cellular — celluláris hálózat cellákra osztással és handover-rel az eszköz cellák közötti mozgása során
  • 4G LTE — all-IP szabvány OFDMA-val, MIMO-val és Carrier Aggregation-nel, akár 3 Gb/s sebesség LTE-Advanced-ben
  • 5G NR — két tartomány: Sub-6 (tömeges lefedettség) és mmWave (akár 20 Gb/s rövid távolságon)
  • Network Slicing — virtuális infrastruktúra-szegmensek különböző forgatókönyvekhez: IoT, URLLC, eMBB
  • NSA vs SA — Non-Standalone LTE magot használ, Standalone — teljes 5G Core-t < 5 ms késleltetéshez
  • RSSI és az isExpensive jelző segíti az alkalmazást a viselkedés celluláris kapcsolathoz való adaptálásában
  • APN/DNN — hozzáférési pont a szolgáltató internetéhez; az 5G SA-ban a DNN használhatja a Network Slicing-et prioritásos szolgáltatáshoz

Kulcsrakész mobilalkalmazást fejlesztünk

Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.

Projekt megbeszélése

Olvassa el is