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

Ferramentas e scripts

Ver fonte no GitHub

O OpenThread Border Router (OTBR) inclui uma variedade de ferramentas e scripts que podem ser usados ​​para fins de teste.

Gerador PSKc

pskc , disponível em ot-br-posix/tools , gera uma Chave Pré-Compartilhada para o Comissário (PSKc). O PSKc é usado para autenticar um Thread Commissioner externo para uma rede Thread. Compile e instale o OTBR para usar esta ferramenta.

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

Parâmetros

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

  • Credencial de Comissário
  • ID de PAN estendida da rede de threads
  • Nome da rede de threads

Uso

Sintaxe:

pskc commissioner-credential extpanid network-name

Exemplo:

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

Para usar esta ferramenta com ot-ctl , consulte Comissionamento Externo .

Gerador de dados de direção

steering-data , disponível em ot-br-posix/tools , utiliza um filtro Bloom para gerar um hash do conjunto de Joiners destinados ao comissionamento. Durante o comissionamento, o Joiner só procura por redes que anunciam dados de direção que incluam o próprio Joiner. Compile e instale o OTBR para usar esta ferramenta.

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

Parâmetros

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

  • Comprimento em bytes dos dados de direção (opcional, o padrão é 16)
  • ID do associado (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 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 da OTBR

Por padrão, a função de Comissário é habilitada no OTBR, semelhante à habilitação da função de Comissário em um dispositivo com o -DOT_COMMISSIONER=ON . Na plataforma que executa o OTBR, use ot-ctl commissioner para comissionar Joiners a partir da linha de comando.

Parâmetros

Digite help para obter 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 Comissionamento Externo . Para obter informações de uso, consulte o script de teste do meshcop no GitHub.

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 o OTBR para permitir que o dispositivo atenda a endereços IPv6.

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