Bandwidth
ব্যান্ডউইডথ
ব্যান্ডউইডথ — Bandwidth
১. Curiosity — কৌতূহল জাগাও
তোমার বাসায় internet provider বলে "100 Mbps speed"। কিন্তু YouTube video buffer করে কেন?
তোমার বন্ধু বলে "আমার bandwidth বেশি"। সে কি বলছে speed বেশি? নাকি অন্য কিছু?
রহস্য: তুমি যদি একটা বড় পাইপ দিয়ে পানি দাও, সেটা ছোট পাইপের চেয়ে বেশি পানি বহন করতে পারে। Bandwidth ঠিক তেমনই — কিন্তু সব Bandwidth মানেই কি বেশি গতি?
২. Problem — সমস্যাটা কী?
তোমার মোবাইলে 4G আছে কিন্তু ভিড়ের জায়গায় internet ধীর কেন?
সমস্যা:
- Bandwidth কী তা না বুঝলে internet পরিকল্পনা সঠিকভাবে নেওয়া যায় না
- ISP (Internet Service Provider) দাবি করে এক গতি, পাওয়া যায় অন্য গতি — কেন?
- Data rate ও Bandwidth কি একই জিনিস?
সমাধান: Bandwidth, Data rate, Throughput-এর পার্থক্য বোঝা।
৩. Visualization — চোখে দেখো
পানির পাইপ উপমা:
ছোট Bandwidth: বড় Bandwidth:
┌──┐ ┌────────┐
│ │ ← পানি (data) │ │ ← বেশি পানি (বেশি data)
│ │ │ │
└──┘ └────────┘
কম পানি যায় বেশি পানি যায়
Bandwidth vs Throughput:
Bandwidth (সর্বোচ্চ ক্ষমতা): ════════════════════ 100 Mbps
Throughput (বাস্তবে পাওয়া): ══════════ 60 Mbps
↑
Noise, Congestion,
Protocol overhead
Data Rate Units:
1 bps → 1 Kbps → 1 Mbps → 1 Gbps → 1 Tbps
×1000 ×1000 ×1000 ×1000
৪. Mental Model — সহজ উপমা
উপমা: ঢাকার রাস্তা
| Bandwidth ধারণা | রাস্তার উদাহরণ |
|---|---|
| Bandwidth | রাস্তার প্রশস্ততা (লেনের সংখ্যা) |
| Data Rate | গাড়ির সর্বোচ্চ গতি |
| Throughput | বাস্তবে গাড়ি কতটা দ্রুত যাচ্ছে |
| Congestion | যানজট — Bandwidth থাকলেও গতি কম |
| Noise | রাস্তায় গর্ত — গতি কমিয়ে দেয় |
মিরপুর থেকে মতিঝিল যেতে রাস্তা ৬ লেন (বড় Bandwidth) কিন্তু যানজটে (Congestion) গতি কম — এটাই Throughput-এর সমস্যা!
৫. Formal Concept — আনুষ্ঠানিক সংজ্ঞা
Bandwidth (ব্যান্ডউইডথ):
সংজ্ঞা: Bandwidth হলো একটি communication channel-এ প্রতি সেকেন্ডে সর্বোচ্চ কত পরিমাণ data পাঠানো সম্ভব তার ক্ষমতা।
দুই অর্থে ব্যবহৃত:
- Analog Bandwidth: Signal-এর সর্বোচ্চ ও সর্বনিম্ন frequency-র পার্থক্য। একক: Hz (Hertz)।
- Digital Bandwidth: প্রতি সেকেন্ডে কত bit পাঠানো যায়। একক: bps (bits per second)।
Data Rate (ডেটা রেট):
প্রতি সেকেন্ডে কত bit data পাঠানো হচ্ছে। একক: bps।
Data Rate Units:
| একক | পূর্ণ নাম | মান |
|---|---|---|
| bps | bits per second | 1 bit/s |
| Kbps | Kilobits per second | 1,000 bps |
| Mbps | Megabits per second | 1,000,000 bps |
| Gbps | Gigabits per second | 1,000,000,000 bps |
| Tbps | Terabits per second | 1,000,000,000,000 bps |
সতর্কতা: Mbps (Megabits) ≠ MBps (Megabytes)। 1 Byte = 8 bits। Internet speed সাধারণত bits-এ বলা হয়।
Throughput (থ্রুপুট):
সংজ্ঞা: বাস্তবে প্রতি সেকেন্ডে কত data সফলভাবে পৌঁছায়।
Throughput ≤ Bandwidth
কারণ: Noise + Protocol overhead + Congestion + Errors
Latency (লেটেন্সি):
Data পাঠানো থেকে পৌঁছানো পর্যন্ত সময়। একক: millisecond (ms)।
- Gaming-এ Latency কম হওয়া জরুরি (< 50 ms ভালো)।
৬. Internal Working — ভেতরে কী হয়?
Nyquist Theorem (Noise-মুক্ত channel):
সূত্র:
Maximum Data Rate = 2 × Bandwidth × log₂(L)
যেখানে:
Bandwidth = channel-এর Bandwidth (Hz)
L = signal levels-এর সংখ্যা
উদাহরণ:
- Bandwidth = 3000 Hz (telephone line)
- L = 2 (binary signal: 0 এবং 1)
- Maximum Data Rate = 2 × 3000 × log₂(2) = 2 × 3000 × 1 = 6000 bps
Shannon Theorem (Noisy channel):
সূত্র:
Maximum Data Rate = Bandwidth × log₂(1 + SNR)
যেখানে:
Bandwidth = channel-এর Bandwidth (Hz)
SNR = Signal-to-Noise Ratio (সংকেত ও গোলমালের অনুপাত)
উদাহরণ:
- Bandwidth = 3000 Hz
- SNR = 30 dB → numerical SNR = 1000
- Maximum Data Rate = 3000 × log₂(1001) ≈ 3000 × 10 = 30,000 bps
বাস্তব Throughput কম কেন?
Theoretical Bandwidth: 100 Mbps
↓ Noise loss: -10 Mbps
↓ Protocol overhead (TCP/IP headers): -5 Mbps
↓ Network congestion: -20 Mbps
↓ Router processing: -5 Mbps
Actual Throughput: ≈ 60 Mbps
৭. Real-world Usage — বাস্তব ব্যবহার
১. ইন্টারনেট প্যাকেজ (বাংলাদেশ):
- Grameenphone 4G: 10 Mbps – 100 Mbps
- BTCL Broadband: 5 Mbps – 200 Mbps
প্রয়োজনীয় Bandwidth:
| কাজ | প্রয়োজনীয় Bandwidth |
|---|---|
| 0.1 Mbps | |
| Web Browsing | 1-5 Mbps |
| YouTube HD (1080p) | 5-8 Mbps |
| Netflix 4K | 25 Mbps |
| Video Call (Zoom) | 3-5 Mbps |
| Online Gaming | 3-6 Mbps |
২. bKash Transaction: মাত্র কয়েক KB data দরকার — কম Bandwidth-এও কাজ হয়।
৩. Zoom Class: ১ জন teacher + ৩০ জন student → server-এ কমপক্ষে 30 × 1.5 Mbps = 45 Mbps Bandwidth দরকার।
৪. Speed Test: Speedtest.net ব্যবহার করলে যা দেখায়:
- Download Speed: Internet থেকে তোমার device-এ data আসার গতি
- Upload Speed: তোমার device থেকে Internet-এ data যাওয়ার গতি
- Ping (Latency): Data পৌঁছাতে কত ms লাগে
৮. Common Mistakes — ভুল ধারণা
ভুল ১: "Bandwidth মানে ইন্টারনেটের গতি।" সঠিক: Bandwidth হলো সর্বোচ্চ ক্ষমতা। Throughput হলো বাস্তব গতি।
ভুল ২: "100 Mbps package কিনলে সবসময় 100 Mbps পাব।" সঠিক: Noise, congestion, protocol overhead-এর কারণে Throughput সর্বদা কম।
ভুল ৩: "Bandwidth ও Latency একই।" সঠিক: Bandwidth = কত data যায়। Latency = data পৌঁছাতে কত সময় লাগে।
ভুল ৪: "Mbps ও MBps একই।" সঠিক: 1 MBps = 8 Mbps। ISP সাধারণত Mbps (bits) বলে।
ভুল ৫: "বেশি Bandwidth মানেই বেশি ভালো।" সঠিক: প্রয়োজনের চেয়ে বেশি Bandwidth কিনলে টাকা নষ্ট।
৯. Trade-offs — সুবিধা ও অসুবিধা
| বেশি Bandwidth | কম Bandwidth |
|---|---|
| বেশি data একসাথে পাঠানো যায় | কম data একসাথে পাঠানো যায় |
| বেশি খরচ | কম খরচ |
| বড় infrastructure দরকার | ছোট infrastructure যথেষ্ট |
| Video streaming, gaming সহজ | শুধু text, email-এর জন্য যথেষ্ট |
| বেশি users সামলাতে পারে | কম users |
১০. Quiz — নিজেকে যাচাই করো
MCQ:
১. Bandwidth-এর একক কী?
- ক) meter per second
- খ) bits per second (bps) ✓
- গ) Hertz (Hz) শুধু
- ঘ) millisecond
২. Throughput সর্বদা Bandwidth-এর চেয়ে কম কেন?
- ক) ISP ইচ্ছা করে কম দেয়
- খ) Noise, congestion ও protocol overhead-এর কারণে ✓
- গ) Hardware-এর সমস্যা
- ঘ) সব সময় কম নয়
৩. 1 Gbps = ?
- ক) 1,000 bps
- খ) 1,000,000 bps
- গ) 1,000,000,000 bps ✓
- ঘ) 1,000,000,000,000 bps
৪. Shannon Theorem কিসের উপর নির্ভর করে?
- ক) শুধু Bandwidth
- খ) Bandwidth ও Signal-to-Noise Ratio ✓
- গ) শুধু Noise
- ঘ) Latency
Short Answer:
প্রশ্ন: Bandwidth ও Throughput-এর পার্থক্য কী?
উত্তর:
- Bandwidth: একটি channel-এ সর্বোচ্চ কত data পাঠানো সম্ভব তার ক্ষমতা (theoretical maximum)।
- Throughput: বাস্তবে প্রতি সেকেন্ডে সফলভাবে কত data পৌঁছায়।
- Throughput সর্বদা Bandwidth-এর চেয়ে কম বা সমান, কারণ Noise, congestion ও protocol overhead থাকে।
১১. Reflection Questions — গভীর চিন্তা
১. তোমার বাসার internet 50 Mbps কিন্তু ৫ জন একসাথে ব্যবহার করলে প্রত্যেকে কত পাবে?
২. Gaming-এর জন্য বেশি Bandwidth দরকার না কম Latency দরকার? কেন?
৩. Fiber Optic cable-এ Bandwidth এত বেশি কেন?
৪. যদি SNR = 0 হয়, Shannon Theorem অনুযায়ী কত Data Rate সম্ভব?
৫. 5G network-এ 1 Gbps speed সম্ভব — এটা কি Bandwidth না Throughput?
১২. Practice Tasks — হাতে-কলমে কাজ
Task ১: Speedtest.net ব্যবহার করে তোমার internet-এর Download speed, Upload speed ও Ping মাপো। ISP-এর claimed bandwidth-এর সাথে তুলনা করো।
Task ২: নিচের Nyquist formula ব্যবহার করে calculate করো:
- Bandwidth = 4000 Hz, L = 4 হলে Maximum Data Rate কত?
Task ৩: তোমার পরিবারের প্রতিদিনের internet ব্যবহার বিশ্লেষণ করো। কোন কাজে কত Bandwidth দরকার তা table করো।
১৩. Reinforcement Summary — মনে রাখার সারাংশ
✅ Bandwidth = channel-এর সর্বোচ্চ data বহন ক্ষমতা
✅ Throughput = বাস্তবে পাওয়া data rate (সর্বদা Bandwidth ≤)
✅ Latency = data পৌঁছাতে কত সময় (ms)
✅ Data Rate Units: bps → Kbps → Mbps → Gbps → Tbps (প্রতিটি ×1000)
✅ Nyquist Theorem (Noise-মুক্ত):
Max Data Rate = 2 × BW × log₂(L)
✅ Shannon Theorem (Noisy):
Max Data Rate = BW × log₂(1 + SNR)
✅ 1 Byte = 8 bits — ISP সাধারণত bits-এ speed বলে
✅ HSC পরীক্ষায় মনে রাখো:
- Bandwidth ও Throughput-এর পার্থক্য
- Data Rate-এর একক
- Nyquist ও Shannon Theorem-এর সূত্র
- Bandwidth ও Latency-এর পার্থক্য
পরের পাঠ: Data Transmission — Serial ও Parallel, Simplex ও Duplex!