Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Zertifizierungsvoraussetzungen

Um Zertifizierungstests für eine OpenThread-Komponente oder ein OpenThread-Produkt mit dem GRL-Testkabelbaum durchzuführen, stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllt haben.

Thread-Gruppenmitgliedschaft

Um die GRL Thread Test Harness-Software herunterzuladen und zu verwenden oder eine Komponente oder ein Produkt zur Zertifizierung einzureichen, müssen Sie eine Mitwirkende oder Sponsor-Mitgliedschaft in der Thread-Gruppe haben.

Portierung

OpenThread muss erfolgreich auf die für die Zertifizierung vorgesehene Plattform portiert werden. Weitere Informationen finden Sie im Portierungshandbuch .

Optionen erstellen

Die folgenden Build-Optionen sind für das zu testende Gerät (DUT) erforderlich, das an Zertifizierungstests beteiligt ist.

  • BORDER_ROUTER
  • COMMISSIONER (nur Full Thread Device (FTD))
  • DHCP6_CLIENT (optional)
  • JOINER

In Abschnitt 8 der Thread 1.1.1-Spezifikation wird das In-Band-Mesh-Inbetriebnahmeprotokoll (MeshCoP) für die sichere Authentifizierung, Inbetriebnahme und Verbindung neuer, nicht vertrauenswürdiger Funkgeräte mit einem Mesh-Netzwerk definiert. Um MeshCoP für In-Band-Inbetriebnahmetestfälle verwenden zu können, müssen die Rollen Commissioner und Joiner aktiviert sein.

OpenThread bietet grundlegende DHCPv6-Unterstützung, DHCPv6 ist jedoch in der Thread 1.1.1-Spezifikation als optional aufgeführt. Drei Testfälle verwenden die DHCPv6-Clientfunktionalität: 5.2.5 (REED), 5.3.8 (Leader) und 5.3.9 (Router). Wenn Ihre Anwendung DHCPv6 verwendet, aktivieren Sie DHCPv6 in Ihrem Build.

So erstellen Sie beispielsweise die CC2538-Plattform mit DHCPv6 zur Verwendung als Prüfling in Zertifizierungstests:

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

Weitere Informationen darüber , wie Optionen Konfiguration und Build verwenden , finden Sie im Building Guide .

Optionen zum Erstellen von Referenzstapeln

Die folgenden Build-Optionen sind für den Referenzstapel erforderlich, der an Zertifizierungstests beteiligt ist:

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

So erstellen Sie beispielsweise den CC2538 zur Verwendung als Referenzstapel in Zertifizierungstests:

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

Hardware

  • 32 Thread-Referenzgeräte (wir haben TI CC2538- Karten verwendet), auf denen entweder OpenThread 1.1 oder eine andere vom Test Harness unterstützte Thread-Implementierung ausgeführt wird
  • Ein NXP / Freescale Sniffer USB-KW24D512, auf dem die vom Testkabelbaum bereitgestellte Sniffer-Firmware ausgeführt wird
  • Ein Prüfling (das Gerät, das Sie zertifizieren), auf dem OpenThread 1.1 ausgeführt wird
  • Eine RF-Abschirmbox für folgende Testfälle:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Leader, Router)
    • 9.2.10 (Router, ED1, SED1)
  • Genug USB-Hubs, um mindestens 35 Geräte zu unterstützen (32 Referenzgeräte + 2 Sniffer + 1 Prüfling)
  • Ein Windows-Computer zum Ausführen der Test Harness-Software

Software

Der GRL-Gewindetestkabelbaum wird für alle Zertifizierungsprüfungen benötigt.

Nächste Schritte

Wenn alle Voraussetzungen erfüllt sind, können Sie die Zertifizierung testen.

Um Automatisierungstests zu automatisieren, ist eine zusätzliche Einrichtung erforderlich. Weitere Informationen finden Sie unter Automatisierungs-Setup .

Informationen zum manuellen Ausführen von Zertifizierungstests finden Sie unter Verwenden des GRL-Testkabelbaums .