Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

पी-लगातार सीएसएमए प्रोटोकॉल

पी-परसिस्टेंट सीएसएमए कैरियर सेंस मल्टीपल एक्सेस (सीएमएसए) प्रोटोकॉल का एक दृष्टिकोण है जो 1-स्थायी सीएमएसए और गैर-निरंतर सीएमएसए के लाभों को जोड़ता है। CMSA प्रोटोकॉल का उपयोग करते हुए, एक से अधिक उपयोगकर्ता या नोड्स एक साझा माध्यम से डेटा भेजते और प्राप्त करते हैं जो एक एकल केबल या ऑप्टिकल फाइबर हो सकता है जो कई नोड्स, या वायरलेस स्पेक्ट्रम का एक हिस्सा जोड़ता है।

पी-परसिस्टेंट सीएसएमए में, जब एक ट्रांसमिटिंग स्टेशन में भेजने के लिए एक फ्रेम होता है और यह एक व्यस्त चैनल को महसूस करता है, तो यह ट्रांसमिशन के अंत की प्रतीक्षा करता है, और फिर एक प्रायिकता पी के साथ ट्रांसमिट करता है। चूंकि, यह एक प्रायिकता p के साथ भेजता है, इसलिए p - लगातार CSMA नाम दिया गया है।

एल्गोरिदम

पी-परसिस्टेंट सीएमएसए का एल्गोरिथम है:

  • जब एक फ्रेम तैयार होता है, तो ट्रांसमिटिंग स्टेशन जांचता है कि चैनल निष्क्रिय है या व्यस्त है।

  • यदि चैनल निष्क्रिय है तो यह फ्रेम को तुरंत प्रसारित करता है।

  • यदि चैनल व्यस्त है, तो स्टेशन प्रतीक्षा करता है और चैनल के निष्क्रिय होने तक लगातार जांच करता है।

  • जब चैनल निष्क्रिय हो जाता है, तो स्टेशन प्रायिकता p के साथ फ्रेम को प्रसारित करता है।

  • एक प्रायिकता (1 - p) के साथ, चैनल अगली बार स्लॉट की प्रतीक्षा करता है। यदि अगली बार स्लॉट निष्क्रिय है, तो यह फिर से एक प्रायिकता p के साथ संचारित होता है और एक प्रायिकता ( 1 - p ) के साथ प्रतीक्षा करता है।

  • स्टेशन इस प्रक्रिया को तब तक दोहराता है जब तक या तो फ्रेम ट्रांसमिट नहीं हो जाता या कोई अन्य स्टेशन ट्रांसमिट करना शुरू नहीं कर देता।

  • यदि कोई अन्य स्टेशन संचारण शुरू करता है, तो स्टेशन यादृच्छिक समय की प्रतीक्षा करता है और एल्गोरिथम को पुनः आरंभ करता है।

पी-निरंतर सीएसएमए का लाभ

यह 1-स्थायी सीएसएमए, गैर-निरंतर सीएसएमए और पी-निरंतर सीएसएमए के बीच सबसे कुशल है। यह 1-लगातार सीएसएमए की तुलना में टकरावों की संख्या को काफी कम कर देता है। चैनल का उपयोग गैर-निरंतर सीएसएमए से काफी बेहतर है।

थ्रूपुट की तुलना

नेटवर्क सिस्टम के थ्रूपुट को प्रति फ्रेम समय में सफल प्रसारण की संख्या के रूप में परिभाषित किया गया है। पी-परसिस्टेंट सीएमएसए का थ्रू पुट पी के मान पर निर्भर करता है। सामान्यतया, p का मान जितना कम होगा, थ्रूपुट उतना ही अधिक होगा। हालांकि, पी के कम मूल्यों के साथ, चैनल का उपयोग भी कम हो जाता है।

निम्नलिखित ग्राफ अन्य मैक प्रोटोकॉल के साथ पी-निरंतर सीएमएसए के थ्रूपुट की तुलना करता है। यहां, p:0.5, 0.1 और 0.01 के तीन मानों के थ्रूपुट प्लॉट किए गए हैं।

पी-लगातार सीएसएमए प्रोटोकॉल


  1. गैर-निरंतर सीएसएमए प्रोटोकॉल

    नॉन-पर्सिस्टेंट CSMA कैरियर सेंस मल्टीपल एक्सेस (CMSA) प्रोटोकॉल का एक गैर-आक्रामक संस्करण है जो मीडियम एक्सेस कंट्रोल (MAC) लेयर में संचालित होता है। CMSA प्रोटोकॉल का उपयोग करते हुए, एक से अधिक उपयोगकर्ता या नोड एक साझा माध्यम के माध्यम से डेटा भेजते और प्राप्त करते हैं जो एकल केबल या ऑप्टिकल फाइब

  1. पायथन में एसएमटीपी प्रोटोकॉल क्लाइंट (smtplib)

    पायथन के मानक पुस्तकालय में smtplib मॉड्यूल है जो एक SMTP क्लाइंट सत्र ऑब्जेक्ट को परिभाषित करता है जिसका उपयोग पायथन प्रोग्राम के माध्यम से मेल भेजने के लिए किया जा सकता है। मेल सर्वर एक ऐसा एप्लिकेशन है जो इंटरनेट पर ई-मेल को हैंडल और डिलीवर करता है। आउटगोइंग मेल सर्वर एसएमटीपी, या सिंपल मेलट्रां

  1. माइक्रोसॉफ्ट नेटवर्क एडेप्टर मल्टीप्लेक्स प्रोटोकॉल क्या है?

    Microsoft मल्टीप्लेक्स प्रोटोकॉल पर ठोकर खाने वाले उपयोगकर्ता आश्चर्यचकित हो सकते हैं कि Microsoft नेटवर्क एडेप्टर मल्टीप्लेक्स प्रोटोकॉल क्या है। चूंकि यह विकल्प विंडोज सिस्टम में डिफ़ॉल्ट रूप से अक्षम है, आप भी सोच रहे होंगे कि क्या मुझे माइक्रोसॉफ्ट नेटवर्क एडेप्टर मल्टीप्लेक्स प्रोटोकॉल की आवश्य