1-পারসিস্টেন্ট CSMA হল ক্যারিয়ার সেন্স মাল্টিপল অ্যাক্সেস (CMSA) প্রোটোকলের একটি আক্রমণাত্মক সংস্করণ যা মিডিয়াম অ্যাক্সেস কন্ট্রোল (MAC) লেয়ারে কাজ করে। CMSA প্রোটোকল ব্যবহার করে একাধিক ইউজার বা নোড একটি শেয়ারড মিডিয়াম দিয়ে ডেটা পাঠায় ও গ্রহণ করে যা হতে পারে একটি সিঙ্গেল ক্যাবল বা অপটিক্যাল ফাইবার একাধিক নোড কানেক্ট করে, অথবা ওয়ায়ারলেস স্পেকট্রামের একটি অংশ।
1-পারসিস্টেন্ট CSMA-এ, যখন একটি ট্রান্সমিটিং স্টেশনের পাঠাতে একটি ফ্রেম থাকে এবং এটি বিঝি চ্যানেল সেন্স করে, তবে এটি ট্রান্সমিশন শেষ হওয়ার জন্য অপেক্ষা করে, এবং তাৎক্ষণিক ট্রান্সমিট করে। যেহেতু এটি প্রোবাবিলিটি ১ দিয়ে পাঠায়, নামটি 1-পারসিস্টেন্ট CSMA।
এটি CSMA/CD (ক্যারিয়ার সেন্স মাল্টিপল অ্যাক্সেস উইথ কলিশন ডিটেকশন) সিস্টেমগুলতে ব্যবহৃত হয় ইনক্লুডিং ইথারনেট।
অ্যালগরিদম
1-পারসিস্টেন্ট CMSA-এর অ্যালগরিদম:
- যখন একটি ফ্রেম রেডি হয়, ট্রান্সমিটিং স্টেশন চেক করে চ্যানেল আইডল নাকি বিঝি।
- যদি চ্যানেল বিঝি হয়, স্টেশন অপেক্ষা করে এবং নিয়মিত চেক করে যতক্ষণ না চ্যানেল আইডল হয়।
- যদি চ্যানেল আইডল হয় তবে তাৎক্ষণিক ফ্রেমটি ট্রান্সমিট করে, প্রোবাবিলিটি ১ দিয়ে।
- যদি দুটি বা অধিক চ্যানেল একসাথে ট্রান্সমিট করে তবে কলিশন হতে পারে। যদি কলিশন হয়, স্টেশন একটি র্যান্ডম পিরিয়ড অপেক্ষা করে এবং অ্যালগরিদম আবার শুরু করে।
1-পারসিস্টেন্ট CSMA-এর সুবিধা
এলOHA প্রোটোকলের চেয়ে এর থ্রুপুট ভালো।
1-পারসিস্টেন্ট CSMA-এর অসুবিধা
নিচের পরিস্থিতিতে কলিশনের সম্ভাবনা রয়েছে:
- পরিস্থিতি ১: ধরা যাক স্টেশন A একটি ফ্রেম ট্রান্সমিট করেছে, যা এখনো অন্য স্টেশন B-এ পৌঁছায়নি প্রপাগেশন ডিলের কারণে। স্ট이션 B অনুমান করে চ্যানেল আইডল এবং তার ফ্রেম ট্রান্সমিট করে। ফলে কলিশন হয়।
- পরিস্থিতি ২: ধরা যাক স্টেশন A ট্রান্সমিট করছে در keadaan স্টেশন B এবং C ট্রান্সমিশন কমপ্লিট হওয়ার জন্য অপেক্ষা করছে। স্টেশন A ট্রান্সমিশন কমপ্লিট হলে, B এবং C উভয়ই একসাথে একই সময় ট্রান্সমিট করা শুরু করে। এর ফলাফল কলিশন।
থ্রুপুট তুলনা
এক নেটওয়ার্ক সিস্টেমের থ্রুপুট হলো প্রতি ফ্রেম টাইমে সফল ট্রান্সমিশনের সংখ্যা। নিচের গ্রাফ 1-পারসিস্টেন্ট CMSA-এর থ্রুপুট অন্যান্য MAC প্রোটোকলের সাথে তুলনা করে:
