OpenThread बॉर्डर राऊटर (ओटीबीआर) में कई ऐसे टूल और स्क्रिप्ट शामिल हैं जो टेस्टिंग के लिए इस्तेमाल किया जा सकता है.
पीएसकेसी जनरेटर
pskc
, ot-br-posix/tools में उपलब्ध है,
कमिश्नर (पीएसकेसी) के लिए पहले से शेयर की गई कुंजी जनरेट करता है. कॉन्टेंट बनाने
PSKc का इस्तेमाल, Thread में बाहरी थ्रेड कमिश्नर की पुष्टि करने के लिए किया जाता है
नेटवर्क. इस टूल का इस्तेमाल करने के लिए, OTBR बनाएं और इंस्टॉल करें.
इमारत के बाद, pskc
यहां स्थित है
ot-br-posix/build/otbr/tools
.
पैरामीटर
PSKc को इन पैरामीटर से जनरेट किया जाता है:
- कमिश्नर का क्रेडेंशियल
- Thread नेटवर्क का एक्सटेंडेड पैन आईडी
- Thread नेटवर्क का नाम
इस्तेमाल
सिंटैक्स:
pskc commissioner-credential extpanid network-name
उदाहरण:
cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
ot-ctl
के साथ इस टूल का इस्तेमाल करने के लिए, एक्सटर्नल
कमीशन देना.
स्टीयरिंग डेटा जनरेटर
steering-data
, ot-br-posix/tools में उपलब्ध है,
जॉइनर के सेट का हैश जनरेट करने के लिए, ब्लूम फ़िल्टर का इस्तेमाल करता है
बनाने के लिए बनाया गया है. कमीशन करते समय, जॉइनर सिर्फ़
स्टीयरिंग डेटा का विज्ञापन करने वाले नेटवर्क, जिसमें जॉइनर भी शामिल होता है. बनाएं और
इस टूल का इस्तेमाल करने के लिए OTBR इंस्टॉल करें.
इमारत के बाद, steering-data
यहां स्थित है
ot-br-posix/build/otbr/tools
.
पैरामीटर
स्टीयरिंग डेटा, इन पैरामीटर से जनरेट होता है:
- स्टीयरिंग डेटा की बाइट लंबाई (वैकल्पिक, डिफ़ॉल्ट 16 है)
- जॉइनर आईडी (EUI-64)
इस्तेमाल
सिंटैक्स:
steering-data [length] joiner-id
उदाहरण:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
स्टीयरिंग डेटा में उन सभी को शामिल करने के लिए, एक से ज़्यादा जॉइनर आईडी का इस्तेमाल करें:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
नतीजे के तौर पर मिलने वाली स्टीयरिंग की बाइट लंबाई को बदलने के लिए, length
पैरामीटर का इस्तेमाल करें
डेटा:
./steering-data 8 0000b57fffe15d68
0020000000000100
ओटीबीआर कमिश्नर
डिफ़ॉल्ट रूप से, कमिश्नर की भूमिका OTBR पर चालू होती है. यह
-DOT_COMMISSIONER=ON
फ़्लैग वाले डिवाइस पर कमिश्नर की भूमिका. इस
ओटीबीआर प्लैटफ़ॉर्म का इस्तेमाल करने वाले प्लैटफ़ॉर्म, कमीशन जॉइन करने वालों के लिए ot-ctl commissioner
का इस्तेमाल करें
कमांड लाइन से.
पैरामीटर
निर्देशों की सूची के लिए, help
टाइप करें.
sudo ot-ctl commissioner help
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस्तेमाल
सिंटैक्स:
sudo ot-ctl commissioner parameters
उदाहरण:
sudo ot-ctl commissioner start
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
MeshCoP स्क्रिप्ट
OTBR, MeshCoP (मेश कमीशनिंग प्रोटोकॉल) टेस्ट स्क्रिप्ट उपलब्ध कराता है जो
एक्सटर्नल कमीशन की जांच करने के लिए, ओटी कमिश्नर का इस्तेमाल करता है.
इस्तेमाल की जानकारी के लिए, meshcop
टेस्ट स्क्रिप्ट देखें
GitHub पर.
स्टैंडअलोन_ipv6 स्क्रिप्ट
आईपीवी6 फ़ंक्शन की जांच करने के लिए standalone_ipv6
स्क्रिप्ट का इस्तेमाल करें, अगर जांच की जा रही है या
डेवलपमेंट एनवायरमेंट में पूरी तरह से IPv6 इंफ़्रास्ट्रक्चर उपलब्ध नहीं है (इसके लिए
उदाहरण के लिए, अगर आपका नेटवर्क किसी अपस्ट्रीम IPv6 सेवा देने वाले से कनेक्ट नहीं है).
यह स्क्रिप्ट, OTBR पर चलने वाले प्लैटफ़ॉर्म पर अतिरिक्त सुविधाएं इंस्टॉल करती है, ताकि डिवाइस का इस्तेमाल कर सकते हैं.
यह स्क्रिप्ट /ot-br-posix/script/standalone_ipv6
पर मौजूद है.