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