المجموعة السائدة المتصلة
يجب أن تشكّل أجهزة التوجيه مجموعة الدوّارة المتصلة (CDS)، أي:
- هناك مسار جهاز التوجيه فقط بين أي جهازي توجيه.
- يمكن لأي جهاز توجيه في شبكة Thread الوصول إلى أي جهاز توجيه آخر من خلال البقاء ضمن مجموعة أجهزة التوجيه.
- يتم ربط كل جهاز نهائي في شبكة Thread مباشرةً بجهاز توجيه.
تحتفظ خوارزمية موزّعة بـ CDS ما يضمن الحدّ الأدنى للتكرار. يتم توصيل كل جهاز في البداية بالشبكة كجهاز نهائي (كجهاز فرعي). مع تغيّر حالة شبكة Thread، تضيف الخوارزمية أجهزة توجيه أو تزيلها للحفاظ على CDS.
تضيف سلسلة المحادثات أجهزة التوجيه إلى:
- زيادة التغطية إذا كانت الشبكة أقل من الحد الأدنى المطلوب في جهاز التوجيه وهو 16
- زيادة تنوع المسارات
- الحفاظ على الحد الأدنى لمستوى التكرار
- توسيع نطاق التواصل ودعم المزيد من الأطفال
تزيل سلسلة المحادثات أجهزة التوجيه إلى:
- خفض حالة التوجيه إلى ما لا يزيد عن 32 جهاز توجيه
- السماح بأجهزة توجيه جديدة في أجزاء أخرى من الشبكة عند الحاجة
الترقية إلى جهاز توجيه
بعد التوصيل بشبكة Thread، قد يختار الجهاز الفرعي أن يصبح جهاز توجيه. قبل بدء عملية طلب رابط MLE، يرسل الطفل رسالة "طلب العنوان" إلى القائد، ويطلب رقم تعريف جهاز التوجيه. إذا وافق القائد، فإنه يستجيب من خلال رقم تعريف جهاز التوجيه ويُجري الطفل الترقية إلى جهاز توجيه.
بعد ذلك يتم استخدام عملية طلب رابط MLE لإنشاء روابط ثنائية الاتجاه لجهاز التوجيه مع أجهزة التوجيه المجاورة.
- جهاز التوجيه الجديد يرسل طلب ربط للبث المتعدد إلى أجهزة التوجيه المجاورة.
- وتستجيب أجهزة التوجيه برسائل قبول الربط والطلب.
- يستجيب جهاز التوجيه الجديد لكل جهاز توجيه باستخدام رابط قبول لإنشاء بث موجه لإنشاء رابط جهاز التوجيه.
1- طلب ربط حساب
طلب الربط هو طلب من جهاز التوجيه إلى جميع أجهزة التوجيه الأخرى في شبكة Thread. عندما يصبح جهاز توجيه للمرة الأولى، يرسل الجهاز طلب ربط متعدد البث إلى ff02::2
. بعد ذلك، وبعد اكتشاف أجهزة التوجيه الأخرى عبر إعلانات MLE،
ترسل الأجهزة طلبات ربط unicast.
محتويات رسالة طلب الربط | |
---|---|
الإصدار | إصدار بروتوكول سلسلة المحادثات |
التحدي | لاختبار توقيت استجابة الرابط لمنع هجمات إعادة التشغيل |
عنوان المصدر | RLOC16 من المرسل |
بيانات القائد | معلومات حول قائد جهاز التوجيه، كما تم تخزينها على المرسل (RLOC، معرِّف القسم، وزن القسم) |
2. قبول الطلب وطلبه
يعدّ قبول الرابط وطلبه مزيجًا من رسالتي قبول الربط وطلب الربط. تستخدم سلسلة المحادثات هذا التحسين في عملية طلب رابط MLE لتقليل عدد الرسائل من أربع إلى ثلاث رسائل.
3. قبول الربط
قبول الرابط هو استجابة بث مباشر إلى طلب رابط من جهاز توجيه مجاور يقدم معلومات عن نفسه ويقبل الرابط إلى جهاز التوجيه المجاور.
رابط قبول محتويات الرسالة | |
---|---|
الإصدار | إصدار بروتوكول سلسلة المحادثات |
الردّ | لاختبار توقيت استجابة الرابط لمنع هجمات إعادة التشغيل |
عدّاد إطار الرابط | 802.15.4 عدّاد الإطارات في المرسِل |
عدّاد إطار MLE | عدّاد إطارات MLE على المُرسِل |
عنوان المصدر | RLOC16 من المرسل |
بيانات القائد | معلومات حول قائد جهاز التوجيه، كما تم تخزينها على المرسل (RLOC، معرِّف القسم، وزن القسم) |
الرجوع إلى REED
عند رجوع جهاز التوجيه إلى إصدار REED، يتم قطع اتصال جهاز التوجيه، ويبدأ الجهاز عملية إرفاق MLE لإنشاء رابط للوالدَين الفرعيين.
راجع الانضمام إلى شبكة حالية لمزيد من المعلومات حول عملية إرفاق MLE.
روابط التلقي في اتجاه واحد
في بعض السيناريوهات، قد يكون من الضروري إنشاء رابط استلام في اتجاه واحد.
بعد إعادة تعيين جهاز التوجيه، قد يظل لدى أجهزة التوجيه المجاورة رابط استلام صالح مع جهاز التوجيه الذي تمت إعادة تعيينه. في هذه الحالة، يرسل جهاز التوجيه الذي تتم إعادة تعيينه رسالة "طلب الربط" لإعادة إنشاء رابط جهاز التوجيه.
قد يرغب الجهاز النهائي أيضًا في إنشاء رابط استلام مع أجهزة التوجيه المجاورة لغير أولياء الأمور لتحسين موثوقية الإرسال المتعدد. ستعرف المزيد من المعلومات عن هذا عندما نصل إلى ميزة "البث المتعدد".
ملخّص
ما تعلمته:
- يجب أن تشكِّل أجهزة التوجيه في شبكة Thread مجموعة سيادة متصلة (CDS)
- تتم ترقية أجهزة Thread إلى أجهزة توجيه أو الرجوع إلى إصدار سابق من الأجهزة للحفاظ على CDS
- يتم استخدام عملية طلب رابط MLE لإنشاء روابط جهاز التوجيه