OpenThread Border Router (OTBR) mencakup berbagai alat dan skrip yang dapat digunakan untuk tujuan pengujian.
Generator PSKc
pskc
, tersedia di ot-br-posix/tools,
membuat Kunci yang Dibagikan Sebelumnya untuk Komisaris (PSKc). PSKc digunakan untuk mengautentikasi Komisaris Thread eksternal ke jaringan Thread. Build dan instal OTBR untuk menggunakan alat ini.
Setelah gedung, pskc
terletak di
ot-br-posix/build/otbr/tools
.
Parameter
PSKc dihasilkan dari parameter berikut:
- Kredensial Komisioner
- ID PAN Perluasan Jaringan Thread
- Nama Jaringan Thread
Penggunaan
Sintaks:
pskc commissioner-credential extpanid network-name
Contoh:
cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
Untuk menggunakan alat ini dengan ot-ctl
, lihat Komisioner
Eksternal.
Generator data kemudi
steering-data
, tersedia di ot-br-posix/tools,
menggunakan filter Bloom untuk membuat hash kumpulan Joiner
yang dimaksudkan untuk komisioning. Selama pemeriksaan, Joiner hanya mencari jaringan iklan data kemudi yang mencakup Joiner itu sendiri. Build dan
instal OTBR untuk menggunakan alat ini.
Setelah gedung, steering-data
terletak di
ot-br-posix/build/otbr/tools
.
Parameter
Data kemudi dihasilkan dari parameter berikut:
- Panjang byte data kemudi (opsional, default adalah 16)
- ID Penggabung (EUI-64)
Penggunaan
Sintaks:
steering-data [length] joiner-id
Contoh:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
Gunakan beberapa ID Gabungan untuk menyertakan semuanya dalam data kemudi:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Gunakan parameter length
untuk mengubah panjang byte data kemudi
yang dihasilkan:
./steering-data 8 0000b57fffe15d68
0020000000000100
Komisaris OTBR
Secara default, peran Komisioner diaktifkan di OTBR, mirip dengan mengaktifkan peran Komisioner di perangkat dengan flag -DOT_COMMISSIONER=ON
. Pada
platform yang menjalankan OTBR, gunakan ot-ctl commissioner
untuk menugaskan Joiner
dari command line.
Parameter
Ketik help
untuk daftar perintah.
sudo ot-ctl commissioner help
Penggunaan
Sintaks:
sudo ot-ctl commissioner parameters
Contoh:
sudo ot-ctl commissioner start
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
Skrip MeshCoP
OTBR menyediakan skrip pengujian MeshCoP (Mesh Commissioning Protocol) yang
menggunakan OT Commissioner untuk menguji External Commissioning.
Untuk mengetahui informasi penggunaan, lihat skrip pengujian meshcop
di GitHub.
Skrip standalone_ipv6
Gunakan skrip standalone_ipv6
untuk menguji fungsi IPv6 jika lingkungan pengujian atau pengembangan tidak memiliki infrastruktur IPv6 lengkap yang tersedia (misalnya, jika jaringan Anda tidak terhubung ke penyedia IPv6 upstream).
Skrip ini menginstal fitur tambahan pada platform yang menjalankan OTBR agar perangkat dapat melayani alamat IPv6.
Skrip ini terletak di /ot-br-posix/script/standalone_ipv6
.