חיפוש תקופתי של הורה

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

כדי לאפשר למכשירי קצה (ED) ברשת שרשור לעבור לנתב הורה טוב יותר מהנתב הנוכחי, בזמן שהוא עדיין מחובר לרשת, הפעל את התכונה 'חיפוש תקופתי של הורה'.

כדי לקבוע אם נתב הוא הורה טוב יותר ל-ED, התכונה הזו בודקת מגוון מאפיינים של נתב, כולל:

  • RSSI (אינדיקטור לעוצמת אות קביל)
  • איכות הקישור
  • חיבור הנתב לנתבים אחרים
  • מספר הילדים הקיימים בנתב

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

איך זה עובד

  1. ה-ED בודק את ערך ה-RSSI הממוצע בנתב הראשי הנוכחי, בהתאם למרווח הבדיקה שהוגדר (OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL).
  2. אם הערך הממוצע של RSSI שנמצא בנתב ההורה של ה-ED נמוך מהסף שהוגדר (OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD), מתבצע חיפוש ההורה:
    1. אם החיפוש להורים יגלה נתב הורה טוב יותר, ED תפיר את הקישור הקיים של ההורה-ההורה ויתחיל את תהליך הצירוף MLE עם הנתב החדש.
    2. אם החיפוש להורים לא יגלה נתב הורה טוב יותר, הקישור הקיים של Child-Parent יישאר.
  3. אחרי ניסיון החיפוש להורים, ב-ED מחכה לבדוק את הערך הממוצע של ה-RSSI לנתב הראשי הנוכחי בהתאם למרווח ההשהיה שהוגדר (OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL). ההשהיה הזו מתרחשת בלי קשר לתוצאת החיפוש של ההורה.

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

איך מפעילים את התכונה

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

כדי להפעיל חיפוש תקופתי של הורים, צריך להגדיר את OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE בתור 1 בקובץ /src/core/config/parent_search.h, לפני Open OpenThread:

#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif

פרמטרים

אתם יכולים להשתמש בפרמטרים הבאים ב-/src/core/config/parent_search.h כדי להתאים אישית את התכונה:

פרמטרים
OpenTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
ערך ברירת מחדל
540 שניות (9 דקות)
תיאור
כאן מגדירים את מרווח הזמן בשניות שבו הילד או הילדה בודקים את תנאי הטריגר לביצוע חיפוש הורה.
OpenTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
ערך ברירת מחדל
36,000 שניות (10 שעות)
תיאור
מציינת את מרווח ההשהייה בשניות שבהן הילד או הילדה לא יבצעו חיפוש הורה לאחר הפעלת החיפוש.
OpenTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
ערך ברירת מחדל
-65
תיאור
המדיניות מציינת את סף ה-RSSI המשמש להפעלת חיפוש הורה.

API

אין API ציבורי לתכונה הזו.

CLI

אין פקודות CLI הקשורות לתכונה הזו.