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, 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
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 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.