OTBR डॉकर शुरू करने के बाद, एक Thread नेटवर्क बनाएं और इंटरनेट से उसकी कनेक्टिविटी की जांच करें.
थ्रेड नेटवर्क बनाना
OTBR डॉकर चलाने वाली मशीन पर:
ब्राउज़र की विंडो खोलें और 127.0.0.1:8080 पर जाएं. अगर OTBR डॉकर ठीक से चल रहा है, तो OTBR वेब GUI लोड हो जाता है.
"फ़ॉर्म" मेन्यू विकल्प चुनें और कुछ डिफ़ॉल्ट क्रेडेंशियल बदलें. हमारा सुझाव है कि डिफ़ॉल्ट चैनल और ऑन-मेश सफ़िक्स वैल्यू को छोड़ दें. आप जो भी इस्तेमाल करें, उसका एक नोट बनाएं, ताकि बाद में एक अलग थ्रेड नोड की जांच की जा सके.
पैरामीटर | सैंपल की वैल्यू |
---|---|
नेटवर्क का नाम | OTBR4444 |
पैन आईडी | 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 नेटवर्क में एक थ्रेड थ्रेड जोड़ें और जांचें कि वह इंटरनेट से कनेक्ट है.
अगर ओटीबीआर डॉकर के साथ फ़िज़िकल आरसीपी इस्तेमाल किया जा रहा है, तो इसकी जांच करने के लिए, दूसरे थ्रेड के दूसरे नोड का इस्तेमाल करें. अगर ओटीबीआर डॉकर के साथ सिम्युलेट किए गए आरसीपी का इस्तेमाल कर रहे हैं, तो जांच करने के लिए सिम्युलेट किए गए दूसरे नोड का इस्तेमाल करें.
फ़िज़िकल थ्रेड नोड
अपनी पसंद के काम करने वाले प्लैटफ़ॉर्म पर स्टैंडअलोन थ्रेड नोड बनाएं और उसे फ़्लैश करें. इस नोड को किसी खास बिल्ड स्विच के साथ नहीं बनाया जाना चाहिए.
इमारत बनाने के बुनियादी निर्देशों के लिए OpenThread बनाएं.
नॉर्डिक nRF52840 प्लैटफ़ॉर्म बनाने और फ़्लैश करने के बारे में ज़्यादा जानकारी के लिए, nRF52840 बोर्ड और OpenThread कोडलैब के साथ थ्रेड नेटवर्क बनाएं.
बनाने और फ़्लैश करने के बाद, थ्रेड डिवाइस को यूएसबी के ज़रिए ओटीबी डॉकर चलाने वाली मशीन से जोड़ें. सीएलआई को ऐक्सेस करने के लिए, एक नई टर्मिनल विंडो में
screen
का इस्तेमाल करें. उदाहरण के लिए, अगर डिवाइस को पोर्ट/dev/ttyACM1
पर माउंट किया गया है, तो:screen /dev/ttyACM1 115200
>
OpenThread सीएलआई अनुरोध को फ़ेच करने के लिए, Enter बटन दबाएं.
सिम्युलेट किया गया थ्रेड नोड
OTBR डॉकर चलाने वाली मशीन पर नई टर्मिनल विंडो खोलें.
सिम्युलेट किए गए नोड को सामने लाने के लिए सीएलआई ऐप्लिकेशन शुरू करें:
cd ~/openthread
./build/simulation/examples/apps/cli/ot-cli-ftd 2
>
OpenThread सीएलआई अनुरोध को फ़ेच करने के लिए, Enter बटन दबाएं.
थ्रेड नेटवर्क के दूसरे नोड से जुड़ें
अपने फ़िज़िकल या सिम्युलेट किए गए थ्रेड नोड के लिए, OpenThread सीएलआई का इस्तेमाल करके, OTBR डॉकर के बनाए गए थ्रेड नेटवर्क में नोड से जुड़ें.
OTBR डॉकर के कम से कम ज़रूरी मानों का इस्तेमाल करके, नोड के लिए थ्रेड नेटवर्क के क्रेडेंशियल अपडेट करें:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
Doneथ्रेड का इंटरफ़ेस लाएं और थ्रेड शुरू करें:
ifconfig up
Donethread start
Doneनोड को अपने-आप OTBR थ्रेड नेटवर्क में शामिल हो जाना चाहिए. दो मिनट के अंदर, यह
router
होना चाहिए:state
routerनोड के आईपी पतों की जांच करें, ताकि यह पक्का किया जा सके कि उसका IPv6 पता,
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
सार्वजनिक पते को पिंग करना
अब यहां स्टैंडअलोन थ्रेड के लिए, सार्वजनिक IPv4 पते को पिंग किया जा सकता है. थ्रेड सिर्फ़ IPv6 का इस्तेमाल करता है. इसलिए, सार्वजनिक IPv4 पता थ्रेड के नेटवर्क में NAT64 प्रीफ़िक्स के साथ जोड़कर अपने-आप IPv6 में बदल जाएगा.
थ्रेड नेटवर्क में 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 Donefdb5:7875:8e0e:2:0:0::/96
थ्रेड नेटवर्क में NAT64 प्रीफ़िक्स दिखाया गया है.स्टैंडअलोन इंटरनेट नोड की सीएलआई से 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
हो गया! दूसरा थ्रेड नोड, अब OTBR डॉकर के ज़रिए इंटरनेट से संपर्क कर सकता है.