اكتشاف الشبكة وتكوينها

عرض المصدر على GitHub

شبكات Thread

يتم تحديد شبكات سلاسل المحادثات من خلال ثلاثة معرّفات فريدة:

  • رقم تعريف شبكة المنطقة الشخصية (2 بايت) (PAN ID)
  • رقم تعريف شبكة المنطقة الشخصية الممتدة 8 بايت (XPAN ID)
  • اسم شبكة يمكن للمستخدمين قراءته

على سبيل المثال، قد تحتوي شبكة Thread على المعرِّفات التالية:

المُعرّف القيمة
رقم PAN 0xBEEF
رقم تعريف XPAN 0xBEEF1111CAFE2222
اسم الشبكة yourThreadCafe
البحث النشط عبر الإنترنت

عند إنشاء شبكة Thread جديدة أو عند البحث عن شبكة حالية للانضمام إليها، يُجري جهاز Thread فحصًا نشطًا على 802.15.4 شبكة ضمن النطاق اللاسلكي:

  1. يبث الجهاز طلب إشارة 802.15.4 على قناة معينة.
  2. في المقابل، تبث أي أجهزة توجيه أو أجهزة نهاية مؤهلة لجهاز التوجيه (REEDs) في النطاق إشارات خاصة تحتوي على رقم تعريف PAN لشبكة معرّف سلسلة المحادثات ورقم تعريف XPAN واسم الشبكة.
  3. يكرر الجهاز الخطوتين السابقتين لكل قناة.

بعد أن يكتشف جهاز Thread جميع الشبكات في النطاق، يمكنه إما الاتصال بشبكة حالية أو إنشاء شبكة جديدة إذا لم يتم اكتشاف شبكات.

يستخدم Thread بروتوكول إنشاء شبكات متداخلة (MLE) لتهيئة الروابط ونشر معلومات حول الشبكة إلى أجهزة Thread.

في إعدادات الضبط، يتم استخدام بروتوكول MLE من أجل:

  • اكتشاف الروابط المؤدية إلى الأجهزة المجاورة
  • تحديد جودة الروابط إلى الأجهزة المجاورة
  • إنشاء روابط للأجهزة المجاورة
  • التفاوض على معلمات الروابط (نوع الجهاز وعدادات الإطارات والمهلة) مع الزملاء

تنشر MLE أنواع المعلومات التالية على الأجهزة التي تريد إنشاء روابط:

  • بيانات القائد (قائد RLOC، معرِّف القسم، وزن القسم)
  • بيانات الشبكة (بادئات الشبكة المتداخلة، والتهيئة التلقائية للعناوين، والمسارات الأكثر تحديدًا)
  • انتشار المسار

يعمل نشر المسار في Thread بشكل مماثل لبروتوكول نقل المعلومات (RIP)، وهو بروتوكول توجيه لمتّجه مسافة.

إنشاء شبكة جديدة

إذا اختار الجهاز إنشاء شبكة جديدة، فسيحدد القناة الأقل انشغالاً ورقم تعريف PAN غير المستخدم في الشبكات الأخرى، ثم يصبح جهاز توجيه ويختار نفسه القائد. يرسل هذا الجهاز رسائل إعلان MLE إلى أجهزة 802.15.4 أخرى لإبلاغها بحالة الرابط، ويستجيب إلى طلبات الإشارات من أجهزة Thread الأخرى التي تجري فحصًا نشطًا.

الانضمام إلى شبكة حالية

إذا اختار الجهاز الانضمام إلى شبكة حالية، سيتمّ ضبط قناته ورقم PAN ومعرّف XPAN واسم الشبكة ليطابق تلك الشبكة في الشبكة القائمة على استدعاء سلاسل المحادثات، ثم سيخضع لعملية إرفاق MLE للإرفاق كوحدة فرعية (جهاز نهائي). يتم استخدام هذه العملية لروابط Child-Parent.

  1. يرسل الطفل طلبًا رئيسيًا للبث المتعدد إلى جميع أجهزة التوجيه وREED المجاورة في الشبكة المستهدفة.
  2. كل أجهزة التوجيه وREED المجاورة (إذا كان "قناع طلب الفحص" يتضمن REED) ترسل ردود الأهل مع معلومات عن أنفسهم.
  3. يختار الطفل جهاز أحد الوالدَين ويرسل طلب معرّف الطفل إليه.
  4. يرسل أحد الوالدين رد معرّف الطفل لتأكيد إنشاء الرابط.

1- طلب ولي الأمر

طلب ولي الأمر هو طلب بث متعدد من الجهاز المرفق يُستخدم لاكتشاف أجهزة التوجيه المجاورة والأجهزة المؤهّلة للتوجيه (REEDs) في الشبكة المستهدفة.

OT MLE إرفاق طلب ولي الأمر
محتويات رسالة طلب ولي الأمر
الوضع وصف الجهاز المرفق
التحدي لاختبار توقيت استجابة ولي الأمر لمنع هجمات إعادة التشغيل
قناع المسح الضوئي يقصر الطلب على أجهزة التوجيه فقط أو على أجهزة التوجيه وREED على حدٍ سواء.

2. رد أحد الوالدين

استجابة الوالدين هي استجابة unicast لطلب أحد الوالدين والذي يقدم معلومات حول جهاز التوجيه أو REED إلى الجهاز المرفق.

OT MLE إرفاق رد ولي الأمر
محتوى رسالة الرد من ولي الأمر
الإصدار إصدار بروتوكول سلسلة المحادثات
الردّ نسخة من تحدي طلب الوالدين
عدّاد إطار الرابط 802.15.4 عدّاد إطارات في جهاز التوجيه/REED
عدّاد إطار MLE عدّاد إطارات MLE على جهاز التوجيه/REED
عنوان المصدر RLOC16 لجهاز التوجيه/REED
هام الرابط تلقي جودة الإشارة في جهاز التوجيه/REED
إمكانية الاتصال وصف مستوى اتصال جهاز التوجيه/REED
بيانات القائد معلومات حول قائد جهاز التوجيه/REED
التحدي لاختبار توقيت طلب "رقم تعريف الطفل" لمنع هجمات إعادة التشغيل

3. طلب بطاقة تعريف الطفل

طلب معرّف الطفل هو طلب يتم إرساله من جهاز مُرفَق (طفل) يتم إرساله إلى جهاز التوجيه أو جهاز REED (الوالد) بغرض إنشاء رابط بين الطفل والوالد. وفي حال إرسال الطلب إلى REED، تتم ترقية نفسه إلى جهاز توجيه قبل قبول الطلب.

OT MLE إرفاق طلب معرّف الطفل
محتوى رسالة طلب رقم تعريف الطفل
الإصدار إصدار بروتوكول سلسلة المحادثات
الردّ نسخة من تحدي استجابة الوالدين
عدّاد إطار الرابط 802.15.4 عدّاد الإطارات الفرعية
عدّاد إطار MLEعدّاد إطارات MLE على العنصر الثانوي
الوضع وصف الطفل
المهلة مدة عدم النشاط قبل أن يزيل أحد الوالدَين الطفل
التسجيل للعنوان (MEDs وSEDs فقط) تسجيل عناوين IPv6

4. استجابة بطاقة تعريف الطفل

استجابة معرّف الطفل هي استجابة يتم إرسالها من خلال حساب رئيسي يتم إرسالها إلى أحد الوالدَين لتأكيد أنه تم إنشاء رابط فرعي تابع لأحد الوالدين.

OT MLE إرفاق مرفق معرّف الطفل
محتوى رسالة الاستجابة لرقم تعريف الطفل
عنوان المصدر RLOC16 لولي الأمر
العنوان 16 RLOC16 للطفل
بيانات القائد معلومات حول قائد الوالد (RLOC، رقم تعريف القسم، وزن القسم)
بيانات الشبكة معلومات عن شبكة Thread (البادئات المتداخلة في الشبكة والضبط التلقائي للعناوين والمسارات الأكثر تحديدًا)
المسار (REED فقط) انتشار المسار
المهلة مدة عدم النشاط قبل أن يزيل أحد الوالدَين الطفل
التسجيل للعنوان (MEDs وSEDs فقط) تأكيد العناوين المسجلة

ملخّص

ما تعلمته:

  • يُجري جهاز Thread فحصًا نشطًا للشبكات الحالية
  • يستخدم Thread ميزة إنشاء شبكات متداخلة لتهيئة الروابط ونشر معلومات حول أجهزة الشبكة
  • تُعلِم رسائل إعلان MLE أجهزة Thread الأخرى عن شبكة الجهاز وحالة الرابط
  • تنشئ عملية إرفاق MLE روابط تابعة بين الوالدين والفرعي

تحقق من فهمك

أي معرّف لا يُستخدم لتحديد شبكة Thread؟
رقم تعريف شبكة المنطقة الشخصية (PAN) بحجم 2 بايت.
إجابة غير صحيحة. يتم تحديد شبكة سلسلة المحادثات جزئيًا من خلال رقم تعريف PAN.
رقم تعريف شبكة المنطقة الشخصية الموسعة (XPAN) بطول 8 بايت.
إجابة غير صحيحة. يتم تحديد شبكة سلسلة المحادثات جزئيًا من خلال رقم تعريف XPAN.
اسم شبكة يمكن للمستخدمين قراءته.
إجابة غير صحيحة. يتم تحديد شبكة سلسلة المحادثات جزئيًا من خلال اسم شبكة يمكن للمستخدمين قراءته.
معرّف SSID يتألف من 32 حرفًا.
إجابتك صحيحة. بخلاف شبكة Wi-Fi 802.11، لا تستخدم معرّفات شبكة Thread معرّف SSID.
ما الغرض من طلب أحد الوالدين؟
لاكتشاف أجهزة التوجيه المجاورة وأجهزة التوجيه المؤهَّلة (REEDs) في الشبكة المستهدفة.
إجابتك صحيحة. يتم إصدار طلب الوالدين بواسطة جهاز يسعى إلى إرفاق شبكة.
للإعلان عن أن جهاز التوجيه سيصبح أحد الوالدين.
إجابة غير صحيحة. لا يبدّد جهاز التوجيه علاقة بين الوالدين والطفل على جهاز شبكة آخر. بدلاً من ذلك، يختار جهاز الشبكة جهاز توجيه ليصبح الجهاز الفرعي له.
لطلب ترقية "جهاز نهائي مؤهَّل لجهاز التوجيه" إلى "جهاز توجيه"
إجابة غير صحيحة.
ما هو نوع العنوان الذي يستخدمه طلب الوالد؟
يونيكاست
إجابة غير صحيحة.
أنيكاست
إجابة غير صحيحة.
بث متعدد
إجابتك صحيحة.
رسالة بث
إجابة غير صحيحة.
عند توصيل جهاز في البداية بشبكة Thread، ما تصنيف الجهاز؟
طفل (الجهاز النهائي)
إجابتك صحيحة. يبدأ الجهاز المنضم إلى شبكة Thread كجهاز نهائي على هذه الشبكة دائمًا.
FTD (جهاز مؤشر ترابط كامل)
إجابة غير صحيحة.
REED (جهاز نهائي مؤهل لجهاز التوجيه)
إجابة غير صحيحة.