কম্পিউটার

সংঘর্ষ এড়ানোর সাথে CSMA (CSMA/CA)


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

অ্যালগরিদম

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

  • একটি ফ্রেম প্রস্তুত হলে, ট্রান্সমিটিং স্টেশন চ্যানেলটি নিষ্ক্রিয় বা ব্যস্ত কিনা তা পরীক্ষা করে৷

  • চ্যানেলটি ব্যস্ত থাকলে, চ্যানেলটি নিষ্ক্রিয় না হওয়া পর্যন্ত স্টেশনটি অপেক্ষা করে৷

  • চ্যানেলটি নিষ্ক্রিয় থাকলে, স্টেশনটি একটি ইন্টার-ফ্রেম গ্যাপ (IFG) সময়ের জন্য অপেক্ষা করে এবং তারপর ফ্রেমটি পাঠায়৷

  • ফ্রেম পাঠানোর পরে, এটি একটি টাইমার সেট করে।

  • স্টেশনটি তখন রিসিভারের কাছ থেকে স্বীকৃতির জন্য অপেক্ষা করে। যদি এটি টাইমারের মেয়াদ শেষ হওয়ার আগে স্বীকৃতি পায় তবে এটি একটি সফল ট্রান্সমিশন চিহ্নিত করে৷

  • অন্যথায়, এটি একটি ব্যাক-অফ সময়ের জন্য অপেক্ষা করে এবং অ্যালগরিদম পুনরায় চালু করে৷

নিম্নলিখিত ফ্লোচার্ট অ্যালগরিদমগুলির সংক্ষিপ্ত বিবরণ দেয়:

সংঘর্ষ এড়ানোর সাথে CSMA (CSMA/CA)

CMSA/CD এর সুবিধাগুলি

  • CMSA/CA সংঘর্ষ প্রতিরোধ করে।

  • স্বীকৃতির কারণে, ডেটা অপ্রয়োজনীয়ভাবে হারিয়ে যায় না।

  • এটি অযথা ট্রান্সমিশন এড়ায়।

  • ওয়্যারলেস ট্রান্সমিশনের জন্য এটি খুবই উপযোগী।

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

  • অ্যালগরিদম দীর্ঘ অপেক্ষার সময়ের জন্য কল করে৷

  • এটি উচ্চ শক্তি খরচ আছে.


  1. CSMA/CD-এর জন্য ব্যাক-অফ অ্যালগরিদম

  2. সংঘর্ষ সনাক্তকরণের সাথে CSMA (CSMA/CD)

  3. P- স্থায়ী CSMA প্রোটোকল

  4. অ-স্থির CSMA প্রোটোকল