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

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

شبكات سلاسل المحادثات

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1. طلب من أحد الوالدين

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

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

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

استجابة أحد الوالدين هي استجابة يونيكود لطلب أحد الوالدين والتي تحتوي على معلومات حول جهاز التوجيه أو 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 وSED فقط) تسجيل عناوين IPv6

4. استجابة معرّف الطفل

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

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

الملخّص

ما تعلمته:

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

التحقّق من فهمك

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