Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Herramientas y scripts

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 servicio 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 Joiner en sí. Construya e instale OTBR para utilizar 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 utilizar esta herramienta.

Después de la construcción, otbr-commissioner se encuentra en /src/commissioner otbr-commissioner .

Parámetros

Para poner en servicio con éxito un dispositivo Thread con otbr-commissioner , sugerimos utilizar los siguientes parámetros como mínimo:

Parámetros
Detalles de la red
--network-name
Nombre de la red del hilo.
--network-password
Credencial de comisionado.
--xpanid
Hilo ID PAN extendido.
Detalles del carpintero
--joiner-eui64
IEEE EUI-64 asignado de fábrica del dispositivo ensamblador.
--joiner-pskd
Credencial de carpintero.
Detalles del agente
--agent-host
Dirección IP del agente de las difusiones mDNS.
--agent-port
Puerto de agente de transmisiones mDNS.

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 una infraestructura IPv6 completa 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 .