Cellular: vad är det, generationerna 4G och 5G och hur det fungerar

Författare: IT Sectr Publicerad: 2026-03-24 Lästid: 11 min

Cellular (mobil kommunikation) — teknik för trådlös överföring av röst och data via ett nätverk av basstationer (BS) som täcker området med celler med en diameter från 200 meter (mikroceller) till 50 kilometer (makroceller). I mobilappar är mobilt internet den huvudsakliga kanalen för att ladda innehåll utanför Wi-Fi-zoner. Enligt GSMA Mobile Economy Report, 2025 finns det över 5.6 miljarder unika mobilanvändare i världen, och den genomsnittliga nedladdningshastigheten i 5G-nätverk har nått 240 Mb/s.

Viktigaste punkterna

  • Cellular — mobilnät där varje basstation betjänar ett område (cell) och mobilenheten växlar mellan dem vid förflyttning
  • 4G LTE — nuvarande massstandard med OFDMA-multiplexering, MIMO 4×4 och hastighet upp till 300 Mb/s under idealiska förhållanden
  • 5G NR — nya generationen med uppdelning i Sub-6 (1–6 GHz) och mmWave (24–52 GHz), med hastighet upp till 20 Gb/s och latens under 5 ms
  • FDD och TDD — två sätt att separera kanaler: FDD använder separata frekvenser för mottagning och sändning, TDD delar tiden mellan dem
  • APN — åtkomstpunkt till operatörens paketnät som bestämmer IP-adressering och anslutningstyp (IPv4/IPv6)

Vad är mobil kommunikation?

Mobil kommunikation (Cellular) — en standard för mobil radiokommunikation baserad på indelning av området i celler, var och en betjänad av en basstation (BS). Vid förflyttning av enheten sker handover — automatisk växling mellan celler utan att anslutningen bryts. Cellerna har olika storlekar: makroceller (10–50 km) för landsbygd, mikroceller (200–2000 m) för städer, femtoceller (upp till 50 m) för inomhusmiljöer.

Arkitekturen för ett mobilnät omfattar tre huvudkomponenter: User Equipment (UE) — smartphone eller modem; Radio Access Network (RAN) — samling basstationer med antenner; Core Network — routing, autentisering, debitering och internetanslutning. Olika generationer skiljer sig åt i Core Network-struktur och metoder för radiosignalmodulering.

Till skillnad från Wi-Fi använder mobilnät licensierade frekvenser — varje operatör får exklusiva band på auktioner. Detta garanterar frånvaro av interferens mellan operatörer, men begränsar hastigheten för införande av nya standarder på grund av behovet av omfördelning av frekvenser.

Generationer av mobil kommunikation: från 2G till 5G

Varje generation av mobil kommunikation (N-G) medförde en mångfaldig ökning av hastighet och nya användningsscenarier. 2G (GSM) digitaliserade för första gången röst och introducerade SMS. 3G (UMTS, HSDPA) öppnade mobilt internet för massanvändaren. 4G LTE övergick helt till IP-paket och övergav kretskoppling. 5G NR fokuserade på ultralåg latens och uppdelning av nätverket i virtuella segment.

GenerationStandardMax. hastighetLatensÅr
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
6GUnder utveckling1 Tb/s (prognos)<0.1 ms2030 (plan)

Mobila operativsystem bestämmer den aktuella nätverksgenerationen via radiogränssnittet. På Android finns TelephonyManager.getDataNetworkType() som returnerar konstanten NETWORK_TYPE_LTE eller NETWORK_TYPE_NR. iOS tillhandahåller CTTelephonyNetworkInfo med egenskapen serviceCurrentRadioAccessTechnology.

4G LTE-arkitektur: EPC, eNB och överlagringsnätverk

4G LTE bygger på en platt all-IP-arkitektur med uppdelning i Evolved Packet Core (EPC) och Evolved Node B (eNB). eNB — basstation som kombinerar funktionerna för radiokommunikation och grundläggande routing. EPC består av MME (mobilitetshantering), SGW (gateway för datautbyte med eNB) och PGW (gateway till internet).

OFDMA (Orthogonal Frequency Division Multiple Access) — nyckelteknologin i LTE: frekvensresursen delas upp i subbärare, var och en tilldelas en specifik användare. MIMO 4×4 gör det möjligt att skicka upp till 4 oberoende dataströmmar på samma frekvens. Carrier Aggregation kombinerar upp till 5 bärfrekvenser och ökar bandbredden 5 gånger.

Överlagringsnätverk — LTE-Advanced och LTE-Advanced Pro — lade till CoMP (koordinerad överföring från flera eNB) och LAA (LTE i det olicensierade 5 GHz-bandet). För utvecklaren är dessa förbättringar transparenta: moderndrivrutinen använder automatiskt tillgänglig teknik utan att ändra applikationskoden.

Exempel på att hämta nätverkstyp i Kotlin (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}"
    }
}

Funktionen hämtar TelephonyManager och bestämmer aktiv nätverkstyp. På Android 10+ krävs READ_PHONE_STATE-behörighet för åtkomst till dataNetworkType, och från Android 11 — endast för appar installerade som samtals- eller SMS-hanterare.

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

5G NR (New Radio) — en radikal uppdatering av det fysiska lagret jämfört med LTE. Standarden fungerar i två frekvensområden: FR1 (Sub-6, 1–6 GHz) — för massiv täckning och FR2 (mmWave, 24–52 GHz) — för ultra-höga hastigheter på korta avstånd. mmWave kräver fri sikt till antennen — även trädblad orsakar dämpning upp till 30 dB.

Två distributionslägen: NSA (Non-Standalone) — 5G NR fungerar tillsammans med LTE Core för att påskynda lanseringen, och SA (Standalone) — fullt autonomt 5G Core Network med stöd för Network Slicing. Network Slicing delar upp den fysiska infrastrukturen i virtuella segment: ett segment för IoT (låg hastighet, ultralåg energiförbrukning), ett annat för autonoma bilar (latens < 1 ms).

För mobilappar innebär 5G inte bara hastighet, utan också nytt energi förbrukningsbeteende: mmWave-moduler förbrukar upp till 2 W i aktivt läge (jämfört med 0.5 W i LTE). Vid utveckling av appar för 5G rekommenderas att ta hänsyn till att frekvent dataöverföring i mmWave snabbt tömmer batteriet — optimalt är att buffra data och skicka i batchar i Sub-6-området.

Exempel på 5G NSA/SA-kontroll i Swift (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 eller 3G: \(tech)"
    }
}

iOS rapporterar via CoreTelephony typen av aktiv anslutning: CTRadioAccessTechnologyNR för SA (ren 5G) och CTRadioAccessTechnologyNRNSA för NSA (5G med LTE-kärna). Denna information hjälper till att anpassa appens beteende — till exempel att ladda tungt innehåll endast i SA-läge med låg latens.

Mobil kommunikation i mobilappar: bestämning av nätverkstyp och hantering av signalförlust

En mobilapp kan anpassa sitt beteende beroende på typ och kvalitet på den mobila anslutningen. ConnectivityManager (Android) och NWPathMonitor (iOS) meddelar appen om nätverksförändringar — växling från Wi-Fi till Cellular, signalförlust eller uppkomst av 5G.

Viktiga hanteringsscenarier:

  • Ladda innehåll — vid växling till mobilnät, begränsa storleken på nedladdade filer (Android NetworkCapabilities.NET_CAPABILITY_NOT_METERED)
  • Streaming — anpassa videobitrate beroende på hastighet som bestäms genom bandbreddsuppskattning (Android bandwidth estimate)
  • Bakgrundssynkronisering — skjuta upp synkronisering vid svag signal (RSSI < -110 dBm) för att spara batteri och data
  • Nödåtergång — vid förlust av mobilsignal, växla till senast cachade versionen av data och schemalägg återförsök med exponentiell fördröjning

RSSI (Received Signal Strength Indicator) — den främsta indikatorn på mobilsignalkvalitet. Värde från -50 dBm (utmärkt signal) till -120 dBm (nästan inget nätverk). Android ger tillgång till RSSI via SignalStrength.getLevel(), iOS — via CTCarrier (begränsad åtkomst).

Exempel på övervakning av mobilnät i Swift (iOS)

swift
import Network

let monitor = NWPathMonitor()
monitor.pathUpdateHandler = { path in
    if path.usesInterfaceType(.cellular) {
        print("Mobilt nätverk aktivt")
        if path.isExpensive {
            print("Avgiftsbelagd anslutning — begränsa trafik")
        }
    }
}
monitor.start(queue: .main)

NWPathMonitor från Network-ramverket övervakar anslutningstyp (cellular, wi-fi, wired) och flaggan isExpensive, som indikerar en avgiftsbelagd anslutning. På iOS är detta det främsta sättet att anpassa appens beteende till aktuell nätverkstyp utan direkt åtkomst till radiogränssnittet.

Val av abonnemang och operatör: påverkan på appens prestanda

Även om appen inte hanterar operatörsval, hjälper kunskap om olika abonnemangs egenskaper utvecklaren att fatta beslut. APN (Access Point Name) — gateway mellan mobilnätet och internet. Olika APN (internet, ims, mms) ger olika QoS — APN för röst (IMS) har prioritet framför internettrafik.

Moderna operatörer implementerar DNN (Data Network Name) i 5G SA — en analog till APN med möjlighet till segmentering enligt krav: ultra-reliable low-latency (URLLC), enhanced mobile broadband (eMBB), massive IoT (mMTC). Utvecklaren väljer inte segmentet direkt, men appen kan begära en specifik QoS via 5G QoS Identifier (5QI) med hjälp av Network Slicing.

Rekommendationer för utvecklaren: kontrollera anslutningen via NetworkInfo.isConnectedOrConnecting innan data skickas; ställ in begäran time-out på minst 30 sekunder för mobilnät (vid svag signal upprättas TCP-sessionen långsammare); använd bakgrundsuppgifter (WorkManager, BGTaskScheduler) för synkronisering endast vid anslutning till Wi-Fi eller obegränsat abonnemang.

Vanliga frågor

Vad är skillnaden mellan 5G NSA och 5G SA?

5G NSA (Non-Standalone) använder 5G New Radio för dataöverföring och 4G LTE Core för anslutnings- och mobilitetshantering. 5G SA (Standalone) använder ett fullt 5G Core med oberoende autentisering. SA är obligatoriskt för Network Slicing och latens under 10 ms, NSA — för tidig lansering av 5G på befintlig infrastruktur.

Hur kan en app avgöra om den fungerar via ett mobilnät?

Android — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() med kontroll av hasTransport(TRANSPORT_CELLULAR). På iOS — NWPathMonitor med kontroll av usesInterfaceType(.cellular). Dessutom tillhandahåller iOS isExpensive för att upptäcka avgiftsbelagd anslutning.

Vad är Carrier Aggregation i 4G LTE?

Carrier Aggregation — teknik som kombinerar upp till 5 bärfrekvenser (component carriers) för att öka bandbredden. Om varje bärare ger 20 MHz bandbredd, ger aggregering av 3 bärare 60 MHz — hastighet upp till 450 Mb/s. För appen är Carrier Aggregation transparent: modemet hanterar kombinationen automatiskt.

Varför fungerar inte 5G mmWave inomhus?

Millimetervågor (24–52 GHz) har en mycket kort våglängd (5–12 mm) och dämpas kraftigt när de passerar genom väggar, fönster och även trädblad. mmWave kräver fri sikt till antennen — förluster vid passage genom glas är 10–30 dB. Därför används mmWave på öppna ytor: arenor, torg, köpcentrum med genomskinliga kupoler.

Hur hanterar man förlust av mobilsignal i appen?

Det rekommenderas att prenumerera på notifikationer från ConnectivityManager (Android) eller NWPathMonitor (iOS). Vid signalförlust bör appen: avbryta pågående nätverksbegäranden, visa en indikator för nätverksbrist för användaren, spara tillståndet i lokal lagring (Room, CoreData) och schemalägga återanslutning med exponentiell fördröjning (retry after 10s, 30s, 60s, 300s).

Sammanfattning

  • Cellular — mobilnät med uppdelning i celler och handover vid förflyttning av enheten mellan celler
  • 4G LTE — all-IP-standard med OFDMA, MIMO och Carrier Aggregation, hastighet upp till 3 Gb/s i LTE-Advanced
  • 5G NR — två områden: Sub-6 (massiv täckning) och mmWave (upp till 20 Gb/s på kort avstånd)
  • Network Slicing — virtuella infrastruktursegment för olika scenarier: IoT, URLLC, eMBB
  • NSA vs SA — Non-Standalone använder LTE-kärna, Standalone — fullt 5G Core för latens < 5 ms
  • RSSI och flaggan isExpensive hjälper appen att anpassa beteende till mobil anslutning
  • APN/DNN — åtkomstpunkt till operatörens internet; i 5G SA kan DNN använda Network Slicing för prioriterad tjänst

Vi utvecklar en mobil applikation nyckelfärdigt

IT Sectr skapar iOS- och Android-applikationer för startups och företag sedan 2017. Vi ger dig råd och föreslår den bästa lösningen.

Diskutera projektet

Läs också