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

الاكتشاف المناسب

يحدث الاكتشاف المسئول عن التنفيذ قبل التشغيل ويشير إلى عملية اكتشاف وتحديد عقدة قابلة للعمولة. هناك ثلاث طرق يمكن من خلالها للعقدة القابلة للعمولة الإعلان عن نفسها:

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

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

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

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

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

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

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

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

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

ولا تُستخدم تقنية BLE في الاكتشاف التشغيلي.

نقطة وصول تلقائية لـ Wi-Fi

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

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

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

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

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

لا يتم استخدام نقطة وصول Wi-Fi Soft للاكتشاف التشغيلي.

نظام أسماء النطاقات-دقة عادية

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

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

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

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

بعد الاكتشاف، يتم عرض عناوين IPv6 في سجلات AAAA، ويتم عرض أزواج المفتاح/القيمة في سجل TXT بنظام DNS-SD. يحتوي زوج المفتاح/القيمة على معلومات مثل المميِّز ومعرف المورّد ومعرف المنتج. تعلن العقدة أيضًا عن الأنواع الفرعية للتكليف، والتي تتيح فلترة النتائج للعثور فقط على المفوّضين الذين يتطابقون مع سمة معيّنة.

الاكتشاف العملياتي

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

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