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

CSMA/CD के लिए बैक-ऑफ एल्गोरिदम


बैक ऑफ एल्गोरिदम कॉलिजन रिज़ॉल्यूशन के लिए उपयोग किया जाने वाला एक एल्गोरिदम है। यह इस तरह काम करता है,

जब यह कॉलिजन होता है, तो दोनों डिवाइस सिग्नल को फिर से ट्रांसमिट करने से पहले एक रैंडम समय तक प्रतीक्षा करते हैं, वे तब तक कोशिश करते रहते हैं जब तक डेटा सफलतापूर्वक ट्रांसफर नहीं हो जाता। इसे बैक ऑफ कहा जाता है, क्योंकि नोड्स पुनः एक्सेस करने का प्रयास करने से पहले एक निश्चित समय के लिए 'बैक-ऑफ' करते हैं। यह रैंडम समय सीधे उस प्रयासों की संख्या के समानुपाती होता है जो सिग्नल ट्रांसमिट करने के लिए किए गए हैं।

एल्गोरिदम

नीचे बैक ऑफ एल्गोरिदम को संक्षेप में समझाने के लिए एक सरल फ्लोचार्ट है।

CSMA/CD के लिए बैक-ऑफ एल्गोरिदम

जैसा कि देखा जा सकता है, प्रत्येक इटरेशन के बाद N का मान बढ़ता है और इसलिए रेंज [0, 2ⁿ-1] भी बढ़ती है, इस तरह कॉलिजन की संभावना घटती है!

इसके अलावा, यह कुछ मामलों में एक कमी हो सकती है क्योंकि लगातार बैक-ऑफ कुछ नोड्स को पैकेट डिस्कार्ड करने का कारण बन सकता है। आखिरकार, अधिकतम प्रयास सीमा तक पहुंच गए हैं।

इसलिए, कॉलिजन के बाद, प्रत्येक नोड को एक निश्चित समय तक प्रतीक्षा करनी होती है जो सूत्र द्वारा दिया जाता है,

प्रतीक्षा समय = K * Tslot

Tslot 2t लंबाई का असतत समय स्लॉट है, जहां t नेटवर्क में अधिकतम प्रसारण देरी है।

K = [0, 2n - 1]। n कॉलिजन संख्या है।

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

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

  1. लिनक्स के लिए 4 टाइम मशीन विकल्प लिनक्स के लिए 4 टाइम मशीन विकल्प

    इसमें कोई संदेह नहीं है कि ऐप्पल की टाइम मशीन ने बैकअप को मुख्यधारा बना दिया। टाइम मशीन से पहले, औसत उपयोगकर्ता बैकअप को प्लेग की तरह टालता था - प्रक्रिया बहुत जटिल लगती थी, और यह कीमती स्टोरेज स्पेस भी बर्बाद करती थी। टाइम मशीन के साथ, ऐप्पल ने लोगों की मानसिकता बदल दी, ज्यादातर इसकी सरलता के लिए

  1. एंड्रॉइड के लिए 5 टाइम मैनेजमेंट टूल्स एंड्रॉइड के लिए 5 टाइम मैनेजमेंट टूल्स

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