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

Teste de conectividade

Ver fonte no GitHub

Depois de iniciar o OTBR Docker, forme uma rede Thread e teste sua conectividade com a Internet.

Forme a rede de fios

Página inicial do OTBR Web GUI

Na máquina que executa o OTBR Docker:

Abra uma janela do navegador e navegue até 127.0.0.1:8080. Se o OTBR Docker estiver sendo executado corretamente, o OTBR Web GUI é carregado.

Selecione a opção de menu "Formulário" e altere algumas das credenciais padrão. Recomendamos deixar os valores padrão de canal e prefixo na malha. O que quer que você use, anote-os para que possa testar um nó Thread separado posteriormente.

Parâmetro Valor de Amostra
Nome da rede OTBR4444
PAN ID 0x4444
Chave de rede 33334444333344443333444433334444
PAN ID estendida 3333333344444444
Frase-senha 444444
Canal 15
Prefixo na malha fd11: 22 ::

Selecione FORM para formar a rede Thread. Verifique a saída na janela do terminal executando OTBR Docker. Você deverá ver otbr-agent log de saída para a adição do on-mesh prefixo e um endereço de SLAAC:

otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor

Esta saída é necessária para a conectividade com a Internet para a rede Thread.

Abra um segundo nó de Thread

Com o OTBR Docker instalado e em execução, adicione um nó Thread independente à rede Thread e teste se há conectividade com a Internet.

Se estiver usando um RCP físico com OTBR Docker, use um segundo nó de Thread físico para testar. Se estiver usando um RCP simulado com OTBR Docker, use um segundo nó simulado para testar.

Nó de Thread Físico

Construir e piscar um nó independente Tópico na plataforma suportada de sua escolha. Este nó não precisa ser construído com nenhuma opção de construção específica.

Veja Desenvolver OpenThread para instruções básicas de construção.

Veja a construir uma rede de rosca com placas nRF52840 e OpenThread Codelab para instruções detalhadas sobre a construção e piscando a plataforma Nordic nRF52840.

  1. Depois de construir e atualizar, conecte o dispositivo Thread à máquina executando o OTBR Docker via USB. Use screen em uma nova janela de terminal para acessar o CLI. Por exemplo, se o dispositivo é montado na porta /dev/ttyACM1 :

    screen /dev/ttyACM1 115200
    

  2. Pressione a tecla Enter para abrir o > OpenThread CLI pronta.

Nó de thread simulado

  1. Abra uma nova janela de terminal na máquina que executa o OTBR Docker.

  2. Inicie o aplicativo CLI para abrir um nó simulado:

    cd ~/openthread
    ./output/simulation/bin/ot-cli-ftd 2
    

  3. Pressione a tecla Enter para abrir o > OpenThread CLI pronta.

Junte o segundo nó à rede Thread

Usando a CLI OpenThread para seu nó Thread físico ou simulado, junte o nó à rede Thread criada pelo OTBR Docker.

  1. Atualizar as credenciais de rede Tópico para o nó, usando os valores mínimos exigidos de OTBR Docker:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    

  2. Abrir a interface da linha e começar Tópico:

    ifconfig up
    Done
    thread start
    Done
    

  3. O nó deve se juntar à rede OTBR Thread automaticamente. Dentro de dois minutos seu estado deve ser router :

    state
    router
    

  4. Verifique os endereços IP do nó para garantir que ele tem um endereço IPv6 com o prefixo on-malha de fd11:22::/64 , conforme especificado durante a formação da rede Tópico:

    ipaddr
    fd11:22:0:0:614e:4588:57a1:a473
    fd33:3333:3344:0:0:ff:fe00:f801
    fd33:3333:3344:0:1b5f:db5:ecac:a9e
    fe80:0:0:0:e0c4:5304:5404:5f70:98cd
    

Ping um endereço público

Você deve ser capaz de executar ping em um endereço IPv4 público a partir do nó Thread autônomo neste ponto. Desde Tópico só usa IPv6, o ping um endereço IPv4 público tem de traduzi-lo para o IPv6 e combiná-lo com o prefixo bem conhecida de 64:ff9b::/64 usado por Network Address Translation (NAT) em OTBR.

  1. Para obter um endereço IPv4 traduzido, usar um site como findipv6.com .

  2. Traduza o endereço IPv4 que deseja testar. Por exemplo, 172.217.164.110 traduzido para o IPv6 é ::ffff:acd9:a46e .

  3. Usando apenas os últimos 4 bytes do endereço IPv6 resultante, combiná-lo com o prefixo bem conhecida de 64:ff9b::/64 para obter um novo endereço IPv6: 64: ff9b :: acd9: a46e

  4. Faça ping neste novo endereço IPv6 da CLI do nó Thread independente para testar sua conectividade com a Internet. Ping esse endereço é semelhante ao ping o endereço IPv4 original:

    ping 64:ff9b::acd9:a46e
    16 bytes from 64:ff9b:0:0:0:0:acd9:a46e: icmp_seq=1 hlim=118 time=45ms
    

Sucesso! O segundo nó Thread agora pode se comunicar com a Internet, por meio do OTBR Docker.