Depois de iniciar o OTBR Docker, crie uma rede Thread e teste a conectividade dela com a Internet.
Formar a rede Thread
Na máquina que executa o OTBR Docker:
Abra uma janela do navegador e acesse 127.0.0.1:8080. Se o Docker do OTBR estiver em execução corretamente, a GUI da Web do OTBR será carregada.
Selecione a opção de menu "Form" e altere algumas das credenciais padrão. Recomendamos manter os valores padrão do canal e do prefixo no Mesh. Anote os que você usar para testar um nó de linha de execução separado 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 na rede | fd11:22:: |
Selecione FORM para formar a rede Thread. Confira a saída na janela do terminal que executa o OTBR Docker. Você vai encontrar a saída de registro otbr-agent
para a adição do prefixo on-mesh 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 conectividade com a Internet da rede Thread.
Mostrar um segundo nó da linha de execução
Com o OTBR Docker instalado e em funcionamento, adicione um nó Thread independente à rede Thread e teste se ele tem conectividade com a Internet.
Se você estiver usando um RCP físico com o Docker do OTBR, use um segundo nó Thread físico para fazer testes. Se você estiver usando um RCP simulado com o Docker do OTBR, use um segundo nó simulado para realizar o teste.
Nó físico da linha de execução
Crie e faça o flash de um nó de thread independente na plataforma com suporte de sua escolha. Esse nó não precisa ser criado com nenhuma chave de build específica.
Consulte Criar o OpenThread para conferir instruções básicas de criação.
Consulte o Criar uma rede Thread com placas nRF52840 e o Codelab do OpenThread para instruções detalhadas sobre como criar e atualizar a plataforma nRF52840 da Nordic.
Depois de criar e atualizar, conecte 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 for montado na porta/dev/ttyACM1
:screen /dev/ttyACM1 115200
Pressione a tecla Enter para abrir o prompt da CLI
>
OpenThread.
Nó de linha de execução simulada
Abra uma nova janela de terminal na máquina que executa o OTBR Docker.
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 abrir o prompt
>
da CLI OpenThread.
Mesclar o segundo nó com a rede Thread
Usando a CLI do OpenThread para seu nó Thread físico ou simulado, conecte 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 OTBR Docker:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
DoneMostre a interface da linha de execução e inicie a linha de execução:
ifconfig up
Donethread start
DoneO nó precisa entrar na rede Thread do OTBR automaticamente. Em dois minutos, o estado dela será
router
:state
routerVerifique 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
Fazer ping em um endereço público
Você poderá fazer um ping em um endereço IPv4 público do nó Thread independente neste ponto. Como o Thread usa apenas IPv6, o endereço IPv4 público será traduzido automaticamente para IPv6 ao ser combinado com o prefixo NAT64 na rede Thread.
Para conferir o prefixo NAT64 na rede Thread:
Aqui,netdata 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.Faça ping em um endereço IPv4 da CLI do nó Thread 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 pelo OTBR Docker.