Google berkomitmen untuk memajukan ekuitas ras bagi masyarakat Hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Eksternal Thread Commissioning

Thread Commissioning Eksternal

OpenThread Border Router (OTBR) dilengkapi dengan Thread Agen Perbatasan, yang mendukung eksternal Thread Commissioning. Dalam eksternal Thread Commissioning, di luar perangkat jaringan Thread (misalnya, ponsel) komisi perangkat baru ke jaringan.

Komisaris Thread berfungsi untuk mengotentikasi pengguna (Komisaris eksternal) atau perangkat Thread ke jaringan Thread. Setelah otentikasi, Komisaris menginstruksikan Router Perbatasan untuk mentransfer kredensial jaringan Thread, seperti kunci master, ke perangkat secara langsung.

Ini adalah contoh dari di-band commissioning, di mana kredensial jaringan Thread ditransfer antar perangkat melalui radio.

Ini rincian panduan bagaimana komisi perangkat OpenThread ke sebuah jaringan yang dibuat dan dikelola oleh OTBR Web GUI, baik menggunakan:

Untuk mempelajari cara komisi tanpa Komisaris eksternal, lihat Thread Commissioning .

Tipe Pilih Komisaris

Gunakan tombol untuk menyaring panduan ini berdasarkan jenis Komisaris:

Yang dipilih: Android App

Membentuk jaringan Thread

web GUI

Cara yang disarankan untuk membentuk jaringan Thread adalah melalui OTBR Web GUI . Ketika melakukannya, mengubah semua nilai-nilai default pada pilihan menu Form, kecuali untuk On-Mesh Prefix.

Catatan make dari Passphrase digunakan. passphrase ini adalah Komisaris Credential dan digunakan (bersama dengan Extended PAN ID dan Nama Network) untuk menghasilkan Pre-Shared Key untuk Komisaris (PSKc). The PSKc diperlukan untuk otentikasi Komisaris Thread (perangkat eksternal) ke jaringan.

panduan

Jaringan Thread juga dapat dibentuk secara manual pada baris perintah dari OpenThread POSIX, menggunakan ot-ctl .

  1. Mengatur kredensial jaringan:
     sudo ot-ctl panid 0xdead
    Done
    
     sudo ot-ctl extpanid dead1111dead2222
    Done
    
     sudo ot-ctl masterkey 11112233445566778899DEAD1111DEAD
    Done
    
  2. Mengatur on-jala awalan:
     sudo ot-ctl prefix add fd11:22::/64 pasor
    
  3. Menghasilkan hex-dikodekan PSKc dengan menggunakan Passphrase (Komisaris Credential), Extended PAN ID, dan nama jaringan dengan alat PSKc Generator pada OTBR:
     cd ~/ot-br-posix/tools
    ./pskc J01NME DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7 
  4. Mengatur PSKc:
     sudo ot-ctl pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    
  5. Membentuk jaringan Thread. Pastikan untuk menggunakan Nama Jaringan yang sama digunakan untuk menghasilkan PSKc:
     sudo ot-ctl networkname OpenThreadGuide
    Done
    
     sudo ot-ctl ifconfig up
    Done
    
     sudo ot-ctl thread start
    Done
    
     sudo ot-ctl netdataregister
    Done
    
  6. Konfirmasi konfigurasi jaringan:
     sudo ot-ctl state
    leader
    Done
    
     sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Siapkan perangkat Joiner

Membangun dan flash perangkat dengan OpenThread, fungsi sebagai Joiner. Untuk gambaran bangunan OpenThread, lihat Panduan Building .

Gunakan JOINER=1 membangun saklar untuk mengaktifkan peran Joiner.

Misalnya, untuk membangun CC2538 contoh platform untuk digunakan sebagai Joiner:

 make -f examples/Makefile-cc2538 JOINER=1 

Petunjuk khusus tentang membangun platform yang didukung dengan GNU autotools dapat ditemukan di setiap contoh ini folder Platform / contoh / platform).

Setelah perangkat Joiner siap, memperoleh pabrik-ditugaskan nya IEEE EUI-64. Gunakan eui64 perintah di OpenThread CLI:

 eui64
0000b57fffe15d68
Done

Download Thread Commissioning App

Komisioning eksternal didukung oleh Thread Commissioning App , tersedia untuk di-download di Google Play Store untuk perangkat Android.

Connect ke Router Perbatasan

Thread App Border Router
  1. Menghubungkan perangkat dengan Thread Commissioning App ke titik akses Wi-Fi pada Router Border.
  2. Buka Thread Commissioning App dan pilih Border Router yang diinginkan dari daftar yang tersedia. Nama ini sama dengan jaringan Thread dibuat oleh OTBR Web GUI. Jika menunjukkan Border Router yang sama sampai beberapa kali dengan berbeda IPv4 dan IPv6 alamat, pilih satu dengan statis alamat IPv4 yang digunakan untuk jalur akses pengaturan Wi-Fi .
  3. Masukkan Passphrase (Komisaris Credential) diatur dalam OTBR Web GUI (dan digunakan untuk menghasilkan PSKc) ketika diminta untuk password.

Komisi Joiner

Setelah terhubung ke Router Perbatasan, aplikasi menyediakan pilihan untuk memindai Connect QR Kode atau masukkan Bergabunglah Passphrase manual. Join Passphrase juga disebut Joiner Credential, dan digunakan (bersama dengan Extended PAN ID dan Nama Network) untuk menghasilkan Pre-Shared Key untuk Perangkat (PSKD). The PSKD kemudian digunakan untuk mengotentikasi perangkat selama Thread Commissioning. The Joiner Credential harus unik untuk setiap perangkat.

Thread Connect QR Codes diciptakan dengan format string teks berikut:

v=1&&eui=0000b57fffe15d68&&cc=J01NU5

Dimana eui adalah nilai EUI64 perangkat Joiner dan cc adalah Joiner Credential. Gunakan text string ini dengan generator QR Kode online untuk membuat QR Kode untuk pemindaian.

Thread App Commissioning
  1. Dalam Thread Commissioning App, memindai Connect QR Code of perangkat Joiner, atau masukkan EUI64 dan Joiner Bukti manual. Ini menghasilkan PSKD, merambat data kemudi melalui jaringan Thread, dan menetapkan sesi DTLS.
  2. Saat aplikasi sedang menunggu, masukkan OpenThread CLI pada perangkat Joiner dan mulai peran Joiner dengan Joiner Bukti bahwa yang sama:
     ifconfig up
    Done
    joiner start J01NU5
    Done 
  3. Tunggu sebentar untuk DTLS jabat tangan untuk menyelesaikan antara Komisaris dan Joiner:
     
    Join success! 
  4. The Thread Commissioning App juga update dengan "Ditambahkan My Thread Produk" pesan konfirmasi.

The Joiner telah memperoleh mandat jaringan Thread, dan sekarang dapat bergabung dengan jaringan.

Bergabung dengan jaringan

Pada perangkat Joiner, mulai protokol Thread untuk secara otomatis bergabung dengan jaringan.

 thread start
Done

Periksa negara setelah beberapa saat untuk konfirmasi. Awalnya mungkin mulai sebagai seorang anak, tetapi dalam waktu dua menit itu harus meng-upgrade ke router.

 state
router
Done

Juga cek alamat IPv6 perangkat. Ini harus memiliki alamat global menggunakan On-Mesh Awalan ditentukan selama pembentukan jaringan Thread melalui OTBR Web GUI.

 ipaddr
fdde:ad11:11de:0:0:ff:fe00:9400
fd11:22:0:0:3a15:3211:2723:dbe1
fe80:0:0:0:6006:41ca:c822:c337
fdde:ad11:11de:0:ed8c:1681:24c4:3562

Ping internet eksternal

Menguji konektivitas antara perangkat Joiner dalam jaringan Thread dan internet eksternal dengan melakukan ping alamat IPv4 publik. Jika NAT64 didirikan sebagaimana tercantum dalam Wi-Fi Access Point Pengaturan untuk OpenThread Border Router , menggunakan prefix nilai dikonfigurasi di sana, dikombinasikan dengan alamat IPv4 yang diterjemahkan.

Sebagai contoh, Well-Known Awalan dari 64:ff9b::/96 dan alamat IPv4 dari 8.8.8.8 bergabung membentuk sebuah alamat IPv6 dari 64:ff9b::808:808 .

Ping alamat ini dari OpenThread CLI pada perangkat Joiner:

 ping 64:ff9b::808:808
16 bytes from 64:ff9b:0:0:0:0:808:808: icmp_seq=3 hlim=45 time=72ms

Thread Commissioning App pemecahan masalah

Anda mungkin mengalami masalah dengan Thread Commissioning App, karena informasi jaringan berubah atau basi. Aplikasi ini mempertahankan informasi jaringan OTBR secara lokal dan tidak selalu prompt untuk update.

Untuk mengatasi masalah ini, menghapus semua data aplikasi lokal, restart aplikasi, dan mencoba proses commissioning lagi.

Untuk menghapus data aplikasi lokal:

  1. Pada perangkat Android, buka aplikasi Settings
  2. Pergi ke Aplikasi & pemberitahuan> Info App> Thread> Storage
  3. Pilih CLEAR DATA
  4. Kembali ke Info aplikasi dan pilih FORCE BERHENTI
  5. Tutup aplikasi Settings dan restart aplikasi Thread