Cellular: что это, поколения 4G и 5G и как работает

Автор: IT Sectr Опубликовано: 2026-03-24 Время чтения: 11 мин

Cellular (сотовая связь) — технология беспроводной передачи голоса и данных через сеть базовых станций (BS), покрывающих территорию сотами диаметром от 200 метров (микроячейки) до 50 километров (макроячейки). В мобильных приложениях сотовый интернет — основной канал для загрузки контента за пределами Wi-Fi-зон. По данным GSMA Mobile Economy Report, 2025, более 5.6 миллиардов уникальных пользователей мобильной связи в мире, а средняя скорость загрузки в сетях 5G достигла 240 Мбит/с.

Главное

  • Cellular — сотовая сеть, где каждая базовая станция обслуживает область (соту), а мобильное устройство переключается между ними при перемещении
  • 4G LTE — текущий массовый стандарт с OFDMA-мультиплексированием, MIMO 4×4 и скоростью до 300 Мбит/с в идеальных условиях
  • 5G NR — новое поколение с разделением на Sub-6 (1–6 ГГц) и mmWave (24–52 ГГц), предлагающее скорость до 20 Гбит/с и задержку менее 5 мс
  • FDD и TDD — два способа разделения каналов: FDD использует отдельные частоты для приёма и передачи, TDD разделяет время между ними
  • APN — точка доступа к пакетной сети оператора, определяющая IP-адресацию и тип подключения (IPv4/IPv6)

Что такое сотовая связь?

Сотовая связь (Cellular) — стандарт мобильной радиосвязи, основанный на разбиении территории на ячейки (соты), каждая из которых обслуживается базовой станцией (BS). При перемещении устройства происходит хэндовер — автоматическое переключение между сотами без разрыва соединения. Соты имеют разный размер: макросоты (10–50 км) для сельской местности, микросоты (200–2000 м) для городов, фемтосоты (до 50 м) для помещений.

Архитектура сотовой сети включает три основных компонента: User Equipment (UE) — смартфон или модем; Radio Access Network (RAN) — совокупность базовых станций с антеннами; Core Network — маршрутизация, аутентификация, тарификация и подключение к интернету. Разные поколения отличаются структурой Core Network и методами модуляции радиосигнала.

В отличие от Wi-Fi, сотовые сети используют лицензируемые частоты — каждый оператор получает эксклюзивные диапазоны на аукционах. Это гарантирует отсутствие интерференции между операторами, но ограничивает скорость внедрения новых стандартов необходимостью перераспределения частот.

Поколения сотовой связи: от 2G до 5G

Каждое поколение сотовой связи (N-G) приносило кратный рост скорости и новые сценарии использования. 2G (GSM) впервые оцифровал голос и ввёл SMS. 3G (UMTS, HSDPA) открыл мобильный интернет для массового пользователя. 4G LTE полностью перешёл на IP-пакеты, отказавшись от коммутации каналов. 5G NR сделал ставку на сверхнизкие задержки и разделение сети на виртуальные сегменты.

ПоколениеСтандартМакс. скоростьЗадержкаГод
2GGSM / GPRS / EDGE384 кбит/с (EDGE)~300 мс1991
3GUMTS / HSPA+42 Мбит/с (HSPA+)~100 мс2001
4GLTE-Advanced Pro3 Гбит/с~30 мс2009
5GNR (New Radio)20 Гбит/с<5 мс2019
6GВ разработке1 Тбит/с (прогноз)<0.1 мс2030 (план)

Мобильные ОС определяют текущее поколение сети через радиоинтерфейс. На 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 (шлюз к интернету).

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 ГГц). Для разработчика эти улучшения прозрачны: драйвер модема автоматически использует доступные технологии без изменения прикладного кода.

Пример получения типа сети на 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 ГГц) — для массового покрытия и FR2 (mmWave, 24–52 ГГц) — для сверхвысоких скоростей на коротких дистанциях. mmWave требует прямой видимости антенны — даже листва деревьев вызывает затухание до 30 dB.

Два режима развёртывания: NSA (Non-Standalone) — 5G NR работает совместно с LTE Core для ускорения запуска, и SA (Standalone) — полностью автономная 5G Core Network с поддержкой Network Slicing. Network Slicing делит физическую инфраструктуру на виртуальные сегменты: один срез для IoT (низкая скорость, сверхнизкое энергопотребление), другой для автономных автомобилей (задержка < 1 мс).

Для мобильного приложения 5G означает не только скорость, но и новое поведение энергопотребления: ммВолновые модули потребляют до 2 Вт в активном режиме (против 0.5 Вт у 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)
  • Стриминг — адаптировать битрейт видео в зависимости от скорости, определяемой через оценку пропускной способности (Android bandwidth estimate)
  • Фоновая синхронизация — отложить синхронизацию при слабом сигнале (RSSI < -110 dBm) для экономии батареи и трафика
  • Emergency fallback — при потере сотового сигнала переключиться на последнюю кешированную версию данных и запланировать ретрай с экспоненциальной задержкой

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) — шлюз между сотовой сетью и интернетом. Разные APN (internet, ims, mms) предоставляют разный QoS — APN для голоса (IMS) имеет приоритет над интернет-трафиком.

Современные операторы внедряют 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 мс, 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 МГц полосы, агрегация 3 несущих обеспечивает 60 МГц — скорость до 450 Мбит/с. Для приложения Carrier Aggregation прозрачна: модем управляет объединением автоматически.

Почему 5G mmWave не работает в помещении?

Миллиметровые волны (24–52 ГГц) имеют очень короткую длину волны (5–12 мм) и сильно затухают при прохождении через стены, окна и даже листву деревьев. mmWave требует прямой видимости антенны — потери на прохождение через стекло составляют 10–30 дБ. Поэтому mmWave используется на открытых пространствах: стадионы, площади, ТЦ с прозрачными куполами.

Как обработать потерю сотового сигнала в приложении?

Рекомендуется подписаться на уведомления ConnectivityManager (Android) или NWPathMonitor (iOS). При потере сигнала приложение должно: отменить текущие сетевые запросы, показать пользователю индикатор отсутствия сети, сохранить состояние в локальное хранилище (Room, CoreData) и запланировать повторное подключение с экспоненциальным увеличением задержки (retry after 10s, 30s, 60s, 300s).

Итоги

  • Cellular — сотовая сеть с разбиением на ячейки и хэндовером при перемещении устройства между сотами
  • 4G LTE — all-IP стандарт с OFDMA, MIMO и Carrier Aggregation, скорость до 3 Гбит/с в LTE-Advanced
  • 5G NR — два диапазона: Sub-6 (массовое покрытие) и mmWave (до 20 Гбит/с на короткой дистанции)
  • Network Slicing — виртуальные сегменты инфраструктуры для разных сценариев: IoT, URLLC, eMBB
  • NSA vs SA — Non-Standalone использует LTE-ядро, Standalone — полноценное 5G Core для задержки < 5 мс
  • RSSI и флаг isExpensive помогают приложению адаптировать поведение под сотовое соединение
  • APN/DNN — точка доступа к интернету оператора; в 5G SA DNN может использовать Network Slicing для приоритетного обслуживания

Мы разработаем мобильное приложение под ключ

IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.

Обсудить проект

Читайте также