P-पर्सिस्टेंट CSMA, कैरियर सेंस मल्टीपल एक्सेस (CSMA) प्रोटोकॉल का एक दृष्टिकोण है जो 1-पर्सिस्टेंट CSMA और नॉन-पर्सिस्टेंट CSMA के लाभों को जोड़ता है। CSMA प्रोटोकॉल का उपयोग करके, एक से अधिक उपयोगकर्ता या नोड्स एक शेयर्ड मीडियम के माध्यम से डेटा भेजते और प्राप्त करते हैं जो कई नोड्स को जोड़ने वाली एक सिंगल केबल या ऑप्टिकल फाइबर हो सकती है, या वायरलेस स्पेक्ट्रम का एक हिस्सा।
P-पर्सिस्टेंट CSMA में, जब एक ट्रांसमिटिंग स्टेशन के पास भेजने के लिए एक फ्रेम होता है और यह बिजी चैनल को सेंस करता है, तो यह ट्रांसमिशन के अंत का इंतजार करता है, और फिर प्रायिकता p के साथ ट्रांसमिट करता है। चूंकि यह प्रायिकता p के साथ भेजता है, इसलिए नाम p-पर्सिस्टेंट CSMA दिया गया है।
एल्गोरिदम
p-पर्सिस्टेंट CSMA का एल्गोरिदम है:
जब एक फ्रेम तैयार होता है, तो ट्रांसमिटिंग स्टेशन जांचता है कि चैनल आइडल है या बिजी।
यदि चैनल आइडल है तो यह फ्रेम को तुरंत ट्रांसमिट करता है।
यदि चैनल बिजी है, तो स्टेशन इंतजार करता है और लगातार जांचता रहता है जब तक चैनल आइडल न हो जाए।
जब चैनल आइडल हो जाता है, तो स्टेशन प्रायिकता p के साथ फ्रेम ट्रांसमिट करता है।
प्रायिकता (1 - p) के साथ, चैनल अगले टाइम स्लॉट के लिए इंतजार करता है। यदि अगला टाइम स्लॉट आइडल है, तो यह फिर से प्रायिकता p के साथ ट्रांसमिट करता है और प्रायिकता (1 - p) के साथ इंतजार करता है।
स्टेशन इस प्रक्रिया को तब तक दोहराता है जब तक या तो फ्रेम ट्रांसमिट न हो जाए या कोई अन्य स्टेशन ट्रांसमिट करना शुरू न कर दे।
यदि कोई अन्य स्टेशन ट्रांसमिट करना शुरू करता है, तो स्टेशन रैंडम समय के लिए इंतजार करता है और एल्गोरिदम को पुनरारंभ करता है।
p-पर्सिस्टेंट CSMA का लाभ
यह 1-पर्सिस्टेंट CSMA, नॉन-पर्सिस्टेंट CSMA और p-पर्सिस्टेंट CSMA में सबसे कुशल है। यह 1-पर्सिस्टेंट CSMA की तुलना में कोलिजन की संख्या को काफी कम करता है। चैनल उपयोग नॉन-पर्सिस्टेंट CSMA से कहीं बेहतर है।
थ्रूपुट की तुलना
नेटवर्क सिस्टम का थ्रूपुट प्रति फ्रेम समय सफल ट्रांसमिशन की संख्या के रूप में परिभाषित किया जाता है। p-पर्सिस्टेंट CSMA का थ्रूपुट p के मान पर निर्भर करता है। आम तौर पर, p का मान जितना कम होगा, थ्रूपुट उतना अधिक होगा। हालांकि, p के कम मानों के साथ, चैनल उपयोग भी कम हो जाता है।
निम्न ग्राफ p-पर्सिस्टेंट CSMA के थ्रूपुट की तुलना अन्य MAC प्रोटोकॉल के साथ करता है। यहां, p के तीन मानों: 0.5, 0.1 और 0.01 के थ्रूपुट प्लॉट किए गए हैं।
