Visualizza il codice sorgente su GitHub
OpenThread Border Router (OTBR) include una varietà di strumenti e script che possono per scopi di test.
Generatore PSKc
pskc
, disponibile in ot-br-posix/tools,
genera una chiave precondivisa per il Commissioner (PSKc). La
PSKc viene utilizzato per autenticare un Thread Commissioner esterno a un thread
in ogni rete. Crea e installa OTBR per utilizzare questo strumento.
Dopo aver creato l'edificio, pskc
si trova in
ot-br-posix/build/otbr/tools
.
Parametri
Il PSKc viene generato dai seguenti parametri:
- Credenziale Commissioner
- ID PAN esteso della rete Thread
- Nome rete Thread
Utilizzo
Sintassi:
pskc commissioner-credential extpanid network-name
Esempio:
cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
Per utilizzare questo strumento con ot-ctl
, consulta la sezione Documentazione
Messa in servizio.
Generatore dati di reindirizzamento
steering-data
, disponibile in ot-br-posix/tools,
utilizza un filtro Bloom per generare un hash dell'insieme di join
destinato alla messa in servizio. Durante la messa in servizio, il joiner cerca solo
che includono il Joiner stesso. Crea e
installa OTBR per utilizzare questo strumento.
Dopo aver creato l'edificio, steering-data
si trova in
ot-br-posix/build/otbr/tools
.
Parametri
I dati sul reindirizzamento vengono generati dai seguenti parametri:
- Lunghezza byte dei dati di sterzo (facoltativa, il valore predefinito è 16)
- ID join (EUI-64)
Utilizzo
Sintassi:
steering-data [length] joiner-id
Esempio:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
Utilizza più ID Joiner per includerli tutti nei dati diretti:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Utilizza il parametro length
per modificare la lunghezza in byte del reindirizzamento risultante
dati:
./steering-data 8 0000b57fffe15d68
0020000000000100
Commissario OTBR
Per impostazione predefinita, il ruolo Commissioner è abilitato su OTBR, in modo simile all'abilitazione del
Ruolo di Commissioner su un dispositivo con il flag -DOT_COMMISSIONER=ON
. Il giorno
piattaforma che esegue OTBR, utilizza ot-ctl commissioner
per assegnare le commissioni ai joiner
dalla riga di comando.
Parametri
Digita help
per visualizzare un elenco di comandi.
sudo ot-ctl commissioner help
Utilizzo
Sintassi:
sudo ot-ctl commissioner parameters
Esempio:
sudo ot-ctl commissioner start
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
Script MeshCoP
OTBR fornisce uno script di test MeshCoP (Mesh Commissioning Protocol) che
utilizza OT Commissioner per testare la Commissione esterna.
Per informazioni sull'utilizzo, consulta lo script per il test meshcop
su GitHub.
script autonomo_ipv6
Utilizza lo script standalone_ipv6
per testare la funzionalità IPv6 se il test o
di sviluppo non dispone di un'infrastruttura IPv6 completa (ad
ad esempio se la rete non è connessa a un provider IPv6 upstream).
Questo script installa funzionalità aggiuntive sulla piattaforma che esegue OTBR per consentire dispositivo per pubblicare indirizzi IPv6.
Questo script si trova all'indirizzo /ot-br-posix/script/standalone_ipv6
.