OpenThread Border Router (OTBR) menyertakan berbagai alat dan skrip yang dapat digunakan untuk tujuan pengujian.
Generator PSKc
pskc
, yang tersedia di ot-br-posix/tools,
membuat Pre-Shared Key untuk Komisaris (PSKc). PSKc
digunakan untuk mengautentikasi Thread Commissioner eksternal ke jaringan
Thread. Build dan instal OTBR untuk menggunakan alat ini.
Setelah di-build, pskc
berada di
ot-br-posix/build/otbr/tools
.
Parameter
PSKc dihasilkan dari parameter berikut:
- Kredensial Komisaris
- ID PAN Jaringan Thread yang Diperluas
- Nama Jaringan Thread
Penggunaan
Sintaksis:
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 Komisi
Eksternal.
Mengarahkan generator data
steering-data
, yang tersedia di ot-br-posix/tools,
menggunakan filter Bloom untuk membuat hash kumpulan Joiner
yang dimaksudkan untuk commissioning. Selama komisi, Joiner hanya mencari
jaringan yang mengiklankan data pengarahan yang menyertakan Joiner itu sendiri. Build dan
instal OTBR untuk menggunakan alat ini.
Setelah di-build, steering-data
berada di
ot-br-posix/build/otbr/tools
.
Parameter
Data kemudi dihasilkan dari parameter berikut:
- Panjang byte data kemudi (opsional, default-nya adalah 16)
- ID Penggabung (EUI-64)
Penggunaan
Sintaksis:
steering-data [length] joiner-id
Contoh:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
Gunakan beberapa ID Penggabung untuk menyertakan semuanya dalam data pemilihan:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Gunakan parameter length
untuk mengubah panjang byte data kemudi
yang dihasilkan:
./steering-data 8 0000b57fffe15d68
0020000000000100
Komisioner OTBR
Secara default, peran Komisaris diaktifkan di OTBR, mirip dengan mengaktifkan
peran Komisaris di perangkat dengan tanda -DOT_COMMISSIONER=ON
. Di
platform yang menjalankan OTBR, gunakan ot-ctl commissioner
untuk mengaktifkan Joiner
dari command line.
Parameter
Ketik help
untuk melihat daftar perintah.
sudo ot-ctl commissioner help
Penggunaan
Sintaksis:
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 informasi penggunaan, lihat skrip pengujian meshcop
di GitHub.
Skrip standalone_ipv6
Gunakan skrip standalone_ipv6
untuk menguji fungsi IPv6 jika lingkungan pengujian atau
pengembangan Anda tidak memiliki infrastruktur IPv6 lengkap (misalnya,
jika jaringan Anda tidak terhubung ke penyedia IPv6 upstream).
Skrip ini menginstal fitur tambahan di platform yang menjalankan OTBR untuk memungkinkan perangkat menayangkan alamat IPv6.
Skrip ini terletak di /ot-br-posix/script/standalone_ipv6
.