O OpenThread Border Router (OTBR) inclui uma variedade de ferramentas e scripts que podem ser usados para fins de teste.
Gerador PSKc
pskc
gera uma chave pré-compartilhada para o comissário (PSKc). O PSKc é usado para autenticar um Thread Commissioner externo em uma rede Thread. Construa e instale o OTBR para usar esta ferramenta.
Após a construção, o pskc
está localizado em /ot-br-posix/tools
.
Parâmetros
O PSKc é gerado a partir dos seguintes parâmetros:
- Credencial de Comissário
- Thread de rede estendido PAN ID
- Nome da rede de discussão
Uso
Sintaxe:
pskc <commissioner-credential> <extpanid> <network-name>
Exemplo:
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
Consulte Comissionamento de Rosca Externa para saber como usar esta ferramenta com ot-ctl
.
Gerador de dados de direção
steering-data
usa um filtro Bloom para gerar um hash do conjunto de Joiners destinados ao comissionamento. Durante o comissionamento, o Joiner procura apenas dados de direção de publicidade das redes que incluem o próprio Joiner. Construa e instale o OTBR para usar esta ferramenta.
Após a construção, steering-data
estão localizados em /ot-br-posix/tools
.
Parâmetros
Os dados de direção são gerados a partir dos seguintes parâmetros:
- ID do Joiner (EUI-64)
- Comprimento de byte dos dados de direção (opcional, o padrão é 16)
Uso
Sintaxe:
steering-data [length] <joiner-id>
Exemplo:
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
Use vários IDs de marceneiro para incluí-los todos nos dados de direção:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Use o parâmetro de length
para alterar o comprimento de byte dos dados de direção resultantes:
./steering-data 8 0000b57fffe15d68
0020000000000100
Comissário OTBR
Use otbr-commissioner
para comissionar um dispositivo Thread a partir da linha de comando. Esta ferramenta é usada em testes MeshCop (protocolo de comissionamento de malha) durante a integração contínua. Construa e instale o OTBR para usar esta ferramenta.
Após a construção, otbr-commissioner
fica localizado em /src/commissioner
.
Parâmetros
Para comissionar com sucesso um dispositivo Thread com o otbr-commissioner
, sugerimos usar os seguintes parâmetros, no mínimo:
Parâmetros | |||||||
---|---|---|---|---|---|---|---|
Detalhes da rede |
| ||||||
Detalhes do marceneiro |
| ||||||
Detalhes do agente |
|
Use --help
para uma lista completa de parâmetros.
Uso
./otbr-commissioner --network-name MyOTBRNetwork --network-password J01NME \
--xpanid 1234AAAA1234BBBB --joiner-eui64 0000b57fffe15d68 \
--joiner-pskd J01NU5 --agent-host 192.168.1.2 --agent-port 49191
Para obter um exemplo de script de shell, consulte o script de teste meshcop
.
script standalone_ipv6
Use o script standalone_ipv6
para testar a funcionalidade IPv6 se seu ambiente de teste ou desenvolvimento não tiver uma infraestrutura IPv6 completa disponível (por exemplo, se sua rede não estiver conectada a um provedor IPv6 upstream).
Este script instala recursos extras na plataforma que executa OTBR para permitir que o dispositivo atenda a endereços IPv6.
Este script está localizado em /ot-br-posix/script/standalone_ipv6
.