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

Herramientas y secuencias de comandos

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

Ver el código fuente en GitHub

El router de borde de OpenThread (OTBR) incluye una variedad de herramientas y secuencias de comandos que se pueden usar con fines de prueba.

Generador de PSK

pskc, disponible en ot-br-posix/tools, genera una clave precompartida para el comisionado (PSKc). Se usa la PKC para autenticar un Comisionado de Thread externo en una red Thread. Compila e instala OTBR para usar esta herramienta.

Después de compilar, pskc se encuentra en ot-br-posix/build/otbr/tools.

Parámetros

La PSKc se genera a partir de los siguientes parámetros:

  • Credencial de comisión
  • ID del PAN extendido de la red de Thread
  • Nombre de la red del subproceso

Uso

Sintaxis:

pskc commissioner-credential extpanid network-name

Ejemplo:

cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

Para usar esta herramienta con ot-ctl, consulta Puesta en servicio externa.

Generador de datos de dirección

steering-data, disponible en ot-br-posix/tools, usa un filtro de Bloom a fin de generar un hash del conjunto de Joiners previsto para la asignación. Durante la asignación, el comparador solo busca redes que anuncien datos de dirección que incluyan este elemento. Compila e instala OTBR para usar esta herramienta.

Después de compilar, steering-data se encuentra en ot-br-posix/build/otbr/tools.

Parámetros

Los datos de dirección se generan a partir de los siguientes parámetros:

  • Longitud de bytes de los datos de dirección (opcional, el valor predeterminado es 16)
  • ID de unión (EUI-64)

Uso

Sintaxis:

steering-data [length] joiner-id

Ejemplo:

cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100

Usar varios ID de Joiner para incluirlos todos en los datos de dirección:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Usa el parámetro length para cambiar la longitud de bytes de los datos de dirección resultantes:

./steering-data 8 0000b57fffe15d68
0020000000000100

Comisionado de OTBR

De forma predeterminada, la función de comisionado se habilita en OTBR, de forma similar a como se habilita en un dispositivo con la marca -DOT_COMMISSIONER=ON. En la plataforma que ejecuta OTBR, usa ot-ctl commissioner para entablar Joiners desde la línea de comandos.

Parámetros

Escribe help para ver una lista de comandos.

sudo ot-ctl commissioner help

Uso

Sintaxis:

sudo ot-ctl commissioner parameters

Ejemplo:

sudo ot-ctl commissioner start
Done
sudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done

Secuencia de comandos de MeshCoP

OTBR proporciona una secuencia de comandos de prueba MeshCoP (Protocolo de asignación de malla) que usa OT Commissioner para probar External Commissioning. Para obtener información de uso, consulta la secuencia de comandos de prueba meshcop en GitHub.

Independiente de la secuencia de comandos ipv6

Usa la secuencia de comandos standalone_ipv6 para probar la funcionalidad de IPv6 si tu entorno de pruebas o de desarrollo no tiene una infraestructura IPv6 completa disponible (por ejemplo, si tu red no está conectada a un proveedor de IPv6 ascendente).

Esta secuencia de comandos instala funciones adicionales en la plataforma que ejecuta OTBR para permitir que el dispositivo entregue direcciones IPv6.

Esta secuencia de comandos se encuentra en /ot-br-posix/script/standalone_ipv6.