Cellular: co to jest, generacje 4G i 5G oraz jak działa

Autor: IT Sectr Opublikowano: 2026-03-24 Czas czytania: 11 min

Cellular (komunikacja komórkowa) — technologia bezprzewodowej transmisji głosu i danych poprzez sieć stacji bazowych (BS), pokrywających obszar komórkami o średnicy od 200 metrów (mikrokomórki) do 50 kilometrów (makrokomórki). W aplikacjach mobilnych internet komórkowy to główny kanał do pobierania treści poza zasięgiem Wi-Fi. Według danych GSMA Mobile Economy Report, 2025 ponad 5.6 miliarda unikalnych użytkowników łączności mobilnej na świecie, a średnia prędkość pobierania w sieciach 5G osiągnęła 240 Mb/s.

Najważniejsze

  • Cellular — sieć komórkowa, w której każda stacja bazowa obsługuje obszar (komórkę), a urządzenie mobilne przełącza się między nimi podczas przemieszczania
  • 4G LTE — obecny masowy standard z multipleksacją OFDMA, MIMO 4×4 i prędkością do 300 Mb/s w idealnych warunkach
  • 5G NR — nowa generacja z podziałem na Sub-6 (1–6 GHz) i mmWave (24–52 GHz), oferująca prędkość do 20 Gb/s i opóźnienie poniżej 5 ms
  • FDD i TDD — dwa sposoby podziału kanałów: FDD używa oddzielnych częstotliwości do odbioru i transmisji, TDD dzieli czas między nimi
  • APN — punkt dostępu do sieci pakietowej operatora, określający adresację IP i typ połączenia (IPv4/IPv6)

Czym jest komunikacja komórkowa?

Komunikacja komórkowa (Cellular) — standard łączności radiowej mobilnej, oparty na podziale obszaru na komórki (komórki), z których każda jest obsługiwana przez stację bazową (BS). Podczas przemieszczania urządzenia następuje handover — automatyczne przełączanie między komórkami bez przerwania połączenia. Komórki mają różne rozmiary: makrokomórki (10–50 km) dla obszarów wiejskich, mikrokomórki (200–2000 m) dla miast, femtokomórki (do 50 m) dla pomieszczeń.

Architektura sieci komórkowej obejmuje trzy główne komponenty: User Equipment (UE) — smartfon lub modem; Radio Access Network (RAN) — zestaw stacji bazowych z antenami; Core Network — routing, uwierzytelnianie, taryfikacja i połączenie z internetem. Różne generacje różnią się strukturą Core Network i metodami modulacji sygnału radiowego.

W przeciwieństwie do Wi-Fi, sieci komórkowe wykorzystują licencjonowane częstotliwości — każdy operator otrzymuje ekskluzywne pasma na aukcjach. Gwarantuje to brak interferencji między operatorami, ale ogranicza szybkość wdrażania nowych standardów z powodu konieczności redystrybucji częstotliwości.

Generacje komunikacji komórkowej: od 2G do 5G

Każda generacja komunikacji komórkowej (N-G) przynosiła wielokrotny wzrost prędkości i nowe scenariusze użycia. 2G (GSM) po raz pierwszy digitalizował głos i wprowadził SMS. 3G (UMTS, HSDPA) otworzył mobilny internet dla masowego użytkownika. 4G LTE całkowicie przeszedł na pakiety IP, rezygnując z komutacji łączy. 5G NR postawił na ultra-niskie opóźnienia i podział sieci na wirtualne segmenty.

GeneracjaStandardMaks. prędkośćOpóźnienieRok
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
6GW opracowaniu1 Tb/s (prognoza)<0.1 ms2030 (plan)

Systemy operacyjne mobilne określają bieżącą generację sieci przez interfejs radiowy. Na Androidzie dostępny jest TelephonyManager.getDataNetworkType(), zwracający stałą NETWORK_TYPE_LTE lub NETWORK_TYPE_NR. iOS udostępnia CTTelephonyNetworkInfo z właściwością serviceCurrentRadioAccessTechnology.

Architektura 4G LTE: EPC, eNB i sieci nakładkowe

4G LTE opiera się na płaskiej architekturze all-IP z podziałem na Evolved Packet Core (EPC) i Evolved Node B (eNB). eNB — stacja bazowa łącząca funkcje łączności radiowej i podstawowego routingu. EPC składa się z MME (zarządzanie mobilnością), SGW (brama wymiany danych z eNB) i PGW (brama do internetu).

OFDMA (Orthogonal Frequency Division Multiple Access) — kluczowa technologia LTE: zasoby częstotliwościowe dzielone są na podnośne, z których każda jest przypisywana konkretnemu użytkownikowi. MIMO 4×4 pozwala na wysyłanie do 4 niezależnych strumieni danych na tej samej częstotliwości. Carrier Aggregation łączy do 5 nośnych częstotliwości, zwiększając przepustowość 5-krotnie.

Sieci nakładkowe — LTE-Advanced i LTE-Advanced Pro — dodały CoMP (skoordynowana transmisja z wielu eNB) i LAA (LTE w nielicencjonowanym paśmie 5 GHz). Dla programisty te ulepszenia są przezroczyste: sterownik modemu automatycznie wykorzystuje dostępne technologie bez zmiany kodu aplikacji.

Przykład pobierania typu sieci w 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}"
    }
}

Funkcja pobiera TelephonyManager i określa aktywny typ sieci. Na Android 10+ do dostępu do dataNetworkType wymagane jest uprawnienie READ_PHONE_STATE, a od Androida 11 — tylko dla aplikacji zainstalowanych jako program obsługi połączeń lub SMS.

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

5G NR (New Radio) — radykalna aktualizacja warstwy fizycznej w porównaniu do LTE. Standard działa w dwóch zakresach częstotliwości: FR1 (Sub-6, 1–6 GHz) — dla masowego zasięgu i FR2 (mmWave, 24–52 GHz) — dla bardzo wysokich prędkości na krótkich dystansach. mmWave wymaga bezpośredniej widoczności anteny — nawet liście drzew powodują tłumienie do 30 dB.

Dwa tryby wdrażania: NSA (Non-Standalone) — 5G NR działa razem z LTE Core w celu przyspieszenia uruchomienia, oraz SA (Standalone) — w pełni autonomiczna 5G Core Network z obsługą Network Slicing. Network Slicing dzieli infrastrukturę fizyczną na wirtualne segmenty: jeden wycinek dla IoT (niska prędkość, bardzo niskie zużycie energii), inny dla autonomicznych samochodów (opóźnienie < 1 ms).

Dla aplikacji mobilnej 5G oznacza nie tylko prędkość, ale także nowe zachowanie poboru mocy: moduły mmWave pobierają do 2 W w trybie aktywnym (w porównaniu do 0.5 W w LTE). Przy tworzeniu aplikacji dla 5G zaleca się uwzględnienie, że częsta transmisja danych w mmWave szybko rozładowuje baterię — optymalnie buforować dane i wysyłać paczkami w zakresie Sub-6.

Przykład sprawdzania 5G NSA/SA w 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 lub 3G: \(tech)"
    }
}

iOS przez CoreTelephony informuje o typie aktywnego połączenia: CTRadioAccessTechnologyNR dla SA (czysty 5G) i CTRadioAccessTechnologyNRNSA dla NSA (5G z rdzeniem LTE). Ta informacja pomaga dostosować zachowanie aplikacji — na przykład pobierać ciężkie treści tylko w trybie SA z niskim opóźnieniem.

Komunikacja komórkowa w aplikacjach mobilnych: określanie typu sieci i obsługa utraty sygnału

Aplikacja mobilna może dostosowywać swoje zachowanie w zależności od typu i jakości połączenia komórkowego. ConnectivityManager (Android) i NWPathMonitor (iOS) powiadamiają aplikację o zmianach sieci — przełączeniu z Wi-Fi na Cellular, utracie sygnału lub pojawieniu się 5G.

Kluczowe scenariusze obsługi:

  • Pobieranie treści — przy przełączeniu na sieć komórkową ograniczyć rozmiar pobieranych plików (Android NetworkCapabilities.NET_CAPABILITY_NOT_METERED)
  • Streaming — dostosować bitrate wideo w zależności od prędkości, określanej przez oszacowanie przepustowości (Android bandwidth estimate)
  • Synchronizacja w tle — odłożyć synchronizację przy słabym sygnale (RSSI < -110 dBm) w celu oszczędzania baterii i transferu
  • Emergency fallback — przy utracie sygnału komórkowego przełączyć się na ostatnią zapisaną wersję danych i zaplanować ponowienie z opóźnieniem wykładniczym

RSSI (Received Signal Strength Indicator) — główny wskaźnik jakości sygnału komórkowego. Wartość od -50 dBm (doskonały sygnał) do -120 dBm (prawie brak sieci). Android udostępnia RSSI przez SignalStrength.getLevel(), iOS — przez CTCarrier (ograniczony dostęp).

Przykład śledzenia sieci komórkowej w Swift (iOS)

swift
import Network

let monitor = NWPathMonitor()
monitor.pathUpdateHandler = { path in
    if path.usesInterfaceType(.cellular) {
        print("Sieć komórkowa aktywna")
        if path.isExpensive {
            print("Połączenie taryfowane — ogranicz transfer")
        }
    }
}
monitor.start(queue: .main)

NWPathMonitor z frameworka Network śledzi typ połączenia (cellular, wi-fi, wired) oraz flagę isExpensive, wskazującą na połączenie taryfowane. Na iOS to główny sposób dostosowania zachowania aplikacji do bieżącego typu sieci bez bezpośredniego dostępu do interfejsu radiowego.

Wybór taryfy i operatora: wpływ na wydajność aplikacji

Chociaż aplikacja nie zarządza wyborem operatora, znajomość charakterystyk różnych taryf pomaga programiście podejmować decyzje. APN (Access Point Name) — brama między siecią komórkową a internetem. Różne APN (internet, ims, mms) zapewniają różny QoS — APN dla głosu (IMS) ma priorytet nad ruchem internetowym.

Nowocześni operatorzy wdrażają DNN (Data Network Name) w 5G SA — odpowiednik APN z możliwością segmentacji według wymagań: ultra-reliable low-latency (URLLC), enhanced mobile broadband (eMBB), massive IoT (mMTC). Programista nie wybiera wycinka bezpośrednio, ale aplikacja może żądać określonego QoS przez 5G QoS Identifier (5QI) przy użyciu Network Slicing.

Zalecenia dla programisty: sprawdzać obecność połączenia przez NetworkInfo.isConnectedOrConnecting przed wysłaniem danych; ustawiać timeouty żądań na co najmniej 30 sekund dla sieci komórkowych (w warunkach słabego sygnału sesja TCP nawiązuje się wolniej); używać zadań w tle (WorkManager, BGTaskScheduler) do synchronizacji tylko przy połączeniu z Wi-Fi lub taryfie nielimitowanej.

Często zadawane pytania

Czym różni się 5G NSA od 5G SA?

5G NSA (Non-Standalone) używa 5G New Radio do transmisji danych i 4G LTE Core do zarządzania połączeniem i mobilnością. 5G SA (Standalone) wykorzystuje w pełni autonomiczne 5G Core z niezależnym uwierzytelnianiem. SA jest wymagany dla Network Slicing i opóźnienia poniżej 10 ms, NSA — dla wczesnego uruchomienia 5G na istniejącej infrastrukturze.

Jak aplikacja może określić, że działa przez sieć komórkową?

Na Android — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() z sprawdzeniem hasTransport(TRANSPORT_CELLULAR). Na iOS — NWPathMonitor z sprawdzeniem usesInterfaceType(.cellular). Dodatkowo iOS udostępnia isExpensive do określenia połączenia taryfowanego.

Czym jest Carrier Aggregation w 4G LTE?

Carrier Aggregation — technologia łączenia do 5 nośnych częstotliwości (component carriers) w celu zwiększenia przepustowości. Jeśli każda nośna daje 20 MHz pasma, agregacja 3 nośnych zapewnia 60 MHz — prędkość do 450 Mb/s. Dla aplikacji Carrier Aggregation jest przezroczysta: modem zarządza łączeniem automatycznie.

Dlaczego 5G mmWave nie działa w pomieszczeniach?

Fale milimetrowe (24–52 GHz) mają bardzo krótką długość fali (5–12 mm) i silnie tłumią przy przechodzeniu przez ściany, okna, a nawet liście drzew. mmWave wymaga bezpośredniej widoczności anteny — straty na przejściu przez szkło wynoszą 10–30 dB. Dlatego mmWave jest używane na otwartych przestrzeniach: stadiony, place, centra handlowe z przezroczystymi kopułami.

Jak obsłużyć utratę sygnału komórkowego w aplikacji?

Zaleca się subskrypcję powiadomień ConnectivityManager (Android) lub NWPathMonitor (iOS). Przy utracie sygnału aplikacja powinna: anulować bieżące żądania sieciowe, pokazać użytkownikowi wskaźnik braku sieci, zapisać stan w lokalnym magazynie (Room, CoreData) i zaplanować ponowne połączenie z wykładniczym zwiększaniem opóźnienia (retry after 10s, 30s, 60s, 300s).

Podsumowanie

  • Cellular — sieć komórkowa z podziałem na komórki i handoverem podczas przemieszczania urządzenia między komórkami
  • 4G LTE — standard all-IP z OFDMA, MIMO i Carrier Aggregation, prędkość do 3 Gb/s w LTE-Advanced
  • 5G NR — dwa zakresy: Sub-6 (masowy zasięg) i mmWave (do 20 Gb/s na krótkim dystansie)
  • Network Slicing — wirtualne segmenty infrastruktury dla różnych scenariuszy: IoT, URLLC, eMBB
  • NSA vs SA — Non-Standalone używa rdzenia LTE, Standalone — w pełni autonomiczne 5G Core dla opóźnienia < 5 ms
  • RSSI i flaga isExpensive pomagają aplikacji dostosować zachowanie do połączenia komórkowego
  • APN/DNN — punkt dostępu do internetu operatora; w 5G SA DNN może używać Network Slicing dla priorytetowej obsługi

Opracujemy aplikację mobilną pod klucz

IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.

Omów projekt

Przeczytaj również