Prowizja

Wprowadzanie do eksploatacji w Matter to proces przypisywania poświadczeń Fabric do nowego urządzenia. Urządzenie konfigurujące to urządzenie, które przeprowadza proces konfiguracji. Komisjonujący to nowe urządzenie, które należy wdrożyć w strukturze.

Proces uruchamiania można podzielić na kilka etapów:

Proces konfiguracji
Ilustracja 1. Proces uruchamiania – przegląd strategiczny

Wykrywanie urządzeń

Przed rozpoczęciem procesu uruchamiania urządzenie musi zacząć się reklamować. Podmiot otrzymujący prowizję może reklamować się za pomocą dowolnej z 3 metod odkrywania produktów objętych prowizją. Komisja musi też podać ładunek wprowadzający.

Połącz z urządzeniem (PASE)

Gdy Komisarz zobaczy reklamę i dopasuje do niej dyskryminator, użyje kodu dostępu z ładunku wprowadzającego, aby wykonać Passcode Authenticated Session Establishment (PASE) i połączyć się z urządzeniem. Jest to metoda bezpiecznego tworzenia kluczy, których oba urządzenia będą mogły używać do nawiązywania komunikacji. Na tym etapie Komisarz włącza też zabezpieczenie. Zabezpieczenie umożliwia przywrócenie urządzenia do pierwotnego stanu, jeśli proces uruchamiania nie zakończy się pomyślnie.

Uzyskiwanie informacji o osobie, której przekazano uprawnienia

Komisarz odczytuje wszystkie deskryptory od Komisarza. The DescriptorCluster znajduje się w punkcie końcowym 0 urządzenia i opisuje wszystkie pozostałe punkty końcowe. Komisarz odczytuje też klaster informacji podstawowych, który zawiera informacje takie jak identyfikator dostawcy, identyfikator produktu, nazwa produktu i numer seryjny. Na tym etapie osoba zlecająca odczytuje też typ urządzenia osoby przyjmującej zlecenie, co pomaga w określaniu UX po stronie osoby zlecającej.

Konfiguracja zgodności z przepisami

Komisarz konfiguruje informacje regulacyjne na urządzeniu Komisarza za pomocą polecenia SetRegulatoryConfig. Informacje prawne obejmują m.in. konfigurację lokalizacji urządzenia (wewnątrz/na zewnątrz/w obu miejscach) lub ustawienie kodu kraju.

Atest zleceniobiorcy

Celem procedury atestu Komisji jest ustalenie, czy urządzenie zostało certyfikowane i czy jest oryginalnym urządzeniem Matter. Komisarz wyodrębnia z urządzenia certyfikat poświadczenia urządzenia (DAC)pośredni certyfikat poświadczenia produktu (PAI). Certyfikaty te zawierają identyfikator dostawcy, identyfikator produktu i klucz publiczny atestu. Po otrzymaniu certyfikatów komisarz wysyła żądanie testu, które powinno być podpisane kluczem prywatnym zaświadczenia. Na podstawie tego żądania komisarz ustala autentyczność komisarza.

Żądanie podpisania certyfikatu

Komisarz wysyła do komisarza żądanie podpisania certyfikatu (CSR). Komisja tworzy unikalną parę kluczy operacyjnych, która będzie używana w późniejszym czasie.Certificate Authenticated Session Establishment (CASE) Komisja przekazuje informacje o wynikowym CSR z powrotem do Komisarza.

Dodawanie certyfikatu operacyjnego węzła (NOC)

Komisarz wykorzystuje informacje CSR otrzymane od komisarza i przekazuje je do administratora domeny administracyjnej (ADM), aby wygenerować zaufany certyfikat operacyjny węzła (NOC). Komisarz instaluje certyfikat główny na urządzeniu podlegającym za pomocą polecenia AddTrustedRootCertReq, a następnie instaluje certyfikat operacyjny węzła za pomocą polecenia AddNOC.

Provisioning sieci

Komisarz konfiguruje sieć operacyjną na urządzeniu Komisarza. Ten krok jest wymagany w przypadku urządzeń Thread lub Wi-Fi. Ten krok nie jest potrzebny w przypadku urządzeń Ethernet, które są już połączone z siecią. Używa poleceń ScanNetworks, AddOrUpdateWifiNetworkConnectNetwork.

Wykrywanie operacyjne

Gdy nowo uruchomiony węzeł połączy się z siecią, osoba uruchamiająca użyje odkrywania operacyjnego, aby znaleźć węzeł w sieci operacyjnej. Wykrywanie operacyjne to proces, w którym za pomocą DNS-SD wyszukiwane są w sieci operacyjnej węzły, które zostały wdrożone. Jeśli urządzenie Commissionee jest urządzeniem Wi-Fi, do jego wykrywania będzie używać mDNS.

Wykrywanie operacyjne pomaga urządzeniu Commissionee i innym węzłom w sieci ustalić, jakiego adresu IP i portu używa urządzenie Commissionee.

Nawiązywanie sesji CASE

Po wykryciu nowo uruchomionego węzła między urządzeniem uruchamiającym a urządzeniem nawiązywana jest sesjaCASE. Sesję inicjuje Komisarz, a urządzenie na nią odpowiada. Na tym etapie następuje wymiana certyfikatów operacyjnych i ustanowienie wspólnego zaufania przez sprawdzenie, czy znajdują się one w tej samej strukturze logicznej.

Uruchamianie zakończone

Komisarz używa CASE, aby wysłać polecenie CommissioningComplete do nowo skonfigurowanego urządzenia. To ostatni krok procesu uruchamiania. CommissioningComplete automatycznie wyłącza też timer awaryjny. Po pomyślnym zakończeniu procesu uruchamiania urządzenie działa jak każdy inny węzeł w sieci operacyjnej.