OpenThread Border Router (OTBR) כולל מגוון כלים וסקריפטים שאפשר להשתמש בהם למטרות בדיקה.
מחולל PSKc
pskc
, שזמין ב-ot-br-posix/tools, יוצר מפתח ששותף מראש עבור המפקח (PSKc). ה-PSKc משמש לאימות נציב Thread חיצוני לרשת של פרוטוקול Thread. כדי להשתמש בכלי הזה, צריך ליצור ולהתקין את OTBR.
אחרי ה-build, pskc
נמצא ב-ot-br-posix/build/otbr/tools
.
פרמטרים
ה-PSKc נוצר מהפרמטרים הבאים:
- פרטי הכניסה של הנציב/ה
- מזהה PAN מורחב של רשת 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 כדי ליצור גיבוב של קבוצת המחברים שמיועדים להזמנה. במהלך ההזמנה, ה-joiner מחפש רק נתוני כוונון של רשתות לפרסום שכוללים את ה-joiner עצמו. צריך לפתח ולהתקין OTBR כדי להשתמש בכלי הזה.
אחרי ה-build, 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
משתמשים בכמה מזהי מצטרפים כדי לכלול את כולם בנתוני הטירגוט:
./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) שמשתמש ב-OT Commissioner כדי לבדוק את עמלה חיצונית.
למידע נוסף על השימוש, אפשר לעיין בסקריפט הבדיקה meshcop
ב-GitHub.
סקריפט standalone_ipv6
משתמשים בסקריפט standalone_ipv6
כדי לבדוק את הפונקציונליות של IPv6 אם בסביבת הבדיקה או בסביבת הפיתוח אין תשתית IPv6 מלאה (לדוגמה, אם הרשת לא מחוברת לספק IPv6 ב-upstream).
הסקריפט הזה מתקין תכונות נוספות בפלטפורמה שמריצה את OTBR כדי לאפשר למכשיר להגיש כתובות IPv6.
הסקריפט הזה נמצא ב-/ot-br-posix/script/standalone_ipv6
.