Ferramentas e scripts

Veja o código-fonte no GitHub

O roteador de borda do OpenThread (OTBR) inclui várias ferramentas e scripts ser usada para fins de teste.

Gerador de PSKc

pskc, disponível em ot-br-posix/tools, gera uma chave pré-compartilhada para o Commissioner (PSKc). A A PSKc é usada para autenticar um Thread Commissioner externo em um Thread em uma rede VPC. Crie e instale o OTBR para usar essa ferramenta.

Depois da construção, pskc fica em ot-br-posix/build/otbr/tools.

Parâmetros

O PSKc é gerado a partir dos seguintes parâmetros:

  • Credencial de Comissário
  • ID do PAN estendido da rede Thread
  • Nome da rede Thread
.

Uso

Sintaxe:

pskc commissioner-credential extpanid network-name

Exemplo:

cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

Para usar essa ferramenta com ot-ctl, consulte Comissionamento.

Gerador de dados de direcionamento

steering-data, disponível em ot-br-posix/tools, usa um filtro Bloom para gerar um hash do conjunto de Joiners. destinadas ao comissionamento. Durante o comissionamento, o marceneiro busca apenas que anunciam dados de direcionamento que incluem o próprio Joiner. Criação e instalar o OTBR para usar essa ferramenta.

Depois da construção, steering-data fica em ot-br-posix/build/otbr/tools.

Parâmetros

Os dados de direcionamento são gerados a partir dos seguintes parâmetros:

  • Comprimento do byte dos dados de direcionamento (opcional, o padrão é 16)
  • ID do combinador (EUI-64)

Uso

Sintaxe:

steering-data [length] joiner-id

Exemplo:

cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100

Use vários IDs de Joiner para incluir todos nos dados de direcionamento:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Use o parâmetro length para mudar o comprimento do byte do direcionamento resultante. dados:

./steering-data 8 0000b57fffe15d68
0020000000000100

Comissário do OTBR

Por padrão, a função de Comissário é ativada no OTBR, semelhante à ativação do Função de comissário em um dispositivo com a flag -DOT_COMMISSIONER=ON. No(s) dia(s) plataforma que executa OTBR, use ot-ctl commissioner para contratar membros na linha de comando.

Parâmetros

Digite help para ver uma lista de comandos.

sudo ot-ctl commissioner help

Uso

Sintaxe:

sudo ot-ctl commissioner parameters

Exemplo:

sudo ot-ctl commissioner start
Done
sudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done

Script do MeshCoP

O OTBR fornece um script de teste do MeshCoP (Mesh Commissioning Protocol) que usa o OT Commissioner (em inglês) para testar a comissão externa. Para informações de uso, consulte o script de teste do meshcop. no GitHub.

Script ipv6 autônomo

Use o script standalone_ipv6 para testar a funcionalidade do IPv6 não tiver uma infraestrutura IPv6 completa disponível (para exemplo, caso sua rede não esteja conectada a um provedor IPv6 upstream).

Esse script instala recursos extras na plataforma que executa o OTBR para ativar para disponibilizar endereços IPv6.

Este script está localizado em /ot-br-posix/script/standalone_ipv6.