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

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

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

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

آلية العمل

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

  • المعرّف الموسّع لنقطة نهاية الشبكة (EID) المحلّي للشبكة للجهاز النهائي كعنوان المصدر
  • محدّد التوجيه للجهاز الأب السابق كعنوان الوجهة
  • حمولة فارغة

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

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

هذه الميزة غير مفعّلة تلقائيًا.

لتفعيل ميزة "إبلاغ الجهاز الأب السابق عند إعادة الربط"، حدِّد 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

لا تتوفّر أوامر CLI ذات صلة بهذه الميزة.