थ्रेड नेटवर्क
थ्रेड नेटवर्क की पहचान तीन यूनीक आइडेंटिफ़ायर से होती है:
- दो-बाइट वाला निजी एरिया नेटवर्क आईडी (पैन आईडी)
- 8-बाइट का एक्सटेंडेड पर्सनल एरिया नेटवर्क आईडी (XPAN आईडी)
- लोगों के पढ़ने लायक नेटवर्क नाम
उदाहरण के लिए, किसी थ्रेड नेटवर्क में ये आइडेंटिफ़ायर हो सकते हैं:
पहचानकर्ता | वैल्यू |
---|---|
पैन आईडी | 0xBEEF |
XPAN आईडी | 0xBEEF1111CAFE2222 |
नेटवर्क का नाम | yourThreadCafe |
नया थ्रेड नेटवर्क बनाते समय या शामिल होने के लिए किसी मौजूदा थ्रेड की खोज करते समय, थ्रेड डिवाइस 802.15.4 नेटवर्क के लिए रेडियो रेंज में चालू स्कैन करता है:
- डिवाइस किसी खास चैनल पर 802.15.4 बीकन अनुरोध ब्रॉडकास्ट करता है.
- इसके बदले, कोई भी राऊटर या राऊटर की ज़रूरी शर्तें पूरी करने वाले एंड डिवाइस (आरईडी) को एक बीकन को प्रसारित किया जा सकता है, जिसमें उनका थ्रेड नेटवर्क पैन आईडी, XPAN आईडी, और नेटवर्क का नाम शामिल होता है.
- डिवाइस हर चैनल के लिए, पिछले दो कदमों को दोहराता है.
जब किसी थ्रेड डिवाइस को सभी रेंज के नेटवर्क का पता चल जाता है, तो वह या तो मौजूदा नेटवर्क से अटैच हो जाता है या कोई नेटवर्क न मिलने पर, एक नया नेटवर्क बना सकता है.
मेश लिंक बनाना
थ्रेड को कॉन्फ़िगर करने और नेटवर्क के बारे में जानकारी को थ्रेड डिवाइसों में शेयर करने के लिए, थ्रेड मेश लिंक इंस्टॉलेशन (एमएलई) प्रोटोकॉल का इस्तेमाल करता है.
लिंक कॉन्फ़िगरेशन में, MLE का इस्तेमाल इन कामों के लिए किया जाता है:
- आस-पास के डिवाइस के लिंक खोजें
- आस-पास के डिवाइसों के लिंक की क्वालिटी तय करना
- आस-पास के डिवाइस से लिंक बनाएं
- मिलते-जुलते ऐप्लिकेशन से डिवाइस के लिंक टाइप (डिवाइस टाइप, फ़्रेम काउंटर, टाइम आउट) की बातचीत करें
MLE, नीचे दिए गए लिंक से ऐसे डिवाइसों पर जानकारी उपलब्ध कराता है जो लिंक सेट अप करना चाहते हैं:
- लीडर का डेटा (लीडर आरएलओसी, पार्टीशन आईडी, पार्टीशन वेट)
- नेटवर्क डेटा (मेश प्रीफ़िक्स, पते के अपने-आप कॉन्फ़िगर होने की सुविधा, ज़्यादा खास रूट)
- रास्ते का प्रमोशन
थ्रेड में रूट प्रॉप्लेशन, रूटिंग इन्फ़ॉर्मेशन प्रोटोकॉल (आरआईपी) के समान काम करती है, जो डिस्टेंस-वेक्टर रूटिंग प्रोटोकॉल है.
नया नेटवर्क बनाना
अगर डिवाइस कोई नया नेटवर्क बनाने का विकल्प चुनता है, तो कम से कम व्यस्त चैनल और दूसरा पैन कार्ड चुन लिया जाता है, जिसे दूसरे नेटवर्क इस्तेमाल नहीं करते हैं. इसके बाद, वह राऊटर बन जाता है और खुद को लीडर चुन लेता है. यह डिवाइस, MLE के विज्ञापन वाले मैसेज को 802.15.4 अन्य डिवाइसों पर भेजता है. इससे, उन्हें लिंक की स्थिति के बारे में पता चलता है. यह बीकन चालू होने का अनुरोध करने वाले दूसरे थ्रेड डिवाइसों के अनुरोधों का जवाब देता है.
किसी मौजूदा नेटवर्क से जुड़ें
अगर डिवाइस किसी मौजूदा नेटवर्क में शामिल होने का विकल्प चुनता है, तो यह अपने चैनल, पैन, आईडी, XPAN आईडी, और नेटवर्क के नाम को कॉन्फ़िगर करता है, ताकि यह टारगेट नेटवर्क से थ्रेड के कमीशन के ज़रिए मैच हो सके. इसके बाद, चाइल्ड के तौर पर अटैच करने के लिए MLE अटैच करने की प्रोसेस पूरी की जाएगी (एंड डिवाइस). इस प्रक्रिया का इस्तेमाल, माता-पिता के लिंक के लिए किया जाता है.
- बच्चा, टारगेट किए गए नेटवर्क में आस-पास के सभी राऊटर और REED को मल्टीकास्ट पैरंट रिक्वेस्ट भेजता है.
- आस-पास के सभी राऊटर और REED (अगर 'माता-पिता के अनुरोध वाले स्कैन मास्क' में REEDs शामिल हैं) अपने बारे में जानकारी के साथ माता-पिता के जवाब भेजते हैं.
- बच्चा, माता-पिता का डिवाइस चुनता है और उसे चाइल्ड आईडी का अनुरोध भेजता है.
- लिंक की पुष्टि करने के लिए, माता-पिता चाइल्ड आईडी रिस्पॉन्स भेजते हैं.
1. अभिभावक का अनुरोध
माता-पिता का अनुरोध, अटैच करने वाले ऐसे डिवाइस से मल्टीकास्ट का अनुरोध होता है जिसका इस्तेमाल टारगेट करने वाले नेटवर्क में राऊटर और मंज़ूरी दिए गए राऊटर की सुविधा वाले असली डिवाइस (आरईईडी) का पता लगाने के लिए किया जाता है.
माता-पिता के अनुरोध वाले मैसेज का कॉन्टेंट | |
---|---|
मोड | अटैच किए गए डिवाइस के बारे में बताता है |
चैलेंज | रीप्ले अटैक को रोकने के लिए, माता-पिता के जवाब देने की समयसीमा की जांच करता है |
मास्क स्कैन करना | अनुरोध को सिर्फ़ राऊटर या सिर्फ़ राऊटर और रीड, दोनों पर सीमित करता है |
2. माता-पिता का जवाब
माता-पिता का जवाब, 'माता-पिता के अनुरोध' का एक यूनीकास्ट जवाब होता है. यह राऊटर को अटैच करने वाले डिवाइस को राऊटर या आरईडी की जानकारी देता है.
माता-पिता के जवाब वाले मैसेज का कॉन्टेंट | |
---|---|
वर्शन | थ्रेड प्रोटोकॉल का वर्शन |
जवाब | पैरंट रिक्वेस्ट चैलेंज की कॉपी |
लिंक फ़्रेम काउंटर | राऊटर/रीड पर 802.15.4 फ़्रेम काउंटर |
MLE फ़्रेम काउंटर | राऊटर/रीड पर MLE फ़्रेम काउंटर |
सोर्स पता | राऊटर/रीड का RLOC16 |
लिंक मार्जिन | राऊटर/आरईडी की सिग्नल क्वालिटी मिलेगी |
कनेक्टिविटी | यह, राऊटर/आरईईडी के कनेक्टिविटी लेवल के बारे में जानकारी देता है |
लीडर डेटा | राऊटर/REED के लीडर के बारे में जानकारी |
चैलेंज | यह चाइल्ड आईडी के अनुरोध की जांच करके पता लगाता है कि वीडियो फिर से नहीं चल रहा है. |
3. चाइल्ड आईडी अनुरोध
चाइल्ड आईडी अनुरोध, अटैच करने वाले डिवाइस (चाइल्ड) से एक यूनीकास्ट अनुरोध होता है. इसे चाइल्ड या माता-पिता को लिंक करने के मकसद से राऊटर या आरईडी (माता-पिता) को भेजा जाता है. अगर अनुरोध REED को भेजा जाता है, तो यह अनुरोध स्वीकार करने से पहले खुद को राऊटर के तौर पर अपग्रेड करता है.
चाइल्ड आईडी अनुरोध संदेश सामग्री | |
---|---|
वर्शन | थ्रेड प्रोटोकॉल का वर्शन |
जवाब | माता-पिता के जवाब की चुनौती की कॉपी |
लिंक फ़्रेम काउंटर | बच्चे के लिए 802.15.4 फ़्रेम काउंटर |
MLE फ़्रेम काउंटर | बच्चे के लिए MLE फ़्रेम काउंटर |
मोड | बच्चे के बारे में बताता है |
टाइम आउट | माता-पिता को बच्चे के खाते को हटाने की समयसीमा खत्म होने के बाद की अवधि |
पते का रजिस्ट्रेशन (सिर्फ़ EDS और SED) | IPv6 पते रजिस्टर करें |
4. चाइल्ड आईडी का जवाब
चाइल्ड आईडी, माता-पिता को भेजा जाने वाला एक यूनिकास्ट रिस्पॉन्स होता है. यह जवाब इस बात की पुष्टि करने के लिए भेजा जाता है कि चाइल्ड आईडी को लिंक किया गया है.
चाइल्ड आईडी जवाब संदेश सामग्री | |
---|---|
सोर्स पता | माता-पिता का RLOC16 |
पता16 | बच्चे का RLOC16 |
लीडर डेटा | पैरंट लीडर के बारे में जानकारी (आरएलओसी, पार्टीशन आईडी, पार्टीशन के हिसाब से वज़न) |
नेटवर्क डेटा | थ्रेड नेटवर्क (मेश पर मौजूद प्रीफ़िक्स, पते के अपने-आप कॉन्फ़िगर होने, और खास रास्तों के लिए) के बारे में जानकारी |
रास्ते (सिर्फ़ रीड) | रास्ते का प्रमोशन |
टाइम आउट | माता-पिता को बच्चे के खाते को हटाने की समयसीमा खत्म होने के बाद की अवधि |
पते का रजिस्ट्रेशन (सिर्फ़ EDS और SED) | रजिस्टर किए गए पतों की पुष्टि करना |
याद रखने लायक ज़रूरी बातें
आपने क्या सीखा:
- थ्रेड डिवाइस मौजूदा नेटवर्क के लिए, स्कैन करने की सुविधा चालू करता है
- थ्रेड, लिंक कॉन्फ़िगर करने और नेटवर्क डिवाइसों के बारे में जानकारी फैलाने के लिए, मेश लिंक इंस्टॉलेशन का इस्तेमाल करती है
- MLE के विज्ञापन मैसेज, दूसरे थ्रेड डिवाइसों को डिवाइस के नेटवर्क और लिंक की स्थिति के बारे में जानकारी देते हैं
- MLE अटैचमेंट की प्रोसेस के तहत, चाइल्ड-पैरंट लिंक जोड़े जाते हैं