इस गाइड में, थ्रेड नेटवर्क बनाने के लिए ओटीबीआर वेब GUI को इस्तेमाल करने का तरीका जानें. इसके बाद, इस्तेमाल किया जा सकने वाला प्लैटफ़ॉर्म चुनें और जॉइनर डिवाइस बनाएं.
बॉर्डर राऊटर सेट अप करने के लिए, OpenThread बॉर्डर राऊटर बिल्ड और कॉन्फ़िगरेशन देखें.
Thread नेटवर्क बनाना
वेब GUI
OTBR वेब जीयूआई के ज़रिए, थ्रेड नेटवर्क बनाने का सुझाव दिया जाता है. ऐसा करते समय, फ़ॉर्म मेन्यू के विकल्प पर मौजूद सभी डिफ़ॉल्ट वैल्यू को बदलें, जिसमें ऑन-मेश सफ़िक्स शामिल नहीं है.
इस्तेमाल किए गए पासफ़्रेज़ का ध्यान रखें. यह लंबा पासवर्ड कमिश्नर का क्रेडेंशियल होता है. इसका इस्तेमाल (पैन कार्ड और नेटवर्क के नाम के साथ) कमीशनर (पीएसके) के लिए पहले से शेयर की गई कुंजी जनरेट करने के लिए किया जाता है. PSKc को नेटवर्क में थ्रेड कमीशनर (बाहरी डिवाइस) की पुष्टि करने के लिए ज़रूरी है.
मैन्युअल
थ्रेड नेटवर्क को मैन्युअल तौर पर, ot-ctl
का इस्तेमाल करके OpenThread POSIX की कमांड लाइन पर भी बनाया जा सकता है.
नया ऑपरेशनल डेटासेट शुरू करें:
sudo ot-ctl dataset init new
Doneनेटवर्क क्रेडेंशियल सेट करें:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
Doneपासवर्ड (कमीशनर क्रेडेंशियल), एक्सटेंडेड पैन आईडी, और OTBR पर पीएसकेसी जनरेटर टूल से नेटवर्क के नाम का इस्तेमाल करके, हेक्स कोड में बदला गया पीएसके जनरेट करें. पक्का करें कि उसी एक्सटेंडेड पैन आईडी और नेटवर्क का नाम इस्तेमाल किया जाए जिसका इस्तेमाल ऑपरेशनल डेटासेट में किया गया था:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7PSKc सेट करें:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Doneसक्रिय डेटासेट के लिए, ऑन-मेश प्रीफ़िक्स सेट करें और थ्रेड नेटवर्क बनाएं:
sudo ot-ctl dataset commit active
Donesudo ot-ctl prefix add fd11:22::/64 pasor
Donesudo ot-ctl ifconfig up
Donesudo ot-ctl thread start
Donesudo ot-ctl netdata register
Doneनेटवर्क कॉन्फ़िगरेशन की पुष्टि करें:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
जॉइनर डिवाइस तैयार करें
जॉइनर के तौर पर काम करने के लिए, OpenThread के साथ डिवाइस बनाना और फ़्लैश करना. OpenThread बनाने की खास जानकारी पाने के लिए, बिल्डिंग गाइड देखें.
जॉइनर की भूमिका को चालू करने के लिए, -DOT_JOINER=ON
बिल्ड विकल्प का इस्तेमाल करें.
GNU ऑटोटूल से काम करने वाले प्लैटफ़ॉर्म बनाने के बारे में खास निर्देश हर उदाहरण के प्लैटफ़ॉर्म फ़ोल्डर में देखे जा सकते हैं.
जॉइन करते समय, नीचे दिए गए शब्दों और कॉन्सेप्ट को समझना ज़रूरी है:
डिवाइस क्रेडेंशियल में शामिल होना: आपको डिवाइस शामिल करने के लिए एक लंबा पासवर्ड देना होगा, जैसे कि
J01NU5
. यह पासफ़्रेज़, आपके थ्रेड नेटवर्क को बनाते समय आपके बनाए गए कमिश्नर क्रेडेंशियल से अलग है और उसकी अलग-अलग ज़रूरतें होती हैं:- यह अंग्रेज़ी के बड़े अक्षरों (जैसे, I, O, Q, और Z को छोड़कर) का एक ऐसा स्ट्रिंग होना चाहिए जिसमें अक्षर और अंक शामिल हों. इसमें 6 से 32 वर्ण हो सकते हैं.
जॉइनिंग डिवाइस के क्रेडेंशियल को जॉइन पासफ़्रेज़, जॉइनर पासवर्ड या PSKd भी कहा जा सकता है. इस लंबा पासवर्ड का इस्तेमाल, थ्रेड कमीशन के दौरान किसी डिवाइस की पुष्टि करने के लिए किया जाता है. एक यूनीक क्यूआर कोड जनरेट करने के लिए, आप इसका इस्तेमाल डिवाइस की ईयूआई64 वैल्यू के साथ भी कर सकते हैं.
PSKd: जॉइनर के लिए पहले से शेयर की गई कुंजी. PSKd तब जॉइनिंग डिवाइस का क्रेडेंशियल होता है, जब उसे खास तौर पर बाइनरी रूप में एन्कोड किया जाता है.
ईयूआई-64: 64-बिट एक्सटेंडेड यूनीक आइडेंटिफ़ायर, उदाहरण के लिए,
0000b57fffe15d68
. यह एक जॉइनर डिवाइस है, जिसे फ़ैक्ट्री में असाइन किए गए IEEE ईयू-64 के नाम से जाना जाता है. इसका इस्तेमाल क्यूआर कोड जनरेट करने और किसी डिवाइस की खास पहचान करने के लिए किया जाता है.
जॉइनर डिवाइस तैयार हो जाने के बाद, उसे फ़ैक्ट्री आईईईई ईयू-64 के तहत असाइन करें. OpenThread सीएलआई में
eui64
निर्देश का इस्तेमाल करें:
eui64
0000b57fffe15d68
Done
कमिश्नर का टाइप चुनें
OpenThread Commissioner से, ओटी कमिश्नर सीएलआई की सुविधा मिलती है. इसकी मदद से, किसी डिवाइस को कमीशन दिया जाता है.
OT Commissioner CLI उसी होस्ट मशीन पर काम करता है जिस पर OTBR चलता है. अगली गाइड में, बॉर्डर राऊटर से कनेक्ट करने और नए डिवाइस को कमीशन देने के लिए, ओटी कमिश्नर सीएलआई का इस्तेमाल करने का तरीका जानें.