কমিউনিকেশন সিস্টেম ও ডাটা ট্রান্সমিশন মেথড
এইচএসসি আইসিটি অধ্যায় ২ এর কমিউনিকেশন সিস্টেম, ব্যান্ডউইথ এবং ডাটা ট্রান্সমিশন মেথড (অ্যাসিনক্রোনাস, সিনক্রোনাস, আইসোক্রোনাস) নিয়ে বিস্তারিত আলোচনা।
কমিউনিকেশন সিস্টেম ও ডাটা ট্রান্সমিশন মেথড
- কমিউনিকেশন সিস্টেম ও ডাটা ট্রান্সমিশন মেথড
- আমরা কীভাবে তথ্য পাঠাই?
- ডাটা কমিউনিকেশন সিস্টেম কী?
- কমিউনিকেশন সিস্টেমের ৫টি উপাদান
- ব্যান্ডউইথ (Bandwidth)
- ব্যান্ডউইথ এর প্রকারভেদ
- ডাটা ট্রান্সমিশন মেথড
- প্যারালাল ট্রান্সমিশন (Parallel Transmission)
- সিরিয়াল ট্রান্সমিশন (Serial Transmission)
- অ্যাসিনক্রোনাস ট্রান্সমিশন (Asynchronous)
- সিনক্রোনাস ট্রান্সমিশন (Synchronous)
- আইসোক্রোনাস ট্রান্সমিশন (Isochronous)
- তুলনামূলক বিশ্লেষণ
- সারসংক্ষেপ
কমিউনিকেশন সিস্টেম ও ডাটা ট্রান্সমিশন মেথড
লেকচারের রেশ ধরে শুরু করা যাক। আমরা ইতিমধ্যেই জেনেছি যে কীবোর্ডে একটি অক্ষর টাইপ করা এবং ইউটিউবে একটি ভিডিও দেখার মধ্যে ডেটা চলাচলের মৌলিক পার্থক্য রয়েছে। লেকচারে আমরা কনসেপ্টগুলো বুঝেছি, কিন্তু পরীক্ষার খাতায় সর্বোচ্চ নম্বর পেতে হলে প্রয়োজন সুনির্দিষ্ট সংজ্ঞা, পার্থক্য এবং গাণিতিক সমস্যার সমাধান। এই স্টাডি গাইডে আমরা কমিউনিকেশন সিস্টেমের খুঁটিনাটি, ব্যান্ডউইথ নির্ণয়ের গাণিতিক সূত্র এবং অ্যাসিনক্রোনাস ও সিনক্রোনাস ট্রান্সমিশনের মেকানিজম বা কার্যপদ্ধতি বিস্তারিত জানব। এটি এমনভাবে সাজানো হয়েছে যাতে এখান থেকেই তুমি তোমার চূড়ান্ত পরীক্ষার প্রস্তুতি সম্পন্ন করতে পারো।
১. ডাটা কমিউনিকেশন সিস্টেমের ধারণা
সহজ কথায়, এক স্থান থেকে অন্য স্থানে কিংবা এক ডিভাইস থেকে অন্য ডিভাইসে নির্ভরযোগ্যভাবে তথ্যের আদান-প্রদান বা বিনিময়কে ডাটা কমিউনিকেশন বলে। তবে এখানে একটি সূক্ষ্ম পার্থক্য মনে রাখতে হবে—সব কমিউনিকেশনই কিন্তু 'ডাটা কমিউনিকেশন' নয়। যখন কোনো তথ্যের প্রসেসিং বা প্রক্রিয়াকরণ কম্পিউটার বা ডিজিটাল ডিভাইসের মাধ্যমে হয়, কেবল তখনই তাকে ডাটা কমিউনিকেশন বলা হয়।
সংজ্ঞা (Definition): ডাটা কমিউনিকেশন হলো দুটি ডিভাইসের মধ্যে কোনো মাধ্যম (যেমন—তার বা বেতার তরঙ্গ) ব্যবহার করে প্রটোকল বা নিয়মনীতির অধীনে ডেটা বা তথ্যের আদান-প্রদান প্রক্রিয়া।
কমিউনিকেশন সিস্টেমের ৫টি উপাদান
যেকোনো কমিউনিকেশন সিস্টেম কার্যকর হওয়ার জন্য পাঁচটি মৌলিক উপাদান আবশ্যিক। নিচে এগুলো বিস্তারিত আলোচনা করা হলো:

- উৎস (Source): যে ডিভাইস থেকে ডেটা পাঠানো হয় বা যেখানে ডেটা উৎপন্ন হয়। যেমন—কম্পিউটার, টেলিফোন, ক্যামেরা ইত্যাদি।
- প্রেরক (Transmitter): উৎস থেকে আসা ডিজিটাল ডেটাকে মাধ্যমের উপযোগী সিগন্যালে (যেমন এনালগ) রূপান্তর করে প্রেরণ করে। এর উৎকৃষ্ট উদাহরণ হলো মডেম (Modem)।
- মাধ্যম (Medium): যার মধ্য দিয়ে ডেটা এক স্থান থেকে অন্য স্থানে প্রবাহিত হয়। এটি তারযুক্ত (Coaxial, Fiber Optic) বা তারবিহীন (Radio Wave, Microwave) হতে পারে।
- গ্রাহক (Receiver): এটি মাধ্যম থেকে সিগন্যাল গ্রহণ করে এবং তাকে গন্তব্য ডিভাইসের বোধগম্য ডিজিটাল ডেটায় রূপান্তর করে। এখানেও মডেম ব্যবহৃত হয়।
- গন্তব্য (Destination): সর্বশেষ যে ডিভাইসে ডেটা পৌঁছায় এবং ব্যবহৃত হয়। যেমন—সার্ভার বা বন্ধুর কম্পিউটার।
গুরুত্বপূর্ণ (Important) - মডেমের কাজ:
মডেম (Modem) শব্দটি এসেছে Modulator এবং Demodulator থেকে।
- মডুলেশন (Modulation): ডিজিটাল সিগন্যালকে অ্যানালগ সিগন্যালে রূপান্তর করার প্রক্রিয়া। এটি প্রেরক প্রান্তে ঘটে।
- ডি-মডুলেশন (Demodulation): অ্যানালগ সিগন্যালকে ডিজিটাল সিগন্যালে রূপান্তর করার প্রক্রিয়া। এটি গ্রাহক প্রান্তে ঘটে।
২. ব্যান্ডউইথ ও ডেটা ট্রান্সমিশন স্পিড
ডেটা কমিউনিকেশনের গতি বা স্পিডকে বলা হয় ব্যান্ডউইথ। একটি নির্দিষ্ট সময়ে (সাধারণত ১ সেকেন্ডে) কোনো মাধ্যমের মধ্য দিয়ে যে পরিমাণ ডেটা স্থানান্তরিত হয়, তাকে ঐ মাধ্যমের ব্যান্ডউইথ বা ডেটা ট্রান্সমিশন স্পিড বলে। এর একক হলো bps (bits per second)।
$$Time = \frac{\text{Total Data (bits)}}{\text{Bandwidth (bps)}}$$
যেখানে,
- Time = ডেটা ট্রান্সফার হতে প্রয়োজনীয় সময় (সেকেন্ডে)
- Total Data = মোট ফাইলের আকার (বিটে রূপান্তর করতে হবে)
- Bandwidth = ইন্টারনেটের গতি (bps)
উদাহরণ (Example):
১০ মেগাবাইটের (10 MB) একটি ফাইল ২ এমবিপিএস (2 Mbps) গতির ইন্টারনেট লাইনে ডাউনলোড হতে কত সময় লাগবে?
সমাধান:
আমরা জানি, $1 \text{ Byte} = 8 \text{ bits}$
দেওয়া আছে,
ফাইলের আকার = $10 \text{ MB} = 10 \times 1024 \times 1024 \text{ Bytes}$
$= 10 \times 1024 \times 1024 \times 8 \text{ bits} = 83,886,080 \text{ bits}$
ব্যান্ডউইথ = $2 \text{ Mbps} = 2 \times 1000 \times 1000 \text{ bps} = 2,000,000 \text{ bps}$
$\text{Time} = \frac{83,886,080}{2,000,000} \approx 41.94 \text{ seconds}$
উত্তর: প্রায় ৪১.৯৪ সেকেন্ড সময় লাগবে।
পরীক্ষার টিপস (Exam Tip): প্রশ্নে 'MB' (Megabyte) নাকি 'Mb' (Megabit) দেওয়া আছে তা খুব ভালো করে খেয়াল করবে। বড় হাতের B মানে Byte, ছোট হাতের b মানে bit। সাধারণত ফাইলের সাইজ Byte-এ এবং ইন্টারনেটের স্পিড bit-এ দেওয়া থাকে।
ডেটা ট্রান্সমিশন গতির প্রকারভেদ
গতির ওপর ভিত্তি করে ডেটা ট্রান্সমিশন স্পিডকে তিন ভাগে ভাগ করা যায়:
| প্রকারভেদ | গতি (Speed Range) | ব্যবহার (Usage) |
|---|---|---|
| ন্যারোব্যান্ড (Narrowband) | ৪৫ - ৩০০ bps | টেলিগ্রাফি বা ধীরগতির ডেটা ট্রান্সমিশনে ব্যবহৃত হয়। |
| ভয়েসব্যান্ড (Voiceband) | ৯৬০০ bps পর্যন্ত | টেলিফোন লাইনে কথা বলার জন্য এবং প্রিন্টার বা কার্ড রিডারে ব্যবহৃত হয়। |
| ব্রডব্যান্ড (Broadband) | ১ Mbps বা তার বেশি | উচ্চগতির ইন্টারনেট, ফাইবার অপটিক ক্যাবল, স্যাটেলাইট কমিউনিকেশনে ব্যবহৃত হয়। |
৩. ডাটা ট্রান্সমিশন মেথড: প্যারালাল ও সিরিয়াল
ডেটা ট্রান্সমিশনের সময় বিটগুলো কীভাবে বিন্যস্ত থাকবে এবং প্রেরক ও গ্রাহকের মধ্যে সিগন্যাল প্রবাহের সময় নিয়ন্ত্রণ বা টাইমিং কীভাবে হবে, সেই প্রক্রিয়াকে বিট সিনক্রোনাইজেশন বা ডাটা ট্রান্সমিশন মেথড বলে। এটি প্রধানত দুই প্রকার: প্যারালাল এবং সিরিয়াল।
১. প্যারালাল ট্রান্সমিশন (Parallel Transmission)
এ পদ্ধতিতে ডেটার প্রতিটি বিটের জন্য আলাদা আলাদা তার ব্যবহার করা হয় এবং সব বিট একসঙ্গে সমান্তরালে আদান-প্রদান করা হয়।
- সুবিধা: খুব দ্রুত ডেটা পাঠানো যায়।
- অসুবিধা: অনেকগুলো তার লাগে বলে ব্যয়বহুল এবং দূরবর্তী স্থানে ব্যবহার করা যায় না।
২. সিরিয়াল ট্রান্সমিশন (Serial Transmission)
এ পদ্ধতিতে একটি মাত্র তারের মধ্য দিয়ে বিটগুলো পর্যায়ক্রমে (একটির পর একটি) পাঠানো হয়।
- সুবিধা: একটি মাত্র তার লাগে বলে খরচ কম এবং অনেক দূর পর্যন্ত ডেটা পাঠানো যায়।
- অসুবিধা: প্যারালালের চেয়ে গতি কিছুটা ধীর।
৪. সিরিয়াল ট্রান্সমিশনের প্রকারভেদ (Asynchronous, Synchronous, Isochronous)
বিট সিনক্রোনাইজেশনের ওপর ভিত্তি করে সিরিয়াল ট্রান্সমিশনকে তিন ভাগে ভাগ করা যায়। এটি পরীক্ষার জন্য অত্যন্ত গুরুত্বপূর্ণ টপিক।

১. অ্যাসিনক্রোনাস ট্রান্সমিশন (Asynchronous Transmission)
যে পদ্ধতিতে প্রেরক হতে গ্রাহকের কাছে ডেটা ক্যারেক্টার বাই ক্যারেক্টার (Character by Character) পাঠানো হয় এবং দুটি ক্যারেক্টার পাঠানোর মাঝখানের বিরতি বা সময় (Time Gap) সমান থাকে না, তাকে অ্যাসিনক্রোনাস ট্রান্সমিশন বলে।
- কার্যপদ্ধতি: প্রতিটি ক্যারেক্টারের (৮ বিট) শুরুতে একটি স্টার্ট বিট (Start bit - usually 0) এবং শেষে এক বা দুটি স্টপ বিট (Stop bit - usually 1) যুক্ত করা হয়। তাই ৮ বিট ডেটা পাঠাতে মোট ১০ বা ১১ বিট খরচ হয়।
- উদাহরণ: কীবোর্ডে টাইপ করা, পাঞ্চ কার্ড রিডার।
দক্ষতা (Efficiency): অ্যাসিনক্রোনাস পদ্ধতিতে 'ওভারহেড' বেশি। যেমন, ৮ বিট মূল ডেটার সাথে যদি ১টি স্টার্ট ও ১টি স্টপ বিট যোগ হয়, তবে মোট বিট ১০।
$$Efficiency = \frac{\text{Data bits}}{\text{Total bits}} \times 100 = \frac{8}{10} \times 100 = 80\%$$
অর্থাৎ, ২০% ব্যান্ডউইথ নষ্ট হয় অতিরিক্ত বিট পাঠাতে।
২. সিনক্রোনাস ট্রান্সমিশন (Synchronous Transmission)
যে পদ্ধতিতে ডেটাকে প্রথমে প্রাইমারি স্টোরেজ বা মেমোরিতে জমা করা হয় এবং সেখান থেকে ব্লক (Block) বা প্যাকেট আকারে ভাগ করে নির্দিষ্ট সময় পর পর পাঠানো হয়, তাকে সিনক্রোনাস ট্রান্সমিশন বলে। এখানে দুটি ব্লকের মাঝখানে কোনো বিরতি থাকে না।
- কার্যপদ্ধতি: প্রতিটি ব্লকে ৮০ থেকে ১৩২টি ক্যারেক্টার থাকতে পারে। ব্লকের শুরুতে হেডার (Header) এবং শেষে ট্রেইলার (Trailer) যুক্ত থাকে।
- সুবিধা: যেহেতু প্রতিটি ক্যারেক্টারের সাথে স্টার্ট/স্টপ বিট থাকে না, তাই এর দক্ষতা বা Efficiency অনেক বেশি।
- উদাহরণ: কম্পিউটার থেকে সার্ভারে বড় ফাইল ট্রান্সফার, মোবাইল নেটওয়ার্ক।
৩. আইসোক্রোনাস ট্রান্সমিশন (Isochronous Transmission)
এটি অ্যাসিনক্রোনাস এবং সিনক্রোনাস পদ্ধতির একটি মিশ্র রূপ। এ পদ্ধতিতে ডেটা ব্লক আকারে পাঠানো হয় কিন্তু প্রেরক ও গ্রাহকের মধ্যে সিগন্যাল ডিলে (Delay) বা জিটার (Jitter) সর্বনিম্ন রাখা হয়। অর্থাৎ, নির্দিষ্ট সময়ে ডেটা পৌঁছানো নিশ্চিত করা হয়।
- ব্যবহার: রিয়েল টাইম অ্যাপ্লিকেশন যেমন—লাইভ টিভি সম্প্রচার, ভিডিও কনফারেন্সিং, স্ট্রিমিং।
৫. সংক্ষিপ্ত সারাংশ ও পরীক্ষার প্রস্তুতি
নিচে অ্যাসিনক্রোনাস ও সিনক্রোনাস ট্রান্সমিশনের একটি চূড়ান্ত তুলনামূলক ছক দেওয়া হলো যা তোমাকে সৃজনশীল প্রশ্নের উত্তর করতে সাহায্য করবে।
| বৈশিষ্ট্য | অ্যাসিনক্রোনাস | সিনক্রোনাস |
|---|---|---|
| ডেটা প্রেরণের একক | ক্যারেক্টার বা অক্ষর | ব্লক বা প্যাকেট |
| বিরতি (Gap) | দুটি ক্যারেক্টারের মাঝে অসম বিরতি থাকে | দুটি ব্লকের মাঝে কোনো বিরতি থাকে না |
| স্টোরেজ | প্রাইমারি স্টোরেজ বা মেমোরির প্রয়োজন নেই | ডেটা জমা রাখার জন্য মেমোরি প্রয়োজন |
| দক্ষতা | কম (স্টার্ট/স্টপ বিটের কারণে) | বেশি (অতিরিক্ত বিট কম লাগে) |
| খরচ | কম ও সহজ পদ্ধতি | জটিল ও ব্যয়বহুল হার্ডওয়্যার লাগে |
উদ্দীপক চেনার উপায় (Exam Strategy):
- যদি উদ্দীপকে বলা হয় "একজন ছাত্র কীবোর্ডে টাইপ করছে" — উত্তর হবে অ্যাসিনক্রোনাস।
- যদি বলা হয় "বড় সাইজের ভিডিও ফাইল সার্ভারে আপলোড করা হচ্ছে" — উত্তর হবে সিনক্রোনাস।
- যদি বলা হয় "ফেসবুকে লাইভ ক্লাস বা ভিডিও কল চলছে" — উত্তর হবে আইসোক্রোনাস।
একনজরে রিভিশন:
- ব্যান্ডউইথ: ডেটা প্রবাহের হার (একক bps)।
- মডেম: এনালগ ও ডিজিটাল সিগন্যালের রূপান্তরক।
- সিরিয়াল ট্রান্সমিশন: দূরপাল্লার যোগাযোগের জন্য সেরা।
- অ্যাসিনক্রোনাস: ক্যারেক্টার বাই ক্যারেক্টার, ধীরগতি, স্টার্ট/স্টপ বিট থাকে।
- সিনক্রোনাস: ব্লক বাই ব্লক, দ্রুতগতি, হেডার/ট্রেইলার থাকে।
পরিভাষা (Glossary)
| শব্দ | অর্থ |
|---|---|
| Attenuation | দূরত্ব বাড়ার সাথে সাথে সিগন্যালের শক্তি কমে যাওয়া বা দুর্বল হয়ে যাওয়া। |
| Jitter | সিগন্যাল পৌঁছানোর সময়ের অনিয়মিত পরিবর্তন বা বিচ্যুতি। |
| Start Bit | অ্যাসিনক্রোনাস ট্রান্সমিশনে গ্রাহককে সতর্ক করার জন্য ব্যবহৃত প্রথম বিট (সাধারণত 0)। |
| Broadband | উচ্চগতির ডেটা ট্রান্সমিশন যা সাধারণত ১ Mbps এর বেশি গতি প্রদান করে। |