Penemuan yang dapat menghasilkan komisi
Penemuan dengan komisi terjadi sebelum Commissioning dan merujuk pada prosesnya untuk menemukan dan mengidentifikasi Node yang dapat diberi tugas. Ada tiga metode tempat Node yang dapat diberi komisi dapat mengiklankan dirinya sendiri:
- Bluetooth energi rendah (BLE)
- Soft AP Wi-Fi
- DNS-SD di jaringan IP, juga dikenal sebagai bearing IP yang sudah ada jaringan
Dalam kedua metode tersebut, node yang dapat ditugaskan untuk mengiklankan informasi seperti ditunjukkan dalam Tabel 1.
Kolom | Panjang | Wajib |
---|---|---|
Diskriminator | 12 bit | Ya |
ID Vendor | 16 bit | Tidak |
ID Produk | 16 bit | Tidak |
Data yang diperluas | variabel | Tidak |
Sesuai dengan spesifikasi Matter, ID Vendor dan ID Produk tidak wajib, tetapi dapat disertakan. Disriminator adalah wajib dan penting selama proses komisi untuk menyediakan perangkat yang benar, jika ada beberapa perangkat yang identik terhubung pada baik. Data yang diperluas dapat digunakan untuk mengenkode kustom khusus vendor tidak akurat atau tidak sesuai.
Banyak perangkat akan menampilkan iklan dalam waktu singkat (~3-15 menit) setelah kekuatan tambahan. Perangkat lain tidak boleh mulai beriklan karena kontrol tidak berasal dari kain atau karena sistem otomatis tidak disediakan iklan perangkat seperti kunci tidak aman. Tabel 2 merangkum perilaku ini.
Fungsi Perangkat Utama | Pengumuman Otomatis |
---|---|
Mengunci dan membatasi akses perangkat | Tidak |
Sebagian besar kontrol berasal dari kain. Misalnya, sakelar atau lampu bohlam. | Ya |
Sebagian besar kontrol tidak berasal dari fabric. Misalnya, mesin pencuci piring atau lemari es. | Tidak |
Bluetooth Hemat Energi
Dalam mode iklan ini, Commissioner akan melihat iklan BLE. Tujuan Komisi harus menerapkan periferal Profil akses generik (GAP) dan memberitahukan status tidak ditugaskannya secara berkala. Untuk 30 hari pertama detik setelah perangkat diaktifkan, frekuensi iklan harus tinggi, dengan Interval 20 hingga 60 milidetik.
Setelah 30 detik, perangkat harus beriklan dengan frekuensi rendah, yaitu 150 hingga 1500 dan interval milidetik. Saat ditugaskan ke kain pertamanya, perangkat harus menghentikan iklan BLE-nya.
Commissioner tidak perlu menerbitkan permintaan pemindaian. Sistem ini harus mengaktifkan memindai tiga saluran iklan BLE: 37 (2402 MHz), 38 (2426 MHz) dan 39 (2480 MHz). Saluran ini dipilih dari wilayah dalam spektrum dengan tumpang tindih dengan Saluran Wi-Fi, meminimalkan interferensi lintas radio.
BLE tidak digunakan untuk penemuan operasional.
Soft AP Wi-Fi
Saat menggunakan Wi-Fi Soft AP, Commissionee akan ditemukan melalui ad-hoc titik akses sementara (soft AP). SSID (nama jaringan) jaringan berada dalam dalam bentuk MATTER-ddd-vvvv-pppp, dengan:
- ddd adalah diskriminator 12-bit di HEX.
- vvvv adalah ID Vendor 16-bit di HEX.
- pppp adalah ID Produk 16-bit di HEX.
Setiap kali Commissioner terhubung ke Commissionee, keduanya akan mengonfigurasi alamat {i>link-local<i} IPv6 yang unik, memungkinkan koneksi di lapisan Wi-Fi. Di di titik ini, penemuan berlanjut seperti dalam kasus yang sama dengan metode DNS-SD dibahas di bagian berikutnya.
Selain itu, Wi-Fi Soft AP dapat menerapkan DHCP untuk IPv4 dan Elemen Informasi (IE) untuk menampilkan informasi tambahan khusus Vendor. IE adalah kolom panjang variabel dalam frame pengelolaan 802.11 (Wi-Fi) yang memungkinkan informasi kustom dibawa ke sistem lain.
Saluran Wi-Fi 1, 6 dan 11 harus diutamakan selama pemindaian Commissioner, tetapi semua saluran yang diizinkan oleh regulasi spektrum lokal harus dipindai.
Wi-Fi Soft AP tidak digunakan untuk penemuan operasional.
DNS-SD
Dalam hal ini, Commissionee akan ditemukan oleh layanan nama domainnya - iklan penemuan layanan (DNS-SD) yang berisi informasi tentang layanan yang dirender oleh node. Lihat RFC 6762 untuk informasi selengkapnya tentang DNS-SD. Ini adalah metode umum penemuan perangkat saat:
- Commissionee terhubung ke Eternet dan dengan demikian memiliki akses fisik ke atau jaringan yang tidak terenkripsi.
- Commissionee telah bergabung dengan Wi-Fi atau jaringan Thread dengan cara lain.
- Komisioner sudah dikomisikan ke fabric lain dan telah bergabung dengan jaringan Wi-Fi/Thread. Dalam hal ini Commissionee tidak dapat menggunakan iklan BLE atau membuat Soft AP. Jadi, semua kain sekunder yang disediakan melalui metode ini.
Perangkat Thread tidak menggunakan DNS-SD secara langsung, tetapi menggunakan metode proxy yang disediakan oleh Router Pembatas Thread. Metode ini didefinisikan oleh Protokol Pendaftaran Layanan DNS-SD dan Proxy Iklan. Perangkat Thread mendaftarkan diri di layanan SRP yang biasanya disediakan oleh Border Router Thread. Layanan ini menangani traffic mDNS atas nama setiap Thread yang terdaftar node tanpa membebani jaringan Thread dengan lalu lintas yang dihasilkan oleh protokol ini.
Nama instance DNS-SD untuk penemuan perangkat adalah _matterc._udp
dan
nama {i>host<i} dibangun oleh alamat MAC 48-bit atau alamat MAC 64-bit
Alamat, dinyatakan sebagai string heksadesimal seperti A5F15790B0D15F32.local.
.
Umumnya catatan ini hanya diiklankan
jika Komisi ada
ditugaskan. Namun, iklan tersebut mungkin juga akan terus beriklan saat tidak berada
mode commissioning. Perilaku itu disebut {i>extended discovery<i}.
Setelah ditemukan, alamat IPv6 ditampilkan dalam data AAAA dan kunci/nilai ditampilkan dalam data TXT DNS-SD. Pasangan kunci/nilai berisi seperti Diskriminator, ID Vendor, dan ID Produk. Node juga mengiklankan subjenis commissioning, yang memungkinkan pemfilteran hasil untuk menemukan hanya Commissione yang cocok dengan atribut tertentu.
Penemuan operasional
Penemuan operasional adalah proses menemukan dan mengidentifikasi
atas permintaan node. Penemuan operasional hanya terjadi melalui
DNS-SD. Nama instance node akan terdiri dari file 64 bit yang dikompresi
ID Fabric dan ID Node 64 bit. ID ini dalam heksadesimal kemudian
digabungkan
dengan tanda hubung, seperti di 2906C908D115D362-8FC7772401CD0696.local.
.
Penemuan operasional memiliki nama host target yang sama dengan Perangkat DNS-SD
Penemuan.
Jenis layanan DNS-SD adalah _matter._tcp
. Meskipun penamaan _tcp
digunakan,
perangkat mungkin menggunakan {i>
transport<i} lain seperti UDP.