El enrutador de borde OpenThread (OTBR) incluye una variedad de herramientas y scripts que se pueden utilizar con fines de prueba.
Generador de PSKc
pskc
genera una clave precompartida para el comisionado (PSKc). El PSKc se utiliza para autenticar un Thread Commissioner externo en una red Thread. Construya e instale OTBR para utilizar esta herramienta.
Después de la construcción, pskc
se encuentra en /ot-br-posix/tools
.
Parámetros
El PSKc se genera a partir de los siguientes parámetros:
- Credencial de comisionado
- ID de PAN extendido de la red de subprocesos
- Nombre de la red del hilo
Uso
Sintaxis:
pskc <commissioner-credential> <extpanid> <network-name>
Ejemplo:
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
Consulte Puesta en marcha de roscas externas para saber cómo utilizar esta herramienta con ot-ctl
.
Generador de datos de dirección
steering-data
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 publiciten datos de dirección que incluyan al propio Joiner. Construya e instale OTBR para usar esta herramienta.
Después de la construcción, steering-data
se encuentran en /ot-br-posix/tools
.
Parámetros
Los datos de dirección se generan a partir de los siguientes parámetros:
- Identificación de usuario (EUI-64)
- Longitud de bytes de los datos de dirección (opcional, el valor predeterminado es 16)
Uso
Sintaxis:
steering-data [length] <joiner-id>
Ejemplo:
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
Use múltiples ID de Joiner para incluirlos todos 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 OTBR
Utilice otbr-commissioner
en marcha un dispositivo Thread desde la línea de comandos. Esta herramienta se utiliza en las pruebas MeshCop (Mesh Commissioning Protocol) durante la integración continua. Construya e instale OTBR para usar esta herramienta.
Después de la construcción, otbr-commissioner
se encuentra en /src/commissioner
otbr-commissioner
.
Parámetros
Para poner en servicio exitosamente un dispositivo Thread con otbr-commissioner
, sugerimos utilizar los siguientes parámetros como mínimo:
Parámetros | |||||||
---|---|---|---|---|---|---|---|
Detalles de la red |
| ||||||
Detalles del carpintero |
| ||||||
Detalles del agente |
|
Utilice --help
para obtener una lista completa de parámetros.
Uso
./otbr-commissioner --network-name MyOTBRNetwork --network-password J01NME \
--xpanid 1234AAAA1234BBBB --joiner-eui64 0000b57fffe15d68 \
--joiner-pskd J01NU5 --agent-host 192.168.1.2 --agent-port 49191
Para ver un ejemplo de script de shell, consulte el meshcop
prueba meshcop
.
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 disponible una infraestructura completa de IPv6 (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
.