Depois de iniciar o Docker OTBR, forme uma rede Thread e teste a conectividade com a Internet.
Formar a rede Thread
Na máquina que executa o Docker OTBR:
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 o "Formulário". e alterar algumas das credenciais padrão. Recomendamos manter os valores padrão de "Prefixo do canal" e "Prefixo da malha". Seja qual for o uso, anote-os para poder testar um nó da 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 malha | fd11:22:: |
Selecione FORM para formar 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 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.
Criar um segundo nó do Thread
Com o Docker do OTBR em execução, adicione um nó do Thread independente a ele e testar se há conectividade com a Internet.
Se estiver usando um RCP físico com OTBR Docker, use um segundo nó Thread físico para teste. Se você estiver usando um RCP simulado com o Docker OTBR, use um segundo nó simulado para teste.
Nó da linha de execução física
Criar e atualizar um nó Thread autônomo na plataforma compatível de sua escolha. Esse nó não precisa ser criado com nenhum build específico interruptores.
Consulte Build OpenThread para ver instruções básicas de criação.
Consulte a seção Criar uma rede Thread com placas nRF52840 e OpenThread Codelab para instruções detalhadas sobre como criar e atualizar a plataforma nórdica nRF52840.
Depois de criar e atualizar, conecte o dispositivo Thread à máquina em execução Docker OTBR via USB. Use
screen
em uma nova janela de terminal para acessar o CLI. Por exemplo, se o dispositivo estiver montado na porta/dev/ttyACM1
:screen /dev/ttyACM1 115200
Pressione a tecla Enter para abrir o prompt
>
da CLI OpenThread.
Nó do Thread simulado
Abra uma nova janela do terminal na máquina que executa o Docker do 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 abrir o prompt
>
da CLI OpenThread.
Mesclar o segundo nó com a rede Thread
Usando a CLI do OpenThread para o nó Thread físico ou simulado, para a rede Thread criada pelo Docker do OTBR.
Atualize as credenciais da rede Thread para o nó, usando o mínimo valores necessários do Docker do OTBR:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
DoneAbra a interface da linha de execução e a inicie:
ifconfig up
Donethread start
DoneO nó precisa entrar automaticamente na rede Thread OTBR. Em até duas minutos, o estado dele será
router
:state
routerVerifique os endereços IP do nó para garantir que ele tenha um endereço IPv6 com o prefixo em malha de
fd11:22::/64
, conforme especificado durante a rede Thread formação: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ê poderá dar um ping em um endereço IPv4 público a partir da linha de execução autônoma nó neste ponto. Como a linha de execução só usa IPv6, o endereço IPv4 público serão convertidos automaticamente para IPv6 em combinação com o prefixo NAT64 à rede Thread.
Para visualizar 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.Dê um ping em um endereço IPv4 da CLI do nó Thread autônomo para testar a conectividade com a 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ó Thread agora pode se comunicar com a Internet usando Docker OTBR.