कनेक्टिविटी की जांच करें

GitHub पर स्रोत देखें

OTBR डॉकर को शुरू करने के बाद, Thread नेटवर्क बनाएं और उसकी इंटरनेट से जांच करें.

Thread Network बनाएं

OTBR वेब GUI का होम पेज

OTBR डॉकर को चलाने वाली मशीन पर:

ब्राउज़र विंडो खोलें और 127.0.0.1:8080 पर नेविगेट करें. अगर OTBR डॉकर सही ढंग से चल रहा है, तो OTBR वेब GUI लोड होता है.

&& खोजने की सुविधा चालू करने के लिए, मेन्यू का विकल्प चुनें. इसके बाद, कुछ डिफ़ॉल्ट क्रेडेंशियल बदलें. हमारा सुझाव है कि आप डिफ़ॉल्ट चैनल और ऑन-मेश सफ़िक्स वैल्यू को छोड़ दें. आप चाहे जो भी इस्तेमाल करें, उन सभी को नोट कर लें, ताकि आप बाद में अलग थ्रेड नोड की जांच कर सकें.

पैरामीटर सैंपल की वैल्यू
नेटवर्क का नाम ओटीबीआर4444
पैन आईडी 0x4444
नेटवर्क कुंजी 33334444333344443333444433334444
पैन कार्ड का एक्सटेंडेड आईडी 3333333344444444
लंबा पासवर्ड 444444
चैनल 15
गेम के बाद का उपसर्ग fd11:22::

थ्रेड नेटवर्क बनाने के लिए फ़ॉर्म चुनें. OTBR डॉकर पर चल रही टर्मिनल विंडो में आउटपुट की जांच करें. आपको ऑन-मेश प्रीफ़िक्स और सेवा स्तर समझौते (एसएलए) के पते को जोड़ने के लिए, otbr-agent लॉग आउटपुट देखना चाहिए:

otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor

Thread नेटवर्क के लिए, इंटरनेट कनेक्शन के लिए यह आउटपुट ज़रूरी है.

दूसरा थ्रेड नोड लाएं

OTBR डॉकर के चालू होने और चलने के साथ, Thread नेटवर्क में एक स्टैंडअलोन थ्रेड नोड जोड़ें और टेस्ट करें कि यह इंटरनेट से कनेक्ट है.

अगर OTBR डॉकर के साथ फ़िज़िकल आरसीपी का इस्तेमाल किया जा रहा है, तो इसकी जांच करने के लिए दूसरे फ़िज़िकल थ्रेड नोड का इस्तेमाल करें. अगर OTBR डॉकर के साथ सिम्युलेट की गई RCP का इस्तेमाल किया जा रहा है, तो जांच करने के लिए दूसरे सिम्युलेटेड नोड का इस्तेमाल करें.

फ़िज़िकल थ्रेड नोड

अपनी पसंद के प्लैटफ़ॉर्म पर स्टैंडअलोन थ्रेड बनाएं और उसे फ़्लैश करें. इस नोड को किसी खास बिल्ड स्विच के साथ बनाने की ज़रूरत नहीं है.

बुनियादी निर्माण निर्देशों के लिए OpenThread थ्रेड बनाएं देखें.

नॉर्डिक nRF52840 प्लैटफ़ॉर्म को बनाने और फ़्लैश करने के बारे में ज़्यादा जानकारी के लिए nRF55880 बोर्ड और OpenThread कोडलैब के साथ थ्रेड नेटवर्क बनाएं.

  1. बनाने और फ़्लैश करने के बाद, थ्रेड वाले डिवाइस को यूएसबी के ज़रिए ओटीबी डॉकर चलाने वाली मशीन से जोड़ें. सीएलआई को ऐक्सेस करने के लिए, screen को नई टर्मिनल विंडो में इस्तेमाल करें. उदाहरण के लिए, अगर डिवाइस को पोर्ट /dev/ttyACM1 पर माउंट किया गया है:

    screen /dev/ttyACM1 115200
    

  2. > OpenThread CLI अनुरोध को लाने के लिए Enter बटन दबाएं.

सिम्युलेट किया गया थ्रेड नोड

  1. OTBR डॉकर पर चल रही मशीन पर एक नई टर्मिनल विंडो खोलें.

  2. सिम्युलेट किया गया नोड लाने के लिए सीएलआई ऐप्लिकेशन शुरू करें:

    cd ~/openthread
    ./output/simulation/bin/ot-cli-ftd 2
    

  3. > OpenThread CLI अनुरोध को लाने के लिए Enter बटन दबाएं.

थ्रेड नेटवर्क के दूसरे नोड से जुड़ें

अपने फ़िज़िकल या सिम्युलेटेड थ्रेड नोड के लिए OpenThread CLI का इस्तेमाल करके, OTBR डॉकर के बनाए हुए थ्रेड नेटवर्क में नोड से जुड़ें.

  1. OTBR डॉकर के कम से कम ज़रूरी मानों का इस्तेमाल करके, नोड के लिए थ्रेड नेटवर्क क्रेडेंशियल अपडेट करें:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    

  2. थ्रेड इंटरफ़ेस लाएं और थ्रेड शुरू करें:

    ifconfig up
    Done
    thread start
    Done
    

  3. नोड को अपने-आप OTBR थ्रेड नेटवर्क में शामिल हो जाना चाहिए. दो मिनट के अंदर इसकी स्थिति router होनी चाहिए:

    state
    router
    

  4. नोड और #39 के आईपी पतों की जांच करके, पक्का करें कि इसमें IPv6 पता है, जो Thread Network बनाने के दौरान, fd11:22::/64 के मेश प्रीफ़िक्स के साथ बताया गया है:

    ipaddr
    fd11:22:0:0:614e:4588:57a1:a473
    fd33:3333:3344:0:0:ff:fe00:f801
    fd33:3333:3344:0:1b5f:db5:ecac:a9e
    fe80:0:0:0:e0c4:5304:5404:5f70:98cd
    

किसी सार्वजनिक पते को पिंग करें

इस समय, आप स्टैंडअलोन थ्रेड पर सार्वजनिक IPv4 पते को पिंग कर सकते हैं. थ्रेड सिर्फ़ IPv6 का इस्तेमाल करती है, इसलिए सार्वजनिक IPv4 पते को पिंग करती है आपको इसका अनुवाद IPv6 में करना होगा. साथ ही, इसे OTBR में नेटवर्क पते के अनुवाद (NAT) के इस्तेमाल वाले 64:ff9b::/64 के जाने-माने प्रीफ़िक्स से जोड़ना होगा.

  1. अनुवाद किया गया IPv4 पता पाने के लिए, findipv6.com जैसी वेबसाइट का इस्तेमाल करें.

  2. उस IPv4 पते का अनुवाद करें जिसकी आप जांच करना चाहते हैं. उदाहरण के लिए, 172.217.164.110 IPv6 में अनुवाद ::ffff:acd9:a46e है.

  3. नतीजे के लिए IPv6 पते के सिर्फ़ आखिरी चार बाइट का इस्तेमाल करें, इसे नए IPv6 पते के लिए 64:ff9b::/64 के जाने-पहचाने प्रीफ़िक्स से जोड़ें: 64:ff9b::acd9:a46e

  4. इस नए IPv6 पते को स्टैंडअलोन थ्रेड नोड के CLI से पिंग करें और इंटरनेट कनेक्टिविटी की जांच करें. इस पते को पिन करने से, मूल IPv4 पते को पिंग किया जाता है:

    ping 64:ff9b::acd9:a46e
    16 bytes from 64:ff9b:0:0:0:0:acd9:a46e: icmp_seq=1 hlim=118 time=45ms
    

खाता ट्रांसफ़र हो गया है! दूसरा थ्रेड नोड अब OTBR डॉकर के ज़रिए, इंटरनेट से संपर्क कर सकता है.