Cellular: এটি কী, 4G এবং 5G জেনারেশন এবং এটি কীভাবে কাজ করে

লেখক: IT Sectr প্রকাশিত: 2026-03-24 পড়ার সময়: 11 মিনিট

Cellular (সেলুলার যোগাযোগ) — বেস স্টেশন (BS) নেটওয়ার্কের মাধ্যমে ভয়েস এবং ডেটা ওয়্যারলেস ট্রান্সমিশনের প্রযুক্তি, যা 200 মিটার (মাইক্রোসেল) থেকে 50 কিলোমিটার (ম্যাক্রোসেল) ব্যাসের কোষে এলাকা কভার করে। মোবাইল অ্যাপ্লিকেশনে, সেলুলার ইন্টারনেট Wi-Fi জোনের বাইরে কন্টেন্ট ডাউনলোডের প্রধান চ্যানেল। GSMA মোবাইল ইকোনমি রিপোর্ট, 2025 অনুসারে, বিশ্বব্যাপী ৫.৬ বিলিয়নের বেশি অনন্য মোবাইল ব্যবহারকারী রয়েছে এবং 5G নেটওয়ার্কে গড় ডাউনলোড গতি 240 Mbps-এ পৌঁছেছে।

মূল পয়েন্ট

  • Cellular — একটি সেলুলার নেটওয়ার্ক যেখানে প্রতিটি বেস স্টেশন একটি এলাকা (কোষ) পরিবেশন করে এবং মোবাইল ডিভাইস চলার সময় তাদের মধ্যে স্যুইচ করে
  • 4G LTE — OFDMA মাল্টিপ্লেক্সিং, 4×4 MIMO এবং আদর্শ অবস্থায় 300 Mbps পর্যন্ত গতিসম্পন্ন বর্তমান ব্যাপক মান
  • 5G NR — Sub-6 (1–6 GHz) এবং mmWave (24–52 GHz) এ বিভক্ত নতুন জেনারেশন, যা 20 Gbps পর্যন্ত গতি এবং 5 ms-এর কম লেটেন্সি প্রদান করে
  • FDD এবং TDD — চ্যানেল পৃথকীকরণের দুটি পদ্ধতি: FDD গ্রহণ এবং প্রেরণের জন্য আলাদা ফ্রিকোয়েন্সি ব্যবহার করে, TDD তাদের মধ্যে সময় ভাগ করে
  • APN — অপারেটরের প্যাকেট নেটওয়ার্কের অ্যাক্সেস পয়েন্ট, যা IP অ্যাড্রেসিং এবং সংযোগের ধরন (IPv4/IPv6) নির্ধারণ করে

সেলুলার যোগাযোগ কী?

সেলুলার যোগাযোগ — একটি মোবাইল রেডিও যোগাযোগ মান যা এলাকাকে কোষে বিভক্ত করার উপর ভিত্তি করে, প্রতিটি একটি বেস স্টেশন (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 kbps (EDGE)~300 ms১৯৯১
3GUMTS / HSPA+42 Mbps (HSPA+)~100 ms২০০১
4GLTE-Advanced Pro3 Gbps~30 ms২০০৯
5GNR (New Radio)20 Gbps<5 ms২০১৯
6Gউন্নয়নাধীন1 Tbps (পূর্বাভাস)<0.1 ms২০৩০ (পরিকল্পিত)

মোবাইল OS রেডিও ইন্টারফেসের মাধ্যমে বর্তমান নেটওয়ার্ক জেনারেশন নির্ধারণ করে। 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-এর মূল প্রযুক্তি: ফ্রিকোয়েন্সি রিসোর্স সাবক্যারিয়ারে বিভক্ত, প্রতিটি নির্দিষ্ট ব্যবহারকারীকে বরাদ্দ করা হয়। 4×4 MIMO একটি ফ্রিকোয়েন্সিতে ৪টি স্বাধীন ডেটা স্ট্রিম পাঠানোর অনুমতি দেয়। Carrier Aggregation ব্যান্ডউইথ ৫ গুণ বাড়াতে ৫টি পর্যন্ত ক্যারিয়ার ফ্রিকোয়েন্সি একত্রিত করে।

ওভারলে নেটওয়ার্ক — LTE-Advanced এবং LTE-Advanced Pro — CoMP (একাধিক eNB থেকে সমন্বিত ট্রান্সমিশন) এবং LAA (আনলাইসেন্সড ৫ GHz ব্যান্ডে 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, নেটওয়ার্ক স্লাইসিং, SA বনাম 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) — Network Slicing সমর্থনসহ সম্পূর্ণ স্বায়ত্তশাসিত 5G Core Network। Network Slicing ভৌত অবকাঠামোকে ভার্চুয়াল সেগমেন্টে বিভক্ত করে: IoT-এর জন্য একটি স্লাইস (কম গতি, অতি-নিম্ন বিদ্যুৎ খরচ), স্বায়ত্তশাসিত যানের জন্য অন্যটি (লেটেন্সি < 1 ms)।

মোবাইল অ্যাপের জন্য, 5G মানে শুধু গতি নয়, বরং নতুন বিদ্যুৎ খরচ আচরণ: mmWave মডিউল সক্রিয় মোডে ২ W পর্যন্ত খরচ করে (LTE-এর ০.৫ W-এর তুলনায়)। 5G-র জন্য ডেভেলপ করার সময়, বিবেচনা করা উচিত যে mmWave-তে ঘন ঘন ডেটা ট্রান্সমিশন ব্যাটারি দ্রুত শেষ করে — ডেটা বাফার করে Sub-6 রেঞ্জে ব্যাচে পাঠানো উত্তম।

Swift (iOS) এ 5G NSA/SA চেকের উদাহরণ

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-র মাধ্যমে সক্রিয় সংযোগের ধরন রিপোর্ট করে: SA (বিশুদ্ধ 5G) এর জন্য CTRadioAccessTechnologyNR এবং NSA (LTE কোরসহ 5G) এর জন্য CTRadioAccessTechnologyNRNSA। এই তথ্য অ্যাপের আচরণ মানিয়ে নিতে সাহায্য করে — উদাহরণস্বরূপ, কম লেটেন্সি সহ SA মোডে শুধুমাত্র ভারী কন্টেন্ট লোড করা।

মোবাইল অ্যাপে সেলুলার: নেটওয়ার্কের ধরন শনাক্তকরণ এবং সিগন্যাল হারানো পরিচালনা

একটি মোবাইল অ্যাপ সেলুলার সংযোগের ধরন এবং মানের উপর ভিত্তি করে তার আচরণ মানিয়ে নিতে পারে। ConnectivityManager (Android) এবং NWPathMonitor (iOS) অ্যাপকে নেটওয়ার্ক পরিবর্তন সম্পর্কে জানায় — Wi-Fi থেকে Cellular-এ স্যুইচ, সিগন্যাল হারানো বা 5G প্রাপ্যতা।

মূল পরিচালনা পরিস্থিতি:

  • কন্টেন্ট ডাউনলোড — সেলুলার নেটওয়ার্কে স্যুইচ করার সময়, ডাউনলোড করা ফাইলের আকার সীমিত করুন (Android NetworkCapabilities.NET_CAPABILITY_NOT_METERED)
  • স্ট্রিমিং — ব্যান্ডউইথ অনুমানের (Android bandwidth estimate) মাধ্যমে নির্ধারিত গতি অনুযায়ী ভিডিও বিটরেট মানিয়ে নিন
  • ব্যাকগ্রাউন্ড সিঙ্ক — ব্যাটারি এবং ডেটা বাঁচাতে দুর্বল সিগন্যালে (RSSI < -110 dBm) সিঙ্ক্রোনাইজেশন স্থগিত করুন
  • জরুরি ফallback — সেলুলার সিগন্যাল হারালে, শেষ ক্যাশেড ডেটা ভার্সনে স্যুইচ করুন এবং এক্সপোনেনশিয়াল ব্যাকঅফ সহ পুনরায় চেষ্টা নির্ধারণ করুন

RSSI (Received Signal Strength Indicator) — সেলুলার সিগন্যাল মানের প্রধান মেট্রিক। মান -50 dBm (চমৎকার সিগন্যাল) থেকে -120 dBm (প্রায় কোনও নেটওয়ার্ক নেই) পর্যন্ত হয়। Android SignalStrength.getLevel()-এর মাধ্যমে RSSI অ্যাক্সেস প্রদান করে, 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)

Network ফ্রেমওয়ার্কের NWPathMonitor সংযোগের ধরন (cellular, wi-fi, wired) এবং isExpensive ফ্ল্যাগ পর্যবেক্ষণ করে, যা মিটার্ড সংযোগ নির্দেশ করে। iOS-এ, রেডিও ইন্টারফেসে সরাসরি অ্যাক্সেস ছাড়াই বর্তমান নেটওয়ার্কের ধরন অনুযায়ী অ্যাপ আচরণ মানিয়ে নেওয়ার এটি প্রাথমিক উপায়।

প্ল্যান এবং অপারেটর নির্বাচন: অ্যাপ পারফরম্যান্সে প্রভাব

যদিও অ্যাপ অপারেটর নির্বাচন নিয়ন্ত্রণ করে না, বিভিন্ন প্ল্যানের বৈশিষ্ট্য বোঝা ডেভেলপারকে সিদ্ধান্ত নিতে সাহায্য করে। APN (Access Point Name) — সেলুলার নেটওয়ার্ক এবং ইন্টারনেটের মধ্যে একটি গেটওয়ে। বিভিন্ন APN (internet, ims, mms) ভিন্ন QoS প্রদান করে — ভয়েস APN (IMS) ইন্টারনেট ট্রাফিকের উপর অগ্রাধিকার পায়।

আধুনিক অপারেটররা 5G SA-তে DNN (Data Network Name) চালু করছে — প্রয়োজন অনুযায়ী সেগমেন্টেশনের ক্ষমতাসম্পন্ন APN-এর অ্যানালগ: ultra-reliable low-latency (URLLC), enhanced mobile broadband (eMBB), massive IoT (mMTC)। ডেভেলপার সরাসরি স্লাইস নির্বাচন করেন না, তবে অ্যাপ Network Slicing ব্যবহার করার সময় 5G QoS Identifier (5QI)-এর মাধ্যমে নির্দিষ্ট QoS অনুরোধ করতে পারে।

ডেভেলপারের জন্য সুপারিশ: ডেটা পাঠানোর আগে 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 এবং ১০ ms-এর কম লেটেন্সির জন্য বাধ্যতামূলক, NSA — বিদ্যমান অবকাঠামোতে প্রাথমিক 5G লঞ্চের জন্য।

অ্যাপ কীভাবে নির্ধারণ করতে পারে যে এটি সেলুলার নেটওয়ার্কে কাজ করছে?

Android-এ — ConnectivityManager.getActiveNetwork().getNetworkCapabilities() সাথে hasTransport(TRANSPORT_CELLULAR) চেক। iOS-এ — NWPathMonitor সাথে usesInterfaceType(.cellular) চেক। অতিরিক্তভাবে, iOS মিটার্ড সংযোগ নির্ধারণের জন্য isExpensive প্রদান করে।

4G LTE-তে Carrier Aggregation কী?

Carrier Aggregation — ব্যান্ডউইথ বাড়াতে ৫টি পর্যন্ত কম্পোনেন্ট ক্যারিয়ার একত্রিত করার প্রযুক্তি। যদি প্রতিটি ক্যারিয়ার ২০ MHz ব্যান্ডউইথ প্রদান করে, ৩টি ক্যারিয়ারের একীকরণ ৬০ MHz প্রদান করে — 450 Mbps পর্যন্ত গতি। অ্যাপের জন্য, Carrier Aggregation স্বচ্ছ: মডেম স্বয়ংক্রিয়ভাবে একীকরণ পরিচালনা করে।

কেন 5G mmWave অভ্যন্তরে কাজ করে না?

মিলিমিটার তরঙ্গের (24–52 GHz) তরঙ্গদৈর্ঘ্য খুব ছোট (5–12 mm) এবং দেয়াল, জানালা এবং এমনকি গাছের পাতার মধ্য দিয়ে যাওয়ার সময় এগুলি প্রচণ্ডভাবে ক্ষীণ হয়। mmWave-এর অ্যান্টেনার সরাসরি দৃষ্টি রেখা প্রয়োজন — কাচের মাধ্যমে ক্ষতি 10–30 dB। তাই mmWave খোলা জায়গায় ব্যবহার করা হয়: স্টেডিয়াম, চত্বর, স্বচ্ছ গম্বুজবিশিষ্ট শপিং সেন্টার।

অ্যাপে সেলুলার সিগন্যাল হারানো কীভাবে পরিচালনা করবেন?

ConnectivityManager (Android) বা NWPathMonitor (iOS) বিজ্ঞপ্তিতে সাবস্ক্রাইব করার পরামর্শ দেওয়া হয়। সিগন্যাল হারালে, অ্যাপের উচিত: বর্তমান নেটওয়ার্ক অনুরোধ বাতিল করা, ব্যবহারকারীকে সংযোগ নেই এমন নির্দেশক দেখানো, লোকাল স্টোরেজে (Room, CoreData) অবস্থা সংরক্ষণ করা এবং এক্সপোনেনশিয়াল ব্যাকঅফ বিলম্বের সাথে পুনঃসংযোগ নির্ধারণ করা (10s, 30s, 60s, 300s পরে পুনরায় চেষ্টা)।

সারাংশ

  • Cellular — কোষে বিভক্ত সেলুলার নেটওয়ার্ক যা ডিভাইস কোষের মধ্যে চলার সময় হ্যান্ডওভার করে
  • 4G LTE — OFDMA, MIMO এবং Carrier Aggregation-সহ all-IP মান, LTE-Advanced-এ 3 Gbps পর্যন্ত গতি
  • 5G NR — দুটি রেঞ্জ: Sub-6 (ব্যাপক কভারেজ) এবং mmWave (স্বল্প দূরত্বে 20 Gbps পর্যন্ত)
  • Network Slicing — বিভিন্ন পরিস্থিতির জন্য ভার্চুয়াল অবকাঠামো সেগমেন্ট: IoT, URLLC, eMBB
  • NSA বনাম SA — Non-Standalone LTE কোর ব্যবহার করে, Standalone — ৫ ms-এর কম লেটেন্সির জন্য সম্পূর্ণ 5G Core
  • RSSI এবং isExpensive ফ্ল্যাগ অ্যাপকে সেলুলার সংযোগ অনুযায়ী আচরণ মানিয়ে নিতে সাহায্য করে
  • APN/DNN — অপারেটরের ইন্টারনেট অ্যাক্সেস পয়েন্ট; 5G SA-তে, DNN অগ্রাধিকার সেবার জন্য Network Slicing ব্যবহার করতে পারে

আমরা একটি মোবাইল অ্যাপ্লিকেশন টার্নকি তৈরি করব

IT Sectr 2017 সাল থেকে স্টার্টআপ এবং ব্যবসার জন্য iOS এবং Android অ্যাপ্লিকেশন তৈরি করে। আমরা আপনাকে পরামর্শ দেব এবং সেরা সমাধান প্রস্তাব করব।

প্রকল্প নিয়ে আলোচনা করুন

আরও পড়ুন