OpenThread Border Router (OTBR) incluye una variedad de herramientas y secuencias de comandos que pueden usarse con fines de prueba.
Generador PSKc
pskc
, disponible en ot-br-posix/tools,
genera una clave precompartida para el comisionado (PSKc). El
PSKc se usa para autenticar a un comisionado de subprocesos externo en un subproceso.
en cada red. Compila e instala OTBR para usar esta herramienta.
Después de la construcción, pskc
estará en
ot-br-posix/build/otbr/tools
Parámetros
La PSKc se genera a partir de los siguientes parámetros:
- Credencial de comisionado
- ID PAN extendido de la red de Thread
- Nombre de la red de Thread
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 la sección de recursos
Comisión.
Generador de datos de dirección
steering-data
, disponible en ot-br-posix/tools,
usa un filtro Bloom para generar un hash del conjunto de Joiners.
para la puesta en marcha. Durante la puesta en servicio, el Joiner solo busca
redes, publicidad y datos de dirección que incluyen el propio Joiner. Compila y
instalar OTBR para usar esta herramienta.
Después de la construcción, steering-data
estará 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)
- 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
Usa varios IDs de Joiner para incluirlos a todos en los datos de dirección:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Usa el parámetro length
para cambiar la longitud en bytes de la dirección resultante.
datos:
./steering-data 8 0000b57fffe15d68
0020000000000100
Comisionado de OTBR
De forma predeterminada, la función de comisionado se habilita en OTBR, similar a la habilitación de la
Rol de comisionado en un dispositivo con la marca -DOT_COMMISSIONER=ON
. En la
Plataforma que ejecuta OTBR, usa ot-ctl commissioner
para encargar a los 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
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
Secuencia de comandos de MeshCoP
OTBR proporciona una secuencia de comandos de prueba de MeshCoP (Mesh Commissioning Protocol) que
usa el comisionado de OT para probar el comisionado externo.
Para obtener información de uso, consulta la secuencia de comandos de prueba meshcop
.
en GitHub.
secuencia de comandos independiente_ipv6
Usa la secuencia de comandos standalone_ipv6
para probar la funcionalidad de IPv6 si tu prueba o
no tiene una infraestructura IPv6 completa disponible (para
por ejemplo, si tu red no está conectada a un proveedor de IPv6 upstream).
Esta secuencia de comandos instala funciones adicionales en la plataforma que ejecuta OTBR para habilitar la para entregar direcciones IPv6.
Esta secuencia de comandos se encuentra en /ot-br-posix/script/standalone_ipv6
.