כלים וסקריפטים

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

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
Done
sudo 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.