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

Prueba de conectividad

Ver fuente en GitHub

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

Formar la red de hilos

Interfaz gráfica de usuario web de OTBR

En la máquina que ejecuta OTBR Docker:

Abra una ventana del navegador y vaya a 127.0.0.1:8080. Si OTBR Docker se ejecuta 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 canal y prefijo en malla. Independientemente de lo que use, tome nota de ellos para que pueda probar un nodo Thread separado más tarde.

Parámetro Valor de muestra
Nombre de red OTBR4444
IDENTIFICADOR DE PAN 0x4444
Clave de red 3333444433334444433334444433334444
ID de PAN extendido 3333333344444444
Frase de contraseña 444444
Canal 15
Prefijo en malla fd11:22::

Seleccione FORM para formar la red Thread. Verifique la salida en la ventana de la terminal que ejecuta OTBR Docker. Debería ver la salida de registro otbr-agent para agregar el 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 de la red Thread.

Abrir un segundo nodo Thread

Con OTBR Docker en funcionamiento, agregue un nodo Thread independiente a la red Thread y pruebe que tiene conectividad a Internet.

Si usa un RCP físico con OTBR Docker, use un segundo nodo Thread físico para probar. Si usa un RCP simulado con OTBR Docker, use un segundo nodo simulado para probar.

Nodo de hilo físico

Cree y actualice un nodo Thread independiente en la plataforma compatible que elija. Este nodo no tiene que construirse con ningún interruptor de construcción específico.

Consulte Construir OpenThread para obtener instrucciones básicas de construcción.

Consulte la red Build a Thread con placas nRF52840 y OpenThread Codelab para obtener instrucciones detalladas sobre cómo construir y actualizar la plataforma Nordic nRF52840.

  1. Después de compilar y actualizar, conecte el dispositivo Thread a la máquina que ejecuta OTBR Docker a través de USB. Utilice 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
    

  2. Pulse la tecla Intro para que aparezca el mensaje > OpenThread CLI.

Nodo Subproceso simulado

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

  2. Inicie la aplicación CLI para abrir un nodo simulado:

    cd ~/openthread
    ./output/simulation/bin/ot-cli-ftd 2
    

  3. Pulse la tecla Intro para que aparezca el mensaje > OpenThread CLI.

Une el segundo nodo a la red Thread

Usando la CLI de OpenThread para su nodo Thread físico o simulado, una el nodo a la red Thread creada por OTBR Docker.

  1. Actualice las credenciales de la red Thread para el nodo, usando los valores mínimos requeridos de OTBR Docker:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    

  2. Abra la interfaz Thread e inicie Thread:

    ifconfig up
    Done
    thread start
    Done
    

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

    state
    router
    

  4. 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 especificó 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

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.

  1. Para obtener una dirección IPv4 traducida, use 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. Usando solo los últimos 4 bytes de la dirección IPv6 resultante, combínelos con el conocido prefijo 64:ff9b::/64 para obtener una nueva dirección IPv6: 64:ff9b::acd9:a46e

  4. 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.