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

Testar 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 threads

Página inicial da GUI da Web do OTBR

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 será 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 você possa testar um nó Thread separado posteriormente.

Parâmetro Valor da amostra
Nome da rede OTBR4444
PAN ID 0x4444
Chave de rede 33334444333344443333444433334444
ID PAN estendido 3333333344444444
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 o OTBR Docker. Você deve ver a saída de log otbr-agent para a adição do prefixo na malha e um endereço SLAAC:

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

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

Traga um segundo nó Thread

Com o OTBR Docker em execução, adicione um nó Thread autônomo à rede Thread e teste se ele tem conectividade com a Internet.

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

Nó de encadeamento físico

Crie e atualize um nó Thread autônomo na plataforma suportada de sua escolha. Este nó não precisa ser construído com nenhum switch de compilação específico.

Consulte Construir OpenThread para obter instruções básicas de construção.

Consulte Build a Thread network with nRF52840 boards e OpenThread Codelab para obter instruções detalhadas sobre como construir e atualizar a plataforma Nordic nRF52840.

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

    screen /dev/ttyACM1 115200
    

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

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 prompt > OpenThread CLI.

Junte-se ao segundo nó à rede Thread

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

  1. Atualize as credenciais da rede Thread para o nó, usando os valores mínimos necessários do OTBR Docker:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    

  2. Abra a interface Thread e inicie Thread:

    ifconfig up
    Done
    thread start
    Done
    

  3. O nó deve ingressar na rede Thread OTBR automaticamente. Dentro de dois minutos, seu estado deve ser router :

    state
    router
    

  4. Verifique os endereços IP do nó para garantir que ele tenha um endereço IPv6 com o prefixo na malha de fd11:22::/64 conforme especificado durante a formação da rede de thread:

    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 fazer ping em um endereço IPv4 público do nó Thread autônomo neste momento. Como o Thread usa apenas IPv6, para fazer ping em um endereço IPv4 público, você deve traduzi-lo para IPv6 e combiná-lo com o conhecido prefixo 64:ff9b::/64 usado pelo Network Address Translation (NAT) no OTBR.

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

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

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

  4. Faça ping nesse novo endereço IPv6 da CLI do nó Thread autônomo para testar sua conectividade com a Internet. Fazer ping neste endereço é semelhante a fazer ping no 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.