O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Ferramentas e Scripts

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 do thread

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. Crie 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 (Mesh Commissioning Protocol) 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
--network-name
Nome da rede do thread.
--network-password
Credencial do comissário.
--xpanid
Thread estendido PAN ID.
Detalhes do marceneiro
--joiner-eui64
IEEE EUI-64 atribuído de fábrica do dispositivo de junção.
--joiner-pskd
Credencial de marceneiro.
Detalhes do agente
--agent-host
Endereço IP do agente de transmissões mDNS.
--agent-port
Porta do agente de transmissões mDNS.

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 habilitar o dispositivo a servir endereços IPv6.

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