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

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

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

נתב Open Border (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, משתמש במסנן 'פריחה' כדי ליצור גיבוב (hash) של קבוצת השותפים שמיועדים להזמנה. במהלך ביצוע ההזמנה, ה'מתקין' מחפש רק רשתות המפרסמות נתוני היגוי הכוללים את המחבר עצמו. כדי להשתמש בכלי הזה, יש לבנות ולהתקין את 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 Commissioning פרוטוקול) שמשתמש ב-OT Commissioner כדי לבדוק את עמלות חיצוניות. למידע נוסף על השימוש, אפשר לעיין בסקריפט הבדיקה של meshcop ב-GitHub.

עצמאי_בסקריפט 6

יש להשתמש בסקריפט standalone_ipv6 כדי לבדוק את הפונקציונליות של IPv6 אם סביבת הבדיקה או הפיתוח שלך לא כוללת תשתית IPv6 מלאה (לדוגמה, אם הרשת לא מחוברת לספק IPv6 במעלה).

הסקריפט הזה מתקין תכונות נוספות בפלטפורמה שבה פועל OTBR כדי לאפשר למכשיר להציג כתובות IPv6.

הסקריפט הזה נמצא ב-/ot-br-posix/script/standalone_ipv6.