O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Ferramentas e scripts

Veja o código no GitHub

O Thread 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 Commissioner (PSKc). A PSKc é usada para autenticar um Thread Commissioner externo para uma rede Thread. Crie e instale o OTBR para usar essa ferramenta.

Após a criação, 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 de Bloom para gerar um hash do conjunto de mescladores destinado para comissionamento. Durante o comissionamento, o Combinador só procura redes que anunciam dados de direcionamento que incluam o Combinador. Crie e instale o OTBR para usar essa ferramenta.

Após a criação, o steering-data está localizado em ot-br-posix/build/otbr/tools.

Parâmetros

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

  • Comprimento do byte dos dados de direção (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 junção para incluir todos eles nos dados de direcionamento:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Use o parâmetro length para mudar o tamanho em bytes dos dados de direcionamento resultantes:

./steering-data 8 0000b57fffe15d68
0020000000000100

OTBR Comissário

Por padrão, o papel"Comissário"é ativado em OTBR, semelhante à ativação do comissionamento em um dispositivo com a sinalização -DOT_COMMISSIONER=ON. Na plataforma que executa o OTBR, use ot-ctl commissioner para comissionar os Combinadores 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 MeshCoP

O OTBR fornece um script de teste MeshCoP (Mesh Commissioning Protocol) que usa o OT Commissioner para testar o External Commissioning. Para ver informações de uso, consulte o script de teste meshcop no GitHub.

Script autônomo_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 de IPv6).

Esse script instala recursos extras na plataforma que executa o OTBR para permitir que o dispositivo veicule endereços IPv6.

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