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

Herramientas y secuencias de comandos

Ver fuente en GitHub

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

generador PSKc

pskc , disponible en ot-br-posix/tools , genera una clave precompartida para el comisionado (PSKc). El PSKc se utiliza para autenticar un comisionado de subprocesos externo en una red de subprocesos. Cree e instale OTBR para usar esta herramienta.

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

Parámetros

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

  • Credencial de comisionado
  • ID de PAN extendido de red de subprocesos
  • Subproceso Nombre de red

Uso

Sintaxis:

pskc commissioner-credential extpanid network-name

Ejemplo:

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

Para utilizar esta herramienta con ot-ctl , consulte Puesta en marcha externa .

Generador de datos de dirección

steering-data , disponible en ot-br-posix/tools , utiliza un filtro Bloom para generar un hash del conjunto de Joiners destinados a la puesta en servicio. Durante la puesta en servicio, Joiner solo busca redes que anuncien datos de dirección que incluyan al propio Joiner. Cree e instale OTBR para usar esta herramienta.

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

Parámetros

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

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

Uso

Sintaxis:

steering-data [length] joiner-id

Ejemplo:

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

Use varias ID de carpintero para incluirlas todas en los datos de dirección:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

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

./steering-data 8 0000b57fffe15d68
0020000000000100

Comisionado de la OTBR

De manera predeterminada, la función de comisionado está habilitada en OTBR, similar a habilitar la función de comisionado en un dispositivo con el -DOT_COMMISSIONER=ON . En la plataforma que ejecuta OTBR, use ot-ctl commissioner para encargar carpinteros desde la línea de comando.

Parámetros

Escriba help para obtener 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

Guión MeshCoP

OTBR proporciona un script de prueba MeshCoP (Protocolo de puesta en marcha de malla) que utiliza OT Comisionado para probar la puesta en marcha externa . Para obtener información sobre el uso, consulte el script de prueba de meshcop en GitHub.

secuencia de comandos standalone_ipv6

Utilice el script standalone_ipv6 para probar la funcionalidad de IPv6 si su entorno de prueba o desarrollo no tiene una infraestructura completa de IPv6 disponible (por ejemplo, si su red no está conectada a un proveedor de IPv6 ascendente).

Este script instala funciones adicionales en la plataforma que ejecuta OTBR para permitir que el dispositivo sirva direcciones IPv6.

Este script se encuentra en /ot-br-posix/script/standalone_ipv6 .