เนื้อผ้า

เมื่อเราเข้าใจแนวคิดหลักๆ ของโหนดแล้ว เราจะมาวิเคราะห์สิ่งที่ช่วยให้อุปกรณ์สื่อสารกันได้

ข้อกำหนด Matter ใช้เมธอดที่ซับซ้อนในการ เข้ารหัส และ ถอดรหัส ข้อมูล รวมถึงกลไกที่ปลอดภัยในการ รับรองข้อมูลประจำตัวของโหนดและการแชร์ข้อมูลเข้าสู่ระบบการเข้ารหัส

เมื่อใดก็ตามที่ชุดอุปกรณ์ในเครือข่ายหนึ่งๆ ใช้โดเมนความปลอดภัยเดียวกัน และด้วยเหตุนี้จึงทำให้โหนดต่างๆ สื่อสารกันได้อย่างปลอดภัย ชุดอุปกรณ์ดังกล่าวนี้จะเรียกว่า Fabric Fabric จะแชร์ใบรับรองระดับบนสุด (Root of Trust) ของผู้ออกใบรับรอง (CA) เดียวกัน และภายในบริบทของ CA จะมีตัวระบุที่ไม่ซ้ำกันขนาด 64 บิตที่เรียกว่า Fabric ID

ดังนั้นกระบวนการจัดเตรียมอุปกรณ์ คือการกำหนดข้อมูลเข้าสู่ระบบ Fabric ให้แก่โหนดใหม่เพื่อให้สื่อสารกับโหนดอื่นๆ ใน Fabric เดียวกันได้

ข้อมูลเข้าสู่ระบบการทำงาน

ผู้จัดเตรียมอุปกรณ์จะตั้งค่ารูทของความน่าเชื่อถือในโหนดที่อยู่ระหว่างการจัดเตรียมอุปกรณ์ ซึ่งโดยปกติแล้วจะเป็นอุปกรณ์ที่มี GUI บางประเภท เช่น สมาร์ทโฟน ฮับ หรือคอมพิวเตอร์ หลังจากได้รับจากผู้จัดการโดเมนการดูแลระบบ (ADM) ซึ่งมักจะเป็นระบบนิเวศที่ทำหน้าที่เป็นผู้ออกใบรับรอง Root ที่เชื่อถือได้ (CA)

ผู้จัดเตรียมอุปกรณ์มีสิทธิ์เข้าถึง CA จึงขอข้อมูลเข้าสู่ระบบการทำงานของโหนด จาก CA ในนามของโหนดที่อยู่ระหว่างการจัดเตรียมอุปกรณ์หรือผู้รับการจัดเตรียมอุปกรณ์ ข้อมูลเข้าสู่ระบบประกอบด้วย 2 ส่วน ได้แก่

ตัวระบุการทำงานของโหนด (หรือรหัสการทำงานของโหนด) คือหมายเลข 64 บิตที่ระบุโหนดทุกโหนดใน Fabric ได้อย่างไม่ซ้ำกัน

ใบรับรองการทำงานของโหนด (NOC) คือชุดข้อมูลเข้าสู่ระบบที่โหนดใช้ในการสื่อสารและระบุตัวตนภายใน Fabric โดยใบรับรองนี้สร้างขึ้นโดยกระบวนการคำขอลงชื่อใบรับรองการทำงานของโหนด (NOCSR)

NOCSR คือขั้นตอนที่ทำงานในโหนดที่อยู่ระหว่างการจัดเตรียมอุปกรณ์ โดยจะผูกองค์ประกอบการเข้ารหัสหลายรายการเข้าด้วยกัน แล้วส่งไปยังผู้จัดเตรียมอุปกรณ์ ซึ่งจะขอ NOC ที่เกี่ยวข้องจากระบบนิเวศ CA รูปที่ 1 แสดงแผนผังทรัพยากร Dependency นี้และลำดับการดำเนินการบางอย่าง

ข้อกำหนดในการสร้าง NOC
รูปที่ 1: การพึ่งพาการสร้าง NOC

แม้ว่าการทำความเข้าใจองค์ประกอบการเข้ารหัสแต่ละรายการจะมีความสำคัญต่อการพัฒนา SDK แต่การวิเคราะห์บทบาทและผลกระทบขององค์ประกอบเหล่านี้อย่างเต็มรูปแบบนั้นอยู่นอกเหนือขอบเขตของคู่มือนี้ สิ่งสำคัญที่ควรทราบมีดังนี้

  • ระบบนิเวศ CA จะออก NOC ใน Fabric ที่ใช้งานจริง
  • NOC จะผูกกับคู่คีย์การทำงานของโหนด (NOKP) ที่ไม่ซ้ำกันด้วยการเข้ารหัส
  • โหนดที่อยู่ระหว่างการจัดเตรียมอุปกรณ์จะสร้าง NOKP ในระหว่างกระบวนการจัดเตรียมอุปกรณ์
  • ข้อมูล NOCSR ที่ส่งไปยังระบบนิเวศจะมีคีย์สาธารณะการทำงานของโหนด แต่ระบบจะไม่ส่งคีย์ส่วนตัวการทำงานของโหนดไปยังผู้จัดเตรียมอุปกรณ์หรือ CA
  • กระบวนการ NOCSR ใช้ข้อมูลจากขั้นตอนการรับรอง ลงชื่อ ข้อมูล CSRSR และตรวจสอบคำขอให้ CA สร้าง NOC ที่เชื่อถือได้

ขั้นตอนการรับรอง คือกระบวนการที่ผู้จัดเตรียมอุปกรณ์ใช้เพื่อรับรองว่า

  • อุปกรณ์ผ่านการรับรอง Matter แล้ว
  • อุปกรณ์เป็นไปตามที่กล่าวอ้าง โดยจะพิสูจน์ผู้จำหน่าย รหัสผลิตภัณฑ์ และข้อมูลการผลิตอื่นๆ ด้วยการเข้ารหัส

ผู้ดูแลระบบหลายคน

นอกจากนี้ยังสามารถจัดเตรียมอุปกรณ์โหนดใน Fabric มากกว่า 1 รายการได้ ซึ่งมักเรียกว่าผู้ดูแลระบบหลายคน ตัวอย่างเช่น เราอาจมีอุปกรณ์ที่จัดเตรียมอุปกรณ์ทั้งใน Fabric ของผู้ผลิตและ Fabric ของระบบนิเวศคลาวด์ โดยแต่ละ Fabric จะจัดการการสื่อสารที่เข้ารหัสชุดต่างๆ และทำงานอย่างอิสระ

เนื่องจาก Fabric หลายรายการอาจอยู่ร่วมกันได้ อุปกรณ์จึงอาจมีข้อมูลเข้าสู่ระบบการทำงานของโหนดหลายชุด อย่างไรก็ตาม โมเดลข้อมูลของโหนดจะแชร์กัน โดยแอตทริบิวต์คลัสเตอร์ เหตุการณ์ และการดำเนินการจะเหมือนกันระหว่าง Fabric ดังนั้น แม้ว่าจะมีการตั้งค่าข้อมูลเข้าสู่ระบบ Thread และ/หรือ Wi-Fi ในระหว่างกระบวนการจัดเตรียมอุปกรณ์ แต่ข้อมูลเข้าสู่ระบบเหล่านี้เป็นส่วนหนึ่งของ คลัสเตอร์การทำงานของเครือข่าย, ซึ่งแชร์ระหว่าง Fabric ทั้งหมดและเป็นส่วนหนึ่งของ DM ของโหนด ไม่ใช่ข้อมูลเข้าสู่ระบบ Fabric