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