Cellular: چیست، نسل‌های 4G و 5G و نحوه عملکرد

نویسنده: IT Sectr منتشر شده: 2026-03-24 زمان مطالعه: 11 دقیقه

Cellular (ارتباط سلولی) — فناوری انتقال بی‌سیم صدا و داده از طریق شبکه ایستگاه‌های پایه (BS) که منطقه را با سلول‌هایی به قطر ۲۰۰ متر (ریزسلول‌ها) تا ۵۰ کیلومتر (درشت‌سلول‌ها) پوشش می‌دهد. در برنامه‌های موبایل، اینترنت سلولی کانال اصلی بارگیری محتوا در خارج از مناطق Wi-Fi است. بر اساس گزارش GSMA Mobile Economy Report, 2025، بیش از ۵.۶ میلیارد کاربر منحصربه‌فرد ارتباطات سیار در جهان وجود دارد و میانگین سرعت بارگیری در شبکه‌های 5G به ۲۴۰ مگابیت بر ثانیه رسیده است.

نکات اصلی

  • Cellular — شبکه سلولی که در آن هر ایستگاه پایه یک منطقه (سلول) را سرویس می‌دهد و دستگاه موبایل هنگام جابجایی بین آنها سوئیچ می‌کند
  • 4G LTE — استاندارد انبوه فعلی با مالتی‌پلکس OFDMA، MIMO 4×4 و سرعت تا ۳۰۰ مگابیت بر ثانیه در شرایط ایده‌آل
  • 5G NR — نسل جدید با تقسیم به Sub-6 (۱–۶ گیگاهرتز) و mmWave (۲۴–۵۲ گیگاهرتز) که سرعت تا ۲۰ گیگابیت بر ثانیه و تأخیر کمتر از ۵ میلی‌ثانیه ارائه می‌دهد
  • FDD و TDD — دو روش تقسیم کانال: FDD از فرکانس‌های مجزا برای دریافت و ارسال استفاده می‌کند، TDD زمان را بین آنها تقسیم می‌کند
  • APN — نقطه دسترسی به شبکه بسته اپراتور که آدرس‌دهی IP و نوع اتصال (IPv4/IPv6) را تعیین می‌کند

ارتباط سلولی چیست؟

ارتباط سلولی (Cellular) — استاندارد رادیویی سیار مبتنی بر تقسیم منطقه به سلول‌ها است که هر یک توسط ایستگاه پایه (BS) سرویس‌دهی می‌شود. هنگام جابجایی دستگاه، handover رخ می‌دهد — سوئیچ خودکار بین سلول‌ها بدون قطع اتصال. سلول‌ها اندازه‌های مختلفی دارند: درشت‌سلول‌ها (۱۰–۵۰ کیلومتر) برای مناطق روستایی، ریزسلول‌ها (۲۰۰–۲۰۰۰ متر) برای شهرها، فمتوسلول‌ها (تا ۵۰ متر) برای فضاهای داخلی.

معماری شبکه سلولی شامل سه مؤلفه اصلی است: 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 / EDGE۳۸۴ کیلوبیت بر ثانیه (EDGE)~۳۰۰ میلی‌ثانیه۱۹۹۱
3GUMTS / HSPA+۴۲ مگابیت بر ثانیه (HSPA+)~۱۰۰ میلی‌ثانیه۲۰۰۱
4GLTE-Advanced Pro۳ گیگابیت بر ثانیه~۳۰ میلی‌ثانیه۲۰۰۹
5GNR (New Radio)۲۰ گیگابیت بر ثانیه<۵ میلی‌ثانیه۲۰۱۹
6Gدر حال توسعه۱ ترابیت بر ثانیه (پیش‌بینی)<۰.۱ میلی‌ثانیه۲۰۳۰ (برنامه)

سیستم‌عامل‌های موبایل نسل فعلی شبکه را از طریق رابط رادیویی تعیین می‌کنند. در 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 امکان ارسال تا ۴ جریان داده مستقل در یک فرکانس را فراهم می‌کند. Carrier Aggregation تا ۵ فرکانس حامل را ترکیب می‌کند و پهنای باند را ۵ برابر افزایش می‌دهد.

شبکه‌های پوششی — LTE-Advanced و LTE-Advanced Pro — CoMP (ارسال هماهنگ از چند eNB) و LAA (LTE در باند بدون مجوز ۵ گیگاهرتز) را اضافه کردند. برای توسعه‌دهنده این بهبودها شفاف هستند: درایور مودم به طور خودکار از فناوری‌های موجود بدون تغییر کد برنامه استفاده می‌کند.

نمونه دریافت نوع شبکه در 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 در مقابل NSA

5G NR (New Radio) — به‌روزرسانی اساسی لایه فیزیکی در مقایسه با LTE. استاندارد در دو محدوده فرکانسی کار می‌کند: FR1 (Sub-6، ۱–۶ گیگاهرتز) — برای پوشش انبوه و FR2 (mmWave، ۲۴–۵۲ گیگاهرتز) — برای سرعت‌های بسیار بالا در فواصل کوتاه. mmWave نیاز به دید مستقیم آنتن دارد — حتی برگ درختان باعث تضعیف تا ۳۰ دسی‌بل می‌شود.

دو حالت استقرار: NSA (Non-Standalone) — 5G NR با LTE Core برای تسریع راه‌اندازی کار می‌کند و SA (Standalone) — شبکه 5G Core کاملاً مستقل با پشتیبانی از Network Slicing. Network Slicing زیرساخت فیزیکی را به بخش‌های مجازی تقسیم می‌کند: یک برش برای IoT (سرعت کم، مصرف انرژی فوق‌العاده کم)، دیگری برای خودروهای خودران (تأخیر < ۱ میلی‌ثانیه).

برای برنامه موبایل 5G نه تنها سرعت، بلکه رفتار جدید مصرف انرژی را نیز به همراه دارد: ماژول‌های mmWave در حالت فعال تا ۲ وات مصرف می‌کنند (در مقابل ۰.۵ وات در 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) برای صرفه‌جویی در باتری و ترافیک
  • بازگشت اضطراری — در صورت قطع سیگنال سلولی، به آخرین نسخه کش‌شده داده‌ها سوئیچ کرده و تلاش مجدد را با تأخیر نمایی برنامه‌ریزی کنید

RSSI (Received Signal Strength Indicator) — شاخص اصلی کیفیت سیگنال سلولی. مقدار از ۵۰- دسی‌بل (سیگنال عالی) تا ۱۲۰- دسی‌بل (تقریباً بدون شبکه). 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 بررسی کنید؛ برای شبکه‌های سلولی زمان پایان درخواست‌ها را حداقل ۳۰ ثانیه تنظیم کنید (در شرایط سیگنال ضعیف جلسه TCP کندتر برقرار می‌شود)؛ برای همگام‌سازی فقط هنگام اتصال به Wi-Fi یا تعرفه نامحدود از وظایف پس‌زمینه (WorkManager, BGTaskScheduler) استفاده کنید.

سوالات متداول

تفاوت 5G NSA با 5G SA چیست؟

5G NSA (Non-Standalone) از 5G New Radio برای انتقال داده و 4G LTE Core برای مدیریت اتصال و تحرک استفاده می‌کند. 5G SA (Standalone) از 5G Core کامل با احراز هویت مستقل استفاده می‌کند. SA برای Network Slicing و تأخیر کمتر از ۱۰ میلی‌ثانیه الزامی است، NSA برای راه‌اندازی زودهنگام 5G روی زیرساخت موجود.

برنامه چگونه می‌تواند تشخیص دهد که از طریق شبکه سلولی کار می‌کند؟

در Android — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() با بررسی hasTransport(TRANSPORT_CELLULAR). در iOS — NWPathMonitor با بررسی usesInterfaceType(.cellular). علاوه بر این iOS isExpensive را برای تشخیص اتصال تعرفه‌شده ارائه می‌دهد.

Carrier Aggregation در 4G LTE چیست؟

Carrier Aggregation — فناوری ترکیب تا ۵ فرکانس حامل (component carriers) برای افزایش پهنای باند. اگر هر حامل ۲۰ مگاهرتز پهنای باند بدهد، تجمیع ۳ حامل ۶۰ مگاهرتز را فراهم می‌کند — سرعت تا ۴۵۰ مگابیت بر ثانیه. برای برنامه Carrier Aggregation شفاف است: مودم ترکیب را به طور خودکار مدیریت می‌کند.

چرا 5G mmWave در فضای داخلی کار نمی‌کند؟

امواج میلی‌متری (۲۴–۵۲ گیگاهرتز) طول موج بسیار کوتاهی (۵–۱۲ میلی‌متر) دارند و هنگام عبور از دیوارها، پنجره‌ها و حتی برگ درختان به شدت تضعیف می‌شوند. mmWave نیاز به دید مستقیم آنتن دارد — تلفات عبور از شیشه ۱۰–۳۰ دسی‌بل است. بنابراین mmWave در فضاهای باز استفاده می‌شود: استادیوم‌ها، میدان‌ها، مراکز خرید با گنبدهای شفاف.

چگونه قطع سیگنال سلولی را در برنامه مدیریت کنیم؟

توصیه می‌شود در اعلان‌های ConnectivityManager (Android) یا NWPathMonitor (iOS) مشترک شوید. هنگام قطع سیگنال، برنامه باید: درخواست‌های شبکه فعلی را لغو کند، نشانگر عدم وجود شبکه را به کاربر نشان دهد، وضعیت را در حافظه محلی (Room, CoreData) ذخیره کند و اتصال مجدد را با تأخیر نمایی برنامه‌ریزی کند (retry after 10s, 30s, 60s, 300s).

خلاصه

  • Cellular — شبکه سلولی با تقسیم به سلول‌ها و handover هنگام جابجایی دستگاه بین سلول‌ها
  • 4G LTE — استاندارد all-IP با OFDMA، MIMO و Carrier Aggregation، سرعت تا ۳ گیگابیت بر ثانیه در LTE-Advanced
  • 5G NR — دو محدوده: Sub-6 (پوشش انبوه) و mmWave (تا ۲۰ گیگابیت بر ثانیه در فاصله کوتاه)
  • Network Slicing — بخش‌های مجازی زیرساخت برای سناریوهای مختلف: IoT، URLLC، eMBB
  • NSA در مقابل SA — Non-Standalone از هسته LTE استفاده می‌کند، Standalone — 5G Core کامل برای تأخیر < ۵ میلی‌ثانیه
  • RSSI و پرچم isExpensive به برنامه در تطبیق رفتار با اتصال سلولی کمک می‌کنند
  • APN/DNN — نقطه دسترسی به اینترنت اپراتور؛ در 5G SA می‌تواند از Network Slicing برای سرویس اولویت‌دار استفاده کند

ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد

IT Sectr از سال 2017 برنامه‌های iOS و Android را برای استارتاپ‌ها و کسب‌وکارها ایجاد می‌کند. ما به شما مشاوره می‌دهیم و بهترین راه‌حل را پیشنهاد خواهیم کرد.

بحث درباره پروژه

همچنین بخوانید