Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Alat dan Skrip

Lihat sumber di GitHub

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 Kunci yang Dibagikan Sebelumnya untuk Komisaris (PSKc). PSKc digunakan untuk mengautentikasi Komisaris Thread eksternal ke jaringan Thread. 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 Komisioner
  • ID PAN Perluasan Jaringan Thread
  • Nama Jaringan Thread

Penggunaan

Sintaks:

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 Komisioner Eksternal.

Generator data kemudi

steering-data, tersedia di ot-br-posix/tools, menggunakan filter Bloom untuk membuat hash kumpulan Joiner yang dimaksudkan untuk komisioning. Selama pemeriksaan, Joiner hanya mencari jaringan iklan data kemudi yang mencakup Joiner itu sendiri. Build 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 adalah 16)
  • ID Penggabung (EUI-64)

Penggunaan

Sintaks:

steering-data [length] joiner-id

Contoh:

cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100

Gunakan beberapa ID Gabungan untuk menyertakan semuanya dalam data kemudi:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Gunakan parameter length untuk mengubah panjang byte data kemudi yang dihasilkan:

./steering-data 8 0000b57fffe15d68
0020000000000100

Komisaris OTBR

Secara default, peran Komisioner diaktifkan di OTBR, mirip dengan mengaktifkan peran Komisioner di perangkat dengan flag -DOT_COMMISSIONER=ON. Pada platform yang menjalankan OTBR, gunakan ot-ctl commissioner untuk menugaskan Joiner dari command line.

Parameter

Ketik help untuk daftar perintah.

sudo ot-ctl commissioner help

Penggunaan

Sintaks:

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 standalone_ipv6

Gunakan skrip standalone_ipv6 untuk menguji fungsi IPv6 jika lingkungan pengujian atau pengembangan tidak memiliki infrastruktur IPv6 lengkap yang tersedia (misalnya, jika jaringan Anda tidak terhubung ke penyedia IPv6 upstream).

Skrip ini menginstal fitur tambahan pada platform yang menjalankan OTBR agar perangkat dapat melayani alamat IPv6.

Skrip ini terletak di /ot-br-posix/script/standalone_ipv6.