Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Strumenti e script

OpenThread Border Router (OTBR) include una varietà di strumenti e script che possono essere utilizzati a scopo di test.

Generatore PSKc

pskc genera una chiave precondivisa per il Commissario (PSKc). Il PSKc viene utilizzato per autenticare un Thread Commissioner esterno a una rete Thread. Crea e installa OTBR per utilizzare questo strumento.

Dopo la pskc , pskc si trova in /ot-br-posix/tools .

Parametri

Il PSKc viene generato dai seguenti parametri:

  • Commissario Credenziale
  • ID PAN esteso di rete thread
  • Nome rete thread

Utilizzo

Sintassi:

pskc <commissioner-credential> <extpanid> <network-name>

Esempio:

./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

Vedere Messa in servizio filettatura esterna per come utilizzare questo strumento con ot-ctl .

Generatore di dati di guida

steering-data utilizza un filtro Bloom per generare un hash dell'insieme di Joiner destinati alla messa in servizio. Durante la messa in servizio, il falegname cerca solo i dati di guida della pubblicità sulle reti che includono il falegname stesso. Crea e installa OTBR per utilizzare questo strumento.

Dopo la costruzione, steering-data si trovano in /ot-br-posix/tools .

Parametri

I dati di governo sono generati dai seguenti parametri:

  • ID falegname (EUI-64)
  • Lunghezza in byte dei dati di governo (opzionale, il valore predefinito è 16)

Utilizzo

Sintassi:

steering-data [length] <joiner-id>

Esempio:

./steering-data 0000b57fffe15d68
00000000000000000020000000000100

Utilizza più ID Joiner per includerli tutti nei dati di guida:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Utilizzare il parametro length per modificare la lunghezza in byte dei dati di governo risultanti:

./steering-data 8 0000b57fffe15d68
0020000000000100

Commissario OTBR

Usa otbr-commissioner per commissionare un dispositivo Thread dalla riga di comando. Questo strumento viene utilizzato nei test MeshCop (Mesh Commissioning Protocol) durante l'integrazione continua. Crea e installa OTBR per utilizzare questo strumento.

Dopo la costruzione, otbr-commissioner si trova in /src/commissioner .

Parametri

Per commissionare con successo un dispositivo Thread con otbr-commissioner , suggeriamo di utilizzare almeno i seguenti parametri:

Parametri
Dettagli di rete
--network-name
Nome della rete del thread.
--network-password
Commissario credenziale.
--xpanid
ID PAN esteso del thread.
Dettagli del falegname
--joiner-eui64
IEEE EUI-64 assegnato in fabbrica del dispositivo di falegnameria.
--joiner-pskd
Credenziale di falegname.
Dettagli dell'agente
--agent-host
Indirizzo IP dell'agente dalle trasmissioni mDNS.
--agent-port
Porta agente da trasmissioni mDNS.

Usa --help per un elenco completo dei parametri.

Utilizzo

./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

Per un esempio di script di shell, vedere lo script di test meshcop .

script standalone_ipv6

Utilizzare lo script standalone_ipv6 per testare la funzionalità IPv6 se l'ambiente di test o di sviluppo non dispone di un'infrastruttura IPv6 completa disponibile (ad esempio, se la rete non è connessa a un provider IPv6 upstream).

Questo script installa funzionalità extra sulla piattaforma che esegue OTBR per consentire al dispositivo di servire indirizzi IPv6.

Questo script si trova in /ot-br-posix/script/standalone_ipv6 .