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

P-पर्सिस्टेंट CSMA प्रोटोकॉल


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 के थ्रूपुट प्लॉट किए गए हैं।

P-पर्सिस्टेंट CSMA प्रोटोकॉल

  1. नॉन-पर्सिस्टेंट CSMA प्रोटोकॉल नॉन-पर्सिस्टेंट CSMA प्रोटोकॉल

    नॉन-पर्सिस्टेंट CSMA, कैरियर सेंस मल्टीपल एक्सेस (CSMA) प्रोटोकॉल का एक गैर-आक्रामक संस्करण है जो मीडियम एक्सेस कंट्रोल (MAC) लेयर में काम करता है। CSMA प्रोटोकॉल का उपयोग करके, एक से अधिक उपयोगकर्ता या नोड्स एक शेयर्ड मीडियम के माध्यम से डेटा भेजते और प्राप्त करते हैं जो कई नोड्स को जोड़ने वाली एक

  1. पायथन में SMTP प्रोटोकॉल क्लाइंट (smtplib मॉड्यूल) पायथन में SMTP प्रोटोकॉल क्लाइंट (smtplib मॉड्यूल)

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

  1. माइक्रोसॉफ्ट नेटवर्क एडाप्टर मल्टीप्लेक्सर प्रोटोकॉल समझाया: यह क्यों मायने रखता है और इसे कैसे सक्षम करें माइक्रोसॉफ्ट नेटवर्क एडाप्टर मल्टीप्लेक्सर प्रोटोकॉल समझाया: यह क्यों मायने रखता है और इसे कैसे सक्षम करें

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