Una vez que haya iniciado OTBR Docker, forme una red Thread y pruebe su conectividad a Internet.
Forme la red de hilos

En la máquina que ejecuta OTBR Docker:
- Abra una ventana del navegador y navegue hasta 127.0.0.1:8080. Si OTBR Docker se está ejecutando correctamente, se carga la GUI web de OTBR.
- Seleccione la opción de menú "Formulario" y cambie algunas de las credenciales predeterminadas. Recomendamos dejar los valores predeterminados de Channel y On-Mesh Prefix. Independientemente de lo que use, anótelos para poder probar un nodo Thread separado más adelante.
Parámetro Valor de muestra Nombre de red OTBR4444 ID PAN 0x4444 Clave de red 33334444333344443333444433334444 ID PAN extendido 3333333344444444 Frase de contraseña 444444 Canal 15 Prefijo en malla fd11: 22 :: - Seleccione FORMULARIO para formar la red Thread. Verifique la salida en la ventana del terminal que ejecuta OTBR Docker. Debería ver la salida de registro de
otbr-agent
para la adición del prefijo en malla y una dirección SLAAC:otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
Esta salida es necesaria para la conectividad a Internet para la red Thread.
Abrir un segundo nodo de hilo
Con OTBR Docker en funcionamiento, agregue un nodo Thread independiente a la red Thread y pruebe que tenga conectividad a Internet.
Si usa un RCP físico con OTBR Docker, use un segundo nodo de subproceso físico para probar. Si usa un RCP simulado con OTBR Docker, use un segundo nodo simulado para probar.
Nodo de subproceso físico
Cree y actualice un nodo Thread independiente en la plataforma compatible que elija. Este nodo no tiene que construirse con ningún conmutador de construcción específico.
Consulte Compilar OpenThread para obtener instrucciones básicas de construcción.
Consulte Build a Thread network con placas nRF52840 y OpenThread Codelab para obtener instrucciones detalladas sobre cómo construir y actualizar la plataforma Nordic nRF52840.
- Después de construir y flashear, conecte el dispositivo Thread a la máquina que ejecuta OTBR Docker a través de USB. Utilice la
screen
en una nueva ventana de terminal para acceder a la CLI. Por ejemplo, si el dispositivo está montado en el puerto/dev/ttyACM1
:screen /dev/ttyACM1 115200
- Pulse la tecla Enter para abrir el
>
OpenThread CLI del sistema.
Nodo de subproceso simulado
- Abra una nueva ventana de terminal en la máquina que ejecuta OTBR Docker.
- Inicie la aplicación CLI para abrir un nodo simulado:
cd ~/openthread
./output/simulation/bin/ot-cli-ftd 2
- Pulse la tecla Enter para abrir el
>
OpenThread CLI del sistema.
Únase al segundo nodo a la red Thread
Utilizando la CLI de OpenThread para su nodo Thread físico o simulado, únase al nodo a la red Thread creada por OTBR Docker.
- Actualice las credenciales de la red Thread para el nodo, utilizando los valores mínimos requeridos de OTBR Docker:
1. Abra la interfaz del subproceso e inicie el subproceso:dataset masterkey 33334444333344443333444433334444
Donedataset commit active
Done
1. El nodo debe unirse a la red del subproceso OTBR automáticamente. En dos minutos, su estado debería ser `router`:ifconfig up
Donethread start
Done
state
router
1. Verifique las direcciones IP del nodo para asegurarse de que tenga una dirección IPv6 con el prefijo en malla de` fd11: 22 :: / 64` como se especifica durante la formación de la red de subprocesos: 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
Debería poder hacer ping a una dirección IPv4 pública desde el nodo Thread independiente en este punto. Dado que Thread solo usa IPv6, para hacer ping a una dirección IPv4 pública debe traducirla a IPv6 y combinarla con el conocido prefijo 64:ff9b::/64
utilizado por Network Address Translation (NAT) en OTBR.
Para obtener más información sobre cómo se configura NAT en OTBR, consulte Configurar NAT .
- Para obtener una dirección IPv4 traducida, utilice un sitio web como findipv6.com .
- Traduzca la dirección IPv4 que desea probar. Por ejemplo,
172.217.164.110
traducido a IPv6 es::ffff:acd9:a46e
. - Usando solo los últimos 4 bytes de la dirección IPv6 resultante, combínelo con el conocido prefijo
64:ff9b::/64
para obtener una nueva dirección IPv6:64:ff9b::acd9:a46e
- Haga ping a esta nueva dirección IPv6 desde la CLI del nodo Thread independiente para probar su conectividad a Internet. Hacer ping a esta dirección es similar a hacer ping a la dirección 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
¡Éxito! El segundo nodo Thread ahora puede comunicarse con Internet a través de OTBR Docker.