কম্পিউটার

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


নন-পারসিস্টেন্ট CSMA হল ক্যারিয়ার সেন্স মাল্টিপল অ্যাকসেস (CMSA) প্রোটোকলের একটি অ-আক্রমনাত্মক সংস্করণ যা মিডিয়াম অ্যাক্সেস কন্ট্রোল (MAC) স্তরে কাজ করে। CMSA প্রোটোকল ব্যবহার করে, একাধিক ব্যবহারকারী বা নোড একটি ভাগ করা মাধ্যমের মাধ্যমে ডেটা পাঠায় এবং গ্রহণ করে যা হতে পারে একক কেবল বা একাধিক নোড সংযোগকারী অপটিক্যাল ফাইবার, অথবা ওয়্যারলেস স্পেকট্রামের একটি অংশ৷

অ-স্থির CSMA-তে, যখন একটি ট্রান্সমিটিং স্টেশনে পাঠানোর জন্য একটি ফ্রেম থাকে এবং এটি একটি ব্যস্ত চ্যানেল অনুভব করে, তখন এটি অন্তর্বর্তী সময়ে চ্যানেলটি অনুধাবন না করে একটি এলোমেলো সময়ের জন্য অপেক্ষা করে এবং আবার অ্যালগরিদম পুনরাবৃত্তি করে৷

অ্যালগরিদম

অ-স্থির CMSA-এর অ্যালগরিদম হল

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

  • যদি চ্যানেলটি নিষ্ক্রিয় থাকে তবে এটি অবিলম্বে ফ্রেমটি প্রেরণ করে।

  • চ্যানেলটি ব্যস্ত থাকলে, স্টেশনটি একটি এলোমেলো সময়ের জন্য অপেক্ষা করে যার মধ্যে চ্যানেলটি নিষ্ক্রিয় বা ব্যস্ত কিনা তা পরীক্ষা করে না।

  • অপেক্ষার সময় শেষে, এটি আবার চ্যানেলের স্থিতি পরীক্ষা করে এবং অ্যালগরিদম পুনরায় চালু করে।

অস্থায়ী CSMA এর সুবিধা

এটি সংঘর্ষের হার 1-স্থায়ী CMSA-এর তুলনায় অনেক কমে গেছে। এর কারণ হল প্রতিটি স্টেশন পুনঃপ্রচারের চেষ্টা করার আগে এলোমেলো সময়ের জন্য অপেক্ষা করে। একাধিক স্টেশনের একই পরিমাণ সময়ের জন্য অপেক্ষা করার সম্ভাবনা খুবই কম। সুতরাং, প্রতিদ্বন্দ্বিতাকারী স্টেশনগুলির মধ্যে সংঘর্ষ অনেক কমে গেছে।

অস্থায়ী CSMA এর অসুবিধা

এটি নেটওয়ার্কের ব্যান্ডউইথ ব্যবহার হ্রাস করে। এর কারণ হল চ্যানেলটি নিষ্ক্রিয় থাকে এমনকি যদি এমন স্টেশন থাকে যাদের কাছে ট্রান্সমিট করার জন্য ফ্রেম আছে। এটি ঘটে যেহেতু প্রতিটি স্টেশন পুনঃপ্রচারের চেষ্টা করার আগে একটি এলোমেলো সময়ের জন্য অপেক্ষা করে। একাধিক স্টেশন থাকতে পারে যারা চ্যানেলটি নিষ্ক্রিয় থাকা অবস্থায় অপেক্ষা করছে৷

থ্রুপুটগুলির তুলনা

একটি নেটওয়ার্ক সিস্টেমের থ্রুপুট প্রতি ফ্রেম সময় সফল ট্রান্সমিশনের সংখ্যা হিসাবে সংজ্ঞায়িত করা হয়। নিম্নলিখিত গ্রাফটি অন্যান্য MAC প্রোটোকলের সাথে অ-স্থির CMSA-এর থ্রুপুট তুলনা করে

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


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

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

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

  4. পাইথনে ভেক্টরাইজেশন