Cellular: τι είναι, οι γενιές 4G και 5G και πώς λειτουργεί

Συγγραφέας: IT Sectr Δημοσιεύτηκε: 2026-03-24 Χρόνος ανάγνωσης: 11 λεπ

Cellular (κινητή επικοινωνία) — τεχνολογία ασύρματης μετάδοσης φωνής και δεδομένων μέσω δικτύου σταθμών βάσης (BS) που καλύπτουν την περιοχή με κελιά διαμέτρου από 200 μέτρα (μικροκελιά) έως 50 χιλιόμετρα (μακροκελιά). Σε εφαρμογές κινητών, το κινητό internet είναι το κύριο κανάλι φόρτωσης περιεχομένου εκτός ζωνών Wi-Fi. Σύμφωνα με την GSMA Mobile Economy Report, 2025, περισσότεροι από 5.6 δισεκατομμύρια μοναδικοί χρήστες κινητής επικοινωνίας παγκοσμίως, και η μέση ταχύτητα λήψης στα δίκτυα 5G έφτασε τα 240 Mb/s.

Κύρια σημεία

  • Cellular — κινητό δίκτυο όπου κάθε σταθμός βάσης εξυπηρετεί μια περιοχή (κελί) και η κινητή συσκευή εναλλάσσεται μεταξύ τους κατά τη μετακίνηση
  • 4G LTE — το τρέχον μαζικό πρότυπο με πολυπλεξία OFDMA, MIMO 4×4 και ταχύτητα έως 300 Mb/s σε ιδανικές συνθήκες
  • 5G NR — η νέα γενιά με διαίρεση σε Sub-6 (1–6 GHz) και mmWave (24–52 GHz), προσφέροντας ταχύτητα έως 20 Gb/s και καθυστέρηση μικρότερη από 5 ms
  • FDD και TDD — δύο τρόποι διαχωρισμού καναλιών: το FDD χρησιμοποιεί ξεχωριστές συχνότητες για λήψη και μετάδοση, το TDD μοιράζει το χρόνο μεταξύ τους
  • APN — σημείο πρόσβασης στο δίκτυο πακέτων του παρόχου, που καθορίζει τη διευθυνσιοδότηση IP και τον τύπο σύνδεσης (IPv4/IPv6)

Τι είναι η κινητή επικοινωνία;

Κινητή επικοινωνία (Cellular) — πρότυπο κινητής ραδιοεπικοινωνίας που βασίζεται στη διαίρεση της περιοχής σε κελιά, καθένα από τα οποία εξυπηρετείται από ένα σταθμό βάσης (BS). Κατά τη μετακίνηση της συσκευής συμβαίνει handover — αυτόματη εναλλαγή μεταξύ κελιών χωρίς διακοπή της σύνδεσης. Τα κελιά έχουν διαφορετικά μεγέθη: μακροκελιά (10–50 km) για αγροτικές περιοχές, μικροκελιά (200–2000 m) για πόλεις, φεμτοκελιά (έως 50 m) για εσωτερικούς χώρους.

Η αρχιτεκτονική του κινητού δικτύου περιλαμβάνει τρία κύρια στοιχεία: User Equipment (UE) — smartphone ή μόντεμ; Radio Access Network (RAN) — σύνολο σταθμών βάσης με κεραίες; Core Network — δρομολόγηση, αυθεντικοποίηση, χρέωση και σύνδεση στο internet. Οι διαφορετικές γενιές διαφέρουν στη δομή του Core Network και στις μεθόδους διαμόρφωσης ραδιοσήματος.

Σε αντίθεση με το Wi-Fi, τα κινητά δίκτυα χρησιμοποιούν αδειοδοτημένες συχνότητες — κάθε πάροχος λαμβάνει αποκλειστικές ζώνες σε δημοπρασίες. Αυτό εγγυάται την απουσία παρεμβολών μεταξύ παρόχων, αλλά περιορίζει την ταχύτητα εισαγωγής νέων προτύπων λόγω της ανάγκης ανακατανομής συχνοτήτων.

Γενιές κινητής επικοινωνίας: από 2G έως 5G

Κάθε γενιά κινητής επικοινωνίας (N-G) έφερε πολλαπλάσια αύξηση ταχύτητας και νέα σενάρια χρήσης. 2G (GSM) ψηφιοποίησε για πρώτη φορά τη φωνή και εισήγαγε τα SMS. 3G (UMTS, HSDPA) άνοιξε το κινητό internet για τον μαζικό χρήστη. 4G LTE πέρασε πλήρως σε πακέτα IP, εγκαταλείποντας τη μεταγωγή κυκλώματος. 5G NR επικεντρώθηκε σε εξαιρετικά χαμηλές καθυστερήσεις και διαίρεση του δικτύου σε εικονικά τμήματα.

ΓενιάΠρότυποΜέγ. ταχύτηταΚαθυστέρησηΈτος
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
6GΥπό ανάπτυξη1 Tb/s (πρόβλεψη)<0.1 ms2030 (σχέδιο)

Τα κινητά λειτουργικά συστήματα καθορίζουν την τρέχουσα γενιά δικτύου μέσω της ραδιοδιεπαφής. Στο Android είναι διαθέσιμο το TelephonyManager.getDataNetworkType(), που επιστρέφει τη σταθερά NETWORK_TYPE_LTE ή NETWORK_TYPE_NR. Το iOS παρέχει CTTelephonyNetworkInfo με την ιδιότητα serviceCurrentRadioAccessTechnology.

Αρχιτεκτονική 4G LTE: EPC, eNB και δίκτυα επικάλυψης

4G LTE βασίζεται σε επίπεδη αρχιτεκτονική all-IP με διαίρεση σε Evolved Packet Core (EPC) και Evolved Node B (eNB). eNB — σταθμός βάσης που συνδυάζει λειτουργίες ραδιοεπικοινωνίας και βασικής δρομολόγησης. Το EPC αποτελείται από MME (διαχείριση κινητικότητας), SGW (πύλη ανταλλαγής δεδομένων με eNB) και PGW (πύλη προς το internet).

OFDMA (Orthogonal Frequency Division Multiple Access) — η βασική τεχνολογία του LTE: ο πόρος συχνότητας χωρίζεται σε υποφέροντα, καθένα από τα οποία ανατίθεται σε έναν συγκεκριμένο χρήστη. Το MIMO 4×4 επιτρέπει την αποστολή έως 4 ανεξάρτητων ροών δεδομένων στην ίδια συχνότητα. Το Carrier Aggregation συνδυάζει έως 5 φέρουσες συχνότητες, αυξάνοντας το εύρος ζώνης 5 φορές.

Τα δίκτυα επικάλυψης — LTE-Advanced και LTE-Advanced Pro — πρόσθεσαν CoMP (συντονισμένη μετάδοση από πολλαπλά eNB) και LAA (LTE στη μη αδειοδοτημένη ζώνη 5 GHz). Για τον προγραμματιστή, αυτές οι βελτιώσεις είναι διαφανείς: το πρόγραμμα οδήγησης μόντεμ χρησιμοποιεί αυτόματα τις διαθέσιμες τεχνολογίες χωρίς αλλαγή του κώδικα εφαρμογής.

Παράδειγμα λήψης τύπου δικτύου σε 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}"
    }
}

Η συνάρτηση λαμβάνει TelephonyManager και καθορίζει τον ενεργό τύπο δικτύου. Στο Android 10+ για πρόσβαση στο dataNetworkType απαιτείται άδεια READ_PHONE_STATE, και από το Android 11 — μόνο για εφαρμογές εγκατεστημένες ως χειριστής κλήσεων ή SMS.

5G NR: Sub-6 και mmWave, Network Slicing, SA vs NSA

5G NR (New Radio) — ριζική ενημέρωση του φυσικού επιπέδου σε σύγκριση με το LTE. Το πρότυπο λειτουργεί σε δύο περιοχές συχνοτήτων: FR1 (Sub-6, 1–6 GHz) — για μαζική κάλυψη και FR2 (mmWave, 24–52 GHz) — για εξαιρετικά υψηλές ταχύτητες σε μικρές αποστάσεις. Το mmWave απαιτεί οπτική επαφή με την κεραία — ακόμη και τα φύλλα δέντρων προκαλούν εξασθένηση έως 30 dB.

Δύο τρόποι ανάπτυξης: NSA (Non-Standalone) — το 5G NR λειτουργεί μαζί με LTE Core για επιτάχυνση της έναρξης, και SA (Standalone) — πλήρως αυτόνομο 5G Core Network με υποστήριξη Network Slicing. Το Network Slicing διαιρεί τη φυσική υποδομή σε εικονικά τμήματα: ένα τμήμα για IoT (χαμηλή ταχύτητα, εξαιρετικά χαμηλή κατανάλωση ενέργειας), άλλο για αυτόνομα οχήματα (καθυστέρηση < 1 ms).

Για την εφαρμογή κινητού, το 5G σημαίνει όχι μόνο ταχύτητα, αλλά και νέα συμπεριφορά κατανάλωσης ενέργειας: οι μονάδες mmWave καταναλώνουν έως 2 W σε ενεργή λειτουργία (έναντι 0.5 W στο LTE). Κατά την ανάπτυξη εφαρμογών για 5G, συνιστάται να λαμβάνεται υπόψη ότι η συχνή μετάδοση δεδομένων σε mmWave εξαντλεί γρήγορα τη μπαταρία — είναι βέλτιστο να αποθηκεύονται προσωρινά τα δεδομένα και να αποστέλλονται σε παρτίδες στην περιοχή Sub-6.

Παράδειγμα ελέγχου 5G NSA/SA σε 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 ή 3G: \(tech)"
    }
}

Το iOS μέσω CoreTelephony αναφέρει τον τύπο ενεργής σύνδεσης: CTRadioAccessTechnologyNR για SA (καθαρό 5G) και CTRadioAccessTechnologyNRNSA για NSA (5G με πυρήνα LTE). Αυτές οι πληροφορίες βοηθούν στην προσαρμογή της συμπεριφοράς της εφαρμογής — για παράδειγμα, φόρτωση βαρέος περιεχομένου μόνο σε λειτουργία SA με χαμηλή καθυστέρηση.

Κινητή επικοινωνία σε εφαρμογές κινητών: καθορισμός τύπου δικτύου και διαχείριση απώλειας σήματος

Η εφαρμογή κινητού μπορεί να προσαρμόσει τη συμπεριφορά της ανάλογα με τον τύπο και την ποιότητα της κινητής σύνδεσης. Ο ConnectivityManager (Android) και ο NWPathMonitor (iOS) ειδοποιούν την εφαρμογή για αλλαγές δικτύου — εναλλαγή από Wi-Fi σε Cellular, απώλεια σήματος ή εμφάνιση 5G.

Βασικά σενάρια διαχείρισης:

  • Φόρτωση περιεχομένου — κατά την εναλλαγή σε κινητό δίκτυο, περιορίστε το μέγεθος των αρχείων προς λήψη (Android NetworkCapabilities.NET_CAPABILITY_NOT_METERED)
  • Ροή — προσαρμογή bitrate βίντεο ανάλογα με την ταχύτητα που καθορίζεται μέσω εκτίμησης εύρους ζώνης (Android bandwidth estimate)
  • Συγχρονισμός παρασκηνίου — αναβολή συγχρονισμού σε ασθενές σήμα (RSSI < -110 dBm) για εξοικονόμηση μπαταρίας και δεδομένων
  • Εφεδρική έκτακτης ανάγκης — σε απώλεια κινητού σήματος, εναλλαγή στην τελευταία προσωρινά αποθηκευμένη έκδοση δεδομένων και προγραμματισμός επαναπροσπάθειας με εκθετική καθυστέρηση

RSSI (Received Signal Strength Indicator) — ο κύριος δείκτης ποιότητας κινητού σήματος. Τιμή από -50 dBm (εξαιρετικό σήμα) έως -120 dBm (σχεδόν καθόλου δίκτυο). Το Android παρέχει πρόσβαση στο RSSI μέσω SignalStrength.getLevel(), το iOS — μέσω CTCarrier (περιορισμένη πρόσβαση).

Παράδειγμα παρακολούθησης κινητού δικτύου σε Swift (iOS)

swift
import Network

let monitor = NWPathMonitor()
monitor.pathUpdateHandler = { path in
    if path.usesInterfaceType(.cellular) {
        print("Το κινητό δίκτυο είναι ενεργό")
        if path.isExpensive {
            print("Χρεωμένη σύνδεση — περιορισμός κίνησης")
        }
    }
}
monitor.start(queue: .main)

Ο NWPathMonitor από το πλαίσιο Network παρακολουθεί τον τύπο σύνδεσης (cellular, wi-fi, wired) και τη σημαία isExpensive, που υποδεικνύει χρεωμένη σύνδεση. Στο iOS, αυτός είναι ο κύριος τρόπος προσαρμογής της συμπεριφοράς της εφαρμογής στον τρέχοντα τύπο δικτύου χωρίς άμεση πρόσβαση στη ραδιοδιεπαφή.

Επιλογή προγράμματος και παρόχου: επίδραση στην απόδοση της εφαρμογής

Αν και η εφαρμογή δεν διαχειρίζεται την επιλογή παρόχου, η γνώση των χαρακτηριστικών διαφορετικών προγραμμάτων βοηθά τον προγραμματιστή στη λήψη αποφάσεων. APN (Access Point Name) — η πύλη μεταξύ κινητού δικτύου και internet. Διαφορετικά APN (internet, ims, mms) παρέχουν διαφορετική QoS — το APN για φωνή (IMS) έχει προτεραιότητα έναντι της κίνησης internet.

Οι σύγχρονοι πάροχοι εφαρμόζουν DNN (Data Network Name) στο 5G SA — ανάλογο του APN με δυνατότητα τμηματοποίησης ανά απαιτήσεις: ultra-reliable low-latency (URLLC), enhanced mobile broadband (eMBB), massive IoT (mMTC). Ο προγραμματιστής δεν επιλέγει άμεσα το τμήμα, αλλά η εφαρμογή μπορεί να ζητήσει συγκεκριμένη QoS μέσω 5G QoS Identifier (5QI) χρησιμοποιώντας Network Slicing.

Συστάσεις για τον προγραμματιστή: ελέγξτε την ύπαρξη σύνδεσης μέσω NetworkInfo.isConnectedOrConnecting πριν από την αποστολή δεδομένων; ορίστε χρονικά όρια αιτημάτων τουλάχιστον 30 δευτερολέπτων για κινητά δίκτυα (σε συνθήκες ασθενούς σήματος, η συνεδρία TCP δημιουργείται πιο αργά); χρησιμοποιήστε εργασίες παρασκηνίου (WorkManager, BGTaskScheduler) για συγχρονισμό μόνο όταν είναι συνδεδεμένοι σε Wi-Fi ή απεριόριστο πρόγραμμα.

Συχνές ερωτήσεις

Ποια είναι η διαφορά μεταξύ 5G NSA και 5G SA;

5G NSA (Non-Standalone) χρησιμοποιεί 5G New Radio για μετάδοση δεδομένων και 4G LTE Core για διαχείριση σύνδεσης και κινητικότητας. 5G SA (Standalone) χρησιμοποιεί πλήρες 5G Core με ανεξάρτητη αυθεντικοποίηση. Το SA είναι υποχρεωτικό για Network Slicing και καθυστέρηση κάτω από 10 ms, το NSA — για πρώιμη έναρξη 5G σε υπάρχουσα υποδομή.

Πώς μπορεί η εφαρμογή να καθορίσει ότι λειτουργεί μέσω κινητού δικτύου;

Στο Android — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() με έλεγχο hasTransport(TRANSPORT_CELLULAR). Στο iOS — NWPathMonitor με έλεγχο usesInterfaceType(.cellular). Επιπλέον, το iOS παρέχει isExpensive για τον εντοπισμό χρεωμένης σύνδεσης.

Τι είναι το Carrier Aggregation στο 4G LTE;

Carrier Aggregation — τεχνολογία συνδυασμού έως 5 φερουσών συχνοτήτων (component carriers) για αύξηση του εύρους ζώνης. Αν κάθε φέρουσα παρέχει 20 MHz εύρος ζώνης, η συγκέντρωση 3 φερουσών παρέχει 60 MHz — ταχύτητα έως 450 Mb/s. Για την εφαρμογή, το Carrier Aggregation είναι διαφανές: το μόντεμ διαχειρίζεται αυτόματα το συνδυασμό.

Γιατί το 5G mmWave δεν λειτουργεί σε εσωτερικούς χώρους;

Τα χιλιοστομετρικά κύματα (24–52 GHz) έχουν πολύ μικρό μήκος κύματος (5–12 mm) και εξασθενούν έντονα όταν διέρχονται από τοίχους, παράθυρα, ακόμη και φύλλα δέντρων. Το mmWave απαιτεί οπτική επαφή με την κεραία — οι απώλειες διέλευσης από γυαλί είναι 10–30 dB. Γι' αυτό το mmWave χρησιμοποιείται σε ανοιχτούς χώρους: στάδια, πλατείες, εμπορικά κέντρα με διάφανα θολωτά καλύμματα.

Πώς να διαχειριστείτε την απώλεια κινητού σήματος στην εφαρμογή;

Συνιστάται εγγραφή στις ειδοποιήσεις ConnectivityManager (Android) ή NWPathMonitor (iOS). Σε απώλεια σήματος, η εφαρμογή πρέπει να: ακυρώσει τα τρέχοντα αιτήματα δικτύου, εμφανίσει στο χρήστη ένδειξη απουσίας δικτύου, αποθηκεύσει την κατάσταση σε τοπικό χώρο αποθήκευσης (Room, CoreData) και προγραμματίσει επανασύνδεση με εκθετική καθυστέρηση (retry after 10s, 30s, 60s, 300s).

Σύνοψη

  • Cellular — κινητό δίκτυο με διαίρεση σε κελιά και handover κατά τη μετακίνηση της συσκευής μεταξύ κελιών
  • 4G LTE — πρότυπο all-IP με OFDMA, MIMO και Carrier Aggregation, ταχύτητα έως 3 Gb/s στο LTE-Advanced
  • 5G NR — δύο περιοχές: Sub-6 (μαζική κάλυψη) και mmWave (έως 20 Gb/s σε μικρή απόσταση)
  • Network Slicing — εικονικά τμήματα υποδομής για διαφορετικά σενάρια: IoT, URLLC, eMBB
  • NSA vs SA — Non-Standalone χρησιμοποιεί πυρήνα LTE, Standalone — πλήρες 5G Core για καθυστέρηση < 5 ms
  • RSSI και η σημαία isExpensive βοηθούν την εφαρμογή να προσαρμόσει τη συμπεριφορά στην κινητή σύνδεση
  • APN/DNN — σημείο πρόσβασης στο internet του παρόχου; στο 5G SA το DNN μπορεί να χρησιμοποιήσει Network Slicing για προτεραιότητα

Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση

Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.

Συζήτηση έργου

Διαβάστε επίσης