الاكتشاف التشغيلي المفوض

اكتشاف المحتوى المؤهّل للحصول على عمولة

تحدث عملية الاكتشاف المؤهّلة للحصول على عمولة قبل عملية الإعداد، وتشير إلى عملية اكتشاف وتحديد عقدة مؤهّلة للحصول على عمولة. هناك ثلاث طرق يمكن من خلالها أن تعلن عقدة قابلة للعمولة عن نفسها:

في كلتا الطريقتين، تعلن عقدة العمولة عن المعلومات كما هو موضّح في الجدول 1.

الجدول 1: الإعلان عن عقدة قابلة للعمولة
الحقل الطول مطلوب
المُميِّز 12 بت نعم
رقم تعريف المورّد ‫16 بت لا
معرّف المنتج ‫16 بت لا
البيانات الموسّعة متغير لا

وفقًا لمواصفات Matter، لا يُشترط توفّر معرّف المورّد ومعرّف المنتج، ولكن يمكن تضمينهما. إنّ المميّز إلزامي وضروري أثناء عملية الإعداد لتوفير الجهاز الصحيح، في حال ربط أجهزة متطابقة متعددة في الوقت نفسه. يمكن استخدام البيانات الموسّعة لترميز معلومات مخصّصة خاصة بمورّد معيّن.

ستعلن العديد من الأجهزة عن توفّرها لفترة قصيرة (من 3 إلى 15 دقيقة تقريبًا) بعد تشغيلها. يجب ألا تبدأ الأجهزة الأخرى في عرض الإعلانات إما لأنّ عنصر التحكّم الأساسي فيها لا يأتي من النسيج أو لأنّ العرض التلقائي للإعلانات غير المزوّدة من أجهزة مثل الأقفال ليس آمنًا. يلخّص الجدول 2 هذا السلوك.

الجدول 2: الإعلان عن الأجهزة غير المزوّدة حسب نوع الجهاز
وظيفة الجهاز الأساسية الإعلان التلقائي
أجهزة الوصول إلى الأقفال والحواجز لا
ويأتي معظم التحكّم من القماش. على سبيل المثال، مفتاح أو مصباح. نعم
معظم عناصر التحكّم لا تأتي من القماش. على سبيل المثال، غسالة أطباق أو ثلاجة. لا

بلوتوث منخفض الطاقة

في وضع الإعلان هذا، سيشاهد المفوض إعلانات BLE. يجب أن يوفّر الجهاز الخاضع للتكليف واجهة ملف تعريف الوصول العام (GAP) الطرفية وأن يعلن عن حالته غير المكلف بها بشكل دوري. يجب أن يكون معدّل تكرار الإعلانات مرتفعًا خلال أول 30 ثانية بعد تشغيل الجهاز، وذلك بمعدّل يتراوح بين 20 و60 ملي ثانية.

بعد 30 ثانية، يجب أن يعلن الجهاز بتردد منخفض، وذلك على فترات تتراوح بين 150 و1500 مللي ثانية. عندما يتم إعداد الجهاز لأول مرة، يجب أن يتوقف عن بث إعلانات BLE.

لا يحتاج المفوض إلى إصدار طلبات فحص. يجب أن يتم إجراء فحص غير نشط على قنوات الإعلانات الثلاث منخفضة الطاقة للبلوتوث: 37 (2402 ميغاهرتز) و38 (2426 ميغاهرتز) و39 (2480 ميغاهرتز). يتم اختيار هذه القنوات من مناطق في الطيف تتداخل بشكل بسيط مع قنوات Wi-Fi، ما يقلّل من التداخل بين موجات الراديو.

لا يتم استخدام تقنية البلوتوث المنخفض الطاقة (BLE) في عملية البحث التشغيلي.

نقطة وصول Wi-Fi البرمجية

عند استخدام Wi-Fi Soft AP، سيتم اكتشاف Commissionee من خلال شبكة نقطة وصول برمجية (Soft AP) مخصّصة. يكون معرّف SSID للشبكة (اسم الشبكة) بالتنسيق MATTER-ddd-vvvv-pppp، حيث:

  • ddd هو المميّز المكوّن من 12 بت في النظام الست عشري.
  • استبدِل vvvv بمعرّف المورّد المكوّن من 16 بت بتنسيق HEX.
  • pppp هو معرّف المنتج المكوّن من 16 بت بتنسيق HEX.

عندما يتصل جهاز التحكّم بجهاز التحكّم به، سيُعدِّل كلاهما عناوين IPv6 محلية فريدة، ما يتيح الاتصال على مستوى شبكة Wi-Fi. في هذه المرحلة، يستمر الاكتشاف كما هو الحال في طريقة DNS-SD الموضّحة في القسم التالي.

علاوةً على ذلك، قد تنفّذ نقطة وصول Wi-Fi افتراضية بروتوكول DHCP لبروتوكول الإنترنت الإصدار 4 وعنصر المعلومات (IE) لعرض معلومات إضافية خاصة بالمورّد. عنصر المعلومات هو حقل ذو طول متغير ضمن إطارات إدارة 802.11 (Wi-Fi) التي تتيح نقل المعلومات المخصّصة إلى الأنظمة الأخرى.

يجب تفضيل قنوات Wi-Fi 1 و6 و11 أثناء عملية البحث التي يجريها جهاز Commissioner، ولكن يجب البحث في جميع القنوات المسموح بها بموجب اللوائح التنظيمية المحلية الخاصة بالطيف الترددي.

لا يتم استخدام نقطة وصول Wi-Fi البرمجية لاكتشاف الأجهزة القريبة.

DNS-SD

في هذه الحالة، سيتم اكتشاف الجهاز Commissionee من خلال إعلانات اكتشاف الخدمة في نظام أسماء النطاقات (DNS-SD) التي تحتوي على معلومات حول الخدمات التي تقدّمها العُقد. يمكنك الاطّلاع على RFC 6762 للحصول على مزيد من المعلومات حول DNS-SD. هذه طريقة شائعة لاكتشاف الأجهزة في الحالات التالية:

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

لا تستخدم أجهزة Thread نظام DNS-SD مباشرةً، بل تستخدم طريقة وسيطة يوفّرها Thread جهاز توجيه الحدود. يتم تحديد هذه الطريقة من خلال بروتوكول تسجيل الخدمة DNS-SD وخادم وكيل الإعلان. تسجّل أجهزة Thread نفسها في خدمة SRP التي يقدّمها عادةً Thread Border Router. تتعامل هذه الخدمة مع زيارات mDNS نيابةً عن كل عقدة Thread مسجّلة بدون إثقال شبكة Thread بزيارات إضافية ناتجة عن هذه البروتوكولات.

اسم مثيل DNS-SD لرصد الأجهزة هو _matterc._udp، ويتم إنشاء أسماء المضيفين إما باستخدام عنوان MAC مكوّن من 48 بت أو عنوان MAC مكوّن من 64 بت، ويتم التعبير عنهما كسلسلة سداسية عشرية مثل A5F15790B0D15F32.local.. بشكل عام، لا يتم الإعلان عن هذا السجل إلا عندما يكون من المحتمل أن يتم تكليف Commissionee. ومع ذلك، قد يستمر أيضًا في عرض الإعلانات عندما لا يكون في وضع الإعداد. ويُعرف هذا السلوك باسم "الاكتشاف الموسّع".

بعد عملية البحث، يتم عرض عناوين IPv6 في سجلات AAAA، ويتم عرض أزواج المفتاح/القيمة في سجل TXT الخاص بخدمة DNS‑SD. يحتوي زوج المفتاح/القيمة على معلومات مثل المميّز ومعرّف المورّد ومعرّف المنتج. تعرض العقدة أيضًا أنواعًا فرعية للعمولة، ما يتيح فلترة النتائج للعثور على الجهات التي تتلقّى العمولة فقط والتي تتطابق مع سمة معيّنة.

التعرّف على العمليات

الاستكشاف التشغيلي هو عملية اكتشاف وتحديد عقدة تم تشغيلها. لا يتم اكتشاف الأجهزة إلا من خلال طريقة DNS-SD المستندة إلى بروتوكول الإنترنت. سيتألف اسم مثيل العقدة من معرّف Fabric المضغوط بنظام 64 بت ومعرّف العقدة بنظام 64 بت. يتم بعد ذلك ربط هذه المعرّفات السداسية العشرية بشرطة، كما هو الحال في 2906C908D115D362-8FC7772401CD0696.local.. تتشارك ميزة "الاستكشاف التشغيلي" اسم المضيف المستهدف نفسه مع ميزة "استكشاف الأجهزة باستخدام DNS-SD".

نوع خدمة DNS-SD هو _matter._tcp. على الرغم من استخدام تسمية _tcp، قد يستخدم الجهاز وسائل نقل أخرى، مثل UDP.