Pré-requisitos da certificação

Para executar testes de certificação em um componente ou produto do OpenThread, usando o GRL Arcabouço de testes, verifique se você atendeu aos requisitos a seguir.

Associação ao grupo de conversas

Para fazer o download e usar o software do arcabouço de testes de encadeamento GRL ou enviar um componente ou produto para certificação, é preciso ter Assinatura de colaborador ou patrocinador no grupo de conversas.

Portabilidade

O OpenThread deve ser transferido com sucesso para a plataforma de destino certificação. Para mais informações, consulte a Guia de portabilidade.

Opções de build

As opções de build a seguir são necessárias para o dispositivo em teste (DUT, na sigla em inglês) envolvidas no teste de certificação.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (somente dispositivo de linha de execução completa (FTD))
  • OT_DHCP6_CLIENT (opcional)
  • OT_JOINER

A seção 8 da especificação Thread 1.1.1 define a malha em banda Protocolo de Comissão (MeshCoP, na sigla em inglês) para a autenticação segura, o comissionamento e a mesclagem de dispositivos de rádio novos e não confiáveis a uma rede mesh. Para usar o MeshCoP para casos de teste de comissionamento em banda, as funções de Comissário e Combinador devem ser ativado.

O OpenThread oferece suporte básico a DHCPv6, mas o DHCPv6 está listado como opcional no especificação do Thread 1.1.1. Três casos de teste usam o cliente DHCPv6 funcionalidade: 5.2.5 (REED), 5.3.8 (líder) e 5.3.9 (roteador). Se as aplicativo use o DHCPv6, ative-o na sua versão.

Por exemplo, para criar a plataforma CC2538 com DHCPv6 para uso como um DUT em testes de certificação:

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

Para mais informações sobre como usar as opções de configuração e compilação, consulte as Guia de criação.

Opções de compilação da pilha de referência

As opções de compilação a seguir são necessárias para a pilha de referência envolvida no teste de certificação:

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

Por exemplo, para criar o arquivo CC2538 e usá-lo como pilha de referência em certificações testes:

./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 dispositivos de referência Thread (usamos placas TI CC2538), executando o OpenThread 1.1 ou outra implementação de Thread com suporte ao Arcabouço de testes
  • Um NXP/Freescale Sniffer USB-KW24D512, executando o firmware do sniffer fornecido pelo arcabouço de testes
  • Um DUT (o dispositivo que está sendo certificado) executando o OpenThread 1.1
  • Uma caixa de proteção de RF para os seguintes casos de teste:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (líder, roteador)
    • 9.2.10 (Router, ED1, SED1)
  • Hubs USB suficientes para aceitar pelo menos 35 dispositivos (32 dispositivos de referência + 2 sniffers + 1 DUT)
  • Uma máquina Windows para executar o software do arcabouço de testes.

Software

O arcabouço de testes de linha de execução GRL é obrigatório para todos os testes de certificação.

Próximas etapas

Quando todos os pré-requisitos forem atendidos, você vai poder fazer o teste de certificação.

Para automatizar os testes de certificação, outras configurações são necessárias. Consulte Configuração da automação.

Para realizar testes de certificação manualmente, consulte Como usar o arcabouço de testes GRL.