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:
- Bluetooth düşük enerji (BDE)
- Kablosuz Soft AP
- Mevcut IP taşıyan ağ olarak da bilinen IP ağında DNS-SD
Her iki yöntemde de komisyon kazanılan düğüm, bilgileri Tablo 1'de gösterildiği şekilde tanıtır.
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) boyunca reklam yayınlar. Diğer cihazlar da birincil kontrolleri fabrikadan çıkmadığı 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ış özetlenmiştir.
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 |
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.
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 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 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.
- Şikayetçi, bant dışı herhangi bir yöntemle kablosuz ağa veya Thread ağına katıldıysa.
- 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 Advertising Proxy ile tanımlanır. Thread cihazlar, genellikle Thread sınır yönlendiricisi tarafından sağlanan SRP hizmetine kaydolur. 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 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 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. İş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 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.