Matter'da devreye alma, yeni bir cihaza Fabric kimlik bilgilerini atama sürecini ifade eder. Yetkilendirici, yetkilendirme işlemini gerçekleştiren cihazdır. Commissionee, Fabric'e temel hazırlığı yapılması gereken yeni cihazdır.
Genel olarak, devreye alma akışı birden fazla aşamaya ayrılabilir:
Cihaz bulma
Yetkilendirme akışı başlamadan önce Yetki Alan, kendisini duyurmaya başlamalıdır. Komisyon Alan, üç Komisyona Tabi Keşif yönteminden herhangi birini kullanarak kendi reklamını yapabilir. Yetkilendirilen cihaz, ilk katılım yükünü de sağlamalıdır.
Cihaza bağlanma (PASE)
Yetkilendirme sorumlusu, reklamı görüp ayırt ediciyi eşleştirdikten sonra cihaza bağlanmak için ilk katılım yükündeki şifre kodunu kullanarak Passcode Authenticated Session Establishment (PASE) işlemini gerçekleştirir. Bu yöntem, her iki cihazın da iletişim kurmak için kullanabileceği anahtarları güvenli bir şekilde oluşturur. Bu adımda, yetkilendirme görevlisi bir arıza emniyeti de etkinleştirir. Arıza emniyeti, devreye alma işlemi başarıyla tamamlanmazsa cihazı orijinal durumuna geri döndürmenin bir yolunu sunar.
Komisyoncu bilgilerini alma
Yetki veren, yetki alanın tüm tanımlayıcılarını okur. DescriptorCluster, cihazın 0 numaralı uç noktasında bulunur ve diğer tüm uç noktaları tanımlar. Yetkilendirme cihazı, tedarikçi kimliği, ürün kimliği, ürün adı ve seri numarası gibi bilgileri içeren Temel Bilgi Kümesi'ni de okur.
Bu adımda, yetki veren taraf, yetki alan tarafın cihaz türünü de okur. Bu, yetki veren tarafın kullanıcı deneyimini iyileştirmeye yardımcı olur.
Yönetmelik yapılandırması
Yetki veren, SetRegulatoryConfig komutunu kullanarak yetki alanın yönetmelik bilgilerini yapılandırır. Yönetmelik bilgileri, cihazın konumunu (iç mekan/dış mekan/her ikisi) yapılandırma veya ülke kodunu ayarlama gibi bilgileri içerir.
Komisyoncu onayı
Yetki Verilen Kişi onay prosedürünün amacı, bir cihazın sertifikalı olup olmadığını ve orijinal bir Matter cihazı olup olmadığını belirlemektir. Commissioner, Commissionee'den Cihaz Onay Sertifikası (DAC) ve Ürün Onay Ara (PAI) sertifikasını alır. Bu sertifikalar Tedarikçi Kimliği, Ürün Kimliği ve Onay Ortak Anahtarı'nı içerir. Sertifikalar alındıktan sonra Commissioner, Onay Özel Anahtarı tarafından imzalanması gereken bir sorgu isteği gönderir ve bunu Commissionee'nin özgünlüğünü doğrulamak için kullanır.
Sertifika İmzalama İsteği (CSR)
Yetki veren, yetki alana bir sertifika imzalama isteği (CSR) gönderir. Yetki Verilen, daha sonra Certificate Authenticated Session Establishment (CASE) içinde kullanılacak benzersiz bir operasyonel anahtar çifti oluşturur. Yetki Verilen, elde edilen CSR bilgilerini Yetki Veren'e geri gönderir.
Düğüm Çalışma Sertifikası (NOC) ekleme
Yetki Veren, Yetki Alan'dan aldığı CSR bilgilerini kullanır ve güvenilir bir Düğüm İşletim Sertifikası (NOC) oluşturmak için bu bilgileri Yönetim Alanı Yöneticisi'ne (ADM) iletir. Yetkilendiren, AddTrustedRootCertReq komutunu kullanarak yetkilendirilene kök sertifikayı yükler ve ardından AddNOC komutunu kullanarak düğüm operasyonel sertifikasını yükler.
Ağ temel hazırlığı
Yetkilendiren, Yetkilendirilen'de operasyonel ağı yapılandırır. Bu adım, Thread veya kablosuz cihazlar için gereklidir. Cihazın ağa zaten bağlı olduğu Ethernet cihazları için bu adım 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, yetkilendirme sorumlusu, düğümü operasyonel ağda bulmak için Operasyonel Keşif'i kullanır. Operasyonel keşif, DNS-SD kullanılarak operasyonel ağda devreye alınan düğümlerin bulunması işlemidir. İşlenen cihaz bir kablosuz cihazsa cihazı keşfetmek için mDNS kullanır.
İşletimsel keşif, yetki veren tarafın ve ağdaki diğer düğümlerin, yetki alan tarafın hangi IP adresini ve bağlantı noktasını kullandığını bilmesine yardımcı olur.
CASE oturumu oluşturma
Yeni devreye alınan düğüm keşfedildikten sonra, yetkilendirme sorumlusu ile cihaz arasında bir CASE oturum oluşturulur. Bu oturum, yetkilendirme görevlisi 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 paylaşılan bir güven oluşturulur.
Devreye alma tamamlandı
Yetki veren, yeni yetki verilen cihaza CommissioningComplete komutunu göndermek için CASE kullanır. Bu, devreye alma sürecinin son adımıdır. CommissioningComplete, arıza emniyetli zamanlayıcıyı
da otomatik olarak devre dışı bırakır. Devreye alma işlemi başarıyla tamamlandıktan sonra cihaz, operasyonel ağdaki diğer tüm düğümler gibi çalışır.