Penemuan yang dapat menghasilkan komisi
Penemuan yang dapat dikomisi terjadi sebelum Komisi dan mengacu pada proses penemuan dan identifikasi Node yang dapat dikomisi. Ada tiga metode yang dapat digunakan Node yang dapat menerima komisi untuk mengiklankan dirinya sendiri:
- Bluetooth hemat energi (BLE)
- Wi-Fi Soft AP
- DNS-SD di jaringan IP, juga dikenal sebagai jaringan yang sudah ada dan membawa IP
Dalam kedua metode tersebut, node yang dapat menerima komisi 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 spesifikasi Matter, ID Vendor dan ID Produk tidak diperlukan, tetapi dapat disertakan. Diskriminator wajib dan sangat penting selama proses komisioning untuk menyediakan perangkat yang benar, jika beberapa perangkat identik terhubung secara bersamaan. Data yang diperluas dapat digunakan untuk mengenkode informasi khusus vendor kustom.
Banyak perangkat akan beriklan selama jangka waktu singkat (~3-15 menit) setelah dinyalakan. Perangkat lain tidak boleh memulai iklan karena kontrol utama tidak berasal dari fabric atau karena iklan perangkat yang tidak disediakan secara otomatis seperti kunci tidak aman. Tabel 2 merangkum perilaku ini.
Fungsi Perangkat Utama | Pengumuman Otomatis |
---|---|
Kunci dan penghalang mengakses perangkat | Tidak |
Sebagian besar kontrol berasal dari kain. Misalnya, saklar atau bohlam lampu. | Ya |
Sebagian besar kontrol tidak berasal dari fabric. Misalnya, mesin pencuci piring atau kulkas. | Tidak |
Bluetooth Hemat Energi
Dalam mode iklan ini, Komisaris akan melihat iklan BLE. Penerima Komisi harus menerapkan antarmuka periferal Generic access profile (GAP) dan mengiklankan statusnya yang tidak dikomunikasikan secara berkala. Selama 30 detik pertama setelah perangkat diaktifkan, frekuensi iklan harus tinggi, dengan interval 20 hingga 60 milidetik.
Setelah 30 detik, perangkat harus beriklan dengan frekuensi rendah, dengan interval 150 hingga 1.500 milidetik. Saat ditugaskan ke fabric pertamanya, perangkat harus menghentikan iklan BLE-nya.
Komisaris tidak perlu mengeluarkan permintaan pemindaian. Perangkat ini akan 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.
Soft AP Wi-Fi
Saat menggunakan Wi-Fi Soft AP, Komisi akan ditemukan melalui jaringan titik akses (soft AP) ad-hoc. SSID jaringan (nama jaringan) dalam format 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 Komisioner terhubung ke Komisionaris, keduanya akan mengonfigurasi alamat link-local IPv6 yang unik, sehingga memungkinkan koneksi di lapisan Wi-Fi. Pada saat ini, penemuan akan berlanjut seperti halnya metode DNS-SD yang sama yang dibahas di bagian berikutnya.
Selain itu, Soft AP Wi-Fi 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.
Channel Wi-Fi 1, 6, dan 11 harus lebih disukai selama pemindaian Komisaris, tetapi semua channel yang diizinkan oleh peraturan spektrum lokal harus dipindai.
Wi-Fi Soft AP tidak digunakan untuk penemuan operasional.
DNS-SD
Dalam hal ini, Komisionaris akan ditemukan oleh iklan layanan nama domain - penemuan layanan (DNS-SD) yang berisi informasi tentang layanan yang dirender oleh node. Lihat RFC 6762 untuk mengetahui informasi selengkapnya tentang DNS-SD. Ini adalah metode penemuan perangkat yang umum digunakan saat:
- Komisionaris terhubung ke Ethernet sehingga memiliki akses fisik ke media jaringan yang tidak dienkripsi.
- Komisionaris telah bergabung ke jaringan Wi-Fi atau Thread dengan cara out-of-band apa pun.
- Komisioner sudah dikomisikan ke fabric lain dan telah bergabung dengan jaringan Wi-Fi/Thread. Dalam hal ini, Komisionaris tidak dapat menggunakan iklan BLE atau membuat Soft AP. Dengan demikian, semua fabric sekunder disediakan melalui metode ini.
Perangkat Thread tidak menggunakan DNS-SD secara langsung, tetapi menggunakan metode proxy yang disediakan oleh Thread Border Router. Metode ini ditentukan oleh Protokol Pendaftaran Layanan DNS-SD dan Proxy Iklan-nya. Perangkat Thread mendaftarkan diri di layanan SRP yang biasanya disediakan oleh Thread Border Router. Layanan ini menangani traffic mDNS atas nama setiap node Thread yang terdaftar tanpa membebani jaringan Thread dengan 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 Extended
64-bit, yang dinyatakan sebagai string hex seperti A5F15790B0D15F32.local.
.
Umumnya, data ini hanya diiklankan saat Komisi dapat
diberi komisi. Namun, perangkat juga dapat terus beriklan saat tidak
dalam mode komisi. Perilaku tersebut disebut penemuan yang diperluas.
Setelah penemuan, alamat IPv6 ditampilkan dalam data AAAA dan pasangan kunci/nilai ditampilkan dalam data TXT DNS‑SD. Key-value pair berisi informasi seperti Diskriminator, ID Vendor, dan ID Produk. Node ini juga mengumumkan subjenis komisi, yang memungkinkan pemfilteran hasil untuk menemukan hanya Komisi yang cocok dengan atribut tertentu.
Penemuan operasional
Penemuan operasional adalah proses menemukan dan mengidentifikasi node yang diaktifkan. Penemuan operasional hanya terjadi melalui metode DNS-SD
berbasis IP. Nama instance node akan terdiri dari ID Fabric yang dikompresi 64 bit dan ID Node 64 bit. ID ini dalam heksadesimal kemudian digabungkan
dengan tanda hubung, seperti dalam 2906C908D115D362-8FC7772401CD0696.local.
.
Penemuan operasional memiliki nama host target yang sama dengan Penemuan Perangkat DNS-SD.
Jenis layanan DNS-SD adalah _matter._tcp
. Meskipun penamaan _tcp
digunakan,
perangkat mungkin menggunakan transpor lain seperti UDP.