Penemuan yang dapat dikenai komisi
Penemuan yang dapat dikenai komisi terjadi sebelum Pemberian Komisi dan mengacu pada proses menemukan dan mengidentifikasi Node yang dapat dikenai komisi. Ada tiga metode yang dapat digunakan Node yang dapat dikenai komisi untuk mengiklankan dirinya:
- Bluetooth hemat energi (BLE)
- Wi-Fi Soft AP
- DNS-SD di jaringan IP, juga dikenal sebagai jaringan yang mendukung IP
Dengan salah satu metode tersebut, node yang dapat dikenai komisi akan mengiklankan informasi seperti yang 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 Matter spesifikasi, ID Vendor dan ID Produk tidak wajib diisi, tetapi dapat disertakan. Diskriminator wajib diisi dan sangat penting selama proses pemberian komisi untuk menyediakan perangkat yang benar, jika beberapa perangkat identik terhubung secara bersamaan. Data yang diperluas dapat digunakan untuk mengenkode informasi khusus vendor.
Banyak perangkat akan mengiklankan dalam waktu singkat (~3-15 menit) setelah dinyalakan. Perangkat lain tidak boleh mulai mengiklankan karena kontrol utamanya tidak berasal dari fabric atau karena pengiklanan otomatis perangkat yang tidak disediakan seperti kunci tidak aman. Tabel 2 meringkas perilaku ini.
| Fungsi Perangkat Utama | Pengumuman Otomatis |
|---|---|
| Perangkat akses kunci dan penghalang | Tidak |
| Sebagian besar kontrol berasal dari fabric. Misalnya, sakelar atau bohlam. | Ya |
| Sebagian besar kontrol tidak berasal dari fabric. Misalnya, mesin pencuci piring atau kulkas. | Tidak |
Bluetooth Hemat Energi
Dalam mode pengiklanan ini, Pemberi Komisi akan melihat iklan BLE. Penerima Komisi harus menerapkan antarmuka periferal Profil akses generik (GAP) dan mengiklankan statusnya yang tidak diberi komisi secara berkala. Selama 30 detik pertama setelah perangkat diaktifkan, frekuensi iklan harus tinggi, dengan interval 20 hingga 60 milidetik.
Setelah 30 detik, perangkat harus mengiklankan dengan frekuensi rendah, dengan interval 150 hingga 1.500 milidetik. Saat diberi komisi ke fabric pertamanya, perangkat harus menghentikan iklan BLE-nya.
Pemberi Komisi tidak perlu mengeluarkan permintaan pemindaian. Pemberi Komisi harus melakukan pemindaian pasif pada tiga saluran iklan BLE: 37 (2402 MHz), 38 (2426 MHz), dan 39 (2480 MHz). Saluran ini dipilih dari wilayah dalam spektrum dengan tumpang-tindih minimal dengan Saluran Wi-Fi, sehingga meminimalkan gangguan lintas radio.
BLE tidak digunakan untuk penemuan operasional.
Wi-Fi Soft AP
Saat menggunakan Wi-Fi Soft AP, Penerima Komisi akan ditemukan melalui jaringan soft access point (soft AP) ad-hoc. SSID (nama jaringan) jaringan dalam bentuk MATTER-ddd-vvvv-pppp, dengan:
- ddd adalah diskriminator 12-bit dalam HEX.
- vvvv adalah ID Vendor 16-bit dalam HEX.
- pppp adalah ID Produk 16-bit dalam HEX.
Setiap kali Pemberi Komisi terhubung ke Penerima Komisi, keduanya akan mengonfigurasi alamat link-local IPv6 yang unik, sehingga memungkinkan koneksi di lapisan Wi-Fi. Pada tahap ini, penemuan akan dilanjutkan seperti dalam kasus yang sama dengan metode DNS-SD yang dibahas di bagian berikutnya.
Selain itu, Wi-Fi Soft AP dapat menerapkan DHCP untuk IPv4 dan Elemen Informasi (IE) untuk mengekspos 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 Pemberi Komisi, tetapi semua saluran yang diizinkan oleh peraturan spektrum lokal harus dipindai.
Wi-Fi Soft AP tidak digunakan untuk penemuan operasional.
DNS-SD
Dalam hal ini, Penerima Komisi akan ditemukan oleh iklan domain name service - service discovery (DNS-SD) yang berisi informasi tentang layanan yang diberikan oleh node. Lihat RFC 6762 untuk mengetahui informasi selengkapnya tentang DNS-SD. Ini adalah metode umum penemuan perangkat saat:
- Penerima Komisi terhubung ke Ethernet sehingga memiliki akses fisik ke media jaringan yang tidak dienkripsi.
- Penerima Komisi telah bergabung dengan jaringan Wi-Fi atau Thread jaringan dengan cara out-of-band.
- Penerima Komisi telah diberi komisi ke fabric lain dan telah bergabung jaringan Wi-Fi/Thread tersebut. Dalam hal ini, Penerima Komisi tidak dapat menggunakan iklan BLE atau membuat Soft AP. Dengan demikian, semua fabric sekunder disediakan melalui metode ini.
Perangkat Thread tidak langsung menggunakan DNS-SD, tetapi menggunakan metode proxy yang disediakan oleh Thread Border Router. Metode ini ditentukan oleh Protokol Pendaftaran Layanan DNS-SD dan Proxy Iklannya. Thread perangkat mendaftarkan diri di layanan SRP yang biasanya disediakan oleh Thread Border Router. Layanan ini menangani traffic mDNS atas nama setiap node Thread terdaftar tanpa membebani jaringan Threaddengan traffic tambahan yang dihasilkan oleh protokol ini.
Nama instance DNS-SD untuk penemuan perangkat adalah _matterc._udp dan nama host dibuat oleh alamat MAC 48-bit atau Alamat MAC yang Diperluas 64-bit, yang dinyatakan sebagai string heks seperti A5F15790B0D15F32.local..
Umumnya, data ini hanya diiklankan saat Penerima Komisi dapat diberi komisi. Namun, iklan ini juga dapat terus diiklankan saat tidak dalam mode pemberian komisi. Perilaku tersebut diberi nama penemuan yang diperluas.
Setelah penemuan, alamat IPv6 akan ditampilkan dalam data AAAA dan pasangan kunci/nilai akan ditampilkan dalam data TXT DNS‑SD. Pasangan kunci/nilai berisi informasi seperti Diskriminator, ID Vendor, dan ID Produk. Node juga mengiklankan subjenis pemberian komisi, yang memungkinkan pemfilteran hasil untuk menemukan hanya Penerima Komisi yang cocok dengan atribut tertentu.
Penemuan operasional
Penemuan operasional adalah proses menemukan dan mengidentifikasi node yang diberi komisi. Penemuan operasional hanya terjadi melalui metode DNS-SD berbasis IP. Nama instance node akan terdiri dari ID Fabric terkompresi 64 bit dan ID Node 64 bit. ID ini dalam heksadesimal kemudian digabungkan dengan tanda hubung, seperti dalam 2906C908D115D362-8FC7772401CD0696.local..
Penemuan operasional menggunakan nama host target yang sama dengan Penemuan Perangkat DNS-SD.
Jenis layanan DNS-SD adalah _matter._tcp. Meskipun penamaan _tcp digunakan, perangkat mungkin menggunakan transportasi lain seperti UDP.