GRL टेस्ट हार्नेस का इस्तेमाल करके, OpenThread कॉम्पोनेंट या प्रॉडक्ट पर सर्टिफ़िकेशन की जांच करने के लिए, पुष्टि करें कि आपने इन ज़रूरी शर्तों को पूरा किया है.
Thread Group की सदस्यता
जीआरएल थ्रेड टेस्ट हार्नेस सॉफ़्टवेयर डाउनलोड और इस्तेमाल करने या प्रमाणपत्र के लिए किसी कॉम्पोनेंट या प्रॉडक्ट को सबमिट करने के लिए, आपके पास थ्रेड ग्रुप में योगदान देने वाले या स्पॉन्सर की सदस्यता होनी चाहिए.
पोर्टिंग
OpenThread को सर्टिफ़िकेशन के लिए टारगेट किए गए प्लैटफ़ॉर्म पर पोर्ट किया जाना ज़रूरी है. ज़्यादा जानकारी के लिए, पोर्ट करने से जुड़ी गाइड देखें.
बिल्ड के विकल्प
सर्टिफ़िकेशन की जांच में शामिल डिवाइस (डीयूटी) के लिए नीचे दिए गए बिल्ड विकल्प ज़रूरी हैं.
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(पूरे थ्रेड का डिवाइस (सिर्फ़ एफ़टीपी))OT_DHCP6_CLIENT
(ज़रूरी नहीं)OT_JOINER
थ्रेड 1.1.1 की खास बातों का सेक्शन 8, इन-बैंड मेश कमीशन प्रोटोकॉल (MashCoP) के बारे में बताता है. इससे यह पक्का किया जाता है कि किसी मेश नेटवर्क के साथ सुरक्षित तरीके से पुष्टि की जाए, मान्यता दी जाए, और नए और भरोसेमंद रेडियो डिवाइसों को जोड़ा जाए. इन-बैंड कमीशन कमीशन के मामलों में मेशकॉप का इस्तेमाल करने के लिए, कमिश्नर और जॉइनर भूमिकाएं चालू होनी चाहिए.
OpenThread बुनियादी DHCPv6 समर्थन देता है, लेकिन DHCPv6 को थ्रेड 1.1.1 विवरण में वैकल्पिक के रूप में सूची में शामिल किया गया है. तीन टेस्ट केस, DHCPv6 क्लाइंट फ़ंक्शन का इस्तेमाल करते हैं: 5.2.5 (REED), 5.3.8 (लीडर), और 5.3.9 (रूटर). अगर आपका ऐप्लिकेशन DHCPv6 का इस्तेमाल करता है, तो अपने बिल्ड में DHCPv6 को चालू करें.
उदाहरण के लिए, सर्टिफ़िकेशन टेस्ट में DHCPv6 के साथ, डीसीयूवी के तौर पर इस्तेमाल करने के लिए CC2538 प्लैटफ़ॉर्म बनाना:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON
कॉन्फ़िगरेशन का इस्तेमाल करने और बिल्ड के विकल्पों को इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, बिल्डिंग गाइड देखें.
रेफ़रंस स्टैक बनाने के विकल्प
सर्टिफ़िकेशन की जांच में शामिल संदर्भ स्टैक के लिए, नीचे दिए गए बिल्ड विकल्प ज़रूरी हैं:
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
OT_DHCP6_CLIENT
OT_DHCP6_SERVER
OT_JOINER
OT_MAC_FILTER
OT_REFERENCE_DEVICE
उदाहरण के लिए, सर्टिफ़िकेशन टेस्ट में रेफ़रंस स्टैक के तौर पर इस्तेमाल करने के लिए, CC2538 बनाने के लिए:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_DHCP6_SERVER=ON -DOT_JOINER=ON \
-DOT_MAC_FILTER=ON -DOT_REFERENCE_DEVICE=ON
हार्डवेयर
- 32 थ्रेड रेफ़रंस डिवाइस (हमने TI CC2538 बोर्ड का इस्तेमाल किया), या तो OpenThread 1.1 या कोई दूसरा थ्रेड लागू करें जो टेस्ट हार्नेस के साथ काम करता हो
- NXP/FreeScale Snifer USB-KW24D512, यह स्निफ़र फ़र्मवेयर चला रहा है, जो टेस्ट हार्नेस ने दिया है
- OpenThread 1.1 पर काम करने वाला एक DUT (जिस डिवाइस को आप #39; प्रमाणित कर रहे हैं)
- जांच के इन मामलों के लिए आरएफ़ शील्ड बॉक्स:
- 5.6.7 (आरईडी)
- 6.3.2 (एमईडी, एसईडी)
- 9.2.9 (लीडर, राऊटर)
- 9.2.10 (रूटर, ED1, SED1)
- कम से कम 35 डिवाइस पर काम करने के लिए काफ़ी USB हब (32 संदर्भ डिवाइस + 2 स्निफ़र + 1 DUT)
- टेस्ट हार्नेस सॉफ़्टवेयर चलाने के लिए Windows मशीन
सॉफ़्टवेयर
सभी सर्टिफ़िकेशन टेस्टिंग के लिए, जीआरएल थ्रेड टेस्ट हार्नेस ज़रूरी है.
अगले चरण
सभी शर्तें पूरी होने के बाद, आप सर्टिफ़िकेशन की जांच के लिए तैयार हो जाते हैं.
सर्टिफ़िकेशन टेस्ट को ऑटोमेट करने के लिए, अतिरिक्त सेट अप करना ज़रूरी है. ज़्यादा जानकारी के लिए ऑटोमेशन सेट अप देखें.
सर्टिफ़िकेशन की जांच मैन्युअल रूप से करने के लिए, जीआरएल टेस्ट हार्नेस का इस्तेमाल करना लेख देखें.