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