राऊटर चुनें

GitHub पर सोर्स देखें

कनेक्टेड हावी सेट

OT कनेक्टेड डॉमिनेट करने वाला सेट
कनेक्टेड डॉमिनेट करने वाले सेट का उदाहरण

राउटर को कनेक्टेड डॉमिनेट करने वाला सेट (सीडीएस) बनाना होगा. इसका मतलब है कि:

  1. किसी भी दो राउटर के बीच सिर्फ़ राउटर का पाथ होता है.
  2. थ्रेड नेटवर्क में मौजूद कोई भी राऊटर, राऊटर के सेट में पूरी तरह से बने रहकर, किसी भी दूसरे राऊटर से कनेक्ट हो सकता है.
  3. Thread नेटवर्क में मौजूद हर एंड डिवाइस, सीधे तौर पर राऊटर से कनेक्ट होता है.

डिस्ट्रिब्यूटेड एल्गोरिदम, सीडीएस को मैनेज करता है. इससे, डेटा का कम से कम इस्तेमाल होता है. शुरुआत में, हर डिवाइस नेटवर्क से एंड डिवाइस (चाइल्ड) के तौर पर जुड़ता है. Thread नेटवर्क की स्थिति बदलने पर, एल्गोरिदम सीडीएस को बनाए रखने के लिए, राऊटर जोड़ता है या हटाता है.

थ्रेड, इनमें राउटर जोड़ता है:

  • अगर नेटवर्क, राऊटर के थ्रेशोल्ड 16 से कम है, तो कवरेज बढ़ाएं
  • अलग-अलग पाथ की संख्या बढ़ाना
  • कम से कम एक कॉपी बनाए रखें
  • ज़्यादा बच्चों को कनेक्टिविटी और सहायता देना

थ्रेड, राउटर को इनके लिए हटाता है:

  • रूटिंग स्टेटस को 32 से कम राऊटर पर सेट करें
  • ज़रूरत पड़ने पर, नेटवर्क के दूसरे हिस्सों में नए राउटर जोड़ने की अनुमति देना

राऊटर पर अपग्रेड करना

Thread नेटवर्क से जुड़ने के बाद, चाइल्ड डिवाइस, रूटर बन सकता है. MLE लिंक अनुरोध की प्रोसेस शुरू करने से पहले, चाइल्ड, लीडर को एक मैसेज भेजता है. इसमें वह राउटर आईडी मांगता है. अगर लीडर स्वीकार करता है, तो वह राऊटर आईडी के साथ जवाब देता है और चाइल्ड अपने-आप राऊटर में अपग्रेड हो जाता है.

इसके बाद, MLE लिंक अनुरोध की प्रोसेस का इस्तेमाल, आस-पास के राऊटर के साथ, दोनों तरफ़ से काम करने वाले राऊटर-राऊटर लिंक बनाने के लिए किया जाता है.

  1. नया राऊटर, आस-पास के राऊटर को मल्टीकास्ट लिंक रिक्वेस्ट भेजता है.
  2. राउटर, लिंक स्वीकार करें और अनुरोध करें मैसेज के साथ जवाब देते हैं.
  3. नया राऊटर, राऊटर-राऊटर लिंक बनाने के लिए, हर राऊटर को यूनीकास्ट लिंक स्वीकार करें के साथ जवाब देता है.

लिंक करने का अनुरोध, राऊटर से Thread नेटवर्क के सभी दूसरे राऊटर को भेजा जाने वाला अनुरोध होता है. पहली बार राऊटर बनने पर, डिवाइस ff02::2 पर मल्टीकास्ट लिंक अनुरोध भेजता है. बाद में, एमएलई विज्ञापनों की मदद से अन्य राउटर का पता लगाने के बाद, डिवाइस यूनीकास्ट लिंक अनुरोध भेजते हैं.

OT MLE खाता लिंक करने का अनुरोध
खाता जोड़ने के अनुरोध का मैसेज
वर्शन Thread प्रोटोकॉल का वर्शन
चुनौती रीप्ले आक्रमणों को रोकने के लिए, लिंक रिस्पॉन्स के समय की जांच करता है
सोर्स का पता ईमेल भेजने वाले का RLOC16
लीडर डेटा राउटर के लीडर के बारे में जानकारी, जैसा कि भेजने वाले के पास सेव है (RLOC, पार्टीशन आईडी, पार्टीशन का वज़न)

लिंक स्वीकार करने और अनुरोध करने की सुविधा, लिंक स्वीकार करने और लिंक करने के अनुरोध के मैसेज का कॉम्बिनेशन है. थ्रेड, MLE लिंक अनुरोध की प्रोसेस में इस ऑप्टिमाइज़ेशन का इस्तेमाल करता है, ताकि मैसेज की संख्या चार से तीन हो जाए.

OT MLE Link Accept and Request

लिंक स्वीकार करना, लिंक करने के अनुरोध का यूनीकास्ट रिस्पॉन्स होता है. यह अनुरोध, आस-पास मौजूद किसी राउटर से आता है. इसमें, राउटर के बारे में जानकारी दी जाती है और आस-पास मौजूद राउटर से लिंक करने का अनुरोध स्वीकार किया जाता है.

OT MLE Link Accept
लिंक स्वीकार करें मैसेज का कॉन्टेंट
वर्शन Thread प्रोटोकॉल का वर्शन
रिस्पॉन्स रीप्ले आक्रमणों को रोकने के लिए, लिंक रिस्पॉन्स के समय की जांच करता है
लिंक फ़्रेम काउंटर ईमेल भेजने वाले व्यक्ति के डिवाइस पर 802.15.4 फ़्रेम काउंटर
एमएलई फ़्रेम काउंटर ईमेल भेजने वाले व्यक्ति के एमएलई फ़्रेम काउंटर
सोर्स का पता ईमेल भेजने वाले का RLOC16
लीडर डेटा राउटर के लीडर के बारे में जानकारी, जैसा कि भेजने वाले के पास सेव है (RLOC, पार्टीशन आईडी, पार्टीशन का वज़न)

REED पर डाउनग्रेड करना

जब कोई राउटर, आरईईडी में डाउनग्रेड होता है, तो उसके राउटर-राउटर लिंक डिसकनेक्ट हो जाते हैं. साथ ही, डिवाइस चाइल्ड-पैरंट लिंक बनाने के लिए एमएलई अटैच प्रोसेस शुरू करता है.

एमएलई अटैच करने की प्रोसेस के बारे में ज़्यादा जानने के लिए, किसी मौजूदा नेटवर्क से जुड़ना लेख पढ़ें.

कुछ मामलों में, एकतरफ़ा ईमेल पाने का लिंक बनाना ज़रूरी हो सकता है.

राऊटर रीसेट करने के बाद भी, आस-पास के राऊटर के पास रीसेट किए गए राऊटर के साथ, रिसीव लिंक की वैध जानकारी हो सकती है. इस मामले में, रीसेट किया गया राउटर, राउटर-राउटर लिंक को फिर से सेट अप करने के लिए, लिंक करने का अनुरोध मैसेज भेजता है.

मल्टीकास्ट की भरोसेमंदता को बेहतर बनाने के लिए, हो सकता है कि कोई असली डिवाइस, आस-पास मौजूद ऐसे राउटर के साथ भी लिंक बनाए जो पैरंट राउटर न हों. हम इस बारे में ज़्यादा जानेंगे, जब हम मल्टीकास्ट रूटिंग पर आएंगे.

रीकैप

आपको क्या सीखने को मिला:

  • थ्रेड नेटवर्क में मौजूद राउटर, कनेक्टेड डॉमिनेट करने वाला सेट (सीडीएस) बनाना चाहिए
  • सीडीएस को बनाए रखने के लिए, थ्रेड डिवाइसों को राउटर में अपग्रेड किया जाता है या एंड डिवाइसों में डाउनग्रेड किया जाता है
  • MLE लिंक अनुरोध की प्रोसेस का इस्तेमाल, राऊटर-राऊटर लिंक बनाने के लिए किया जाता है

देखें कि आपको क्या समझ आया

इनमें से कौनसे नियम, कनेक्टेड डॉमिनेट करने वाले सेट (सीडीएस) से लागू नहीं होते?
किसी भी दो राउटर के बीच सिर्फ़ राउटर का पाथ होता है.
थ्रेड नेटवर्क में सिर्फ़ एक राऊटर, बॉर्डर राऊटर हो सकता है.
थ्रेड नेटवर्क में मौजूद कोई भी राऊटर, राऊटर के सेट में पूरी तरह से बने रहकर, किसी भी दूसरे राऊटर तक पहुंच सकता है.
Thread नेटवर्क में मौजूद हर एंड डिवाइस, सीधे तौर पर किसी राऊटर से कनेक्ट होता है.
किसी राउटर को Thread नेटवर्क से क्यों हटाया जा सकता है?
ज़रूरत पड़ने पर, नेटवर्क के अन्य हिस्सों में नए राउटर चुनने की अनुमति देने के लिए.
रूटिंग स्टेटस को 32 से कम राउटर पर सेट करने के लिए.
चैनलों को खाली करने के लिए.
राऊटर बनने की कोशिश कर रहे किसी रीड के लिए, दूसरे राऊटर के साथ डायरेक्ट लिंक बनाने से पहले क्या करना ज़रूरी है?
लीडर को आरईईडी को राउटर आईडी देना होगा.
आरईईडी को एमएलई लिंक का अनुरोध भेजना होगा.
आरईईडी को नेटवर्क लीडर को पता मांगने वाला मैसेज भेजना होगा.
इनमें से कौनसा स्टेटमेंट, राउटर के डाउनग्रेड होने पर होने वाली प्रोसेस के बारे में सटीक जानकारी देता है?
नेटवर्क से नया कनेक्शन बनाने के लिए, डिवाइस को MLE अटैच प्रोसेस शुरू करनी होगी.
डिवाइस, नेटवर्क से अपने-आप कनेक्ट रहता है, लेकिन चाइल्ड (REED) के तौर पर.
राऊटर-राऊटर लिंक बनाने के लिए किस प्रोसेस का इस्तेमाल किया जाता है?
खाते को लिंक करने का अनुरोध स्वीकार करने और अनुरोध करने की प्रोसेस.
MLE खाते को जोड़ने का अनुरोध करने की प्रोसेस.
MLE अटैच करने की प्रोसेस.