Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद 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 विनिर्देश में वैकल्पिक के रूप में सूचीबद्ध किया गया है। तीन परीक्षण मामलों में DHCPv6 क्लाइंट कार्यक्षमता का उपयोग करते हैं: 5.2.5 (REED), 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 Sniffer 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 टेस्ट हार्नेस का उपयोग करना देखें।