सर्टिफ़िकेशन से जुड़ी ज़रूरी शर्तें

जीआरएल का इस्तेमाल करके, OpenThread कॉम्पोनेंट या प्रॉडक्ट पर सर्टिफ़िकेशन टेस्ट चलाने के लिए टेस्ट हार्नेस को टेस्ट करें. पुष्टि करें कि आपने इन ज़रूरी शर्तों को पूरा किया है.

Thread ग्रुप की सदस्यता

GRL Thread Test हार्नेस सॉफ़्टवेयर को डाउनलोड और इस्तेमाल करने के लिए या एक कॉम्पोनेंट या एक प्रॉडक्ट सर्टिफ़िकेट देना ज़रूरी है, तो आपके पास योगदान देने वाला या सदस्यता प्रायोजित करने वाला का ऐक्सेस हटा दिया गया है.

पोर्ट करना

OpenThread को उस प्लैटफ़ॉर्म पर पोर्ट करना ज़रूरी है जिसके लिए इसे टारगेट किया गया था सर्टिफ़िकेशन. ज़्यादा जानकारी के लिए, देखें पोर्टिंग गाइड.

बिल्ड के विकल्प

टेस्ट किए जा रहे डिवाइस (डीयूटी) के लिए, बिल्ड के ये विकल्प ज़रूरी हैं जो सर्टिफ़िकेट की टेस्टिंग में शामिल हैं.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (सिर्फ़ फ़ुल थ्रेड डिवाइस (एफ़टीडी) के लिए)
  • OT_DHCP6_CLIENT (वैकल्पिक)
  • OT_JOINER

थ्रेड 1.1.1 स्पेसिफ़िकेशन का सेक्शन 8, इन-बैंड मेश के बारे में बताता है सुरक्षित तरीके से पुष्टि करने, कमीशन देने, और किसी मेश नेटवर्क में नए और गैर-भरोसेमंद रेडियो डिवाइसों को जोड़ना शामिल है. MeshCoP का इस्तेमाल करने के लिए इन-बैंड कमीशनिंग टेस्ट केस के लिए, कमिश्नर और जॉइनर की भूमिका चालू किया गया.

OpenThread, बुनियादी DHCPv6 के साथ काम करता है. हालांकि, इस कॉलम में DHCPv6 को 'ज़रूरी नहीं' के तौर पर शामिल किया गया है थ्रेड 1.1.1 की खास जानकारी. तीन टेस्ट केस, DHCPv6 क्लाइंट का इस्तेमाल करते हैं फ़ंक्शन: 5.2.5 (REED), 5.3.8 (लीडर), और 5.3.9 (रूटर). अगर आपके ऐप्लिकेशन, DHCPv6 का उपयोग करता है, अपने बिल्ड में DHCPv6 सक्षम करें.

उदाहरण के लिए, DHCPv6 के साथ CC2538 प्लैटफ़ॉर्म को बनाने के लिए, ताकि इसे DUT के तौर पर इस्तेमाल किया जा सके सर्टिफ़िकेशन टेस्ट:

./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 Thread रेफ़रंस डिवाइस (हमने TI CC2538 बोर्ड का इस्तेमाल किया), या तो OpenThread 1.1 या इसके साथ काम करने वाला कोई दूसरा थ्रेड लागू किया जा रहा हो टेस्ट हार्नेस
  • एक NXP/FreeScale Sniffer USB-KW24D512, जो उपलब्ध कराए गए स्निफ़र फ़र्मवेयर को चला रहा है Test Harness की ओर से
  • OpenThread 1.1 वर्शन पर चलने वाला डीयूटी (जिस डिवाइस को प्रमाणित किया जा रहा है)
  • नीचे दिए गए टेस्ट केस के लिए एक आरएफ़ शील्ड बॉक्स:
    • 5.6.7 (रीड)
    • 6.3.2 (मेड, एसईडी)
    • 9.2.9 (लीडर, राऊटर)
    • 9.2.10 (रूटर, ED1, SED1)
  • इसमें कम से कम 35 डिवाइसों को सपोर्ट करने के लिए काफ़ी यूएसबी हब हैं (32 रेफ़रंस डिवाइस + 2 स्निफ़र + 1 डीयूटी)
  • टेस्ट हार्नेस सॉफ़्टवेयर चलाने के लिए Windows मशीन

सॉफ़्टवेयर

जीआरएल थ्रेड टेस्ट हार्नेस ज़रूरी है सभी सर्टिफ़िकेट की जांच के लिए.

अगले चरण

सभी ज़रूरी शर्तें पूरी होने के बाद, सर्टिफ़िकेट पाने के लिए टेस्ट शुरू किया जा सकता है.

सर्टिफ़िकेशन की जांच अपने-आप हो, इसके लिए अतिरिक्त सेटअप की ज़रूरत होगी. यहां जाएं: ज़्यादा जानकारी के लिए, ऑटोमेशन की सुविधा का सेटअप.

मैन्युअल रूप से सर्टिफ़िकेशन टेस्ट चलाने के लिए, यहां देखें जीआरएल टेस्ट हार्नेस का इस्तेमाल करना.