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

Prepara la red Thread y el dispositivo de unión

Ver el código fuente en GitHub

En esta guía, aprenderás a usar la GUI web de OTBR para formar la red Thread. Luego, elija una plataforma compatible y compile un dispositivo de Joiner.

Para configurar un router de borde, consulta Configuración y compilación de router de borde de OpenThread.

Forma la red Thread

GUI web

La forma recomendada de formar una red Thread es mediante la GUI web de OTBR. Cuando lo hagas, cambia todos los valores predeterminados en la opción del menú Formulario, excepto el prefijo en malla.

Toma nota de la frase de contraseña que se usó. Esta frase de contraseña es la credencial de comisión y se usa (junto con el ID del PAN extendido y el nombre de red) a fin de generar la clave precompartida para la comisión (PSKc). Se necesita la PSKc para autenticar al comisionado de Thread (el dispositivo externo) en la red.

Manual

La red Thread también se puede formar de forma manual en la línea de comandos de OpenThread POSIX, con ot-ctl.

  1. Inicializa un nuevo conjunto de datos operacionales:

    sudo ot-ctl dataset init new
    Done
    

  2. Configura las credenciales de red:

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. Genera una PSKc codificada en hexadecimal con una frase de contraseña (credencial de comisionado), el ID de PAN extendido y el nombre de red con la herramienta de PSKc Generator en OTBR. Asegúrate de usar el mismo ID de PAN extendido y el nombre de red que se usaron en el conjunto de datos operativo:

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    

  4. Establece la PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. Confirma el conjunto de datos activo, establece el prefijo en la malla y forma la red Thread:

    sudo ot-ctl dataset commit active
    Done
    
    .

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. Confirma la configuración de red:

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Prepare el dispositivo de Joiner

Compilar e instalar un dispositivo con OpenThread para que funcione como unión. Para obtener una descripción general de la compilación de OpenThread, consulta la Guía de compilación.

Usa la opción de compilación -DOT_JOINER=ON para habilitar la función de unión.

Puedes encontrar instrucciones específicas sobre cómo compilar plataformas compatibles con las herramientas automáticas de GNU en la carpeta de plataformas de cada ejemplo.

Cuando se encarga una unión, es importante comprender los siguientes términos y conceptos:

  • Credencial del dispositivo: Deberás proporcionar una frase de contraseña para asignar un dispositivo, por ejemplo, J01NU5. Esta frase de contraseña es independiente de la credencial de comisión que creaste cuando formaste tu red Thread y tiene diferentes requisitos:

    • Debe ser una string de todos los caracteres alfanuméricos en mayúscula (0-9 y A-Y, excepto I, O, Q y Z para obtener una legibilidad) y una longitud de entre 6 y 32 caracteres.

    La credencial para dispositivos de unión también podría denominarse contraseña de unión de contraseña, contraseña de unión o PSKd. Esta frase de contraseña se usa para autenticar un dispositivo durante la asignación de subprocesos. También puedes usarlo con un valor EUI64 de un dispositivo para generar un código QR único.

  • PSKd: clave previamente compartida para la unión. La PSKd es la credencial de dispositivo que se une cuando está codificada específicamente en forma binaria.

  • EUI-64: Identificador único extendido de 64 bits, por ejemplo 0000b57fffe15d68. Este es un IEEE EUI-64 asignado por fábrica a un dispositivo de unión, que se usa para generar un código QR y, además, identificar un dispositivo.

Una vez que el dispositivo de Joiner esté listo, obtenga su IEEE EUI-64 asignado en fábrica. Usa el comando eui64 en la CLI de OpenThread:

eui64
0000b57fffe15d68
Done

Selecciona el tipo de comisión

OpenThread Commissioner proporciona varias formas de encargar un dispositivo a nivel externo:

La CLI de OT Commissioner se ejecuta en la misma máquina anfitrión que OTBR. En la siguiente guía, aprenderás a usar la CLI de Commissioner de OT a fin de conectarte a un router de borde y asignar un dispositivo nuevo, o bien puedes ir al Inicio externo para Android.

Para las redes de Thread 1.1, las opciones adicionales incluyen la app de administración de Thread 1.1 para Android.