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

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


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

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

एल्गोरिदम

नॉन-पर्सिस्टेंट CSMA का एल्गोरिदम है:

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

  • यदि चैनल आइडल है तो यह फ्रेम को तुरंत ट्रांसमिट करता है।

  • यदि चैनल बिजी है, तो स्टेशन एक रैंडम समय अवधि के लिए इंतजार करता है जिसके दौरान यह जांच नहीं करता कि चैनल आइडल है या बिजी।

  • इंतजार समय अवधि के अंत में, यह फिर से चैनल की स्थिति जांचता है और एल्गोरिदम को पुनरारंभ करता है।

नॉन-पर्सिस्टेंट CSMA का लाभ

इसकी कोलिजन दर 1-पर्सिस्टेंट CSMA की तुलना में बहुत कम है। ऐसा इसलिए है क्योंकि प्रत्येक स्टेशन रिट्रांसमिशन का प्रयास करने से पहले रैंडम समय के लिए इंतजार करता है। एकाधिक स्टेशनों के समान समय के लिए इंतजार करने की प्रायिकता अत्यंत कम है। इसलिए, प्रतिस्पर्धी स्टेशनों के बीच कोलिजन काफी कम हो जाती है।

नॉन-पर्सिस्टेंट CSMA का नुकसान

यह नेटवर्क के बैंडविड्थ उपयोग को कम करता है। ऐसा इसलिए है क्योंकि चैनल आइडल रहता है भले ही ऐसे स्टेशन हों जिनके पास ट्रांसमिट करने के लिए फ्रेम हों। ऐसा होता है क्योंकि प्रत्येक स्टेशन रिट्रांसमिशन का प्रयास करने से पहले रैंडम समय के लिए इंतजार करता है। कई स्टेशन हो सकते हैं जो इंतजार कर रहे हों जबकि चैनल आइडल है।

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

नेटवर्क सिस्टम का थ्रूपुट प्रति फ्रेम समय सफल ट्रांसमिशन की संख्या के रूप में परिभाषित किया जाता है। निम्न ग्राफ नॉन-पर्सिस्टेंट CSMA के थ्रूपुट की तुलना अन्य MAC प्रोटोकॉल के साथ करता है।

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

  1. CSMA विथ कोलिजन डिटेक्शन (CSMA/CD) CSMA विथ कोलिजन डिटेक्शन (CSMA/CD)

    कैरियर सेंस मल्टीपल एक्सेस विथ कोलिजन डिटेक्शन (CSMA/CD) कैरियर ट्रांसमिशन के लिए एक नेटवर्क प्रोटोकॉल है जो मीडियम एक्सेस कंट्रोल (MAC) लेयर में काम करता है। यह सेंस या सुनता है कि ट्रांसमिशन के लिए शेयर्ड चैनल बिजी है या नहीं, और चैनल फ्री होने तक ट्रांसमिशन को टाल देता है। कोलिजन डिटेक्शन तकनीक अ

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

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

  1. Python में वेक्टोराइज़ेशन Python में वेक्टोराइज़ेशन

    इस लेख में, हम वेक्टोराइज़ेशन और Python 3.x या उससे पहले के संस्करणों में कार्यान्वयन में शामिल विभिन्न तकनीकों के बारे में सीखेंगे।वेक्टोराइज़ेशन क्या है?वेक्टोराइज़ेशन लूप के उपयोग के बिना सरणियों को लागू करने की एक तकनीक है। एक फ़ंक्शन का उपयोग करने से कोड के रनिंग टाइम और एक्ज़ीक्यूशन टाइम को कु