Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Conditions préalables à la certification

Pour exécuter des tests de certification sur un composant ou un produit OpenThread, à l'aide du faisceau de tests GRL, vérifiez que vous remplissez les conditions suivantes.

Appartenance au groupe de discussion

Pour télécharger et utiliser le logiciel GRL Thread Test Harness, ou pour soumettre un composant ou un produit à la certification, vous devez être membre Contributeur ou Sponsor dans le Thread Group.

Portage

OpenThread doit être porté avec succès sur la plate-forme ciblée pour la certification. Pour plus d'informations, consultez le Guide de portage .

Options de construction

Les options de construction suivantes sont nécessaires pour l'appareil testé (DUT) impliqué dans les tests de certification.

  • BORDER_ROUTER
  • COMMISSIONER (Dispositif à filetage complet (FTD) uniquement)
  • DHCP6_CLIENT (facultatif)
  • JOINER

La section 8 de la spécification Thread 1.1.1 définit le protocole Mesh Commissioning Protocol (MeshCoP) pour l'authentification sécurisée, la mise en service et la jonction de nouveaux appareils radio non approuvés à un réseau maillé. Pour utiliser MeshCoP pour les cas de test de mise en service dans la bande, les rôles Commissaire et Joiner doivent être activés.

OpenThread fournit un support DHCPv6 de base, mais DHCPv6 est répertorié comme facultatif dans la spécification Thread 1.1.1. Trois scénarios de test utilisent la fonctionnalité client DHCPv6: 5.2.5 (REED), 5.3.8 (Leader) et 5.3.9 (routeur). Si votre application utilise DHCPv6, activez DHCPv6 dans votre build.

Par exemple, pour construire la plate-forme CC2538 avec DHCPv6 pour une utilisation en tant que DUT dans les tests de certification:

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

Pour plus d'informations sur l'utilisation des options de configuration et de génération, consultez le Guide de création .

Options de construction de la pile de référence

Les options de construction suivantes sont nécessaires pour la pile de référence impliquée dans les tests de certification:

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

Par exemple, pour créer le CC2538 à utiliser comme pile de référence dans les tests de certification:

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

Matériel

  • 32 périphériques de référence de thread (nous avons utilisé des cartes TI CC2538 ), exécutant OpenThread 1.1 ou une autre implémentation de thread pris en charge par le faisceau de test
  • Un NXP / Freescale Sniffer USB-KW24D512, exécutant le micrologiciel de renifleur fourni par le harnais de test
  • Un DUT (l'appareil que vous certifiez) exécutant OpenThread 1.1
  • Un boîtier de blindage RF pour les cas de test suivants:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (leader, routeur)
    • 9.2.10 (Routeur, ED1, SED1)
  • Assez de concentrateurs USB pour prendre en charge au moins 35 appareils (32 appareils de référence + 2 renifleurs + 1 DUT)
  • Une machine Windows pour exécuter le logiciel Test Harness

Logiciel

Le faisceau de test de filetage GRL est requis pour tous les tests de certification.

Prochaines étapes

Lorsque toutes les conditions préalables sont remplies, vous êtes prêt pour les tests de certification.

Pour automatiser les tests de certification, une configuration supplémentaire est requise. Voir Configuration de l'automatisation pour plus d'informations.

Pour exécuter manuellement des tests de certification, consultez Utilisation du faisceau de tests GRL .