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

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.
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
Pressione a tecla Enter para exibir o prompt
>
da CLI do OpenThread.
Nó de Thread simulado
Abra uma nova janela do terminal na máquina que executa o Docker OTBR.
Inicie o aplicativo da CLI para exibir um nó simulado:
cd ~/openthread
./build/simulation/examples/apps/cli/ot-cli-ftd 2
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.
Atualize as credenciais da rede Thread para o nó, usando os valores mínimos necessários do Docker OTBR:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
DoneChame a interface"Thread"e inicie a Thread:
ifconfig up
Donethread start
DoneO nó precisa participar da rede Thread OTBR automaticamente. Em dois minutos, o estado será
router
:state
routerConfira 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 só usa IPv6, o endereço IPv4 público será traduzido automaticamente para IPv6 combinando com o prefixo NAT64 na rede Thread.
Para ver o prefixo NAT64 na rede Thread:
Aquinetdata show
Prefixes: fd11:22:0:0::/64 paros med d400 Routes: fdb5:7875:8e0e:2:0:0::/96 sn low d400 fd11:1111:1122:2222::/64 s med d400 Services: 44970 5d fd5179ed685532847aaa91505f016bbad11f s d400 44970 01 00000500000e10 s d400 Donefdb5:7875:8e0e:2:0:0::/96
é o prefixo NAT64 na rede Thread.Dê um ping no endereço IPv4 da CLI do nó da linha de execução autônomo para testar a conectividade de Internet:
ping 8.8.8.8
Pinging synthesized IPv6 address: fdb5:7875:8e0e:2:0:0:808:808 16 bytes from fdb5:7875:8e0e:2:0:0:808:808: icmp_seq=15 hlim=119 time=48ms
Pronto. O segundo nó da Thread agora pode se comunicar com a Internet, através do Docker OTBR.