Odkrywanie i eksploatacja

Wykrywanie podlegające prowizji

Wykrywanie prowizji ma miejsce przed zleceniem i odnosi się do procesu odkrycia i zidentyfikowania węzła podlegającego prowizji. Są 3 metody przez które węzeł podlegający prowizji może się reklamować:

W każdej z tych metod węzeł podlegający prowizji rozgłasza informacje widoczne w Tabela 1

Tabela 1. Reklamowanie węzła z możliwością zarobku
Pole Długość Wymagane
Wyróżnik 12-bitowa Tak
Identyfikator dostawcy 16-bitowy Nie
Identyfikator produktu 16-bitowy Nie
Dane rozszerzone zmienna Nie

Zgodnie ze specyfikacją Matter i identyfikator dostawcy oraz Atrybut Product ID nie jest wymagany, ale można go uwzględnić. Diskryminatorem jest jest obowiązkowy i ma kluczowe znaczenie podczas procesu wdrażania, aby udostępniać odpowiedniego urządzenia (w przypadku, gdy do tego samego urządzenia jest podłączonych kilka identycznych urządzeń) obecnie się znajdujesz. Rozszerzone dane mogą służyć do kodowania niestandardowych informacji o dostawcy.

Wiele urządzeń będzie wyświetlać reklamy przez krótki czas (około 3–15 minut) po włączeniu. Inne urządzenia nie mogą zacząć się reklamować, ponieważ ich podstawowe nie pochodzi z tkaniny lub dlatego, że nie zostały automatycznie udostępnione reklamowanie urządzeń takich jak zamki nie jest bezpieczne. Podsumowanie tabeli 2 tego działania.

Tabela 2. Reklamowanie zasobów bez obsługi administracyjnej urządzenia według typu urządzenia
Funkcja głównego urządzenia Ogłoszenie automatyczne
Zamki i przeszkody umożliwiające dostęp do urządzeń Nie
Większość kontroli pochodzi z tkaniny. Na przykład przełącznik lub lampa . Tak
Większość kontroli nie pochodzi od producenta. Na przykład: zmywarka lub lodówce. Nie

Bluetooth Low Energy

W tym trybie komisarz widzi reklamy BLE. Komisarz musi wdrożyć urządzenie peryferyjne ogólnego profilu dostępu (GAP) i okresowo rozgłaszają stan nieużytkowany. Przez pierwszych 30 dni sekund po włączeniu urządzenia częstotliwość wyświetlania reklam musi być wysoka, Interwały od 20 do 60 milisekund.

Po 30 sekundach urządzenie musi wyświetlać reklamy z małą częstotliwością, między 150 a 1500 odstępów milisekundowych. Przy zakupie pierwszej tkaniny urządzenie musi zaprzestać wyświetlania reklamy BLE.

Komisarz nie musi wysyłać próśb o skanowanie. Powinien stosować ruch pasywny skanowanie w trzech kanałach reklamowych BLE: 37 (2402 MHz), 38 (2426 MHz) i 39 MHz (2480 MHz). Kanały te są wybierane z regionów o minimalnym stopniu nakładają się na kanały Wi-Fi, co minimalizuje zakłócenia w różnych częstotliwościach.

BLE nie służy do wykrywania operacji.

Miękki punkt dostępu Wi-Fi

Gdy korzystasz z punktu dostępowego Wi-Fi Soft AP, Komisja zostanie wykryta przez sieć ad hoc punktu dostępowego (soft AP). Identyfikator SSID (nazwa sieci) ma format MATTER-ddd-vvvv-pppp, gdzie:

  • ddd to 12-bitowy dyskryminator w kodzie szesnastkowym.
  • vvvv to 16-bitowy identyfikator dostawcy w kodzie szesnastkowym.
  • pppp to 16-bitowy identyfikator produktu w systemie szesnastkowym.

Za każdym razem, gdy komisarz połączy się z komisarzem, obie strony adresów IPv6 i połączeń lokalnych, co umożliwia połączenie w warstwie Wi-Fi. Na w tym punkcie wykrywanie jest kontynuowane tak samo jak w przypadku metody DNS-SD które omówimy w następnej sekcji.

Ponadto program Wi-Fi Soft AP może zaimplementować DHCP dla IPv4 oraz Elementu informacji (IE) w celu ujawnienia dodatkowych informacji dotyczących konkretnego dostawcy. IE jest zmienną długość w ramach ramek zarządzania 802.11 (Wi-Fi), które umożliwia które można przenieść do innych systemów.

Podczas skanowania przez Komisję należy preferować kanały Wi-Fi 1, 6 i 11, ale skanowanie musi obejmować wszystkie kanały dozwolone przez lokalne przepisy dotyczące widma.

Program Wi-Fi Soft AP nie jest używany do wykrywania operacji.

DNS-SD

W tym przypadku komisarz zostanie wykryty przez usługę nazwy domeny – reklamy wykrywania usług (DNS-SD) zawierające informacje o usługach; renderowanych przez węzły. Więcej informacji o DNS-SD znajdziesz w RFC 6762. Jest to typowa metoda wykrywania urządzeń, gdy:

  • Komisarz jest połączony z siecią Ethernet i ma fizyczny dostęp do niezaszyfrowane medium sieciowe.
  • Komisarz dołączył do sieci Wi-Fi lub Thread w sposób wykraczający poza dopuszczalny zakres.
  • Komisarz otrzymał już zlecenie od innej tkaniny i dołączył sieć Wi-Fi/Thread. W tym przypadku komisarz nie mogą używać reklam BLE ani tworzyć „miękkiego AP” Dlatego wszystkie tkaniny drugorzędne są udostępniane za pomocą tej metody.

Thread urządzenia nie korzystają bezpośrednio z systemu DNS-SD, ale zamiast tego korzystają za pomocą serwera proxy udostępnianego przez router graniczny Thread. Ta metoda jest zdefiniowana przez Protokół rejestracji usługi DNS-SD i Serwer proxy reklam. Thread urządzeń rejestruje się w usłudze SRP zwykle dostarczane przez router graniczny Thread. Ta usługa obsługuje ruch mDNS w imieniu każdego zarejestrowanego adresu Thread bez obciążenia sieci Thread dodatkowymi i ruchu generowanego przez te protokoły.

Nazwa instancji DNS-SD na potrzeby wykrywania urządzeń to _matterc._udp, a nazwa nazwy hostów są tworzone przez 48-bitowy adres MAC lub 64-bitowy MAC Extended. Adres wyrażony jako ciąg szesnastkowy, np. A5F15790B0D15F32.local.. Ogólnie tego typu informacje są reklamowane tylko wówczas, gdy komisarz może być na zlecenie. Jednak może ona nadal wyświetlać się poza krajem, trybu uruchamiania. Takie zachowanie nosi nazwę rozszerzonego wykrywania.

Po wykryciu adresy IPv6 są zwracane w rekordach AAAA, a pary klucz-wartość są zwracane w rekordzie TXT DNS-SD. Para klucz-wartość zawiera takie jak dyskryminator, identyfikator dostawcy i identyfikator produktu. Węzeł również reklamuje podtypy prowizji, które umożliwiają filtrowanie wyników tylko prowizje pasujące do określonego atrybutu.

Analiza działań

Operacyjne wykrywanie to proces wykrywania i identyfikowania wycofanych węzłów. Wykrywanie operacji odbywa się tylko przez wykorzystanie adresu IP Metoda DNS-SD. Nazwa instancji węzła będzie się składać z 64-bitowego skompresowanego Identyfikator Fabric i 64-bitowy identyfikator węzła. Te identyfikatory w systemie szesnastkowym są następnie łączone za pomocą łącznika, np. 2906C908D115D362-8FC7772401CD0696.local.. Wykrywanie operacji używa tej samej docelowej nazwy hosta co urządzenie DNS-SD Odkrywanie treści.

Typ usługi DNS-SD to _matter._tcp. Chociaż używane są nazwy _tcp, urządzenie może używać innych komunikatów, np. UDP.