Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

הזמנת חוטים חיצונית

חוט הזמנה חיצונית

נתב הגבולות של OpenThread (OTBR) כולל סוכן גבול חוטים, התומך בהזמנת חוטים חיצונית. בהזמנת חוטים חיצונית, מכשיר מחוץ לרשת השרשור (למשל, טלפון נייד) מזמין התקנים חדשים לרשת.

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

זו דוגמה להזמנת פנים, שבה אישורי רשת החוט מועברים בין מכשירים דרך הרדיו.

מדריך זה מפרט כיצד להזמין התקן OpenThread לרשת שנוצרה ומנוהלת על ידי ממשק המשתמש של OTBR, באמצעות אחד מהנציבים החיצוניים הבאים:

כדי ללמוד כיצד לבצע הזמנה ללא נציב חיצוני, ראה הזמנת חוט .

בחר סוג נציב

השתמש בכפתורים לסינון מדריך זה על פי סוג הנציב:

נבחרה: אפליקציית אנדרואיד של נציבת OT

גיבשו את רשת ה- Thread

ממשק משתמש אינטרנטי

הדרך המומלצת ליצור רשת Thread היא באמצעות ממשק המשתמש של OTBR Web . כשאתה עושה זאת, שנה את כל ערכי ברירת המחדל באפשרות בתפריט טופס , למעט קידומת On-Mesh.

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

מדריך ל

ניתן ליצור את רשת הברגה ידנית גם בשורת הפקודה של 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 masterkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. צור PSKc מקודד באמצעות שימוש במשפט סיסמה (אישורי נציב), מזהה ה- 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
    

הכן את מכשיר ה joiner

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

השתמש במתג build JOINER=1 כדי לאפשר את תפקיד הצטרפות.

לדוגמה, כדי לבנות את פלטפורמת הדוגמה CC2538 לשימוש כמצטרף:

make -f examples/Makefile-cc2538 JOINER=1

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

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

eui64
0000b57fffe15d68
Done

הורד את האפליקציה

הזמנה חיצונית נתמכת על ידי OT Commissioner Android App , זמין להורדה בכתובת and building on the GitHub repository. Follow the instructions in the README to build and install the app on an Android device..

התחבר לנתב הגבול

נתב גבול לאפליקציות
  1. חבר את המכשיר עם OT Commissioner Android App לנקודת הגישה של ה- Wi-Fi בנתב הגבול.
  2. פתח את OT Commissioner Android App ובחר את נתב הגבול הרצוי מהרשימה הזמינה. השם זהה לרשת ה- Thread שנוצרה על ידי ממשק המשתמש של OTBR Web. אם אותו נתב גבול מופיע מספר פעמים עם כתובות IPv4 ו- IPv6 שונות, בחר את הכתובת עם כתובת ה- IPv4 הסטטית המשמשת להגדרת נקודת הגישה ל- Wi-Fi .
  3. הזן את משפט הסיסמה (אישורי הנציב) בממשק המשתמש של OTBR (ומשמש ליצירת PSKc) כאשר תתבקש להזין סיסמה.

הזמינו את המצטרף

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

קודי QR של Thread Connect נוצרים בתבנית מחרוזת הטקסט הבאה:

v=1&&eui=0000b57fffe15d68&&cc=J01NU5

כאשר eui הוא ערך ה- EUI64 של מכשיר ה- Joiner ו- cc הוא אישורי ה- Joiner. השתמש במחרוזת טקסט זו עם מחולל קוד QR מקוון ליצירת קוד QR לסריקה.

הזמנת אפליקציות
  1. ב- OT Commissioner Android App, סרוק את קוד ה- QR של מכשיר ה- Joiner, או הזן את אישורי EUI64 ואת Joiner באופן ידני. זה מייצר את PSKd, מפיץ את נתוני ההיגוי דרך רשת ההברגה, ומקים הפעלת DTLS.
  2. בזמן שהאפליקציה ממתינה, הזן את ה- OpenThread CLI במכשיר Joiner והתחל את תפקיד ה Joiner עם אותו אישורי Joiner:
    ifconfig up
    Done
    joiner start J01NU5
    Done
  3. המתן דקה להשלמת לחיצת היד של DTLS בין המפכ"ל למצטרף:
    
    Join success!
  4. OT Commissioner Android App מתעדכן גם בהודעת אישור "Commission Succeed".

המצטרף השיג את אישורי רשת ה- Thread וכעת הוא יכול להצטרף לרשת.

הצטרף לרשת

במכשיר Joiner, הפעל את פרוטוקול Thread כדי להצטרף אוטומטית לרשת.

thread start
Done

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

state
router
Done

בדוק גם את כתובות ה- IPv6 של המכשיר. היא צריכה לקבל כתובת גלובלית באמצעות הקידומת On-Mesh שצוינה במהלך היווצרות רשת ה- Thread דרך ממשק המשתמש של OTBR.

ipaddr
fdde:ad11:11de:0:0:ff:fe00:9400
fd11:22:0:0:3a15:3211:2723:dbe1
fe80:0:0:0:6006:41ca:c822:c337
fdde:ad11:11de:0:ed8c:1681:24c4:3562

פינג באינטרנט החיצוני

בדוק את הקישוריות בין מכשיר ה- Joiner ברשת ה- Thread לאינטרנט החיצוני על ידי פינג כתובת IPv4 ציבורית. אם NAT64 הוגדר כמפורט בהגדרת נקודת הגישה של Wi-Fi עבור נתב הגבול OpenThread , השתמש בערך prefix שהוגדר שם, בשילוב עם כתובת ה- IPv4 המתורגמת.

לדוגמה, הקידומת הידועה של 64:ff9b::/96 וכתובת IPv4 של 8.8.8.8 יוצרות כתובת IPv6 של 64:ff9b::808:808 .

פינג כתובת זו מ- OpenThread CLI במכשיר ה- Joiner:

ping 64:ff9b::808:808
16 bytes from 64:ff9b:0:0:0:0:808:808: icmp_seq=3 hlim=45 time=72ms