قماش

بعد أن فهمنا بعض المفاهيم الأساسية حول العُقدة، سنحلّل ما يتيح للأجهزة التواصل مع بعضها البعض.

تستخدم مواصفات Matter طرقًا متطورة لتشفير المعلومات وفك تشفيرها، بالإضافة إلى آليات آمنة لضمان هوية العُقدة ومشاركة بيانات الاعتماد المشفرة.

عندما تشترك مجموعة من الأجهزة في شبكة واحدة في نطاق الأمان نفسه، وبالتالي تسمح بالتواصل الآمن بين العُقد، تُسمى هذه المجموعة Fabric. وتتشارك شبكات Fabric شهادة هيئة إصدار الشهادات (CA) نفسها على أعلى مستوى (جذر الثقة)، وضمن سياق هيئة إصدار الشهادات، تتشارك معرّفًا فريدًا يبلغ 64 بت يُسمى معرّف Fabric.

وبالتالي، فإنّ عملية الإعداد هي عملية تعيين بيانات اعتماد Fabric إلى عقدة جديدة لكي تتمكّن من التواصل مع العُقد الأخرى في Fabric نفسه.

بيانات الاعتماد التشغيلية

يتم ضبط Root of Trust على عقدة ضمن عملية الإعداد من خلال جهاز الإعداد، وهو عادةً جهاز يتضمّن نوعًا من واجهة المستخدم الرسومية، مثل هاتف ذكي أو مركز أو كمبيوتر، بعد تلقّيه من مدير نطاق إداري (ADM)، والذي غالبًا ما يكون نظامًا متكاملاً يعمل كـ هيئة إصدار شهادات موثوقة (CA).

يمكن للمفوض الوصول إلى "هيئة الاعتماد". وبالتالي، يطلب بيانات اعتماد تشغيل العقدة من المرجع المصدّق نيابةً عن العقدة التي يتم إعدادها أو جهاز الإعداد. تتألف بيانات الاعتماد من جزأين:

معرّف التشغيل للعقدة (أو معرّف عقدة التشغيل) هو رقم 64 بت يحدّد بشكل فريد كل عقدة في Fabric.

شهادة تشغيل العُقدة (NOC) هي مجموعة من بيانات الاعتماد التي تستخدمها العُقد للتواصل مع بعضها البعض وتحديد هويتها داخل Fabric. ويتم إنشاؤها من خلال عملية طلب توقيع شهادة التشغيل في Node (NOCSR).

NOCSR هو إجراء يتم تنفيذه على العقدة التي يتم إعدادها، وهو يربط عدة عناصر تشفيرية، ثم يرسلها إلى جهاز الإعداد الذي يطلب من منظومة هيئة إصدار الشهادات (CA) المتكاملة الحصول على شهادة NOC المقابلة. توضّح الصورة 1 شجرة الاعتمادية هذه والترتيب الذي تحدث به بعض العمليات.

متطلبات إنشاء NOC
الشكل 1: التبعيات في إنشاء رمز NOC

مع أنّ فهم كل عنصر من عناصر التشفير مهم لتطوير حِزم SDK، إلا أنّ تحليل دورها وتأثيراتها بشكل كامل يقع خارج نطاق هذا الدليل التمهيدي. إليك النقاط المهمة التي يجب معرفتها:

  • تصدر هيئات إصدار الشهادات شهادات عدم الممانعة في بيئات الإنتاج الفعلية.
  • ترتبط شهادات NOC بشكل مشفّر بزوج مفاتيح تشغيل العُقدة (NOKP) الفريد.
  • يتم إنشاء NOKP من خلال العقدة التي يتم تشغيلها أثناء عملية التشغيل.
  • تتضمّن معلومات NOCSR المُرسَلة إلى النظام المتكامل مفتاح التشغيل العام للعُقدة، ولكن لا يتم إرسال مفتاح التشغيل الخاص للعُقدة إلى المفوض أو إلى هيئة التصديق.
  • تستخدم عملية NOCSR مدخلات من إجراءات التصديق، وتوقيع معلومات CSRSR، وبالتالي التحقّق من صحة طلب CA لإنشاء NOC موثوق به.

إجراءات التصديق هي عملية يستخدمها المفوض للتصديق على ما يلي:

  • اجتاز الجهاز شهادة اعتماد Matter.
  • أن يكون الجهاز هو ما يدّعي أنّه عليه: يثبت الجهاز باستخدام التشفير هوية المورّد ومعرّف المنتج ومعلومات التصنيع الأخرى.

المشرفون المتعدّدون

يمكن أيضًا إعداد العُقد على أكثر من شبكة Fabric واحدة. ويُشار إلى هذه السمة غالبًا باسم "المشرفون المتعدّدون". على سبيل المثال، قد يتم إعداد جهاز في كلّ من شبكة الشركة المصنّعة وشبكة نظام بيئي مستند إلى السحابة الإلكترونية، مع معالجة كل شبكة لمجموعة مختلفة من الاتصالات المشفرة والعمل بشكل مستقل.

بما أنّه يمكن أن تتواجد عدة شبكات Fabric في الوقت نفسه، قد يتضمّن الجهاز عدة مجموعات من بيانات اعتماد التشغيل الخاصة بالعقدة. ومع ذلك، تتم مشاركة نموذج بيانات العقدة: تكون سمات المجموعات والأحداث والإجراءات مشتركة بين الشبكات Fabric. وبالتالي، على الرغم من ضبط بيانات اعتماد Thread و/أو شبكة Wi-Fi أثناء عملية الإعداد، فإنّها تشكّل جزءًا من مجموعة التشغيل الخاصة بالشبكات، وتتم مشاركتها بين جميع شبكات Fabric، وهي جزء من نموذج بيانات العقدة، وليس بيانات اعتماد Fabric.