Komisyon alma şartı
Yetkilendirilebilir keşif, yetkilendirmeden önce gerçekleşir ve yetkilendirilebilir bir düğümün keşfedilip tanımlanması sürecini ifade eder. Yetkilendirilebilir bir düğümün kendisini tanıtmasının üç yöntemi vardır:
- Bluetooth düşük enerji (BLE)
- Kablosuz yazılım erişim noktası
- IP ağında DNS-SD (mevcut IP taşıyan ağ olarak da bilinir)
Her iki yöntemde de yetkilendirilebilir düğüm, bilgileri Tablo 1'de gösterildiği gibi bildirir.
| Alan | Uzunluk | Zorunlu |
|---|---|---|
| Ayrıştırıcı | 12 bit | Evet |
| Satıcı kimliği | 16 bit | Hayır |
| Ürün Kimliği | 16 bit | Hayır |
| Genişletilmiş veriler | değişken | Hayır |
Matter spesifikasyonuna göre Satıcı Kimliği ve Ürün Kimliği zorunlu değildir ancak eklenebilir. Ayırt edici zorunludur ve devreye alma işlemi sırasında aynı anda birden fazla aynı cihaz bağlıysa doğru cihazı sağlamak için çok önemlidir. Genişletilmiş veriler, tedarikçiye özel bilgileri kodlamak için kullanılabilir.
Birçok cihaz, açıldıktan sonra kısa bir süre (~3-15 dakika) boyunca reklam yayınlar. Diğer cihazlar da birincil kontrolleri yapıdan kaynaklanmadığı veya kilit gibi cihazların otomatik olarak temel hazırlığı yapılmamış bildirmeleri güvenli olmadığı için bildirme yayınlamaya başlamamalıdır. Tablo 2'de bu davranış özetlenmiştir.
| Birincil Cihaz İşlevi | Otomatik Duyuru |
|---|---|
| Kilitler ve bariyer erişim cihazları | Hayır |
| Kontrolün çoğu kumaştan kaynaklanır. Örneğin, anahtar veya ampul. | Evet |
| Kontrolün çoğu dokudan kaynaklanmaz. Örneğin, bulaşık makinesi veya buzdolabı. | Hayır |
Bluetooth Düşük Enerji
Bu reklam modunda, yetkili BLE reklamlarını görür. Yetki Verilen, Genel Erişim Profili (GAP) çevre birimi arayüzü uygulamalı ve yetki verilmemiş durumunu düzenli olarak bildirmelidir. Cihaz açıldıktan sonraki ilk 30 saniye boyunca reklam sıklığı yüksek olmalı ve 20 ila 60 milisaniyelik aralıklarla yapılmalıdır.
30 saniye sonra cihaz, 150 ila 1.500 milisaniyelik aralıklarla düşük frekansta reklam yayınlamalıdır. Cihaz, ilk yapısına devreye alındığında BLE reklamını durdurmalıdır.
Komiserin tarama isteği göndermesi gerekmez. Üç BLE reklam kanalında pasif tarama yapmalıdır: 37 (2.402 MHz), 38 (2.426 MHz) ve 39 (2.480 MHz). Bu kanallar, spektrumda kablosuz kanallarla minimum çakışma olan bölgelerden seçilir ve radyo parazitini en aza indirir.
BLE, operasyonel keşif için kullanılmaz.
Kablosuz Yazılım Erişim Noktası
Wi-Fi Soft AP kullanılırken yetki verilen cihaz, geçici bir yazılım erişim noktası (soft AP) ağı üzerinden bulunur. Ağın SSID'si (ağ adı) MATTER-ddd-vvvv-pppp biçimindedir. Burada:
- ddd, HEX biçimindeki 12 bitlik ayırt edicidir.
- vvvv, HEX biçimindeki 16 bitlik tedarikçi kimliğidir.
- pppp, onaltılık düzendeki 16 bitlik ürün kimliğidir.
Komisyoncu, Komisyon Alan'a her bağlandığında her ikisi de benzersiz IPv6 bağlantı yerel adreslerini yapılandırarak kablosuz ağ katmanında bağlantı sağlar. Bu noktada keşif, bir sonraki bölümde ele alınan DNS-SD yönteminde olduğu gibi devam eder.
Ayrıca, kablosuz yazılım erişim noktası, satıcıya özel ek bilgileri göstermek için IPv4 ve Bilgi Öğesi (IE) için DHCP'yi uygulayabilir. IE, 802.11 (Kablosuz) yönetim çerçevelerinde özel bilgilerin diğer sistemlere taşınmasına olanak tanıyan değişken uzunluklu bir alandır.
Commissioner taraması sırasında 1, 6 ve 11 numaralı kablosuz kanalları tercih edilmelidir ancak yerel spektrum düzenlemesinin izin verdiği tüm kanallar taranmalıdır.
Kablosuz yazılım erişim noktası, operasyonel keşif için kullanılmaz.
DNS-SD
Bu durumda, yetki verilen cihaz, düğümler tarafından sunulan hizmetlerle ilgili bilgileri içeren alan adı hizmeti - hizmet keşfi (DNS-SD) reklamları aracılığıyla keşfedilir. DNS-SD hakkında daha fazla bilgi için RFC 6762'ye bakın. Bu, aşağıdaki durumlarda yaygın olarak kullanılan bir cihaz keşfi yöntemidir:
- Yetki Verilen, Ethernet'e bağlıdır ve bu nedenle şifrelenmemiş bir ağ ortamına fiziksel erişimi vardır.
- Yetki verilen cihaz, bant dışı bir yöntemle kablosuz ağa veya Thread ağına katıldı.
- Yetkilendirilen cihaz zaten başka bir yapıda yetkilendirilmiş ve kablosuz/Thread ağına katılmış. Bu durumda, yetki verilen taraf BLE reklamlarını kullanamaz veya yazılım erişim noktası oluşturamaz. Böylece tüm ikincil yapılar bu yöntemle sağlanır.
Thread cihazlar DNS-SD'yi doğrudan kullanmaz, bunun yerine Thread Border Router (TBR) tarafından sağlanan proxy yöntemini kullanır. Bu yöntem, DNS-SD Hizmet Kayıt Protokolü ve Bildirme Proxy'si tarafından tanımlanır. Thread cihazlar, genellikle bir TBR tarafından sağlanan SRP hizmetine kendilerini kaydeder. Bu hizmet, kayıtlı her Thread düğümü adına mDNS trafiğini işler ve Thread ağını bu protokoller tarafından oluşturulan ek trafikle yüklemez.
Cihaz keşfi için DNS-SD örnek adı _matterc._udp şeklindedir ve ana makine adları, 48 bit MAC adresi veya 64 bit MAC genişletilmiş adresiyle oluşturulur ve A5F15790B0D15F32.local. gibi onaltılık dize olarak ifade edilir.
Genellikle bu kayıt yalnızca Komisyon Alan'ın görevlendirilebileceği durumlarda bildirilir. Ancak devreye alma modunda değilken de reklam yayınlamaya devam edebilir. Bu davranış, genişletilmiş keşif olarak adlandırılır.
Keşiften sonra IPv6 adresleri AAAA kayıtlarında, anahtar/değer çiftleri ise DNS-SD TXT kaydında döndürülür. Anahtar/değer çifti; ayırt edici, tedarikçi kimliği ve ürün kimliği gibi bilgileri içerir. Düğüm, devreye alma alt türlerini de bildirir. Bu sayede sonuçlar, yalnızca belirli bir özellikle eşleşen devreye alma cihazlarını bulacak şekilde filtrelenebilir.
Operasyonel keşif
Operasyonel keşif, yetkilendirilmiş bir düğümü keşfetme ve tanımlama sürecidir. İşletimsel keşif yalnızca IP tabanlı DNS-SD yöntemiyle gerçekleşir. Düğüm örneği adı, 64 bit sıkıştırılmış Fabric kimliği ve 64 bit düğüm kimliğinden oluşur. Onaltılık düzendeki bu kimlikler daha sonra 2906C908D115D362-8FC7772401CD0696.local. örneğindeki gibi kısa çizgiyle birleştirilir.
İşletimsel keşif, DNS-SD cihaz keşfi ile aynı hedef ana makine adını paylaşır.
DNS-SD hizmet türü _matter._tcp. _tcp adlandırması kullanılsa da cihaz, UDP gibi diğer aktarımları kullanabilir.