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

Menyiapkan Perangkat Thread Network dan Joiner

Lihat sumber di GitHub

Dalam panduan ini, pelajari cara menggunakan GUI Web OTBR untuk membentuk Jaringan Thread. Kemudian, pilih platform yang didukung, lalu buat perangkat Joiner.

Untuk menyiapkan Border Router, lihat Build and Configuration OpenThread Border Router.

Membentuk jaringan Thread

GUI Web

Cara yang direkomendasikan untuk membentuk jaringan Thread adalah melalui UI Web OTBR. Saat melakukannya, ubah semua nilai default pada opsi menu Form, kecuali untuk Awalan Mesh.

Catat Frasa sandi yang digunakan. Frasa sandi ini adalah Kredensial Komisioner dan digunakan (beserta ID PAN dan Nama Jaringan yang Diperluas) untuk menghasilkan Kunci yang Dibagikan Sebelumnya untuk Komisaris (PSKc). PSKc diperlukan untuk mengautentikasi Thread Commissioner (perangkat eksternal) ke jaringan.

Manual

Jaringan Thread juga dapat dibentuk secara manual pada command line OpenThread POSIX, menggunakan ot-ctl.

  1. Lakukan inisialisasi set data operasional baru:

    sudo ot-ctl dataset init new
    Done
    

  2. Tetapkan kredensial jaringan:

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. Buat PSKc berenkode heksadesimal menggunakan Frasa Sandi (Kredensial Komisioner), ID PAN yang Diperluas, dan Nama Jaringan dengan alat Generator PSKc di OTBR. Pastikan untuk menggunakan Extended PAN ID dan Nama Jaringan yang sama dengan yang digunakan di set data operasional:

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    

  4. Tetapkan PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. Lakukan commit set data aktif, tetapkan awalan on-mesh, dan bentuk jaringan Thread:

    sudo ot-ctl dataset commit active
    Done
    

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. Konfirmasi konfigurasi jaringan:

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Menyiapkan perangkat Joiner

Mem-build dan mem-flash perangkat dengan OpenThread, agar berfungsi sebagai Joiner. Untuk ringkasan cara membuat OpenThread, lihat Panduan Membuat.

Gunakan opsi build -DOT_JOINER=ON untuk mengaktifkan peran Joiner.

Petunjuk khusus tentang cara membuat platform yang didukung dengan GNU Autotools dapat ditemukan di setiap folder platform contoh.

Saat menugaskan Joiner, penting untuk memahami persyaratan dan konsep berikut:

  • Bergabung dengan Kredensial Perangkat: Anda harus memberikan Frasa Sandi untuk komisi perangkat, misalnya J01NU5. Frasa Sandi ini terpisah dari Kredensial Komisaris yang Anda buat saat membentuk jaringan Thread Anda, dan memiliki persyaratan yang berbeda:

    • Harus berupa string yang berisi semua karakter alfanumerik huruf besar (0-9 dan A-Y, kecuali I, O, Q, dan Z agar mudah dibaca), dengan panjang antara 6 hingga 32 karakter.

    Menggabungkan Perangkat Kredensial mungkin juga disebut sebagai Join percaya Frasa, Sandi Penggabung, atau PSKd. Frasa Sandi ini digunakan untuk mengautentikasi perangkat selama Threading Commissioning. Anda juga dapat menggunakannya dengan nilai EUI64 perangkat untuk membuat Kode QR yang unik.

  • PSKd: Kunci yang Dibagikan Sebelumnya untuk Joiner. PSKd adalah Kredensial Perangkat Gabung saat dienkode secara khusus dalam bentuk biner.

  • EUI-64: ID Unik yang Diperpanjang 64-bit, misalnya 0000b57fffe15d68. Ini adalah IEEE EUI-64 yang ditetapkan pabrik pada perangkat Joint, yang digunakan untuk membuat kode QR dan mengidentifikasi perangkat secara unik.

Setelah perangkat Joiner siap, dapatkan IEEE EUI-64 yang ditetapkan pabrik. Gunakan perintah eui64 di CLI OpenThread:

eui64
0000b57fffe15d68
Done

Pilih jenis Komisaris

OpenThread Commissioner menyediakan beberapa cara untuk menetapkan perangkat secara eksternal:

OT Commissioner CLI berjalan pada mesin host yang sama dengan OTBR. Dalam panduan berikutnya, pelajari cara menggunakan OT Commissioner CLI untuk menghubungkan ke router batas dan memesan perangkat baru, atau langsung buka External Komisiion untuk Android.

Untuk jaringan Thread 1.1, opsi tambahan mencakup Aplikasi Komisi 1.1 Thread untuk Android.