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

Testar conectividade

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Veja a fonte no GitHub

Depois de iniciar o Docker OTBR, crie uma rede Thread e teste sua conectividade à Internet.

Forme a rede Thread

Página inicial da GUI para OTBR Web

No computador que executa o Docker OTBR:

Abra uma janela do navegador e acesse 127.0.0.1:8080. Se o Docker OTBR estiver em execução corretamente, a GUI Web do OTBR será carregada.

Selecione a opção de menu "Formulário" e altere algumas das credenciais padrão. Recomendamos manter os valores padrão de "Canal" e "Prefixo na malha". Não importa o que você use, anote-os para testar um nó da Thread separado mais tarde.

Parâmetro Exemplo de valor
Nome da rede OTBR4444
Código PAN 0 x 4.444
Chave de rede 33334444333344443333444433334444
ID PAN estendido 3333333344444444
Senha 444444
Canal 15
Prefixo On-Mesh fd11:22:

Selecione FORM para formar a rede Thread. Verifique a saída na janela do terminal executando o Docker OTBR. Você verá a saída do registro otbr-agent para adicionar o prefixo da malha e um endereço SLAAC:

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

Essa saída é necessária para a conexão de Internet da rede Thread.

Abrir um segundo nó de linha de execução

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

Se estiver usando um RCP físico com o Docker OTBR, use um segundo nó de linha de execução físico para testar. Se estiver usando um RCP simulado com o Docker OTBR, use um segundo nó simulado para testar.

Nó de linha de execução física

Crie e atualize um nó da Thread autônomo na plataforma compatível da sua escolha. Esse nó não precisa ser criado com interruptores de compilação específicos.

Consulte Criar OpenThread para ver instruções básicas de criação.

Consulte o codelab Criar uma rede de linhas de execução com placas nRF52840 e OpenThread para ver instruções detalhadas sobre como criar e atualizar a plataforma Nordic nRF52840.

  1. Após a criação e a atualização, anexe o dispositivo Thread à máquina que executa o Docker OTBR via USB. Use screen em uma nova janela do terminal para acessar a CLI. Por exemplo, se o dispositivo estiver ativo na porta /dev/ttyACM1:

    screen /dev/ttyACM1 115200
    

  2. Pressione a tecla Enter para exibir o prompt > da CLI do OpenThread.

Nó de Thread simulado

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

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

    cd ~/openthread
    ./build/simulation/examples/apps/cli/ot-cli-ftd 2
    

  3. Pressione a tecla Enter para exibir o prompt > da CLI do OpenThread.

Juntar o segundo nó à rede Thread

Usando a CLI do OpenThread para seu nó de Thread físico ou simulado, vincule 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 Docker OTBR:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    

  2. Chame a interface"Thread"e inicie a Thread:

    ifconfig up
    Done
    thread start
    Done
    

  3. O nó precisa participar da rede Thread OTBR automaticamente. Em dois minutos, o estado será router:

    state
    router
    

  4. Confira os endereços IP do nó para garantir que ele tenha um endereço IPv6 com o prefixo on-mesh fd11:22::/64 conforme especificado durante a formação da rede 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
    

Dar um ping em um endereço público

Você deve dar um ping em um endereço IPv4 público no nó da linha de execução independente neste momento. Como a Thread usa apenas IPv6, para dar um ping em um endereço IPv4 público, é necessário convertê-lo em IPv6 e combiná-lo com o prefixo conhecido de 64:ff9b::/64 usado pela Network Address Translation (NAT) na OTBR.

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

  2. Traduza o endereço IPv4 que você quer testar. Por exemplo, 172.217.164.110 convertido em IPv6 é ::ffff:acd9:a46e.

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

  4. Dê um ping nesse novo endereço IPv6 na CLI do nó da Thread autônomo para testar a conectividade de Internet. Dar um ping nesse endereço é semelhante ao ping do 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
    

Pronto. O segundo nó da Thread agora pode se comunicar com a Internet, através do Docker OTBR.