Zertifizierungsanforderungen

Wenn Sie Zertifizierungstests für eine OpenThread-Komponente oder ein OpenThread-Produkt mit dem GRL-Test-Ratgeber durchführen möchten, müssen Sie prüfen, ob Sie die folgenden Anforderungen erfüllen.

Thread-Gruppenmitgliedschaft

Zum Herunterladen und Verwenden der GRL-Thread-Test-Geschirrsoftware oder zum Einreichen einer Komponente oder eines Produkts zur Zertifizierung müssen Sie in der Thread-Gruppe eine Contributor oder Sponsor-Mitgliedschaft haben.

Portierung

OpenThread muss erfolgreich auf die Plattform für die Zertifizierung übertragen werden. Weitere Informationen finden Sie im Leitfaden für die Rufnummernmitnahme.

Build-Optionen

Die folgenden Build-Optionen sind für das zu testende Gerät erforderlich.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (nur Full Thread Device (FTD))
  • OT_DHCP6_CLIENT (optional)
  • OT_JOINER

In Abschnitt 8 der Spezifikation von Thread 1.1.1 wird das In-Band-Mesh-Commission Protocol (MeshCoP) für die sichere Authentifizierung, die Inbetriebnahme und die Zusammenführung neuer, nicht vertrauenswürdiger Funkgeräte in einem Mesh-Netzwerk definiert. Damit Sie MeshCoP für Testfälle im Bandband verwenden können, müssen die Rollen „Provisionen“ und „Teilnehmende“ aktiviert werden.

OpenThread bietet grundlegende DHCPv6-Unterstützung, aber DHCPv6 ist in der Thread-Spezifikation 1.1.1 als optional aufgeführt. Drei Testfälle verwenden die DHCPv6-Clientfunktionen: 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 Plattform CC2538 mit DHCPv6 zur Verwendung als DUT in Zertifizierungstests:

./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
    -DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON

Weitere Informationen zur Verwendung von Konfigurations- und Build-Optionen finden Sie in der Erstellungsanleitung.

Build-Optionen für Referenz-Stacks

Die folgenden Build-Optionen sind für den Referenz-Stack erforderlich, der bei den Zertifizierungstests berücksichtigt wird:

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER
  • OT_DHCP6_CLIENT
  • OT_DHCP6_SERVER
  • OT_JOINER
  • OT_MAC_FILTER
  • OT_REFERENCE_DEVICE

So erstellst du beispielsweise die CC2538 zur Verwendung als Referenz-Stack bei Zertifizierungstests:

./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

Hardware

  • 32 Thread-Referenzgeräte (wir haben TI CC2538-Boards verwendet), die entweder OpenThread 1.1 oder eine andere Thread-Implementierung ausführen, die vom Test-Turve unterstützt wird
  • Ein NXP-/Freescale-Sniffer-USB-KW24D512 mit der Sniffer-Firmware des Test-Turrs
  • Ein DUT (das Gerät, das Sie zertifizieren müssen) mit OpenThread 1.1
  • Ein RF-Shield-Box für die folgenden Testfälle:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Leader, Router)
    • 9.2.10 (Router, ED1, SED1)
  • Genügliche USB-Hubs zur Unterstützung von mindestens 35 Geräten (32 Referenzgeräte + 2 Sniffer + 1 DUT)
  • Windows-Computer zum Ausführen der Testgurt-Software

Software

Der GRL-Thread-Testgurt ist für alle Zertifizierungsprüfungen erforderlich.

Nächste Schritte

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

Zur Automatisierung von Zertifizierungstests ist eine zusätzliche Einrichtung erforderlich. Weitere Informationen finden Sie unter Automatisierungseinrichtung.

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