O OpenThread Border Router (OTBR) inclui uma variedade de ferramentas e scripts que podem ser usados para fins de teste.
Gerador de PSKc
pskc
, disponível em ot-br-posix/tools,
gera uma chave pré-compartilhada para o Comissário (PSKc). A
PSKc é usada para autenticar um Commit Commissioner externo em uma rede
Thread. Crie e instale o OTBR para usar essa ferramenta.
Após a criação, pskc
está localizado em
ot-br-posix/build/otbr/tools
.
Parâmetros
O PSKc é gerado com base nos seguintes parâmetros:
- Credencial do Comissário
- ID 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 Comissão externa.
Gerador de dados de direção
steering-data
, disponível em ot-br-posix/tools, usa um filtro Bloom para gerar um hash do conjunto de Joiners destinado a ser comissionado. Durante o comissionamento, o Combinador procura apenas
redes que divulgam dados de direcionamento que incluem o próprio Combinador. Crie e
instale o OTBR para usar essa ferramenta.
Após a criação, steering-data
está localizado em
ot-br-posix/build/otbr/tools
.
Parâmetros
Os dados de direcionamento são gerados com base nos seguintes parâmetros:
- Tamanho do byte dos dados de direcionamento (opcional, o padrão é 16)
- ID do Joiner (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 do Combinador para incluir todos eles nos dados de direcionamento:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Use o parâmetro length
para mudar o comprimento em bytes dos dados do volante resultantes:
./steering-data 8 0000b57fffe15d68
0020000000000100
Comissário OTBR
Por padrão, o papel de Comissário é ativado no OTBR, semelhante à ativação do
papel de Comissário em um dispositivo com a sinalização -DOT_COMMISSIONER=ON
. Na
plataforma que executa o OTBR, use ot-ctl commissioner
para comissionar os Joiners
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
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
Script do MeshCoP
O OTBR fornece um script de teste MeshCoP (protocolo de comissão da malha) que
usa o OT Commissioner para testar o External Commission.
Para ver informações de uso, consulte o script de teste meshcop
no GitHub.
Script independente_ipv6
Use o script standalone_ipv6
para testar a funcionalidade do IPv6 se o ambiente de teste ou
de desenvolvimento não tiver uma infraestrutura IPv6 completa disponível (por
exemplo, se a rede não estiver conectada a um provedor IPv6 upstream).
Esse script instala recursos extras na plataforma que executa o OTBR para permitir que o dispositivo exiba endereços IPv6.
Este script está localizado em /ot-br-posix/script/standalone_ipv6
.