הכנת רשת החוטים ומכשיר ההצטרפות

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

במדריך הזה מוסבר איך להשתמש ב-OTBR Web GUI כדי ליצור את רשת השרשורים. בשלב הבא, בוחרים פלטפורמה נתמכת ויוצרים מכשיר joinr.

כדי להגדיר נתב גבולות, יש לעיין בקטע Open Bidding ונתב גבולות.

יצירת הרשת של Thread

ממשק משתמש GUI

השיטה המומלצת ליצירת רשת שרשור היא באמצעות GUI של WebOT. לאחר מכן, יש לשנות את כל ערכי ברירת המחדל באפשרות התפריט טופס, למעט הקידומת ברשת.

רושמים בצד את ביטוי הסיסמה שבו אתם משתמשים. ביטוי הסיסמה הזה הוא פרטי הכניסה של הנציבות והוא משמש יחד עם מזהה ה-PAN והשם של הרשת המורחבת כדי ליצור את המפתח המשותף מראש לנציבות (PSKc). ה-PSKc נדרש כדי לאמת את המפקח (Thread) של השרשור (המכשיר החיצוני) ברשת.

ידנית

אפשר ליצור את רשת השרשורים גם באופן ידני בשורת הפקודה של OpenThread POSIX, באמצעות ot-ctl.

  1. מפעילים מערך נתונים תפעולי חדש:

    sudo ot-ctl dataset init new
    Done
    

  2. מגדירים את פרטי הכניסה לרשת:

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. יש ליצור PSKc בקידוד הקסדצימלי באמצעות ביטוי סיסמה (Credential Commissioner), מזהה PAN מורחב ושם הרשת באמצעות כלי PSKc Generator ב-OTBR. חשוב להקפיד להשתמש באותו מזהה PAN מורחב ובשם רשת שבהם השתמשתם במערך הנתונים התפעולי:

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    

  4. מגדירים את ה-PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. מגדירים את מערך הנתונים הפעיל, מגדירים את הקידומת ברשת ויוצרים את רשת השרשור:

    sudo ot-ctl dataset commit active
    Done
    

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. מאשרים את הגדרת הרשת:

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

הכנת מכשיר ההצטרפות

יש לבנות מכשיר ולבהב אותו באמצעות OpenThread כדי להשתמש בו כמרכז. לסקירה כללית של הבנייה של OpenThread, אפשר לעיין במדריך הבנייה.

יש להשתמש באפשרות -DOT_JOINER=ON כדי ליצור את תפקיד המחבר.

הוראות ספציפיות לבניית פלטפורמות נתמכות באמצעות GNU Autotools מוצגות בכל תיקיה של פלטפורמה לדוגמה.

כשאתם מזמינים חבר, חשוב להבין את המונחים והמושגים הבאים:

  • הצטרפות לפרטי הכניסה של המכשיר: יהיה עליך לספק ביטוי סיסמה כדי להזמין מכשיר, לדוגמה J01NU5. ביטוי הסיסמה הזה נפרד מפרטי הכניסה לעמלה שיצרתם כשיצרתם את רשת השרשורים, ויש לו דרישות שונות:

    • הערך חייב להיות מחרוזת של כל התווים האלפאנומריים (0 עד 9 ו-A-Y, לא כולל I, O, Q ו-Z עבור קריאוּת), באורך של 6 עד 32 תווים.

    פרטי הכניסה להצטרפות למכשיר נקראים גם 'הצטרפות לביטוי סיסמה', 'סיסמת צירוף' או 'PSKd'. ביטוי הסיסמה הזה משמש לאימות מכשיר במהלך הזמנת שרשור. אפשר להשתמש בו גם עם ערך EUI64 של המכשיר כדי ליצור קוד QR ייחודי.

  • PSKd: מפתח ששותף מראש עבור המחבר. PSKd הוא פרטי הכניסה למכשיר שמקודד באופן בינארי באופן בינארי.

  • EUI-64: מזהה ייחודי מורחב של 64-ביט, לדוגמה 0000b57fffe15d68. זהו מכשיר ז'אנר שהוקצה ל-IEEE EUI-64 שהוקצה על ידי היצרן, ומשמש ליצירת קוד QR ולזיהוי מכשיר ייחודי.

כשמכשיר ההצטרפות מוכן, רוכשים את ה-IEEE EUI-64 שהוקצה על ידי היצרן. משתמשים בפקודה eui64 ב-OpenThread CLI:

eui64
0000b57fffe15d68
Done

בחירת סוג העמלה

OpenThread Commissioner מספק מספר דרכים להזמנת מכשיר חיצונית:

ה-OT Commissioner CLI פועל באותו מכונה שמארח OTBR. במדריך הבא מוסבר איך להשתמש ב-OT Commissioner CLI כדי להתחבר לנתב גבולות ולהזמין מכשיר חדש, או לדלג אל עמלות חיצוניות ל-Android.

לרשתות Thread 1.1, אפשרויות נוספות כוללות את אפליקציית ההזמנות של Thread 1.1 ל-Android.