Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

बाहरी धागा कमीशन

थ्रेड बाहरी कमीशनिंग

OpenThread Border Router (OTBR) में थ्रेड बॉर्डर एजेंट की सुविधा है, जो बाहरी थ्रेड कमीशनिंग का समर्थन करता है। बाहरी थ्रेड कमीशन में, थ्रेड नेटवर्क के बाहर एक डिवाइस (उदाहरण के लिए, एक मोबाइल फोन) नेटवर्क पर नए उपकरणों का कमीशन करता है।

थ्रेड कमिश्नर एक उपयोगकर्ता (बाहरी आयुक्त) या थ्रेड नेटवर्क पर थ्रेड डिवाइस को प्रमाणित करने का कार्य करता है। प्रमाणीकरण के बाद, आयुक्त बॉर्डर राउटर को थ्रेड नेटवर्क क्रेडेंशियल्स, जैसे मास्टर कुंजी, को सीधे डिवाइस में स्थानांतरित करने का निर्देश देता है।

यह इन-बैंड कमीशनिंग का एक उदाहरण है, जहां थ्रेड नेटवर्क क्रेडेंशियल्स को रेडियो पर उपकरणों के बीच स्थानांतरित किया जाता है।

यह गाइड विवरण देता है कि ओटीबीआर वेब जीयूआई द्वारा निर्मित और प्रबंधित एक नेटवर्क पर एक ओपनथ्रेड डिवाइस का कमीशन कैसे किया जाता है, निम्नलिखित बाहरी आयुक्तों में से एक का उपयोग करते हुए:

बाहरी आयुक्त के बिना कमीशन करने का तरीका जानने के लिए, थ्रेड कमीशन देखें।

आयुक्त प्रकार का चयन करें

आयुक्त प्रकार के आधार पर इस गाइड को फ़िल्टर करने के लिए बटन का उपयोग करें:

चयनित: ओटी कमिश्नर सीएलआई

थ्रेड नेटवर्क प्रपत्र

वेब जीयूआई

एक थ्रेड नेटवर्क बनाने का अनुशंसित तरीका OTBR वेब GUI के माध्यम से है। ऐसा करते समय, ऑन-मेश प्रीफ़िक्स को छोड़कर, प्रपत्र मेनू विकल्प पर सभी डिफ़ॉल्ट मान बदलें।

उपयोग किए गए पासफ़्रेज़ पर ध्यान दें। यह पासफ़्रेज़ कमिश्नर क्रेडेंशियल है और इसका इस्तेमाल कमिशनर (PSKc) के लिए प्री-शेयर्ड की-जनरेट करने के लिए (विस्तारित पैन आईडी और नेटवर्क नाम के साथ) किया जाता है। PSKc को नेटवर्क में थ्रेड कमिश्नर (बाहरी उपकरण) को प्रमाणित करने की आवश्यकता होती है।

गाइड

ot-ctl का उपयोग करके थ्रेड नेटवर्क को मैन्युअल रूप से ओपनथ्रेड पॉसिक्स की कमांड लाइन पर भी बनाया जा सकता है।

  1. एक नए ऑपरेशनल डेटासेट को प्रारंभ करें:
    sudo ot-ctl dataset init new
    Done
    
  2. नेटवर्क क्रेडेंशियल्स सेट करें:
    sudo ot-ctl dataset panid 0xdead
    Done
    
    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    0e8323047470
  3. OTBR पर एक Passphrase (कमिश्नर क्रेडेंशियल), विस्तारित पैन आईडी और नेटवर्क नाम PSKc जेनरेटर टूल का उपयोग करके एक हेक्स-एन्कोडेड PSKc उत्पन्न करें। उसी विस्तारित पैन आईडी और नेटवर्क नाम का उपयोग करना सुनिश्चित करें जो परिचालन डेटासेट में उपयोग किया गया था:
    cd ~/ot-br-posix/tools
    ./pskc J01NME DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
  4. PSKc सेट करें:
    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    
  5. सक्रिय डेटासेट बनाएं, ऑन-मेश प्रीफ़िक्स सेट करें, और थ्रेड नेटवर्क बनाएँ:
    sudo ot-ctl dataset commit active
    Done
    
    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. नेटवर्क कॉन्फ़िगरेशन की पुष्टि करें:
    sudo ot-ctl state
    leader
    Done
    
    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

योजक डिवाइस तैयार करें

योजक के रूप में कार्य करने के लिए OpenThread के साथ एक डिवाइस बनाएं और फ्लैश करें। ओपनट्रेड के निर्माण के अवलोकन के लिए, बिल्डिंग गाइड देखें।

जॉइनर भूमिका को सक्षम करने के लिए JOINER=1 बिल्ड स्विच का उपयोग करें।

उदाहरण के लिए, एक योजक के रूप में उपयोग के लिए CC2538 उदाहरण मंच बनाने के लिए:

make -f examples/Makefile-cc2538 JOINER=1

जीएनयू ऑटोटूलस के साथ समर्थित प्लेटफार्मों के निर्माण पर विशिष्ट निर्देश प्रत्येक उदाहरण के प्लेटफ़ॉर्म फ़ोल्डर / उदाहरण / प्लेटफार्मों में पाए जा सकते हैं।

एक बार जॉइनर डिवाइस तैयार हो जाने के बाद, अपने कारखाने को सौंपा IEEE EUI-64 प्राप्त करें। OpenThread CLI में eui64 कमांड का उपयोग करें:

eui64
0000b57fffe15d68
Done

एप्लिकेशन डाउनलोड करें

बाहरी कमीशनिंग OT Commissioner CLI द्वारा समर्थित है, जो पर डाउनलोड के लिए उपलब्ध है।

बॉर्डर राउटर से कनेक्ट करें

ऐप बॉर्डर राउटर
  1. बॉर्डर राउटर पर वाई-फाई एक्सेस प्वाइंट के साथ डिवाइस को OT Commissioner CLI से कनेक्ट करें।
  2. OT Commissioner CLI खोलें और उपलब्ध सूची से वांछित बॉर्डर राउटर का चयन करें। नाम ओटीबीआर वेब जीयूआई द्वारा निर्मित थ्रेड नेटवर्क के समान है। यदि एक ही बॉर्डर राउटर अलग-अलग IPv4 और IPv6 पतों के साथ कई बार दिखाई देता है, तो Wi-Fi एक्सेस प्वाइंट सेटअप के लिए उपयोग किए जाने वाले स्थिर IPv4 पते के साथ एक का चयन करें।
  3. पासवर्ड के लिए संकेत दिए जाने पर OTBR वेब GUI में पासफ़्रेज़ (कमिश्नर क्रेडेंशियल) सेट करें (और PSKc उत्पन्न करने के लिए उपयोग किया जाता है)।

द जॉइनर

बॉर्डर राउटर से कनेक्ट होने के बाद, ऐप कनेक्ट क्यूआर कोड को स्कैन करने या मैन्युअल रूप से एक पासफ़्रेज़ दर्ज करने का विकल्प प्रदान करता है। Join Passphrase को Joiner क्रेडेंशियल भी कहा जाता है, और डिवाइस (PSKd) के लिए प्री-शेयर की गई कुंजी उत्पन्न करने के लिए (विस्तारित पैन आईडी और नेटवर्क नाम के साथ) का उपयोग किया जाता है। PSKd का उपयोग थ्रेड कमीशनिंग के दौरान एक उपकरण को प्रमाणित करने के लिए किया जाता है। जॉइनर क्रेडेंशियल प्रत्येक डिवाइस के लिए अद्वितीय होना चाहिए।

थ्रेड कनेक्ट क्यूआर कोड निम्नलिखित पाठ स्ट्रिंग प्रारूप के साथ बनाए जाते हैं:

v=1&&eui=0000b57fffe15d68&&cc=J01NU5

जहां eui जॉइनर डिवाइस का EUI64 मान है और cc जॉइनर क्रेडेंशियल है। स्कैनिंग के लिए एक QR कोड बनाने के लिए एक ऑनलाइन QR कोड जनरेटर के साथ इस टेक्स्ट स्ट्रिंग का उपयोग करें।

ऐप कमीशनिंग
  1. OT Commissioner CLI में, योजक डिवाइस के कनेक्ट क्यूआर कोड को स्कैन करें, या मैन्युअल रूप से EUI64 और योजक क्रेडेंशियल दर्ज करें। यह PSKd उत्पन्न करता है, थ्रेड नेटवर्क के माध्यम से स्टीयरिंग डेटा का प्रचार करता है, और एक DTLS सत्र स्थापित करता है।
  2. जबकि एप्लिकेशन प्रतीक्षा कर रहा है, JoinT डिवाइस पर OpenThread CLI दर्ज करें और उसी Joiner क्रेडेंसर के साथ Joiner भूमिका प्रारंभ करें:
    ifconfig up
    Done
    joiner start J01NU5
    Done
  3. कमिश्नर और जॉइनर के बीच DTLS हैंडशेक पूरा करने के लिए एक मिनट रुकें:
    
    Join success!
  4. OT Commissioner CLI "" पुष्टिकरण संदेश के साथ भी अपडेट होता है।

योजक ने थ्रेड नेटवर्क क्रेडेंशियल्स प्राप्त कर लिया है, और अब नेटवर्क में शामिल हो सकता है।

नेटवर्क से जुड़ें

योजक डिवाइस पर, स्वचालित रूप से नेटवर्क में शामिल होने के लिए थ्रेड प्रोटोकॉल शुरू करें।

thread start
Done

पुष्टि करने के लिए कुछ क्षणों के बाद स्थिति की जाँच करें। यह शुरू में एक बच्चे के रूप में शुरू हो सकता है, लेकिन दो मिनट के भीतर इसे एक राउटर में अपग्रेड करना चाहिए।

state
router
Done

डिवाइस के IPv6 पतों की भी जाँच करें। ओटीबीआर वेब जीयूआई के माध्यम से थ्रेड नेटवर्क के गठन के दौरान निर्दिष्ट ऑन-मेश उपसर्ग का उपयोग करके इसका एक वैश्विक पता होना चाहिए।

ipaddr
fdde:ad11:11de:0:0:ff:fe00:9400
fd11:22:0:0:3a15:3211:2723:dbe1
fe80:0:0:0:6006:41ca:c822:c337
fdde:ad11:11de:0:ed8c:1681:24c4:3562

बाहरी इंटरनेट पिंग करें

सार्वजनिक IPv4 पते को पिंग करके थ्रेड नेटवर्क और बाहरी इंटरनेट में योजक डिवाइस के बीच कनेक्टिविटी का परीक्षण करें। यदि NAT64 को OpenThread Border Router के लिए Wi-Fi एक्सेस प्वाइंट सेटअप में विस्तृत रूप में स्थापित किया गया था, तो अनुवादित IPv4 पते के साथ संयुक्त prefix मान का उपयोग करें।

उदाहरण के लिए, 64:ff9b::/96 की अच्छी तरह से ज्ञात उपसर्ग 64:ff9b::/96 और 8.8.8.8 का IPv4 पता 64:ff9b::808:808 का IPv6 पता बनाने के लिए गठबंधन करता है।

योजक डिवाइस पर OpenThread CLI से इस पते को पिंग करें:

ping 64:ff9b::808:808
16 bytes from 64:ff9b:0:0:0:0:808:808: icmp_seq=3 hlim=45 time=72ms