Alat dan Skrip

Lihat sumber di GitHub

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
Done
sudo 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.