The Fabric

اکنون که با برخی‌از مفاهیم کلیدی «گره» آشنا شدیم، آنچه را که به «دستگاه‌ها» امکان می‌دهد با یکدیگر ارتباط برقرار کنند تحلیل خواهیم کرد.

مشخصات Matter از روش‌های پیچیده‌ای برای رمزگذاری و رمزگشایی اطلاعات و همچنین سازوکارهای ایمنی برای اطمینان از هویت گره و هم‌رسانی اطلاعات کاربری رمزنگاری استفاده می‌کند.

هرگاه مجموعه‌ای از «دستگاه‌ها» در یک شبکه دامنه امنیتی یکسانی را هم‌رسانی کنند و درنتیجه امکان ارتباط امن بین «گره‌ها» فراهم شود، به این مجموعه «ساختار» گفته می‌شود. ساختارها گواهی سطح بالای مرجع صدور گواهی (CA) (ریشه اعتماد) یکسانی دارند و در بافت CA، شناسه ۶۴ بیتی منحصربه‌فردی به نام شناسه ساختار دارند.

بنابراین فرایند راه‌اندازی عبارت است از اختصاص اعتبارنامه Fabric به «گره» جدید تا بتواند با «گره‌های» دیگر در همان Fabric ارتباط برقرار کند.

اعتبارنامه‌های عملیاتی

«ریشه اعتماد» در «گره» تحت راه‌اندازی توسط «راه‌انداز» تنظیم می‌شود، معمولاً دستگاهی با نوعی واسط کاربر گرافیکی، مانند تلفن هوشمند، هاب، یا رایانه، پس‌از دریافت آن از مدیر دامنه اداری (ADM)، که اغلب اکوسیستمی خواهد بود که به‌عنوان مرجع صدور گواهی ریشه معتمد (CA) عمل می‌کند.

کمیسر به CA دسترسی دارد. بنابراین، اعتبارنامه عملیاتی گره را از CA به‌نمایندگی از گره‌ای که درحال راه‌اندازی است یا راه‌اندازی‌شونده درخواست می‌کند. اعتبارنامه از دو بخش تشکیل شده است:

شناسه عملیاتی گره (یا شناسه گره عملیاتی) عددی ۶۴ بیتی است که هر گره را در «ساختار» به‌طور منحصربه‌فرد شناسایی می‌کند.

گواهی عملیاتی گره (NOC) مجموعه‌ای از اطلاعات اعتباری است که گره‌ها برای برقراری ارتباط و شناسایی خود در یک ساختار استفاده می‌کنند. این کلیدها توسط فرایند درخواست امضای گواهی عملیاتی گره (NOCSR) تولید می‌شوند.

NOCSR رویه‌ای است که روی Node درحال راه‌اندازی اجرا می‌شود. این برنامه چندین عنصر رمزنگاری را به هم متصل می‌کند و سپس آن‌ها را به «کمیسیونر» ارسال می‌کند، که او نیز اکوسیستم CA را برای NOC مربوطه درخواست می‌کند. شکل ۱ این درخت وابستگی و ترتیبی را که برخی‌از عملیات‌ها براساس آن انجام می‌شوند نشان می‌دهد.

وابستگی‌های تولید NOC
شکل ۱: وابستگی‌های تولید NOC

درحالی‌که درک هر عنصر رمزنگاری برای توسعه کیت توسعه نرم‌افزار مهم است، تجزیه‌وتحلیل کامل نقش و پیامدهای آن‌ها خارج از محدوده این راهنمای مقدماتی است. نکته مهمی که باید به آن توجه کنید این است که:

  • گواهی‌های NOC توسط بوم CA در ساختارهای تولیدی دنیای واقعی صادر می‌شوند.
  • گواهی‌های NOC به‌صورت رمزنگاری‌شده به جفت کلید عملیاتی گره (NOKP) منحصربه‌فرد متصل هستند.
  • ‫NOKP توسط گره‌ای که درطول فرایند راه‌اندازی درحال راه‌اندازی است تولید می‌شود.
  • اطلاعات NOCSR ارسال‌شده به بوم‌سازگان شامل «کلید عمومی عملیاتی گره» است، اما «کلید خصوصی عملیاتی گره» هرگز به «کمیسیونر» یا CA ارسال نمی‌شود.
  • فرایند NOCSR از ورودی‌های رویه تصدیق استفاده می‌کند، اطلاعات CSRSR را امضا می‌کند، و بنابراین درخواست CA را برای تولید NOC معتبر تأیید می‌کند.

فرایند گواهی فرایندی است که کمیسر برای تأیید موارد زیر استفاده می‌کند:

  • این دستگاه گواهینامه Matter را دریافت کرده است.
  • دستگاه واقعاً همان چیزی است که ادعا می‌کند: با رمزنگاری، فروشنده، شناسه محصول، و سایر اطلاعات تولیدی‌اش را اثبات می‌کند.

چندسرپرستی

گره‌ها ممکن است در بیش‌از یک Fabric نیز راه‌اندازی شوند. این ویژگی اغلب به‌عنوان چندسرپرستی شناخته می‌شود. برای مثال، ممکن است «دستگاهی» داشته باشیم که هم به «ساختار» سازنده و هم به «ساختار» بوم‌سازگان ابری واگذار شده باشد، و هر «ساختار» مجموعه متفاوتی از ارتباطات رمزگذاری‌شده را مدیریت کند و به‌طور مستقل عمل کند.

ازآنجایی‌که چندین Fabric ممکن است هم‌زیستی داشته باشند، یک «دستگاه» ممکن است چندین مجموعه از اطلاعات کاربری عملیاتی Node داشته باشد. بااین‌حال، «مدل داده» گره هم‌رسانی می‌شود: «ویژگی‌های خوشه»، «رویدادها»، و «کنش‌ها» بین «ساختارها» مشترک است. بنابراین، اگرچه Thread و/یا اطلاعات اعتباری Wi-Fi درطول فرایند راه‌اندازی تنظیم می‌شوند، اما بخشی از خوشه عملیاتی شبکه‌سازی هستند، بین همه Fabricها هم‌رسانی می‌شوند، و بخشی از DM گره هستند، نه اطلاعات اعتباری Fabric.