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

Herramientas y scripts

Ver fuente en GitHub

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 usar 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

Ver rosca exterior Puesta de cómo utilizar esta herramienta con ot-ctl .

Generador de datos de dirección

steering-data utiliza un filtro de Bloom para generar un hash del conjunto de Tratamiento de la madera destinada a la puesta en marcha. 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 encuentra 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 la length parámetro para cambiar la longitud de bytes de los datos de dirección resultantes:

./steering-data 8 0000b57fffe15d68
0020000000000100

Comisionado OTBR

Utilice otbr-commissioner a encargar un dispositivo de hilo desde la línea de comandos. Esta herramienta se utiliza en las pruebas de 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 .

Parámetros

Para el comisionado éxito un dispositivo de rosca con otbr-commissioner , le sugerimos que utilice 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 del agente de las difusiones 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 un ejemplo de script shell, consulte la meshcop script de prueba .

secuencia de comandos standalone_ipv6

Usar la standalone_ipv6 secuencia de comandos para la funcionalidad IPv6 prueba si la prueba o entorno de desarrollo no tiene una infraestructura IPv6 completo (por ejemplo, si la red no está conectado a un proveedor de IPv6 aguas arriba).

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 .