דיווח על הורה קודם לגבי צירוף מחדש

הצגת המקור ב-GitHub

כדי לאפשר למכשירי קצה (ED) ברשת של פרוטוקול Thread להודיע לנתב ההורה הקודם שלהם שחברו לנתב הורה חדש, צריך להפעיל את התכונה Inform Previous Parent on Reattach.

הפעולה הזו מעדכנת את טבלת הצאצא של ההורה הקודמת מהר יותר ממרווח הזמן הקצוב לתפוגה של צאצא, ומונעת מהתור להוסיף תעבורת נתונים לתור של ED לדעת שהוא במצב שינה, אבל בפועל יש לו הורה חדש.

איך זה עובד

אחרי ש-ED מתחבר לנתב הורה חדש, הוא שולח הודעה יחידה של IPv6 unicast שמכילה את המידע הבא לנתב ההורה הקודם:

  • Mesh-Local EID של ה-ED בתור כתובת המקור.
  • Routing Locator של נתב ההורה הקודם ככתובת היעד.
  • מטען ייעודי (payload) ריק.

סוג ההודעה הזה ב-IPv6 גורם לנתב ההורה הישן להסיר באופן מיידי את כל כתובות ה-IPv6 הרשומה של ה-ED הזה מטבלת הצאצאים שלו.

איך מפעילים

התכונה הזו מושבתת כברירת מחדל.

כדי להפעיל את Inform קודם Parent בצירוף מחדש, מגדירים את 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 שקשורות לתכונה הזו.