Zertifizierungsanforderungen

Zum Ausführen von Zertifizierungstests für eine OpenThread-Komponente oder ein OpenThread-Produkt mithilfe der GRL Testen Sie, ob Sie die folgenden Anforderungen erfüllen.

Mitgliedschaft in Thread-Gruppen

Um die GRL Thread Test Harness-Software herunterzuladen und zu verwenden oder ein Komponente oder Produkt für die Zertifizierung benötigen, Beitragender oder Unterstützer-Mitgliedschaft in der Thread-Gruppe.

Mitnahme

OpenThread muss erfolgreich auf die Plattform portiert werden für Zertifizierung. Weitere Informationen finden Sie in der Anleitung zur Rufnummernmitnahme

Build-Optionen

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

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

In Abschnitt 8 der Thread-1.1.1-Spezifikation wird das In-Band-Mesh-Netzwerk definiert Commissioning Protocol (MeshCoP) für die sichere Authentifizierung, Inbetriebnahme, und dem Zusammenfügen neuer, nicht vertrauenswürdiger Funkgeräte mit einem Mesh-Netzwerk. MeshCoP verwenden Für Testfälle für die In-Band-Inbetriebnahme müssen die Rollen Kommissar und Joiner aktiviert.

OpenThread bietet grundlegenden DHCPv6-Support, aber DHCPv6 wird in den der Thread-Spezifikation 1.1.1. Drei Testfälle verwenden DHCPv6-Client Funktionalität: 5.2.5 (REED), 5.3.8 (Leader) und 5.3.9 (Router). Wenn Ihr DHCPv6 verwendet, aktivieren Sie DHCPv6 in Ihrem Build.

Wenn Sie beispielsweise die CC2538-Plattform mit DHCPv6 zur Verwendung als DUT in einem Zertifizierungsprüfungen:

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

Die folgenden Build-Optionen sind für den Referenz-Stack erforderlich, der an Zertifizierungsprüfung:

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

Zum Beispiel, um CC2538 als Referenz-Stack bei der Zertifizierung zu verwenden. Tests:

./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) entweder mit OpenThread 1.1 oder einer anderen Thread-Implementierung, die von Test-Harnisch
  • NXP/Freescale Sniffer USB-KW24D512 mit der mitgelieferten Sniffer-Firmware vom Test Harness
  • Ein DUT (das Gerät, das Sie zertifizieren lassen) mit OpenThread 1.1
  • Einen HF-Abschirmkasten für die folgenden Testläufe: <ph type="x-smartling-placeholder">
      </ph>
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Leader, Router)
    • 9.2.10 (Router, ED1, SED1)
  • Ausreichend USB-Hubs zur Unterstützung von mindestens 35 Geräten (32 Referenzgeräte + 2) Sniffer + 1 DUT)
  • Windows-Computer zum Ausführen der Test Harness-Software

Software

Das GRL-Thread-Testgurt ist erforderlich Zertifizierungsprüfungen durchlaufen.

Nächste Schritte

Wenn alle Voraussetzungen erfüllt sind, sind Sie bereit für die Zertifizierungsprüfung.

Zum Automatisieren von Zertifizierungstests ist eine zusätzliche Einrichtung erforderlich. Weitere Informationen finden Sie unter Weitere Informationen zur Automatisierungseinrichtung

Informationen zum manuellen Ausführen von Zertifizierungstests finden Sie unter GRL-Test-Harnisch verwenden.