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

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

OTBR Docker शुरू करने के बाद, Thread नेटवर्क बनाएं और इसकी जांच करें इंटरनेट से कनेक्ट होने में मदद करता है.

Thread नेटवर्क बनाएं

OTBR वेब जीयूआई होम पेज

OTBR Docker चलाने वाली मशीन पर:

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

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

पैरामीटर सैंपल की वैल्यू
नेटवर्क का नाम OTBR4444
पैन आईडी 0x4444
नेटवर्क कुंजी 33334444333344443333444433334444
एक्सटेंडेड पैन आईडी 3333333344444444
लंबा पासवर्ड 444444
चैनल 15
मेश में प्रीफ़िक्स fd11:22::

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

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

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

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

जब OTBR Docker चालू हो जाए, तब थ्रेड में स्टैंडअलोन थ्रेड नोड जोड़ें नेटवर्क और परीक्षण करें कि यह इंटरनेट से कनेक्टिविटी है या नहीं.

अगर ओटीबीआर डॉकर के साथ फ़िज़िकल आरसीपी का इस्तेमाल किया जा रहा है, तो दूसरे फ़िज़िकल थ्रेड नोड का इस्तेमाल करके परीक्षण. अगर ओटीबीआर डॉकर के साथ सिम्युलेटेड आरसीपी का इस्तेमाल किया जा रहा है, तो दूसरे सिम्युलेटेड नोड का इस्तेमाल करके परीक्षण.

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

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

इमारत बनाने से जुड़े बुनियादी निर्देशों के लिए, Create OpenThread लेख पढ़ें.

nRF52840 बोर्ड और OpenThread की मदद से Thread नेटवर्क बनाना देखें कोडलैब (कोड बनाना सीखना): नॉर्डिक nRF52840 प्लैटफ़ॉर्म को बनाने और उसे फ़्लैश करने के बारे में ज़्यादा जानकारी दी गई है.

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

    screen /dev/ttyACM1 115200
    

  2. > OpenThread CLI प्रॉम्प्ट को लाने के लिए, Enter बटन दबाएं.

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

  1. ओटीबीआर डॉकर चलाने वाली मशीन पर नई टर्मिनल विंडो खोलें.

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

    cd ~/openthread
    ./build/simulation/examples/apps/cli/ot-cli-ftd 2
    
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

  3. > OpenThread CLI प्रॉम्प्ट को लाने के लिए, Enter बटन दबाएं.

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

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

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

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

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

    ifconfig up
    Done
    thread start
    Done
    
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

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

    state
    router
    

  4. नोड के आईपी पतों की जांच करके पक्का करें कि इसमें fd11:22::/64 का ऑन-मेश प्रीफ़िक्स, जैसा कि Thread नेटवर्क के दौरान तय किया गया है जानकारी:

    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
    

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

आपको स्टैंडअलोन Thread से सार्वजनिक IPv4 पते को पिंग करना चाहिए नोड पर क्लिक करें. Thread में सिर्फ़ आईपीवी6 का इस्तेमाल होता है, इसलिए सार्वजनिक आईपीवी4 पता को NAT64 प्रीफ़िक्स के साथ जोड़कर अपने-आप IPv6 में बदल दिया जाएगा Thread नेटवर्क.

  1. Thread नेटवर्क में NAT64 प्रीफ़िक्स देखने के लिए:

    netdata show
    Prefixes:
    fd11:22:0:0::/64 paros med d400
    Routes:
    fdb5:7875:8e0e:2:0:0::/96 sn low d400
    fd11:1111:1122:2222::/64 s med d400
    Services:
    44970 5d fd5179ed685532847aaa91505f016bbad11f s d400
    44970 01 00000500000e10 s d400
    Done
    
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यहां fdb5:7875:8e0e:2:0:0::/96, Thread नेटवर्क में NAT64 प्रीफ़िक्स है.

  2. स्टैंडअलोन थ्रेड नोड के सीएलआई से IPv4 पते को पिंग करें इसकी इंटरनेट कनेक्टिविटी की जाँच करें:

    ping 8.8.8.8
    Pinging synthesized IPv6 address: fdb5:7875:8e0e:2:0:0:808:808
    16 bytes from fdb5:7875:8e0e:2:0:0:808:808: icmp_seq=15 hlim=119 time=48ms
    
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

हो गया! दूसरा थ्रेड नोड अब इंटरनेट से कम्यूनिकेट कर सकता है ओटीबीआर डॉकर.