เมื่อเราเข้าใจแนวคิดหลักๆ ของโหนดแล้ว เราจะมาวิเคราะห์สิ่งที่ช่วยให้อุปกรณ์สื่อสารกันได้
ข้อกำหนด Matter ใช้เมธอดที่ซับซ้อนในการ เข้ารหัส และ ถอดรหัส ข้อมูล รวมถึงกลไกที่ปลอดภัยในการ รับรองข้อมูลประจำตัวของโหนดและการแชร์ข้อมูลเข้าสู่ระบบการเข้ารหัส
เมื่อใดก็ตามที่ชุดอุปกรณ์ในเครือข่ายหนึ่งๆ ใช้โดเมนความปลอดภัยเดียวกัน และด้วยเหตุนี้จึงทำให้โหนดต่างๆ สื่อสารกันได้อย่างปลอดภัย ชุดอุปกรณ์ดังกล่าวนี้จะเรียกว่า Fabric Fabric จะแชร์ใบรับรองระดับบนสุด (ใบรับรองผู้ออกใบรับรอง (CA)) เดียวกัน (Root of Trust) และภายในบริบทของ CA จะมีตัวระบุ 64 บิตที่ไม่ซ้ำกันซึ่งเรียกว่า Fabric ID
ดังนั้นกระบวนการจัดเตรียมอุปกรณ์ จึงเป็นการกำหนดข้อมูลเข้าสู่ระบบ Fabric ให้แก่โหนดใหม่เพื่อให้สื่อสารกับโหนดอื่นๆ ใน Fabric เดียวกันได้
ข้อมูลเข้าสู่ระบบการทำงาน
Commissioner จะตั้งค่า รูทของความน่าเชื่อถือ ในโหนดที่อยู่ระหว่างการจัดเตรียมอุปกรณ์ ซึ่งโดยปกติแล้วจะเป็นอุปกรณ์ที่มี GUI บางประเภท เช่น สมาร์ทโฟน ฮับ หรือคอมพิวเตอร์ หลังจากได้รับจากผู้จัดการโดเมนการดูแลระบบ (ADM) ซึ่งมักจะเป็นระบบนิเวศที่ทำหน้าที่เป็นผู้ออกใบรับรองที่เชื่อถือได้ (CA)
Commissioner มีสิทธิ์เข้าถึง CA จึงขอข้อมูลเข้าสู่ระบบการทำงานของโหนด จาก CA ในนามของโหนดที่อยู่ระหว่างการจัดเตรียมอุปกรณ์หรือ Commissionee ข้อมูลเข้าสู่ระบบประกอบด้วย 2 ส่วน ดังนี้
ตัวระบุการทำงานของโหนด (หรือ รหัสการทำงานของโหนด) คือหมายเลข 64 บิตที่ระบุโหนดทุกโหนดใน Fabric ได้อย่างไม่ซ้ำกัน
ใบรับรองการทำงานของโหนด (NOC) คือชุดข้อมูลเข้าสู่ระบบที่โหนดใช้ในการสื่อสารและระบุตัวตนภายใน Fabric โดยใบรับรองนี้สร้างขึ้นโดยกระบวนการคำขอลงชื่อใบรับรองการทำงานของโหนด (NOCSR)
NOCSR คือขั้นตอนที่ทำงานในโหนดที่อยู่ระหว่างการจัดเตรียมอุปกรณ์ โดยจะผูกองค์ประกอบการเข้ารหัสหลายรายการเข้าด้วยกัน แล้วส่งไปยัง Commissioner ซึ่งจะขอ NOC ที่เกี่ยวข้องจากระบบนิเวศ CA รูปที่ 1 แสดงแผนผังทรัพยากร Dependency นี้และลำดับการดำเนินการบางอย่าง
แม้ว่าการทำความเข้าใจองค์ประกอบการเข้ารหัสแต่ละรายการจะมีความสำคัญต่อการพัฒนา SDK แต่การวิเคราะห์บทบาทและผลกระทบขององค์ประกอบเหล่านี้อย่างเต็มรูปแบบนั้นอยู่นอกขอบเขตของคู่มือเบื้องต้น สิ่งสำคัญที่ควรทราบมีดังนี้
- ระบบนิเวศ CA จะออก NOC ใน Fabric ที่ใช้งานจริง
- NOC จะผูกกับคู่คีย์การทำงานของโหนด (NOKP) ที่ไม่ซ้ำกันด้วยการเข้ารหัส
- NOKP สร้างขึ้นโดยโหนดที่อยู่ระหว่างการจัดเตรียมอุปกรณ์ในระหว่างกระบวนการจัดเตรียมอุปกรณ์
- ข้อมูล NOCSR ที่ส่งไปยังระบบนิเวศจะมีคีย์สาธารณะการทำงานของโหนด แต่ระบบจะไม่ส่งคีย์ส่วนตัวการทำงานของโหนดไปยัง Commissioner หรือ CA
- กระบวนการ NOCSR ใช้ข้อมูลจากขั้นตอนการรับรอง , การลงชื่อ ข้อมูล CSRSR และตรวจสอบคำขอให้ CA สร้าง NOC ที่เชื่อถือได้
ขั้นตอนการรับรอง คือกระบวนการที่ Commissioner ใช้เพื่อรับรองสิ่งต่อไปนี้
- อุปกรณ์ผ่านการรับรอง Matter แล้ว
- อุปกรณ์เป็นไปตามที่กล่าวอ้าง โดยจะพิสูจน์ผู้จำหน่าย รหัสผลิตภัณฑ์ และข้อมูลการผลิตอื่นๆ ด้วยการเข้ารหัส
ผู้ดูแลระบบหลายคน
นอกจากนี้ยังสามารถจัดเตรียมอุปกรณ์โหนดใน Fabric มากกว่า 1 รายการได้ ซึ่งมักจะเรียกว่าผู้ดูแลระบบหลายคน ตัวอย่างเช่น เราอาจมีอุปกรณ์ที่จัดเตรียมอุปกรณ์ทั้งใน Fabric ของผู้ผลิตและ Fabric ของระบบนิเวศคลาวด์ โดยแต่ละ Fabric จะจัดการการสื่อสารที่เข้ารหัสชุดต่างๆ และทำงานอย่างอิสระ
เนื่องจาก Fabric หลายรายการอาจอยู่ร่วมกัน อุปกรณ์จึงอาจมีข้อมูลเข้าสู่ระบบการทำงานของโหนดหลายชุด อย่างไรก็ตาม โมเดลข้อมูลของโหนดจะแชร์กัน โดยแอตทริบิวต์คลัสเตอร์ เหตุการณ์ และการดำเนินการจะเหมือนกันระหว่าง Fabric ดังนั้น แม้ว่าจะมีการตั้งค่าข้อมูลเข้าสู่ระบบ Thread และ/หรือ Wi-Fi ในระหว่างกระบวนการจัดเตรียมอุปกรณ์ แต่ข้อมูลเข้าสู่ระบบเหล่านี้จะเป็นส่วนหนึ่งของ Networking Operational Cluster, ซึ่งแชร์ระหว่าง Fabric ทั้งหมดและเป็นส่วนหนึ่งของ DM ของโหนด ไม่ใช่ข้อมูลเข้าสู่ระบบ Fabric