कनेक्टेड डॉमिनेटिंग सेट

मेश एक्सटेंडर को कनेक्टेड डॉमिनेटिंग सेट (सीडीएस) बनाना होगा. इसका मतलब है कि:
- किसी भी दो मेश एक्सटेंडर के बीच, सिर्फ़ मेश एक्सटेंडर का पाथ होता है.
- थ्रेड नेटवर्क में मौजूद कोई भी मेश एक्सटेंडर, मेश एक्सटेंडर के सेट में रहकर किसी दूसरे मेश एक्सटेंडर तक पहुंच सकता है.
- Thread नेटवर्क में मौजूद हर एंड डिवाइस, सीधे तौर पर मेश एक्सटेंडर से कनेक्ट होता है.
डेटा को डिस्ट्रिब्यूट करने वाला एल्गोरिदम, सीडीएस को मैनेज करता है. इससे यह पक्का होता है कि डेटा को कम से कम लेवल पर डुप्लीकेट किया गया है. शुरुआत में, हर डिवाइस नेटवर्क से एंड डिवाइस (चाइल्ड) के तौर पर जुड़ता है. Thread नेटवर्क की स्थिति बदलने पर, एल्गोरिदम सीडीएस को बनाए रखने के लिए, मेश एक्सटेंडर जोड़ता या हटाता है.
थ्रेड, मेश एक्सटेंडर को इन नेटवर्क से जोड़ता है:
- अगर नेटवर्क में 16 से कम मेश एक्सटेंडर हैं, तो कवरेज बढ़ाएं
- पाथ की विविधता बढ़ाएं
- कम से कम लेवल की रिडंडेंसी बनाए रखें
- कनेक्टिविटी बढ़ाना और ज़्यादा बच्चों की मदद करना
थ्रेड, मेश एक्सटेंडर को हटा देता है और उन्हें स्टैंडबाय एक्सटेंडर-कैपेबल डिवाइस (ईसीडी) में बदल देता है. ऐसा इन वजहों से किया जाता है:
- राउटिंग की स्थिति को 32 से ज़्यादा मेश एक्सटेंडर से कम रखें
- ज़रूरत पड़ने पर, नेटवर्क के अन्य हिस्सों में नए मेश एक्सटेंडर जोड़ने की अनुमति दें
Mesh Extender पर अपग्रेड करना
थ्रेड नेटवर्क से कनेक्ट होने के बाद, एक्सटेंडर की सुविधा वाला चाइल्ड डिवाइस, मेश एक्सटेंडर बन सकता है. एमएलई लिंक करने के अनुरोध की प्रोसेस शुरू करने से पहले, चाइल्ड डिवाइस, लीडर डिवाइस को पते का अनुरोध करने वाला मैसेज भेजता है. इसमें वह राउटर आईडी मांगता है. अगर लीडर डिवाइस, अनुरोध स्वीकार करता है, तो वह राउटर आईडी के साथ जवाब देता है. इसके बाद, चाइल्ड डिवाइस खुद को मेश एक्सटेंडर में अपग्रेड कर लेता है.
इसके बाद, एमएलई लिंक के अनुरोध की प्रोसेस का इस्तेमाल करके, आस-पास के मेश एक्सटेंडर के साथ दोनों दिशाओं में काम करने वाले मेश एक्सटेंडर लिंक बनाए जाते हैं.
- नया मेश एक्सटेंडर, आस-पास के मेश एक्सटेंडर को मल्टीकास्ट लिंक करने का अनुरोध भेजता है.
- मेश एक्सटेंडर, लिंक स्वीकार करें और अनुरोध करें मैसेज भेजते हैं.
- नया मेश एक्सटेंडर, हर मेश एक्सटेंडर को यूनिकास्ट Link Accept भेजता है, ताकि मेश एक्सटेंडर लिंक किया जा सके.
1. खाते को जोड़ने का अनुरोध
लिंक करने का अनुरोध, Thread नेटवर्क में मौजूद सभी अन्य मेश एक्सटेंडर के लिए, मेश एक्सटेंडर का अनुरोध होता है. पहली बार मेश एक्सटेंडर बनने पर, डिवाइस ff02::2 को मल्टीकास्ट लिंक करने का अनुरोध भेजता है. बाद में, एमएलई विज्ञापनों के ज़रिए अन्य मेश एक्सटेंडर का पता लगाने के बाद, डिवाइस यूनीकास्ट लिंक अनुरोध भेजते हैं.
| खाते को जोड़ने के अनुरोध वाले मैसेज का कॉन्टेंट | |
|---|---|
| वर्शन | Thread प्रोटोकॉल का वर्शन |
| चुनौती | यह कुकी, लिंक किए गए जवाब के समय की जांच करती है, ताकि रीप्ले अटैक को रोका जा सके |
| सोर्स पता | भेजने वाले का RLOC16 |
| लीडर डेटा | भेजने वाले डिवाइस पर सेव की गई, मेश एक्सटेंडर के लीडर की जानकारी (आरएलओसी, पार्टिशन आईडी, पार्टिशन वेट) |
2. खाता लिंक करने का अनुरोध स्वीकार करना और अनुरोध करना
लिंक स्वीकार करने और अनुरोध करने का मैसेज, लिंक स्वीकार करने और लिंक करने का अनुरोध करने वाले मैसेज का कॉम्बिनेशन होता है. थ्रेड, एमएलई लिंक के अनुरोध की प्रोसेस में इस ऑप्टिमाइज़ेशन का इस्तेमाल करता है, ताकि मैसेज की संख्या को चार से तीन तक कम किया जा सके.
3. लिंक स्वीकार करना
लिंक स्वीकार करना, किसी पड़ोसी मेश एक्सटेंडर से मिले लिंक के अनुरोध का यूनिकास्ट जवाब होता है. इसमें, पड़ोसी मेश एक्सटेंडर के बारे में जानकारी दी जाती है और उसे लिंक करने का अनुरोध स्वीकार किया जाता है.
| मैसेज स्वीकार करने से जुड़े कॉन्टेंट को लिंक करना | |
|---|---|
| वर्शन | Thread प्रोटोकॉल का वर्शन |
| जवाब | यह कुकी, लिंक किए गए जवाब के समय की जांच करती है, ताकि रीप्ले अटैक को रोका जा सके |
| लिंक फ़्रेम काउंटर | भेजने वाले डिवाइस पर 802.15.4 फ़्रेम काउंटर |
| MLE फ़्रेम काउंटर | भेजने वाले व्यक्ति के लिए एमएलई फ़्रेम काउंटर |
| सोर्स पता | भेजने वाले का RLOC16 |
| लीडर डेटा | भेजने वाले डिवाइस पर सेव की गई, मेश एक्सटेंडर के लीडर की जानकारी (आरएलओसी, पार्टिशन आईडी, पार्टिशन वेट) |
एक्सटेंडर के तौर पर काम करने वाले किसी डिवाइस पर डाउनग्रेड करना
जब कोई मेश एक्सटेंडर, एक्सटेंडर के तौर पर काम करने वाले डिवाइस के स्टैंडबाय मोड पर चला जाता है, तो उसके मेश एक्सटेंडर लिंक डिसकनेक्ट हो जाते हैं. इसके बाद, डिवाइस MLE अटैच प्रोसेस शुरू करता है, ताकि चाइल्ड-पैरंट लिंक बनाया जा सके.
एमएलई अटैच करने की प्रोसेस के बारे में ज़्यादा जानने के लिए, किसी मौजूदा नेटवर्क से जुड़ना लेख पढ़ें.
सिर्फ़ लिंक पाने की सुविधा
कुछ मामलों में, सिर्फ़ डेटा पाने के लिए लिंक सेट अप करना ज़रूरी हो सकता है.
मेश एक्सटेंडर को रीसेट करने के बाद भी, आस-पास के मेश एक्सटेंडर के पास रीसेट किए गए मेश एक्सटेंडर के साथ मान्य रिसीव लिंक हो सकता है. इस मामले में, रीसेट किया गया मेश एक्सटेंडर, लिंक करने का अनुरोध करने वाला मैसेज भेजता है, ताकि मौजूदा मेश एक्सटेंडर लिंक को फिर से बनाया जा सके.
एंड डिवाइस, मल्टीकास्ट की विश्वसनीयता को बेहतर बनाने के लिए, आस-पास के नॉन-पैरंट मेश एक्सटेंडर के साथ रिसीव लिंक भी सेट अप कर सकता है. मल्टीकास्ट राउटिंग पर पहुंचने के बाद, हम इस बारे में ज़्यादा जानेंगे.
रीकैप
आपने यह सीखा:
- Thread नेटवर्क में मौजूद मेश एक्सटेंडर को कनेक्टेड डॉमिनेटिंग सेट (सीडीएस) बनाना होगा
- एक्सटेंडर के तौर पर काम करने वाले डिवाइसों (ईसीडी) को मेश एक्सटेंडर में अपग्रेड किया जा सकता है या सीडीएस को बनाए रखने के लिए, स्टैंडबाय ईसीडी में डाउनग्रेड किया जा सकता है
- एमएलई लिंक का अनुरोध करने की प्रोसेस का इस्तेमाल, मेश एक्सटेंडर लिंक बनाने के लिए किया जाता है