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

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

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

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

एल्गोरिदम

गैर-निरंतर सीएमएसए का एल्गोरिथम है

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

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

  • यदि चैनल व्यस्त है, तो स्टेशन एक यादृच्छिक समय अवधि की प्रतीक्षा करता है जिसके दौरान यह जांच नहीं करता है कि चैनल निष्क्रिय है या व्यस्त है।

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

अस्थिर CSMA का लाभ

यह टकराव की दर 1-लगातार सीएमएसए से काफी कम है। ऐसा इसलिए है क्योंकि प्रत्येक स्टेशन पुन:संचरण का प्रयास करने से पहले यादृच्छिक समय की प्रतीक्षा करता है। कई स्टेशनों के एक ही समय के लिए प्रतीक्षा करने की संभावना बहुत कम है। इसलिए, प्रतिस्पर्धी स्टेशनों के बीच टकराव बहुत कम हो जाता है।

अस्थिर CSMA का नुकसान

यह नेटवर्क के बैंडविड्थ उपयोग को कम करता है। ऐसा इसलिए है क्योंकि चैनल निष्क्रिय रहता है, भले ही ऐसे स्टेशन हों जिनके पास संचारित करने के लिए फ्रेम हों। ऐसा इसलिए होता है क्योंकि प्रत्येक स्टेशन पुन:संचरण का प्रयास करने से पहले एक यादृच्छिक समय की प्रतीक्षा करता है। ऐसे कई स्टेशन हो सकते हैं जो चैनल के निष्क्रिय होने पर प्रतीक्षा कर रहे हों।

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

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

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


  1. टक्कर का पता लगाने के साथ सीएसएमए (सीएसएमए/सीडी)

    कोलिजन डिटेक्शन (सीएसएमए/सीडी) के साथ कैरियर सेंस मल्टीपल एक्सेस कैरियर ट्रांसमिशन के लिए एक नेटवर्क प्रोटोकॉल है जो मीडियम एक्सेस कंट्रोल (मैक) लेयर में संचालित होता है। यह महसूस करता है या सुनता है कि प्रसारण के लिए साझा चैनल व्यस्त है या नहीं, और चैनल के मुक्त होने तक प्रसारण को स्थगित कर देता है

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

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

  1. पायथन में वैश्वीकरण

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