Uygulanabilir ve Operasyonel Keşif

Komisyon alma şartı

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

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

Tablo 1: Komisyonlu düğümün bildirilmesi
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 Vendor ID [Tedarikçi Kimliği] ve Product ID [Ürün Kimliği] zorunlu değildir ancak eklenebilir. Discriminator [Ayırt Edici] zorunludur ve aynı anda birden fazla özdeş cihazın bağlanması durumunda doğru cihazın sağlanması için devreye alma sürecinde çok önemlidir. Extended data [Genişletilmiş veriler], tedarikçiye özel ö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, birincil kontrolleri kumaştan kaynaklanmadığı veya kilit gibi cihazların otomatik olarak sağlanan bildirmeleri güvenli olmadığı için bildirme yayınlamaya başlamamalıdır. Tablo 2'de bu davranış özetlenmiştir.

Tablo 2: Cihaz türüne göre, sağlanmayan cihazların bildirilmesi
Birincil Cihaz İşlevi Otomatik Duyuru
Kilitler ve bariyerler erişim cihazları Hayır
Kontrolün çoğu kumaştan kaynaklanır. Örneğin, anahtar veya ampul. Evet
Çoğu kontrol, kumaştan kaynaklanmaz. Örneğin, bulaşık makinesi veya buzdolabı. Hayır

Bluetooth Düşük Enerji

Bu reklam modunda, Komisyon Üyesi BLE reklamlarını görür. Komisyon Üyesi, Genel erişim profili (GAP) çevre birimi arayüzünü uygulamalı ve komisyon üyesi olmayan durumunu düzenli olarak reklamını yapmalı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 yayınlanmalıdır.

Cihaz, 30 saniye sonra 150-1.500 milisaniye aralıklarla düşük sıklıkta reklam yayınlamalıdır. Cihaz ilk kumaşına devreye alındığında BLE reklamını durdurmalıdır.

Komiserin 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 bağlantı katmanında bağlantı kurulmasını sağlar. Bu noktada keşif, sonraki bölümde ele alınan DNS-SD yönteminde olduğu gibi devam eder.

Ayrıca, bir Wi-Fi Soft AP, satıcıya özel ek bilgileri göstermek için IPv4'te DHCP'yi ve Information Element (IE)'yi uygulayabilir. IE, 802.11 (Wi-Fi) yönetim çerçevelerinde bulunan ve ö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 hizmetlerle ilgili bilgileri 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'yi inceleyin. Bu, aşağıdaki durumlarda yaygın olarak kullanılan bir cihaz keşfetme yöntemidir:

  • Komisyon üyesi, Ethernet'e bağlı olduğundan şifrelenmemiş bir ağ ortamına fiziksel erişimi vardır.
  • Komisyon üyesi, bant dışı herhangi bir yöntemle kablosuz ağa veya Thread ağına katılmışsa.
  • Komisyon üyesi, başka bir kumaş için zaten 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 proxy'li bir yöntem kullanır. Bu yöntem, DNS-SD Hizmet Kaydı Protokolü ve Advertising Proxy tarafından tanımlanır. Thread cihazlar, genellikle bir Thread Border Router tarafından sağlanan SRP hizmetine kaydolur. Bu hizmet, her kayıtlı Thread düğümü adına mDNS trafiğini yönetir 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, ana makine adları ise A5F15790B0D15F32.local. gibi bir onaltılık dize olarak ifade edilen 48 bitlik bir MAC adresi veya 64 bitlik bir MAC Genişletilmiş Adresi ile oluşturulur. Genellikle bu kayıt yalnızca komisyoncuya komisyon verilebilecek 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ı bulacak şekilde filtreleyebilirsiniz.

Operasyonel keşif

Operasyonel keşif, devreye alınmış 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 tabandaki bu kimlikler daha sonra 2906C908D115D362-8FC7772401CD0696.local. örneğinde olduğu gibi tireyle 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'dır. _tcp adlandırması kullanılsa da cihaz, UDP gibi başka aktarımlar kullanabilir.