כדי לאפשר למכשירי קצה (ED) ברשת Thread להודיע להורה הקודם שלהם שהם צורפו להורה חדש, צריך להפעיל את התכונה Inform Previous Parent on Reattach (הודעה להורה הקודם על צירוף מחדש).
העדכון הזה של טבלת הילדים של ההורה הקודם מהיר יותר ממרווח הזמן הקצוב לתפוגה של הילד שהוגדר, ומונע את הוספת התנועה לתור של ED שהמערכת חושבת שהוא במצב שינה, אבל בפועל יש לו הורה חדש.
איך זה עובד
אחרי שמכשיר ED מתחבר להורה חדש, הוא שולח להורה הקודם הודעת IPv6 יחידה בשיטת unicast, שמכילה את המידע הבא:
- ה-EID המקומי של הרשת של ה-ED ככתובת המקור.
- המיקום של הניתוב של ההורה הקודם ככתובת היעד.
- מטען ייעודי (payload) ריק.
הודעת IPv6 מהסוג הזה גורמת להורה הקודם להסיר באופן מיידי את כל כתובות ה-IPv6 הרשומות של ה-ED הזה מטבלת הצאצאים שלו.
איך מפעילים את התכונה
התכונה הזו מושבתת כברירת מחדל.
כדי להפעיל את האפשרות Inform Previous Parent on Reattach (דיווח על ההורה הקודם בעת חיבור מחדש), מגדירים את 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
פרמטרים
אין פרמטרים שניתנים להגדרה לתכונה הזו.
API
אין API ציבורי לתכונה הזו.
CLI
אין פקודות CLI שקשורות לתכונה הזו.