إبلاغ أحد الوالدين السابق عند إعادة الإرفاق

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

للسماح للأجهزة النهائية (EDs) في شبكة Thread لإبلاغ جهاز التوجيه الرئيسي السابق أنها قد أرفقتها بجهاز توجيه رئيسي جديد، فعِّل ميزة "إعلام الوالدَين السابق عند إعادة إرفاق".

يؤدي ذلك إلى تعديل الجدول الفرعي للوالدَين السابق بشكل أسرع من الفاصل الزمني للمهلة الفرعية الذي تم ضبطه، ويمنعه من وضع الزيارات لـ ED التي يعتقد أنها نائمة في قائمة الانتظار، ولكن في الواقع لديه أصل جديد.

آلية العمل

بعد إرفاق ED بجهاز توجيه أصلي جديد، يتم إرسال رسالة IPv6 unicast واحدة تحتوي على المعلومات التالية إلى جهاز التوجيه الرئيسي السابق:

يطلب هذا النوع من رسائل IPv6 من جهاز التوجيه الرئيسي إزالة جميع عناوين IPv6 المسجّلة على الفور لجهاز ED هذا من جدوله الفرعي.

كيفية التفعيل

هذه الميزة معطلة بشكل افتراضي.

لتفعيل ميزة إبلاغ الوالد السابق عند إعادة إرفاق الملف، عليك تحديد OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH على أنه 1 في ملف /src/core/config/mle.h، قبل إنشاء OpenThread:

#ifndef OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH
#define OPENTHREAD_CONFIG_MLE_INFORM_PREVIOUS_PARENT_ON_REATTACH 1
#endif

المعلَمات

لا توجد معلمات قابلة للتكوين لهذه الميزة.

واجهة برمجة التطبيقات

ليس هناك واجهة برمجة تطبيقات عامة لهذه الميزة.

واجهة سطر الأوامر

لا توجد أوامر CLI مرتبطة بهذه الميزة.