Google अश्वेत समुदायों के लिए नस्लीय इक्विटी को आगे बढ़ाने के लिए प्रतिबद्ध है। देखो कैसे।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

प्रमाणन पूर्वापेक्षाएँ

OpenThread घटक या उत्पाद पर प्रमाणन परीक्षण चलाने के लिए, GRL टेस्ट हार्नेस का उपयोग करके, सत्यापित करें कि आप निम्नलिखित आवश्यकताओं को पूरा कर चुके हैं।

थ्रेड ग्रुप की सदस्यता

GRL थ्रेड टेस्ट हार्नेस सॉफ़्टवेयर को डाउनलोड करने और उपयोग करने के लिए, या प्रमाणीकरण के लिए एक घटक या उत्पाद प्रस्तुत करने के लिए, आपके पास थ्रेड समूह में योगदानकर्ता या प्रायोजक सदस्यता होनी चाहिए।

पोर्टिंग

OpenThread को प्रमाणीकरण के लिए लक्षित प्लेटफ़ॉर्म पर सफलतापूर्वक पोर्ट किया जाना चाहिए। अधिक जानकारी के लिए, पोर्टिंग गाइड देखें।

विकल्प बनाएँ

प्रमाणन परीक्षण में शामिल परीक्षण (DUT) के तहत डिवाइस के लिए निम्नलिखित बिल्ड विकल्प आवश्यक हैं।

  • BORDER_ROUTER
  • COMMISSIONER (फुल थ्रेड डिवाइस (FTD) केवल)
  • DHCP6_CLIENT (वैकल्पिक)
  • JOINER

थ्रेड 1.1.1 की धारा 8 एक सुरक्षित जाल के लिए सुरक्षित प्रमाणीकरण, कमीशन और नए, अविश्वसनीय रेडियो उपकरणों के शामिल होने के लिए इन-बैंड मेष कमीशनिंग प्रोटोकॉल (मेशकोप) को परिभाषित करती है। इन-बैंड कमीशन परीक्षण मामलों के लिए MeshCoP का उपयोग करने के लिए, आयुक्त और जॉइनर भूमिकाओं को सक्षम किया जाना चाहिए।

OpenThread बुनियादी DHCPv6 समर्थन प्रदान करता है, लेकिन DHCPv6 को थ्रेड 1.1.1 विनिर्देश में वैकल्पिक के रूप में सूचीबद्ध किया गया है। तीन परीक्षण मामले डीएचसीपीवी 6 क्लाइंट कार्यक्षमता का उपयोग करते हैं: 5.2.5 (आरईईडी), 5.3.8 (लीडर), और 5.3.9 (राउटर)। यदि आपका एप्लिकेशन DHCPv6 का उपयोग करता है, तो अपने बिल्ड में DHCPv6 सक्षम करें।

उदाहरण के लिए, प्रमाणन परीक्षणों में DUT के रूप में उपयोग के लिए DHCPv6 के साथ CC2538 प्लेटफ़ॉर्म बनाने के लिए:

 make -f examples/Makefile-cc2538 BORDER_ROUTER=1 COMMISSIONER=1 DHCP6_CLIENT=1 JOINER=1 

कॉन्फ़िगरेशन का उपयोग करने और विकल्पों के निर्माण के बारे में अधिक जानकारी के लिए, बिल्डिंग गाइड देखें

संदर्भ स्टैक बिल्ड विकल्प

प्रमाणन परीक्षण में शामिल संदर्भ स्टैक के लिए निम्नलिखित बिल्ड विकल्प आवश्यक हैं:

  • BORDER_ROUTER
  • COMMISSIONER
  • DHCP6_CLIENT
  • DHCP6_SERVER
  • JOINER
  • MAC_FILTER
  • REFERENCE_DEVICE

उदाहरण के लिए, प्रमाणन परीक्षणों में संदर्भ स्टैक के रूप में उपयोग के लिए CC2538 का निर्माण करने के लिए:

 make -f examples/Makefile-cc2538 BORDER_ROUTER=1 COMMISSIONER=1 \
     DHCP6_CLIENT=1 DHCP6_SERVER=1 JOINER=1 MAC_FILTER=1 REFERENCE_DEVICE=1 

हार्डवेयर

  • 32 थ्रेड संदर्भ डिवाइस (हमने TI CC2538 बोर्ड का उपयोग किया है), या तो OpenThread 1.1 चला रहे हैं या टेस्ट हार्नेस द्वारा समर्थित एक और थ्रेड कार्यान्वयन।
  • एक NXP / Freescale स्निफर USB-KW24D512, टेस्टनेस द्वारा प्रदान की गई स्निफर फ़र्मवेयर चला रहा है
  • एक DUT (डिवाइस जिसे आप प्रमाणित कर रहे हैं) OpenThread 1.1 चल रहा है
  • निम्नलिखित परीक्षण मामलों के लिए एक आरएफ ढाल बॉक्स:
    • 5.6.7 (REED)
    • 6.3.2 (मेड, एसईडी)
    • 9.2.9 (लीडर, राउटर)
    • 9.2.10 (राउटर, ED1, SED1)
  • कम से कम 35 डिवाइस (32 संदर्भ डिवाइस + 2 स्निफ़र + 1 DUT) का समर्थन करने के लिए USB हब
  • एक विंडोज मशीन टेस्ट हार्नेस सॉफ्टवेयर चलाने के लिए

सॉफ्टवेयर

सभी प्रमाणन परीक्षण के लिए GRL थ्रेड टेस्ट हार्नेस आवश्यक है।

अगला कदम

जब सभी आवश्यक शर्तें पूरी हो जाती हैं, तो आप प्रमाणन परीक्षण के लिए तैयार हैं।

प्रमाणन परीक्षणों को स्वचालित करने के लिए, अतिरिक्त सेटअप की आवश्यकता होती है। अधिक जानकारी के लिए स्वचालन सेटअप देखें।

प्रमाणन परीक्षण मैन्युअल रूप से चलाने के लिए, GRL टेस्ट हार्नेस का उपयोग करना देखें।