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 {i>Pre-Shared Key<i} untuk Komisaris (PSKc). Tujuan
PSKc digunakan untuk mengautentikasi Thread Commissioner eksternal ke Thread
jaringan. 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 Commissioner
- 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 Eksternal
Commissioning.
Mengarahkan generator data
steering-data
, tersedia di ot-br-posix/tools,
menggunakan filter Bloom untuk menghasilkan {i>hash<i} dari sekumpulan Joiner
yang ditujukan untuk commissioning. Selama {i>commissioning<i}, Penyambung hanya mencari
jaringan yang mengiklankan data pengarah
yang menyertakan Joiner itu sendiri. Membangun 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-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 pengarah:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Gunakan parameter length
untuk mengubah panjang byte dari kemudi yang dihasilkan
data:
./steering-data 8 0000b57fffe15d68
0020000000000100
Komisaris OTBR
Secara default, peran Komisaris diaktifkan di OTBR, mirip dengan mengaktifkan
Peran Commissioner di perangkat dengan tanda -DOT_COMMISSIONER=ON
. Pada
platform yang menjalankan OTBR, gunakan ot-ctl commissioner
untuk meminta Joiner
dari baris perintah.
Parameter
Ketikkan 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 mandiri_ipv6
Gunakan skrip standalone_ipv6
untuk menguji fungsionalitas IPv6 jika Anda menguji atau
lingkungan pengembangan tidak menyediakan
infrastruktur IPv6 lengkap yang tersedia (untuk
misalnya, jika jaringan Anda tidak terhubung ke penyedia IPv6 upstream).
Skrip ini menginstal fitur tambahan di platform yang menjalankan OTBR untuk mengaktifkan perangkat untuk menyajikan alamat IPv6.
Skrip ini terletak di /ot-br-posix/script/standalone_ipv6
.