OpenThread Border Router (OTBR) כולל מגוון כלים וסקריפטים שיכולים יכול לשמש למטרות בדיקה.
מחולל PSKc
pskc
, זמין ב-ot-br-posix/tools,
יוצרת מפתח משותף מראש בשביל הנציב (PSKc).
PSKc משמש לאימות נציב Thread חיצוני לשרשורים
עמוקה מאוד, צריך ליצור ולהתקין OTBR כדי להשתמש בכלי הזה.
לאחר הבניין, המיקום של pskc
הוא ב-
ot-br-posix/build/otbr/tools
.
פרמטרים
ה-PSKc נוצר מהפרמטרים הבאים:
- תפקיד הנציב
- מזהה PAN מורחב לרשת Thread
- שם הרשת של פרוטוקול Thread
שימוש
תחביר:
pskc commissioner-credential extpanid network-name
דוגמה:
cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
כדי להשתמש בכלי הזה עם ot-ctl
, צריך לעיין במאמר חיצוני
עמלה.
מחולל נתוני הגה
steering-data
, זמין ב-ot-br-posix/tools,
משתמש במסנן Bloom כדי ליצור גיבוב (hash) של קבוצת המצטרפים
שמיועד לביצוע הזמנה. בתהליך ההזמנה, ההצטרפות מחפשת רק
שמפרסמת נתוני יגוי שכוללים את ה-joiner עצמו. פיתוח ופיתוח
צריך להתקין OTBR כדי להשתמש בכלי הזה.
לאחר הבניין, המיקום של steering-data
הוא ב-
ot-br-posix/build/otbr/tools
.
פרמטרים
נתוני ההיגוי נוצרים מהפרמטרים הבאים:
- אורך בייט של נתוני שליטה (אופציונלי, ברירת המחדל היא 16)
- מזהה ההצטרפות (EUI-64)
שימוש
תחביר:
steering-data [length] joiner-id
דוגמה:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
אפשר להשתמש בכמה מזהי איחוד (join) כדי לכלול את כולם בנתוני ההיגוי:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
משתמשים בפרמטר length
כדי לשנות את אורך הבייטים של ההיגוי שנוצר
נתונים:
./steering-data 8 0000b57fffe15d68
0020000000000100
נציבות OTBR
כברירת מחדל, תפקיד 'נציב' מופעל ב-OTBR, בדומה להפעלה של
תפקיד נציב במכשיר עם הדגל -DOT_COMMISSIONER=ON
. ב
פלטפורמה שמפעילה OTBR, משתמשים ב-ot-ctl commissioner
כדי עמלת מצטרפים
משורת הפקודה.
פרמטרים
כדי לראות את רשימת הפקודות, צריך להקליד help
.
sudo ot-ctl commissioner help
שימוש
תחביר:
sudo ot-ctl commissioner parameters
דוגמה:
sudo ot-ctl commissioner start
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
סקריפט MeshCoP
OTBR מספק סקריפט בדיקה של MeshCoP (Mesh Commissioning Protocol)
משתמש ב-OT Commissioner כדי לבדוק עמלה חיצונית.
למידע על השימוש, אפשר לעיין בסקריפט הבדיקה meshcop
ב-GitHub.
סקריפט before_ipv6
השתמשו בסקריפט standalone_ipv6
כדי לבדוק את הפונקציונליות של IPv6,
אין תשתית IPv6 מלאה זמינה (עבור
לדוגמה, אם הרשת לא מחוברת לספק IPv6 ב-upstream).
הסקריפט מתקין תכונות נוספות בפלטפורמה שמפעילה OTBR כדי לאפשר המכשיר כדי להציג כתובות IPv6.
הסקריפט הזה נמצא ב-/ot-br-posix/script/standalone_ipv6
.