ক্যারিয়ার সেন্স মাল্টিপল এক্সেস উইথ কলিসন এভয়েডেন্স (CSMA/CA) হল ক্যারিয়ার ট্রান্সমিশনের জন্য একটি নেটওয়ার্ক প্রোটোকল যা মিডিয়াম অ্যাক্সেস কন্ট্রোল (MAC) স্তরে কাজ করে। CSMA/CD (ক্যারিয়ার সেন্স মাল্টিপল অ্যাক্সেস/কলিশন ডিটেকশন) এর বিপরীতে যেটি সংঘর্ষের পরে তাদের সংঘটনের সাথে কাজ করে, CSMA/CA তাদের সংঘটনের আগে সংঘর্ষ প্রতিরোধ করে।
অ্যালগরিদম
CSMA/CA-এর অ্যালগরিদম হল:
-
একটি ফ্রেম প্রস্তুত হলে, ট্রান্সমিটিং স্টেশন চ্যানেলটি নিষ্ক্রিয় বা ব্যস্ত কিনা তা পরীক্ষা করে৷
-
চ্যানেলটি ব্যস্ত থাকলে, চ্যানেলটি নিষ্ক্রিয় না হওয়া পর্যন্ত স্টেশনটি অপেক্ষা করে৷
৷ -
চ্যানেলটি নিষ্ক্রিয় থাকলে, স্টেশনটি একটি ইন্টার-ফ্রেম গ্যাপ (IFG) সময়ের জন্য অপেক্ষা করে এবং তারপর ফ্রেমটি পাঠায়৷
-
ফ্রেম পাঠানোর পরে, এটি একটি টাইমার সেট করে।
-
স্টেশনটি তখন রিসিভারের কাছ থেকে স্বীকৃতির জন্য অপেক্ষা করে। যদি এটি টাইমারের মেয়াদ শেষ হওয়ার আগে স্বীকৃতি পায় তবে এটি একটি সফল ট্রান্সমিশন চিহ্নিত করে৷
-
অন্যথায়, এটি একটি ব্যাক-অফ সময়ের জন্য অপেক্ষা করে এবং অ্যালগরিদম পুনরায় চালু করে৷
নিম্নলিখিত ফ্লোচার্ট অ্যালগরিদমগুলির সংক্ষিপ্ত বিবরণ দেয়:
CMSA/CD এর সুবিধাগুলি
-
CMSA/CA সংঘর্ষ প্রতিরোধ করে।
-
স্বীকৃতির কারণে, ডেটা অপ্রয়োজনীয়ভাবে হারিয়ে যায় না।
-
এটি অযথা ট্রান্সমিশন এড়ায়।
-
ওয়্যারলেস ট্রান্সমিশনের জন্য এটি খুবই উপযোগী।
CSMA/CD এর অসুবিধাগুলি
-
অ্যালগরিদম দীর্ঘ অপেক্ষার সময়ের জন্য কল করে৷
৷ -
এটি উচ্চ শক্তি খরচ আছে.