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

Testar conectividade

Veja o código no GitHub

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

Formar a rede Thread

Página inicial da GUI na Web do OTBR

Na máquina que executa o Docker do OTBR:

Abra uma janela do navegador e acesse 127.0.0.1:8080. Se o Docker do OTBR estiver sendo executado corretamente, a GUI da 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". Anote tudo que você usar e anote os nós da linha de execução separados mais tarde.

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

Selecione FORM para criar a rede Thread. Verifique a saída na janela do terminal executando o Docker do OTBR. Você verá a saída de registro otbr-agent para a adição do prefixo da malha e de 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.

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

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 Docker OTBR, use um segundo nó de linha de execução física para testar. Se estiver usando uma RCP simulada 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 linha de execução independente na plataforma compatível de sua preferência. 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 com linhas de execução com placas nRF52840 e OpenThread para ver instruções detalhadas sobre como criar e atualizar a plataforma Nordic nRF52840.

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

    screen /dev/ttyACM1 115200
    

  2. Pressione a tecla Enter para abrir a solicitação de CLI > do OpenThread.

Simulação de nó de linha de execução

  1. Abra uma nova janela do terminal no computador que executa o Docker do OTBR.

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

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

  3. Pressione a tecla Enter para abrir a solicitação de CLI > do OpenThread.

Juntar o segundo nó à rede Thread

Usando a CLI do OpenThread para seu nó Thread físico ou simulado, faça a junção do nó na rede Thread criada pelo OTBR Docker.

  1. Atualize as credenciais de rede da linha de execução para o nó usando os valores mínimos exigidos do Docker do OTBR:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    

  2. Chame a interface Thread e inicie Thread:

    ifconfig up
    Done
    thread start
    Done
    

  3. O nó deve participar da rede Thread OTBR automaticamente. Em dois minutos, o estado 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 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
    

Dê um ping em um endereço público

Você precisa dar um ping em um endereço IPv4 público do nó da linha de execução independente. Como a linha de execução só usa 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 conversão de endereços de rede (NAT, na sigla em inglês) em OTBR.

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

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

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

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

Pronto. Agora, o segundo nó de linha de execução pode se comunicar com a Internet usando o Docker do OTBR.