Uygulanabilir ve Operasyonel Keşif

Komisyon alma şartı

Komisyon alınabilir keşif, devreye alma işleminden önce gerçekleşir ve komisyon alınabilir bir düğümün keşfedilip tanımlanması sürecini ifade eder. Komisyonlu bir düğümün kendisini tanıtabileceği üç yöntem vardır:

Her iki yöntemde de komisyon kazanılan düğüm, bilgileri Tablo 1'de gösterildiği şekilde tanıtır.

Tablo 1: Komisyonlu Düğümün Reklamı
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 aynı anda birden fazla özdeş cihaz bağlanması durumunda doğru cihazın sağlanması için devreye alma sürecinde çok önemlidir. Genişletilmiş veriler, özel tedarikçiye özgü bilgileri kodlamak için kullanılabilir.

Birçok cihaz, açıldıktan sonra kısa bir süre (~3-15 dakika) reklam yayınlar. Diğer cihazlar da birincil kontrolleri kumaştan kaynaklanmadığı veya kilit gibi cihazların otomatik olarak sağlanan reklamları güvenli olmadığı için reklam yayınlamaya başlamamalıdır. Tablo 2'de bu davranış özetlenmektedir.

Tablo 2: Cihaz türüne göre, sağlanan cihazların reklamı
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 kumaştan kaynaklanmaz. Örneğin, bulaşık makinesi veya buzdolabı. Hayır

Bluetooth Düşük Enerji

Bu reklam modunda Komiser, BLE reklamlarını görür. Komisyon üyesi, Genel erişim profili (GAP) çevre birimi arayüzü uygulamalı ve devreye alınmamış 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-60 milisaniye aralıklarla reklam gösterilmelidir.

Cihaz, 30 saniye sonra 150-1.500 milisaniye aralıklarla düşük sıklıkta reklam yayınlamalıdır. İlk kumaşına yerleştirildiğinde cihaz, BLE reklamını durdurmalıdır.

Komisyon üyesinin tarama isteği göndermesi gerekmez. 37 (2402 MHz), 38 (2426 MHz) ve 39 (2480 MHz) olmak üzere üç BLE reklam kanalında pasif tarama yapmalıdır. Bu kanallar, spektrumda Wi-Fi kanallarıyla minimum düzeyde çakışan bölgelerden seçilir ve radyo sinyalleri arasındaki paraziti en aza indirir.

BLE, operasyonel keşif için kullanılmaz.

Kablosuz bağlantı Soft AP

Wi-Fi Soft AP kullanılırken Komisyon Alan, geçici bir yazılım erişim noktası (soft AP) ağı üzerinden keşfedilir. Ağın SSID'si (ağ adı) MATTER-ddd-vvvv-pppp biçimindedir. Burada:

  • ddd, HEX'teki 12 bitlik ayırt edicidir.
  • vvvv, onaltılık sistemde 16 bitlik tedarikçi kimliğidir.
  • pppp, onaltılık sistemde 16 bitlik ürün kimliğidir.

Komisyon üyesi, komisyon üyesine bağlandığında her ikisi de benzersiz IPv6 bağlantı yerel adreslerini yapılandırır ve kablosuz ağ katmanında bağlantı kurulmasını sağlar. Bu noktada keşif, sonraki bölümde ele alınan DNS-SD yöntemiyle aynı şekilde devam eder.

Ayrıca, bir Wi-Fi Soft AP, satıcıya özel ek bilgileri göstermek için IPv4'te DHCP'yi ve Bilgi Öğesi (IE)'yi uygulayabilir. IE, 802.11 (Wi-Fi) yönetim çerçevelerinde özel bilgilerin diğer sistemlere taşınmasına olanak tanıyan değişken uzunluklu bir alandır.

Komisyon üyesi taraması sırasında 1, 6 ve 11 numaralı kablosuz kanallar tercih edilmelidir ancak yerel spektrum düzenlemesi tarafından izin verilen tüm kanallar taranmalıdır.

Wi-Fi Soft AP, operasyonel keşif için kullanılmaz.

DNS-SD

Bu durumda, Komisyon Üyesi, düğümler tarafından sunulan hizmetler hakkında bilgi içeren alan adı hizmeti - hizmet keşfi (DNS-SD) reklamlarıyla keşfedilir. 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:

  • Komisyon üyesi, Ethernet'e bağlı olduğundan şifrelenmemiş bir ağ ortamına fiziksel erişimi vardır.
  • Şikayetçi, bant dışı herhangi bir yöntemle kablosuz ağa veya Thread ağına katılmıştır.
  • Komisyon üyesi, başka bir kumaş için görevlendirilmiş ve Wi-Fi/Thread ağına katılmış. Bu durumda, komisyon alan taraf BLE reklamlarını kullanamaz veya Soft AP oluşturamaz. Bu nedenle tüm ikincil kumaşlar bu yöntemle sağlanır.

Thread cihazları DNS-SD'yi doğrudan kullanmaz. Bunun yerine Thread Border Router tarafından sağlanan bir proxy yöntemi kullanılır. Bu yöntem, DNS-SD Hizmet Kaydı Protokolü ve Reklam Proxy'si ile tanımlanır. Thread cihazlar, genellikle bir Thread sınır yönlendirici tarafından sağlanan SRP hizmetine kendilerini kaydeder. Bu hizmet, kayıtlı her Thread düğümü adına mDNS trafiğini yönetir ve Thread ağını bu protokollerin oluşturduğu ek trafikle yüklemez.

Cihaz keşfi için DNS-SD örnek adı _matterc._udp, ana makine adları ise 48 bit MAC adresi veya 64 bit MAC Genişletilmiş Adresi ile oluşturulur. Bu adresler, A5F15790B0D15F32.local. gibi bir onaltılık dize olarak ifade edilir. Genellikle bu kayıt yalnızca komisyon alan kişiye 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 adı verilir.

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. Ayrıca düğüm, komisyon alt türlerinin reklamını yapar. Bu sayede sonuçlar, yalnızca belirli bir özellikle eşleşen komisyon alanları bulunacak şekilde filtrelenebilir.

Operasyonel keşif

Operasyonel keşif, devreye alınmış bir düğümü keşfetme ve tanımlama sürecidir. Operasyonel 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 sistemdeki bu kimlikler daha sonra 2906C908D115D362-8FC7772401CD0696.local. örneğinde olduğu gibi tireyle birleştirilir. Operasyonel keşif, DNS-SD cihaz keşfi ile aynı hedef ana makine adını paylaşır.

DNS-SD hizmet türü _matter._tcp'dır. _tcp adlandırması kullanılsa da cihaz, UDP gibi başka aktarımlar kullanabilir.