কম্পিউটার টিউটোরিয়াল

CSMA with Collision Avoidance (CSMA/CA)


ক্যারিয়ার সেন্স মাল্টিপল অ্যাক্সেস উইথ কলিশন এ৭য়েডেন্স (CSMA/CA) হল ক্যারিয়ার ট্রান্সমিশনের একটি নেটওয়ার্ক প্রোটোকল যা মিডিয়াম অ্যাক্সেস কন্ট্রোল (MAC) লেয়ারে কাজ করে। CSMA/CD (ক্যারিয়ার সেন্স মাল্টিপল অ্যাক্সেস/কলিশন ডিটেকশন) কলিশন ঘটার পর সেটি হ্যান্ডেল করে, 그에 বিপরীতে CSMA/CA কলিশন ঘটার আগেই সেটি প্রতিরোধ করে।

অ্যালগরিদম

CSMA/CA-এর অ্যালগরিদম:

  • যখন একটি ফ্রেম রেডি হয়, ট্রান্সমিটিং স্টেশন চেক করে চ্যানেল আইডল নাকি বিঝি।
  • যদি চ্যানেল বিঝি হয়, স্টেশন অপেক্ষা করে যতক্ষণ না চ্যানেল আইডল হয়।
  • যদি চ্যানেল আইডল হয়, স্টেশন একটি ইন্টার-ফ্রেম গ্যাপ (IFG) পরিমাণ সময় অপেক্ষা করে এবং তারপর ফ্রেমটি পাঠায়।
  • ফ্রেম পাঠানোর পর, এটি একটি টাইমার সেট করে।
  • স্টেশনটি রিসিভার থেকে একনোলেজমেন্টের জন্য অপেক্ষা করে। যদি টাইমার এক্সপায়ার হওয়ার আগে একনোলেজমেন্ট পায়, তবে সফল ট্রান্সমিশন হিসেবে চিহ্নিত করে।
  • অন্যথায়, এটি একটি ব্যাক-অফ টাইম পিরিয়ড অপেক্ষা করে এবং অ্যালগরিদম রিস্টার্ট করে।

নিচের ফ্লোচার্ট অ্যালগরिदমের সারসংক্ষেপ:

CSMA with Collision Avoidance (CSMA/CA)

CMSA/CD-এর সুবিধা

  • CMSA/CA কলিশন প্রতিরোধ করে।
  • একনোলেজমেন্টের কারণে ডেটা অপ্রয়োজনিয়ে লস হয় না।
  • এটি অপচয়বহুল ট্রান্সমিশন এ৭য়েড করে।
  • ওয়ায়ারলেস ট্রান্সমিশনের জন্য এটি খুব উপযুক্ত।

CSMA/CD-এর অসুবিধা

  • অ্যালগরিদমটি দীর্ঘ অপেক্ষা সময় দাবি করে।
  • এটির হাই পাওয়ার কনসাম্পশন রয়েছে।
  1. CSMA/CD-এর জন্য ব্যাক-অফ অ্যালগরিদম

  2. CSMA with Collision Detection (CSMA/CD)

  3. P-পারসিস্টেন্ট CSMA প্রোটোকল

  4. নন-পারসিস্টেন্ট CSMA প্রোটোকল