Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Prerequisiti per la certificazione

Per eseguire test di certificazione su un componente o prodotto OpenThread, utilizzando GRL Test Harness, verificare di aver soddisfatto i seguenti requisiti.

Appartenenza al gruppo di thread

Per scaricare e utilizzare il software GRL Thread Test Harness o per inviare un componente o un prodotto per la certificazione, è necessario disporre di Collaboratore o Appartenenza sponsor al Gruppo Thread.

Porting

OpenThread deve essere portato con successo alla piattaforma di destinazione per la certificazione. Per ulteriori informazioni, vedere la Guida al porting .

Opzioni di costruzione

Le seguenti opzioni di build sono necessarie per il dispositivo in prova (DUT) coinvolto nei test di certificazione.

  • BORDER_ROUTER
  • COMMISSIONER (solo dispositivo a filo pieno (FTD))
  • DHCP6_CLIENT (opzionale)
  • JOINER

La sezione 8 della specifica Thread 1.1.1 definisce il protocollo Mesh Commissioning in-band (MeshCoP) per l'autenticazione, la messa in servizio e l'unione sicure di nuovi dispositivi radio non attendibili a una rete mesh. Per utilizzare MeshCoP per i test case di messa in banda in banda, è necessario abilitare i ruoli di Commissario e Falegname.

OpenThread fornisce il supporto DHCPv6 di base, ma DHCPv6 è elencato come opzionale nella specifica del thread 1.1.1. Tre casi di test utilizzano la funzionalità client DHCPv6: 5.2.5 (REED), 5.3.8 (Leader) e 5.3.9 (Router). Se la tua applicazione usa DHCPv6, abilita DHCPv6 nella tua build.

Ad esempio, per creare la piattaforma CC2538 con DHCPv6 da utilizzare come DUT nei test di certificazione:

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

Per ulteriori informazioni su come utilizzare la configurazione e le opzioni di compilazione, vedere la Guida alla creazione .

Opzioni di compilazione dello stack di riferimento

Le seguenti opzioni di compilazione sono necessarie per lo stack di riferimento coinvolto nei test di certificazione:

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

Ad esempio, per creare CC2538 da utilizzare come stack di riferimento nei test di certificazione:

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 dispositivi di riferimento thread (abbiamo utilizzato schede TI CC2538 ), che eseguono OpenThread 1.1 o un'altra implementazione di thread supportata da Test Harness
  • Un NXP / Freescale Sniffer USB-KW24D512, che esegue il firmware dello sniffer fornito dal Test Harness
  • Un DUT (il dispositivo che stai certificando) con OpenThread 1.1
  • Una scatola di schermatura RF per i seguenti casi di test:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Leader, Router)
    • 9.2.10 (Router, ED1, SED1)
  • Abbastanza hub USB per supportare almeno 35 dispositivi (32 dispositivi di riferimento + 2 sniffer + 1 DUT)
  • Una macchina Windows per eseguire il software Test Harness

Software

Il cablaggio per test del filo GRL è richiesto per tutti i test di certificazione.

Prossimi passi

Quando tutti i prerequisiti sono soddisfatti, sei pronto per i test di certificazione.

Per automatizzare i test di certificazione, è necessaria una configurazione aggiuntiva. Vedere Configurazione dell'automazione per ulteriori informazioni.

Per eseguire manualmente i test di certificazione, vedere Utilizzo del test Harness GRL .