Cellular: nó là gì, các thế hệ 4G và 5G và cách hoạt động

Tác giả: IT Sectr Đã đăng: 2026-03-24 Thời gian đọc: 11 phút

Cellular (truyền thông di động) — công nghệ truyền tải không dây thoại và dữ liệu qua mạng các trạm gốc (BS) phủ sóng khu vực với các ô có đường kính từ 200 mét (microcell) đến 50 km (macrocell). Trong các ứng dụng di động, internet di động là kênh chính để tải nội dung bên ngoài vùng phủ Wi-Fi. Theo Báo cáo Kinh tế Di động GSMA, 2025, có hơn 5,6 tỷ người dùng di động độc nhất trên thế giới và tốc độ tải xuống trung bình trên mạng 5G đã đạt 240 Mbps.

Các Điểm Chính

  • Cellular — mạng di động nơi mỗi trạm gốc phục vụ một khu vực (ô) và thiết bị di động chuyển đổi giữa chúng khi di chuyển
  • 4G LTE — tiêu chuẩn đại chúng hiện tại với ghép kênh OFDMA, MIMO 4×4 và tốc độ lên tới 300 Mbps trong điều kiện lý tưởng
  • 5G NR — thế hệ mới được chia thành Sub-6 (1–6 GHz) và mmWave (24–52 GHz), cung cấp tốc độ lên tới 20 Gbps và độ trễ dưới 5 ms
  • FDD và TDD — hai phương pháp phân tách kênh: FDD sử dụng tần số riêng cho thu và phát, TDD phân chia thời gian giữa chúng
  • APN — điểm truy cập mạng gói của nhà mạng, xác định địa chỉ IP và loại kết nối (IPv4/IPv6)

Truyền thông di động là gì?

Truyền thông di động — một tiêu chuẩn truyền thông vô tuyến di động dựa trên việc chia khu vực thành các ô, mỗi ô được phục vụ bởi một trạm gốc (BS). Khi thiết bị di chuyển, quá trình chuyển giao (handover) xảy ra — chuyển đổi tự động giữa các ô mà không làm gián đoạn kết nối. Các ô có kích thước khác nhau: macrocell (10–50 km) cho khu vực nông thôn, microcell (200–2000 m) cho thành phố, femtocell (lên tới 50 m) cho trong nhà.

Kiến trúc mạng di động bao gồm ba thành phần chính: User Equipment (UE) — điện thoại thông minh hoặc modem; Radio Access Network (RAN) — tập hợp các trạm gốc với ăng-ten; Core Network — định tuyến, xác thực, tính cước và kết nối internet. Các thế hệ khác nhau ở cấu trúc Core Network và phương pháp điều chế tín hiệu vô tuyến.

Không giống như Wi-Fi, mạng di động sử dụng tần số được cấp phép — mỗi nhà mạng nhận được các băng tần độc quyền thông qua đấu giá. Điều này đảm bảo không có nhiễu giữa các nhà mạng nhưng hạn chế tốc độ triển khai các tiêu chuẩn mới do cần phân bổ lại tần số.

Các thế hệ truyền thông di động: từ 2G đến 5G

Mỗi thế hệ truyền thông di động (N-G) mang lại sự tăng trưởng tốc độ theo cấp số nhân và các trường hợp sử dụng mới. 2G (GSM) lần đầu tiên số hóa giọng nói và giới thiệu SMS. 3G (UMTS, HSDPA) mở ra internet di động cho người dùng đại chúng. 4G LTE chuyển hoàn toàn sang gói IP, từ bỏ chuyển mạch kênh. 5G NR tập trung vào độ trễ cực thấp và phân chia mạng thành các phân đoạn ảo.

Thế hệTiêu chuẩnTốc độ tối đaĐộ trễNăm
2GGSM / GPRS / EDGE384 kbps (EDGE)~300 ms1991
3GUMTS / HSPA+42 Mbps (HSPA+)~100 ms2001
4GLTE-Advanced Pro3 Gbps~30 ms2009
5GNR (New Radio)20 Gbps<5 ms2019
6GĐang phát triển1 Tbps (dự báo)<0,1 ms2030 (dự kiến)

Hệ điều hành di động xác định thế hệ mạng hiện tại thông qua giao diện vô tuyến. Trên Android, có TelephonyManager.getDataNetworkType(), trả về hằng số NETWORK_TYPE_LTE hoặc NETWORK_TYPE_NR. iOS cung cấp CTTelephonyNetworkInfo với thuộc tính serviceCurrentRadioAccessTechnology.

Kiến trúc 4G LTE: EPC, eNB và mạng lớp phủ

4G LTE dựa trên kiến trúc all-IP phẳng được chia thành Evolved Packet Core (EPC) và Evolved Node B (eNB). eNB là trạm gốc kết hợp chức năng truyền thông vô tuyến và định tuyến cơ bản. EPC bao gồm MME (quản lý di động), SGW (cổng dịch vụ trao đổi dữ liệu với eNB) và PGW (cổng gói đến internet).

OFDMA (Orthogonal Frequency Division Multiple Access) — công nghệ chủ chốt của LTE: tài nguyên tần số được chia thành các sóng mang con, mỗi sóng mang được gán cho một người dùng cụ thể. MIMO 4×4 cho phép gửi tới 4 luồng dữ liệu độc lập trên một tần số. Carrier Aggregation kết hợp tới 5 tần số sóng mang, tăng băng thông lên 5 lần.

Các mạng lớp phủ — LTE-Advanced và LTE-Advanced Pro — đã thêm CoMP (truyền phối hợp từ nhiều eNB) và LAA (LTE trong băng tần không được cấp phép 5 GHz). Đối với nhà phát triển, những cải tiến này là minh bạch: trình điều khiển modem tự động sử dụng các công nghệ có sẵn mà không thay đổi mã ứng dụng.

Ví dụ lấy loại mạng trong 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}"
    }
}

Hàm này lấy TelephonyManager và xác định loại mạng đang hoạt động. Trên Android 10+, để truy cập dataNetworkType cần quyền READ_PHONE_STATE và từ Android 11 — chỉ dành cho ứng dụng được cài đặt làm trình xử lý cuộc gọi hoặc SMS.

5G NR: Sub-6 và mmWave, Network Slicing, SA so với NSA

5G NR (New Radio) — một nâng cấp triệt để của lớp vật lý so với LTE. Tiêu chuẩn hoạt động ở hai dải tần: FR1 (Sub-6, 1–6 GHz) cho vùng phủ rộng và FR2 (mmWave, 24–52 GHz) cho tốc độ siêu cao trên khoảng cách ngắn. mmWave yêu cầu tầm nhìn thẳng tới ăng-ten — ngay cả tán cây cũng gây suy hao lên tới 30 dB.

Hai chế độ triển khai: NSA (Non-Standalone) — 5G NR hoạt động với LTE Core để tăng tốc triển khai và SA (Standalone) — mạng 5G Core hoàn toàn tự động với hỗ trợ Network Slicing. Network Slicing chia cơ sở hạ tầng vật lý thành các phân đoạn ảo: một lát cho IoT (tốc độ thấp, tiêu thụ điện năng cực thấp), một lát khác cho xe tự hành (độ trễ < 1 ms).

Đối với ứng dụng di động, 5G không chỉ có nghĩa là tốc độ mà còn là hành vi tiêu thụ điện năng mới: mô-đun mmWave tiêu thụ tới 2 W ở chế độ hoạt động (so với 0,5 W của LTE). Khi phát triển cho 5G, cần lưu ý rằng truyền dữ liệu thường xuyên ở mmWave sẽ nhanh chóng làm hao pin — tối ưu nhất là đệm dữ liệu và gửi theo lô trong dải Sub-6.

Ví dụ kiểm tra 5G NSA/SA trong 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 hoặc 3G: \(tech)"
    }
}

iOS thông qua CoreTelephony báo cáo loại kết nối đang hoạt động: CTRadioAccessTechnologyNR cho SA (5G thuần) và CTRadioAccessTechnologyNRNSA cho NSA (5G với lõi LTE). Thông tin này giúp điều chỉnh hành vi ứng dụng — ví dụ: chỉ tải nội dung nặng khi ở chế độ SA có độ trễ thấp.

Mạng di động trong ứng dụng: phát hiện loại mạng và xử lý mất tín hiệu

Ứng dụng di động có thể điều chỉnh hành vi dựa trên loại và chất lượng kết nối di động. ConnectivityManager (Android) và NWPathMonitor (iOS) thông báo cho ứng dụng về các thay đổi mạng — chuyển từ Wi-Fi sang Cellular, mất tín hiệu hoặc có sẵn 5G.

Các kịch bản xử lý chính:

  • Tải nội dung — khi chuyển sang mạng di động, giới hạn kích thước tệp tải xuống (Android NetworkCapabilities.NET_CAPABILITY_NOT_METERED)
  • Phát trực tuyến — điều chỉnh tốc độ bit video theo tốc độ xác định qua ước lượng băng thông (Android bandwidth estimate)
  • Đồng bộ nền — hoãn đồng bộ khi tín hiệu yếu (RSSI < -110 dBm) để tiết kiệm pin và dữ liệu
  • Dự phòng khẩn cấp — khi mất tín hiệu di động, chuyển sang phiên bản dữ liệu đã lưu trong bộ nhớ đệm và lên lịch thử lại với độ trễ tăng dần

RSSI (Received Signal Strength Indicator) — chỉ số chất lượng tín hiệu di động chính. Giá trị từ -50 dBm (tín hiệu tuyệt vời) đến -120 dBm (hầu như không có mạng). Android cung cấp quyền truy cập RSSI qua SignalStrength.getLevel(), iOS — qua CTCarrier (quyền truy cập hạn chế).

Ví dụ giám sát mạng di động trong Swift (iOS)

swift
import Network

let monitor = NWPathMonitor()
monitor.pathUpdateHandler = { path in
    if path.usesInterfaceType(.cellular) {
        print("Mạng di động đang hoạt động")
        if path.isExpensive {
            print("Kết nối có tính cước — giới hạn lưu lượng")
        }
    }
}
monitor.start(queue: .main)

NWPathMonitor từ khung Network giám sát loại kết nối (cellular, wi-fi, wired) và cờ isExpensive, cho biết kết nối có tính cước. Trên iOS, đây là cách chính để điều chỉnh hành vi ứng dụng theo loại mạng hiện tại mà không cần truy cập trực tiếp vào giao diện vô tuyến.

Chọn gói cước và nhà mạng: ảnh hưởng đến hiệu suất ứng dụng

Mặc dù ứng dụng không kiểm soát việc chọn nhà mạng, nhưng hiểu biết về đặc điểm của các gói cước khác nhau giúp nhà phát triển đưa ra quyết định. APN (Access Point Name) — cổng kết nối giữa mạng di động và internet. Các APN khác nhau (internet, ims, mms) cung cấp QoS khác nhau — APN thoại (IMS) có ưu tiên cao hơn lưu lượng internet.

Các nhà mạng hiện đại đang giới thiệu DNN (Data Network Name) trong 5G SA — một dạng tương tự APN với khả năng phân đoạn theo yêu cầu: ultra-reliable low-latency (URLLC), enhanced mobile broadband (eMBB), massive IoT (mMTC). Nhà phát triển không trực tiếp chọn lát, nhưng ứng dụng có thể yêu cầu QoS cụ thể thông qua 5G QoS Identifier (5QI) khi sử dụng Network Slicing.

Khuyến nghị cho nhà phát triển: kiểm tra khả năng kết nối qua NetworkInfo.isConnectedOrConnecting trước khi gửi dữ liệu; đặt thời gian chờ yêu cầu ít nhất 30 giây cho mạng di động (phiên TCP thiết lập chậm hơn khi tín hiệu yếu); sử dụng tác vụ nền (WorkManager, BGTaskScheduler) để đồng bộ chỉ khi kết nối Wi-Fi hoặc gói cước không giới hạn.

Câu hỏi thường gặp

5G NSA khác 5G SA như thế nào?

5G NSA (Non-Standalone) sử dụng 5G New Radio để truyền dữ liệu và 4G LTE Core để quản lý kết nối và di động. 5G SA (Standalone) sử dụng lõi 5G hoàn chỉnh với xác thực độc lập. SA là bắt buộc cho Network Slicing và độ trễ dưới 10 ms, NSA — để ra mắt 5G sớm trên cơ sở hạ tầng hiện có.

Làm thế nào ứng dụng có thể xác định nó đang hoạt động qua mạng di động?

Trên Android — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() với kiểm tra hasTransport(TRANSPORT_CELLULAR). Trên iOS — NWPathMonitor với kiểm tra usesInterfaceType(.cellular). Ngoài ra, iOS cung cấp isExpensive để xác định kết nối có tính cước.

Carrier Aggregation trong 4G LTE là gì?

Carrier Aggregation — công nghệ kết hợp tới 5 sóng mang thành phần để tăng băng thông. Nếu mỗi sóng mang cung cấp 20 MHz băng thông, việc tổng hợp 3 sóng mang mang lại 60 MHz — tốc độ lên tới 450 Mbps. Đối với ứng dụng, Carrier Aggregation là minh bạch: modem tự động quản lý việc kết hợp.

Tại sao 5G mmWave không hoạt động trong nhà?

Sóng milimet (24–52 GHz) có bước sóng rất ngắn (5–12 mm) và bị suy hao mạnh khi xuyên qua tường, cửa sổ và thậm chí tán cây. mmWave yêu cầu tầm nhìn thẳng tới ăng-ten — tổn thất qua kính là 10–30 dB. Do đó, mmWave được sử dụng ở không gian mở: sân vận động, quảng trường, trung tâm thương mại có mái vòm trong suốt.

Làm thế nào để xử lý mất tín hiệu di động trong ứng dụng?

Nên đăng ký nhận thông báo từ ConnectivityManager (Android) hoặc NWPathMonitor (iOS). Khi mất tín hiệu, ứng dụng nên: hủy các yêu cầu mạng hiện tại, hiển thị chỉ báo mất kết nối cho người dùng, lưu trạng thái vào bộ nhớ cục bộ (Room, CoreData) và lên lịch kết nối lại với độ trễ tăng dần (thử lại sau 10s, 30s, 60s, 300s).

Tổng kết

  • Cellular — mạng di động chia thành các ô với chuyển giao khi thiết bị di chuyển giữa các ô
  • 4G LTE — tiêu chuẩn all-IP với OFDMA, MIMO và Carrier Aggregation, tốc độ lên tới 3 Gbps trong LTE-Advanced
  • 5G NR — hai dải: Sub-6 (vùng phủ rộng) và mmWave (lên tới 20 Gbps trên khoảng cách ngắn)
  • Network Slicing — các phân đoạn cơ sở hạ tầng ảo cho các kịch bản khác nhau: IoT, URLLC, eMBB
  • NSA so với SA — Non-Standalone sử dụng lõi LTE, Standalone — lõi 5G đầy đủ cho độ trễ < 5 ms
  • RSSI và cờ isExpensive giúp ứng dụng điều chỉnh hành vi theo kết nối di động
  • APN/DNN — điểm truy cập internet của nhà mạng; trong 5G SA, DNN có thể sử dụng Network Slicing cho dịch vụ ưu tiên

Chúng tôi sẽ phát triển ứng dụng di động chìa khóa trao tay

IT Sectr tạo các ứng dụng iOS và Android cho các công ty khởi nghiệp và doanh nghiệp từ năm 2017. Chúng tôi sẽ tư vấn và đề xuất giải pháp tốt nhất cho bạn.

Thảo luận dự án

Đọc thêm