Komisyon

Matter ürününde devreye alma, yeni bir cihaza Fabric kimlik bilgilerini atama işlemini ifade eder. Yetkili, komisyon işlemini yapan cihazdır. Yetkili, Fabric'e sağlanması gereken yeni cihazdır.

Devreye alma akışı, ana hatlarıyla birkaç aşamaya ayrılabilir:

Devreye alma akışı
Şekil 1: Devreye alma akışı - Üst düzey

Cihaz bulma

Komisyon alan kurum, devreye alma akışı başlamadan önce reklam yapmaya başlamalıdır. Komisyon sahibi, üç Komisyonlu Keşif yönteminden birini kullanarak kendi reklamını yapabilir. Komisyoncu, ilk katılım yükünü de sağlamalıdır.

Cihaza bağlan (PASE)

Komiser, reklamı görüp Ayrıştırıcı ile eşleştirdikten sonra ilk katılım yükündeki şifre kodunu kullanarak Passcode Authenticated Session Establishment (PASE) cihazına bağlanır. Bu, her iki cihazın da iletişim kurmak için kullanabileceği anahtarları güvenli bir şekilde oluşturma yöntemidir. Direktif bu adımda hata güvenliğini de sağlar. Hata güvenliği, devreye alma işlemi başarıyla tamamlanmazsa cihazı orijinal durumuna geri döndürme yöntemi sunar.

Temsilci bilgilerini alma

Müdür, Delege'nin tüm tanımlayıcılarını okur. DescriptorCluster, cihazın 0. uç noktasındadır ve diğer tüm uç noktaları açıklar. Yetkili ayrıca Tedarikçi Kimliği, Ürün Kimliği, Ürün Adı ve Seri Numarası gibi bilgilerin bulunduğu Temel Bilgi Kümesini okur. Yetkili, bu adımda ilgili komisyon sahibinin cihaz türünü de okur. Bu da Temsilciler tarafında kullanıcı deneyiminin sağlanmasına yardımcı olur.

Yönetmelik yapılandırması

Yetkili, SetRegulatoryConfig komutunu kullanarak komisyon alan hakkındaki yönetmelik bilgilerini yapılandırır. Yönetmelik bilgileri, cihazın konumunu (iç/dış mekan/her ikisi) yapılandırma veya ülke kodunu ayarlama gibi bilgileri içerir.

Komisyon onayı

Komisyonu alan onay prosedürünün amacı, cihazın sertifikalı olup olmadığını ve orijinal Matter cihaz olup olmadığını belirlemektir. Yetkili, Temsilci'den Cihaz Onay Sertifikası (DAC) ve Ürün Onay Aracısı (PAI) sertifikasını çıkarır. Bu sertifikalar Tedarikçi Kimliği, Ürün Kimliği ve Onay Ortak Anahtarı'nı içerir. Sertifikalar alındıktan sonra Komiser

Sertifika İmzalama İsteği (CSR)

Yetkili, Temsilciye bir Sertifika İmzalama İsteği (CSR) gönderir. Komisyon, daha sonra Certificate Authenticated Session Establishment (CASE) içinde kullanılacak benzersiz bir operasyonel anahtar çifti oluşturur. Komisyoncu, elde edilen MT bilgilerini komisyoncuya geri gönderir.

Düğüm Operasyon Sertifikası (NOC) Ekle

Yetkili, komisyon alan adından alınan CSR bilgilerini kullanır ve güvenilir bir Düğüm Operasyon Sertifikası (NOC) oluşturmak için bu bilgileri Yönetici Alan Adı Yöneticisi'ne (ADM) iletir. Temsilci, AddTrustedRootCertReq komutunu kullanarak Komisyoncuya Kök Sertifika'yı, ardından AddNOC komutunu kullanarak Düğüm Operasyon Sertifikası'nı yükler.

Ağ temel hazırlığı

Yetkili, komisyon alan adındaki operasyonel ağı yapılandırır. Bu adım, Thread cihazları veya kablosuz cihazlar için gereklidir. Bu adım, cihazın zaten ağa bağlı olduğu Ethernet Cihazları için gerekli değildir. ScanNetworks, AddOrUpdateWifiNetwork ve ConnectNetwork komutlarını kullanır.

Operasyonel keşif

Yeni devreye alınan düğüm ağa bağlandıktan sonra, komisyon yetkilisi operasyonel ağda düğümü bulmak için operasyonel keşif özelliğini kullanır. Operasyonel keşif, DNS-SD kullanılarak operasyonel ağda devreye alınmış düğümlerin bulunduğu süreci ifade eder. Yetkili bir kablosuz cihazsa cihazı keşfetmek için mDNS'yi kullanır.

Operasyonel keşif, komisyon yetkilisinin ve ağdaki diğer düğümlerin, komisyon alan sahibinin hangi IP adresini ve bağlantı noktasını kullandığını bilmesine yardımcı olur.

CASE oturumu kurulumu

Yeni devreye alınan düğüm keşfedildikten sonra Yetkili ile cihaz arasında bir CASE oturumu kurulur. Bu oturum, komisyon yetkilisi tarafından başlatılır ve cihaz tarafından yanıtlanır. Bu adımda, operasyonel sertifikalar değiştirilir ve aynı mantıksal yapıda oldukları doğrulanarak ortak bir güven oluşturulur.

Devreye alma tamamlandı

Yetkili, yeni kullanıma sunulan cihaza CommissioningComplete komutunu göndermek için CASE kullanır. Bu, devreye alma sürecinin son adımıdır. CommissioningComplete, hata güvenlikli zamanlayıcıyı da otomatik olarak devre dışı bırakır. Çalıştırma başarıyla tamamlandıktan sonra cihaz, operasyonel ağdaki herhangi bir Düğüm gibi çalışır.