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,
menghasilkan Kunci yang Dibagikan Sebelumnya kepada Komisaris (PSKc). PSKc digunakan untuk mengautentikasi Thread Commissioner eksternal ke jaringan Thread. Build dan instal OTBR untuk menggunakan alat ini.
Setelah proses build, pskc
terletak di
ot-br-posix/build/otbr/tools
.
Parameter
PSKc dibuat dari parameter berikut:
- Kredensial Komisaris
- ID PAN yang Diperluas Jaringan Thread
- 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.
Generator data pengarah
steering-data
, yang tersedia di ot-br-posix/tools,
menggunakan filter Bloom untuk membuat hash dari kumpulan Joiner
yang ditujukan untuk komisi. Selama Commissioning, Joiner hanya mencari data iklan kemudi jaringan yang menyertakan Joiner itu sendiri. Build dan
instal OTBR untuk menggunakan alat ini.
Setelah proses build, steering-data
terletak di
ot-br-posix/build/otbr/tools
.
Parameter
Data pengarah dihasilkan dari parameter berikut:
- Panjang byte data pengarah (opsional, default-nya adalah 16)
- ID joiner (EUI-64)
Penggunaan
Sintaksis:
steering-data [length] joiner-id
Contoh:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
Gunakan beberapa ID Gabung untuk menyertakan semuanya dalam data pengarah:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Gunakan parameter length
untuk mengubah panjang byte dari data
kemudi yang dihasilkan:
./steering-data 8 0000b57fffe15d68
0020000000000100
Komisaris OTBR
Secara default, peran Commissioner diaktifkan di OTBR, mirip dengan mengaktifkan peran
Komisioner di perangkat dengan tanda -DOT_COMMISSIONER=ON
. Di platform yang menjalankan OTBR, gunakan ot-ctl commissioner
untuk memproses Joiner dari command line.
Parameter
Ketik help
untuk 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 mengetahui informasi penggunaan, lihat skrip pengujian meshcop
di GitHub.
Skrip mandiri_ipv6
Gunakan skrip standalone_ipv6
untuk menguji fungsionalitas IPv6 jika lingkungan pengujian atau pengembangan Anda tidak memiliki infrastruktur IPv6 penuh yang tersedia (misalnya, jika jaringan Anda tidak terhubung ke penyedia IPv6 upstream).
Skrip ini menginstal fitur tambahan di platform yang menjalankan OTBR agar perangkat dapat menayangkan alamat IPv6.
Skrip ini terletak di /ot-br-posix/script/standalone_ipv6
.