Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Probar conectividad

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Ver código fuente en GitHub

Una vez que hayas iniciado OTBR Docker, forma una red Thread y prueba su conectividad a Internet.

Forma la red Thread

Página principal de la GUI web de OTBR

En la máquina que ejecuta OTBR de Docker, haz lo siguiente:

Abre una ventana del navegador y navega a 127.0.0.1:8080. Si Docker OTBR se está ejecutando correctamente, se carga la GUI web de OTBR.

Selecciona la opción de menú &Formulario y cambia algunas de las credenciales predeterminadas. Te recomendamos dejar los valores predeterminados de Channel y On-Mesh. Independientemente de la herramienta que uses, anótala para poder probar un nodo Thread independiente más tarde.

Parámetro Valor de muestra
Nombre de la red OTBR4444
ID PAN 0 x 4,444
Clave de red 33334444333344443333444433334444
ID de número PAN extendido 3333333344444444
Frase de contraseña 444444
Canal 15
Prefijo en malla fd11:22::

Selecciona FORM para formar la red Thread. Verifica el resultado en la ventana de la terminal que ejecuta Docker OTBR. Deberías ver el resultado del registro otbr-agent para agregar el 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 necesario para la conectividad a Internet de la red Thread.

Abre un segundo nodo de subproceso

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 Docker de OTBR, usa un segundo nodo de subproceso físico para realizar la prueba. Si usas un RCP simulado con OTBR Docker, prueba con un segundo nodo simulado.

Nodo físico del subproceso

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 básicas de compilación.

Consulta Cómo compilar una red Thread con placas nRF52840 y OpenCodelab de Thread para obtener instrucciones detalladas sobre cómo compilar y escribir en la memoria flash la plataforma nRF52840 nórdica.

  1. Después de compilar y escribir en la memoria flash, conecta el dispositivo Thread a la máquina que ejecuta Docker de 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
    

  2. Presiona la tecla Intro para que aparezca el mensaje > OpenCLI CLI.

Nodo de subproceso simulado

  1. Abre una ventana de la terminal nueva en la máquina que ejecuta Docker OTBR.

  2. Inicia la aplicación de la CLI para que aparezca un nodo simulado:

    cd ~/openthread
    ./build/simulation/examples/apps/cli/ot-cli-ftd 2
    

  3. Presiona la tecla Intro para que aparezca el mensaje > OpenCLI CLI.

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 Docker de OTBR.

  1. Actualiza las credenciales de red de Thread del nodo con los valores mínimos obligatorios de OTBR Docker:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    

  2. Abre la interfaz de Thread e inicia Thread:

    ifconfig up
    Done
    thread start
    Done
    

  3. El nodo debe unirse automáticamente a la red Thread de OTBR. En dos minutos, su estado debería ser router:

    state
    router
    

  4. Verifica las direcciones IP del nodo para asegurarte de que tengan una dirección IPv6 con el prefijo en malla fd11:22::/64, como se especifica en 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
    

Haz ping en una dirección pública

En este punto, deberías poder hacer ping a una dirección IPv4 pública desde el nodo de Thread independiente. Como el subproceso solo usa IPv6, para hacer ping a una dirección IPv4 pública, debes traducirla a IPv6 y combinarla con el prefijo 64:ff9b::/64 que usa la traducción de direcciones de red (NAT) en OTBR.

  1. Para obtener una dirección IPv4 traducida, usa un sitio web como findipv6.com.

  2. Traduce la dirección IPv4 que deseas probar. Por ejemplo, 172.217.164.110 traducido a IPv6 es ::ffff:acd9:a46e.

  3. Usa solo los últimos 4 bytes de la dirección IPv6 resultante y combínala con el prefijo conocido de 64:ff9b::/64 para obtener una dirección IPv6 nueva: 64:ff9b::acd9:a46e

  4. Haz ping en esta nueva dirección IPv6 desde la CLI del nodo de 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
    

¡Listo! El segundo nodo de Thread ahora puede comunicarse con Internet a través de Docker de OTBR.