Una vez que hayas iniciado Docker de OTBR, forma una red Thread y prueba su conectividad a Internet.
Cómo formar la red Thread

En la máquina que ejecuta Docker de OTBR, haz lo siguiente:
Abra una ventana del navegador y diríjase a 127.0.0.1:8080. Si OTBR Docker se ejecuta correctamente, se carga la GUI web de OTBR.
Selecciona la opción de menú "Formulario" y cambia algunas de las credenciales predeterminadas. Recomendamos dejar los valores predeterminados de canal y prefijo de malla. Sin importar lo que uses, anótalos para poder probar un nodo Thread independiente más adelante.
Parámetro | Valor de muestra |
---|---|
Nombre de la red | TCBR4444 |
ID PAN | 0x4444 |
Clave de red | 33334444333344443333444433334444 |
ID de PAN extendido | 3333333344444444 |
Frase de contraseña | 444444 |
Canal | 15 |
Prefijo en malla | fd11:22: |
Selecciona FORMULARIO para formar la red Thread. Verifica el resultado en la ventana de la terminal que ejecuta Docker de OTBR. Deberías ver un resultado de registro otbr-agent
para la adición del prefijo en la malla y una dirección ANSAC:
otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
Este resultado es obligatorio para la conectividad a Internet de la red Thread.
Cómo abrir un segundo nodo de Thread
Con OTBR Docker en funcionamiento, agrega un nodo Thread independiente a la red Thread y prueba que tenga conectividad a Internet.
Si usas un RCP físico con OTBR Docker, usa un segundo nodo físico de Thread para realizar pruebas. Si usas un RCP simulado con OTBR Docker, usa un segundo nodo simulado para realizar la prueba.
Nodo físico del hilo
Compila y escribe en la memoria flash un nodo de Thread independiente en la plataforma compatible que elijas. No es necesario compilar este nodo con ningún interruptor de compilación específico.
Consulta Cómo compilar OpenThread para obtener instrucciones de compilación básicas.
Consulta Cómo compilar una red Thread con nRF52840 y el codelab de OpenThread para obtener instrucciones detalladas sobre cómo compilar y escribir en la memoria flash de la plataforma nórdica nRF52840.
Después de compilar y escribir en la memoria flash, conecta el dispositivo Thread a la máquina que ejecuta Docker OTBR a través de USB. Usa
screen
en una ventana de la terminal nueva para acceder a la CLI. Por ejemplo, si el dispositivo está activado en el puerto/dev/ttyACM1
:screen /dev/ttyACM1 115200
Presiona la tecla Intro para abrir la solicitud
>
de la CLI de OpenThread.
Nodo de Thread simulado
Abre una ventana de terminal nueva en la máquina que ejecuta OTBR Docker.
Inicia la aplicación de la CLI para que aparezca un nodo simulado:
cd ~/openthread
./build/simulation/examples/apps/cli/ot-cli-ftd 2
Presiona la tecla Intro para abrir la solicitud
>
de la CLI de OpenThread.
Une el segundo nodo a la red Thread
Con la CLI de OpenThread para tu nodo de Thread físico o simulado, une el nodo a la red Thread creada por OTBR Docker.
Actualiza las credenciales de red de Thread del nodo mediante los valores mínimos obligatorios de OTBR Docker:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
DoneAbre la interfaz de Thread y, luego, inicia Thread:
ifconfig up
Donethread start
DoneEl nodo debería unirse a la red Thread de OTBR automáticamente. En dos minutos, su estado debería ser
router
:
.state
routerVerifica las direcciones IP del nodo para asegurarte de que tengan una dirección IPv6 con el prefijo en malla de
fd11:22::/64
, como se especifica durante la formación de la red 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
Hacer ping a una dirección pública
En este punto, deberías poder hacer ping a una dirección IPv4 pública del nodo de Thread independiente. Como Thread solo usa IPv6, la dirección IPv4 pública se traducirá automáticamente a IPv6 si se combina con el prefijo NAT64 en la red Thread.
Para ver el prefijo NAT64 en la red Thread, haz lo siguiente:
Aquí,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
es el prefijo NAT64 de la red Thread.Haz ping en una dirección IPv4 desde la CLI del nodo de Thread independiente para probar su conectividad 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
Listo El segundo nodo de Thread ahora puede comunicarse con Internet a través de Docker de OTBR.