במדריך הזה מוסבר איך להשתמש ב-OTBR Web GUI כדי ליצור רשת פרוטוקול Thread. לאחר מכן בוחרים פלטפורמה נתמכת לפתח מכשיר Joiner.
כדי להגדיר נתב גבולות, עיינו במאמר פיתוח והגדרה של נתב גבול ב-OpenThread.
יצירת רשת של פרוטוקול Thread
ממשק GUI באינטרנט
הדרך המומלצת ליצירת רשת בפרוטוקול Thread היא באמצעות OTBR Web GUI. במהלך ההוספה, צריך לשנות כל ערכי ברירת המחדל בתפריט Form (טופס) חוץ מ-On-Mesh קידומת.
שימו לב לביטוי הסיסמה שאתם משתמשים בו. ביטוי הסיסמה הזה הוא הנציבות פרטי כניסה ומשמשים (יחד עם המזהה המורחב של מספר החשבון הקבוע (PAN) ושם הרשת) כדי: ליצור מפתח משותף מראש בשביל הנציב (PSKc). ה-PSKc נדרש כדי לאמת את Thread Commissioner (המכשיר החיצוני) ברשת.
ידני
אפשר גם ליצור את רשת פרוטוקול Thread באופן ידני בשורת הפקודה של
OpenThread POSIX, באמצעות ot-ctl
.
מאתחלים מערך נתונים תפעולי חדש:
sudo ot-ctl dataset init new
Doneמגדירים את פרטי הכניסה לרשת:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
Doneליצור PSKc בקידוד הקסדצימלי באמצעות ביטוי סיסמה (פרטי נציבות), מזהה מספר החשבון המורחב (PAN) המורחב ושם הרשת כשהכלי PSKc Generator מופעל צוות ה-OTBR חשוב להשתמש באותו מזהה מורחב של מספר החשבון הקבוע (PAN) ובשם הרשת היה בשימוש במערך הנתונים התפעולי:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7מגדירים את ה-PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Doneשומרים את מערך הנתונים הפעיל, מגדירים תחילית on-meh ויוצרים את ה-thread. רשת:
sudo ot-ctl dataset commit active
Donesudo ot-ctl prefix add fd11:22::/64 pasor
Donesudo ot-ctl ifconfig up
Donesudo ot-ctl thread start
Donesudo ot-ctl netdata register
Doneמאשרים את הגדרות הרשת:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
הכנת המכשיר להצטרפות
פיתוח ותיקון של מכשיר באמצעות Openthread, כדי לתפקד בתור ה-joiner. עבור לסקירה כללית של פיתוח OpenThread, ראו מדריך הבנייה.
משתמשים באפשרות ה-build -DOT_JOINER=ON
כדי להפעיל את התפקיד 'צירוף'.
הוראות ספציפיות לפיתוח פלטפורמות נתמכות באמצעות GNU Autotools שנמצא בכל אחת מהדוגמאות תיקיית הפלטפורמה.
כשמזמינים מצטרפים, חשוב להבין את התנאים הבאים והמושגים הבאים:
הצטרפות לפרטי כניסה למכשיר: תצטרכו לספק ביטוי סיסמה עבור להזמין מכשיר, לדוגמה
J01NU5
. ביטוי הסיסמה הזה הוא נפרד מפרטי הכניסה של הנציב שיצרתם כשיצרתם את ה-thread ויש לו דרישות שונות:- חייב להיות מחרוזת של כל התווים האלפאנומריים באותיות רישיות (0-9 ו-A-Y, לא כולל I , O , Q ו-Z לקריאות), באורך בין 6 ל- 32 תווים.
יכול להיות שהשם של פרטי הכניסה להצטרפות למכשיר יהיה גם 'ביטוי סיסמה להצטרפות', סיסמת הצטרפות, או PSKd. ביטוי הסיסמה הזה משמש לאימות מכשיר במהלך הזמנת שרשור. אפשר להשתמש בו גם עם ה-EUI64 של המכשיר כדי ליצור קוד QR ייחודי.
PSKd: מפתח משותף מראש ל-joiner. ה-PSKd הוא המכשיר המצורף פרטי כניסה, אם הם מקודדים באופן ספציפי בפורמט בינארי.
EUI-64: מזהה ייחודי מורחב בגרסת 64 ביט, לדוגמה
0000b57fffe15d68
. זהו מכשיר IEEE EUI-64 שהוקצה על ידי היצרן של המכשיר, שמשמש ליצירת קוד QR ולזיהוי מכשיר ייחודי.
כשמכשיר ההצטרפות מוכן, מקבלים את תקן IEEE EUI-64 שהוקצה על ידי היצרן. כדאי להשתמש
הפקודה eui64
ב-OpenThread CLI:
eui64
0000b57fffe15d68
Done
בחירת סוג הנציב
ה-OpenThread Commissioner מספק את OT Commissioner CLI כדי להזמין מכשיר באופן חיצוני.
ה-OT Commissioner CLI פועל באותה מכונה מארחת כמו OTBR. ב במדריך הזה מוסבר איך להשתמש ב-OT Commissioner CLI כדי להתחבר לנתב גבולות ולהזמין מכשיר חדש.