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 |
| ||||||
Dettagli del falegname |
| ||||||
Dettagli dell'agente |
|
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
.