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.

Forme la red de hilos

Inicio de la GUI web de OTBR

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 que pueda 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 ::

Seleccionar formulario para formar la red de rosca. Verifique la salida en la ventana del terminal que ejecuta OTBR Docker. Debería ver otbr-agent salida del registro 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 de la red Thread.

Abrir un segundo nodo de subproceso

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 realizar la prueba. Si utiliza un RCP simulado con OTBR Docker, utilice un segundo nodo simulado para realizar la prueba.

Nodo de subproceso físico

Construir y parpadea un nodo autónomo de rosca en la plataforma soportada de su elección. Este nodo no tiene que construirse con ningún conmutador de construcción específico.

Ver OpenThread Construir para las instrucciones de construcción básicos.

Ver la Construir una red de rosca con placas nRF52840 y OpenThread de experimento de código para obtener instrucciones detalladas sobre la construcción y el parpadeo de la plataforma nórdica nRF52840.

  1. Después de construir y flashear, conecte el dispositivo Thread a la máquina que ejecuta OTBR Docker a través de USB. Uso screen en una nueva ventana de terminal para acceder a la CLI. Por ejemplo, si el dispositivo se monta en el puerto /dev/ttyACM1 :

    screen /dev/ttyACM1 115200
    

  2. Pulse la tecla Enter para abrir el > OpenThread CLI del sistema.

Nodo de subproceso simulado

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

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

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

  3. 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 el nodo a la red Thread creada por OTBR Docker.

  1. Actualizar las credenciales de red de rosca para el nodo, utilizando los valores mínimos requeridos de OTBR acoplable:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    

  2. Activar la interfaz del hilo y empezar Tema:

    ifconfig up
    Done
    thread start
    Done
    

  3. El nodo debe unirse a la red OTBR Thread automáticamente. Al cabo de dos minutos su estado debe ser router :

    state
    router
    

  4. Compruebe las direcciones IP del nodo para asegurarse de que tiene una dirección IPv6 con el prefijo on-malla de fd11:22::/64 tal como se especifica durante la formación de la red de rosca:

    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 de subproceso independiente en este punto. Desde hilo sólo utiliza IPv6, para hacer ping a una dirección IPv4 pública debe traducirlo a IPv6 y combinarlo con el prefijo bien conocido de 64:ff9b::/64 utilizado por Network Address Translation (NAT) en OTBR.

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

  2. Traduzca la dirección IPv4 que desea probar. Por ejemplo, 172.217.164.110 traducida a IPv6 es ::ffff:acd9:a46e .

  3. Usando sólo los últimos 4 bytes de la dirección IPv6 resultante, combinarlo con el prefijo bien conocido de 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. Haciendo ping esta dirección es similar a ping a la dirección original IPv4:

    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.