Satış ortağıyla keşif
Komisyonlu keşif, komisyon vermeden önce gerçekleşir ve komisyonlu bir düğümü keşfetme ve tanımlama sürecini ifade eder. Komisyonlu bir düğümün kendisini tanıtabileceği üç yöntem vardır:
- Bluetooth düşük enerji (BDE)
- Kablosuz Soft AP
- Mevcut IP içeren ağ olarak da bilinen IP ağında DNS-SD
Her iki yöntemde de komisyonlu düğüm, Tablo 1'de gösterildiği gibi bilgilerin reklamını yapar.
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 gerekli değildir ancak eklenebilir. Ayırt edici zorunludur ve aynı anda birden fazla aynı cihaz bağlıysa doğru cihazı sağlamak için devreye alma işlemi sırasında çok önemlidir. Genişletilmiş veriler, tedarikçiye özgü özel bilgileri kodlamak için kullanılabilir.
Birçok cihaz, açıldıktan sonra kısa bir süre (~3-15 dakika) reklam gösterir. Diğer cihazlar da birincil kontrolleri kumaş kaynaklı olmadığı veya kilitler gibi cihazların otomatik olarak temel hazırlığı yapılmamış reklamlarının güvenli olmadığı için reklam yayınlamaya başlamamalıdır. Bu davranış Tablo 2'de özetlenmiştir.
Birincil Cihaz İşlevi | Otomatik duyuru |
---|---|
Kilitler ve engeller cihazlara erişim | Hayır |
Kontrolün çoğu kumaştan gelir. Örneğin, anahtar veya ampul. | Evet |
Kontrolün çoğu kumaş kaynaklı değildir. Örneğin, bulaşık makinesi veya buzdolabı. | Hayır |
Bluetooth Düşük Enerji
Bu reklam modunda, Komiser BLE reklamları görür. Temsilci, Genel erişim profili (GAP) çevre birimi arayüzü uygulamalı ve devre dışı durumunu düzenli olarak duyurmalıdır. Bir cihaz açıldıktan sonraki ilk 30 saniye boyunca reklam sıklığı yüksek olmalı ve 20 ila 60 milisaniye aralıkla gösterilmelidir.
30 saniye sonra cihaz, 150 ila 1.500 milisaniye aralıklarla düşük bir sıklıkta reklam yayınlamalıdır. Cihaz, ilk kumaşına atandığında BLE reklamını durdurmalıdır.
Komiserin tarama isteği göndermesi gerekmez. 37 (2.402 MHz), 38 (2.426 MHz) ve 39 (2.480 MHz) olmak üzere üç BLE reklam kanalında pasif tarama yapmalıdır. Bu kanallar, radyo dalgaları arasındaki girişimi en aza indirmek için spektrumdaki WiFi kanallarıyla minimum çakışma olan bölgelerden seçilir.
BLE, operasyonel keşif için kullanılmaz.
Kablosuz Soft AP
Kablosuz yumuşak AP kullanılırken, komisyoncu bir ad hoc yumuşak erişim noktası (yumuşak AP) ağı üzerinden bulunur. Ağın SSID'si (ağ adı) MATTER-ddd-vvvv-pppp biçimindedir. Burada:
- ddd, HEX'teki 12 bitlik ayırt edicidir.
- vvvv, HEX'te 16 bitlik tedarikçi firma kimliğidir.
- pppp, HEX'te 16 bitlik ürün kimliğidir.
Komisyoncu, Komisyona bağlandığında her ikisi de benzersiz IPv6 bağlantı yerel adresleri yapılandırarak kablosuz ağ katmanında bağlantıyı etkinleştirir. Bu noktada keşif, sonraki bölümde açıklanan DNS-SD yönteminde olduğu gibi devam eder.
Ayrıca, kablosuz yumuşak AP, IPv4 için DHCP'yi ve tedarikçiye özgü ek bilgileri göstermek için Bilgi Öğesi (IE)'ni uygulayabilir. IE, 802.11 (Kablosuz) yönetim çerçeveleri içindeki, özel bilgilerin diğer sistemlere taşınmasına olanak tanıyan değişken uzunlukta bir alandır.
Komiser taraması sırasında 1, 6 ve 11 numaralı kablosuz bağlantı kanalları tercih edilmelidir ancak yerel spektrum düzenlemesi tarafından izin verilen tüm kanallar taranmalıdır.
Kablosuz yumuşak AP, operasyonel keşif için kullanılmaz.
DNS-SD
Bu durumda, Komisyoncu, düğümler tarafından sunulan hizmetlerle ilgili bilgiler içeren alan adı hizmeti - hizmet keşfi (DNS-SD) reklamları aracılığıyla bulunur. DNS-SD hakkında daha fazla bilgi için RFC 6762'ye bakın. Bu, aşağıdaki durumlarda yaygın bir cihaz bulma yöntemidir:
- Komisyoncu Ethernet'e bağlı olduğundan şifrelenmemiş bir ağ ortamına fiziksel erişimi vardır.
- Komisyoncu, kablosuz ağa veya Thread ağına bant dışı herhangi bir yöntemle katılmışsa.
- Komisyoncu, başka bir kumaş için görevlendirilmiş ve kablosuz ağa/Thread ağına katılmış. Bu durumda, Komisyoncu BLE reklamlarını kullanamaz veya yumuşak AP oluşturamaz. Bu nedenle, tüm ikincil kumaşlar bu yöntemle hazırlanır.
Thread cihazlar doğrudan DNS-SD'yi değil, bunun yerine Thread Sınır Yönlendiricisi tarafından sağlanan proxy yöntemini kullanır. Bu yöntem, DNS-SD Hizmet Kaydı Protokolü ve Reklamcılık Proxy'si tarafından tanımlanır. Thread cihazları, genellikle bir Thread Sınır Yönlendiricisi tarafından sağlanan SRP hizmetine kaydedilir. Bu hizmet, Thread ağını bu protokoller tarafından oluşturulan ek trafikle yüklemeden, kayıtlı her Thread düğümü adına mDNS trafiğini işler.
Cihaz keşfi için DNS-SD örnek adı _matterc._udp
'tür ve ana makine adları, A5F15790B0D15F32.local.
gibi bir on altılık dize olarak ifade edilen 48 bitlik bir MAC adresi veya 64 bitlik bir MAC Genişletilmiş Adresi ile oluşturulur.
Bu kayıt genellikle yalnızca Komisyoncu'ya komisyon verilebileceği durumlarda reklamı yapılır. Ancak, devreye alma modunda değilken de reklam yayınlamaya devam edebilir. Bu davranışa genişletilmiş keşif denir.
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, yalnızca belirli bir özellikle eşleşen Komisyoncuları bulmak için sonuçları filtreleme olanağı sağlayan komisyon alt türlerini de tanıtır.
Operasyonel keşif
İşlevsel keşif, devreye alınmış bir düğümü keşfetme ve tanımlama işlemidir. İşlemsel 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ğinden ve 64 bit düğüm kimliğinden oluşur. Onaltılık sistemdeki bu kimlikler daha sonra 2906C908D115D362-8FC7772401CD0696.local.
gibi bir kısa çizgiyle birleştirilir.
İşlevsel keşif, DNS-SD cihaz keşfiyle aynı hedef ana makine adını paylaşır.
DNS-SD hizmet türü _matter._tcp
'tür. _tcp
adlandırması kullanılsa da cihaz UDP gibi başka aktarım yöntemleri kullanabilir.