थ्रेड नेटवर्क
थ्रेड नेटवर्क की पहचान तीन यूनीक आइडेंटिफ़ायर से होती है:
- 2-बाइट वाला निजी एरिया नेटवर्क आईडी (पैन आईडी)
- 8-बाइट का एक्सटेंडेड पर्सनल एरिया नेटवर्क आईडी (XPAN आईडी)
- नेटवर्क का ऐसा नाम जिसे आसानी से पढ़ा जा सके
उदाहरण के लिए, किसी थ्रेड नेटवर्क में ये आइडेंटिफ़ायर हो सकते हैं:
आइडेंटिफ़ायर | वैल्यू |
---|---|
पैन आईडी | 0xBEEF |
XPAN आईडी | 0xBEEF1111CAFE2222 |
नेटवर्क का नाम | yourThreadCafe |

नया थ्रेड नेटवर्क बनाते समय या किसी मौजूदा थ्रेड नेटवर्क को जोड़ने के लिए, थ्रेड डिवाइस 802.15.4 नेटवर्क के लिए रेडियो रेंज में चालू स्कैन करता है:
- डिवाइस किसी खास चैनल पर 802.15.4 बीकन अनुरोध ब्रॉडकास्ट करता है.
- इसके अलावा, रेंजर और राऊटर की ज़रूरी शर्तें पूरी करने वाले असली डिवाइस (आरईईडी) एक ऐसे बीकन को ब्रॉडकास्ट करते हैं जिसमें उनका थ्रेड नेटवर्क पैन आईडी, XPAN आईडी, और नेटवर्क का नाम शामिल होता है.
- डिवाइस हर चैनल के लिए पिछले दो चरणों को दोहराता है.
जब किसी थ्रेड डिवाइस को रेंज में सभी नेटवर्क मिल जाते हैं, तो वह या तो किसी मौजूदा नेटवर्क से अटैच हो सकता है या कोई नेटवर्क न मिलने पर, एक नया नेटवर्क बना सकता है.
मेश लिंक लगाना
थ्रेड, लिंक को कॉन्फ़िगर करने और थ्रेड से जुड़े डिवाइसों पर नेटवर्क की जानकारी शेयर करने के लिए, मेश लिंक इंस्टॉलेशन (एमएलई) प्रोटोकॉल का इस्तेमाल करता है.
लिंक कॉन्फ़िगरेशन में, MLE का इस्तेमाल इन चीज़ों के लिए किया जाता है:
- आस-पास मौजूद डिवाइसों के लिंक के बारे में जानें
- आस-पास मौजूद डिवाइसों के लिंक की क्वालिटी तय करना
- आस-पास मौजूद डिवाइसों से लिंक बनाएं
- मिलते-जुलते ऐप्लिकेशन के साथ लिंक के पैरामीटर (डिवाइस टाइप, फ़्रेम काउंटर, टाइम आउट) के बारे में बताएं
MLE लिंक को स्थापित करने की इच्छा रखने वाले डिवाइस पर इस तरह की जानकारी फैलाता है:
- लीडर का डेटा (लीडर आरएलओसी, पार्टीशन आईडी, पार्टीशन वेट)
- नेटवर्क डेटा (ऑन-मेश प्रीफ़िक्स, पता ऑटो-कॉन्फ़िगरेशन, ज़्यादा खास रास्ते)
- रास्ते का प्रचार
थ्रेड में रूट प्रसार, रूटिंग इन्फ़ॉर्मेशन प्रोटोकॉल (RIP) की तरह ही काम करता है, जो दूरी-वेक्टर रूटिंग प्रोटोकॉल है.
नया नेटवर्क बनाना
अगर डिवाइस नया नेटवर्क बनाने का विकल्प चुनता है, तो वह कम से कम व्यस्त चैनल और दूसरे पैन में इस्तेमाल न होने वाले पैन आईडी को चुनता है. इसके बाद, वह राऊटर बन जाता है और खुद ही लीडर चुन लेता है. यह डिवाइस MLE ADS के मैसेज को अन्य 802.15.4 डिवाइस पर भेजता है, ताकि उन्हें इसकी लिंक स्थिति के बारे में बताया जा सके. साथ ही, यह बीकन चालू होने पर दूसरे थ्रेड डिवाइस के अनुरोधों का जवाब देता है.
किसी मौजूदा नेटवर्क से जुड़ना
अगर डिवाइस किसी मौजूदा नेटवर्क में शामिल होने का विकल्प चुनता है, तो वह चैनल, पैन आईडी, XPAN आईडी, और नेटवर्क के नाम को थ्रेड नेटवर्क के साथ कॉन्फ़िगर कर सकता है, ताकि वे थ्रेड कमीशन के ज़रिए टारगेट नेटवर्क से मिलान कर सकें. इसके बाद, इसे चाइल्ड के तौर पर अटैच करने के लिए MLE अटैच करें. इस प्रोसेस का इस्तेमाल, चाइल्ड-पैरंट लिंक के लिए किया जाता है.
- वह बच्चा आस-पास के सभी राऊटर और टारगेट नेटवर्क में REED की मदद से कई कास्ट करने वाला अभिभावक अनुरोध भेजता है.
- आस-पास के सभी राऊटर और EDED (अगर 'पैरंट अनुरोध स्कैन मास्क' में REEDs शामिल हैं) अपने बारे में जानकारी के साथ अभिभावक के जवाब भेजते हैं.
- बच्चा कोई पैरंट डिवाइस चुनता है और उसे चाइल्ड आईडी अनुरोध भेजता है.
- खाता बनाने की पुष्टि करने के लिए, अभिभावक चाइल्ड आईडी रिस्पॉन्स भेजता है.
1. माता-पिता का अनुरोध
पैरंट अनुरोध, अटैच करने वाले डिवाइस से मल्टीकास्ट का अनुरोध होता है. इसका इस्तेमाल आस-पास के राऊटर और राऊटर की ज़रूरी शर्तों को पूरा करने वाले डिवाइस (आरईईडी) को टारगेट नेटवर्क में खोजने के लिए किया जाता है.

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

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

चाइल्ड आईडी अनुरोध सामग्री | |
---|---|
वर्शन | थ्रेड प्रोटोकॉल वर्शन |
रिस्पॉन्स | माता-पिता के जवाब की चुनौती की कॉपी |
लिंक फ़्रेम काउंटर | बच्चे पर फ़्रेम 802.15.4 फ़्रेम काउंटर |
एमएल फ़्रेम काउंटर | बच्चे पर MLE फ़्रेम काउंटर |
मोड | बच्चे के बारे में जानकारी देता है |
समय खत्म हो गया | माता-पिता बच्चे को हटाने से पहले, इस्तेमाल न होने की अवधि |
पते (सिर्फ़ EDS और SEDs) | IPv6 पते रजिस्टर करें |
4. चाइल्ड आईडी प्रतिसाद
चाइल्ड आईडी, माता-पिता की ओर से दिया गया एक यूएनकास्ट रिस्पॉन्स होता है. यह जवाब इस बात की पुष्टि करने के लिए भेजा जाता है कि बच्चे के माता-पिता के लिए एक लिंक बनाया गया है.

चाइल्ड आईडी प्रतिक्रिया संदेश की सामग्री | |
---|---|
स्रोत पता | अभिभावक का RLOC16 |
पता16 | बच्चे का RLOC16 |
लीडर डेटा | पैरंट के लीडर के बारे में जानकारी (आरएलओसी, पार्टीशन आईडी, पार्टीशन वेट) |
नेटवर्क डेटा | थ्रेड नेटवर्क के बारे में जानकारी (मेश प्रीफ़िक्स पर, पता अपने-आप कॉन्फ़िगर होने की सुविधा, और खास रास्ते) |
रूट (सिर्फ़ REED) | रास्ते का प्रचार |
समय खत्म हो गया | माता-पिता बच्चे को हटाने से पहले, इस्तेमाल न होने की अवधि |
पते (सिर्फ़ EDS और SEDs) | रजिस्टर किए गए पतों की पुष्टि करें |
Recap
आपने क्या #39 सीखा:
- थ्रेड डिवाइस, मौजूदा नेटवर्क के लिए स्कैन कर रहा है
- थ्रेड, लिंक को कॉन्फ़िगर करने और नेटवर्क डिवाइसों के बारे में जानकारी देने के लिए, मेश लिंक का इस्तेमाल करता है
- MLE विज्ञापन वाले मैसेज, थ्रेड के अन्य डिवाइसों को डिवाइस और नेटवर्क की स्थिति के बारे में जानकारी देते हैं
- MLE अटैच करने की प्रोसेस के तहत, चाइल्ड-अभिभावक लिंक बनाए जाते हैं