در این راهنما، نحوه استفاده از رابط کاربری گرافیکی وب OTBR برای تشکیل شبکه Thread را بیاموزید. سپس، یک پلتفرم پشتیبانی شده را انتخاب کنید و یک دستگاه Joiner بسازید.
برای راه اندازی یک مسیریاب مرزی، به ساخت و پیکربندی روتر مرزی OpenThread مراجعه کنید.
شبکه Thread را تشکیل دهید
رابط کاربری گرافیکی وب
روش توصیه شده برای تشکیل شبکه Thread از طریق رابط کاربری گرافیکی وب OTBR است. هنگام انجام این کار، تمام مقادیر پیش فرض را در گزینه منوی 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با استفاده از عبارت Passphrase (Commissioner Credential)، Extended PAN ID، و نام شبکه با ابزار PSKc Generator در OTBR، یک PSKc کدگذاری شده هگزا ایجاد کنید. مطمئن شوید که از همان Extended PAN ID و نام شبکه استفاده میکنید که در مجموعه داده عملیاتی استفاده شده است:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7PSKc را تنظیم کنید:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Doneمجموعه داده فعال را متعهد کنید، پیشوند روی مش را تنظیم کنید و شبکه 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
دستگاه Joiner را آماده کنید
یک دستگاه با OpenThread بسازید و فلش کنید تا به عنوان Joiner عمل کند. برای نمای کلی از ساخت OpenThread، به راهنمای ساختمان مراجعه کنید.
برای فعال کردن نقش Joiner از گزینه ساخت -DOT_JOINER=ON
استفاده کنید.
دستورالعملهای خاص در مورد ساختن پلتفرمهای پشتیبانیشده با ابزار خودکار گنو را میتوانید در پوشه پلتفرم هر نمونه پیدا کنید.
هنگام راه اندازی وصال، درک مفاهیم و اصطلاحات زیر مهم است:
پیوستن به اعتبار دستگاه : برای راه اندازی یک دستگاه، به عنوان مثال
J01NU5
باید یک عبارت عبور ارائه کنید. این عبارت عبور جدا از اعتبار کمیسیونی است که هنگام تشکیل شبکه Thread خود ایجاد کردید و دارای الزامات مختلفی است:- باید رشتهای از تمام نویسههای حروف عددی بزرگ (0-9 و AY، به استثنای I، O، Q و Z برای خوانایی)، با طول بین 6 تا 32 نویسه باشد.
اعتبار دستگاه پیوستن ممکن است به عنوان عبارت عبور پیوستن، گذرواژه Joiner یا PSKd نیز نامیده شود. این کلمه عبور برای احراز هویت یک دستگاه در طول راه اندازی موضوع استفاده می شود. همچنین می توانید از آن با مقدار EUI64 دستگاه برای ایجاد یک کد QR منحصر به فرد استفاده کنید.
PSKd : کلید از قبل به اشتراک گذاشته شده برای Joiner. PSKd زمانی که به طور خاص به شکل باینری کدگذاری شده باشد، اعتبار دستگاه اتصال است.
EUI-64 : شناسه منحصر به فرد توسعه یافته 64 بیتی، به عنوان مثال
0000b57fffe15d68
. این یک دستگاه Joiner است که توسط کارخانه اختصاص داده شده است IEEE EUI-64، که برای تولید یک کد QR و شناسایی منحصر به فرد یک دستگاه استفاده می شود.
هنگامی که دستگاه Joiner آماده شد، IEEE EUI-64 را که توسط کارخانه تخصیص داده شده است، تهیه کنید. از دستور eui64
در OpenThread CLI استفاده کنید:
eui64
0000b57fffe15d68
Done
نوع کمیسیونر را انتخاب کنید
کمیسیونر OpenThread، OT Commissioner CLI را برای راه اندازی خارجی یک دستگاه فراهم می کند.
OT Commissioner CLI روی همان دستگاه میزبانی که OTBR اجرا می شود. در راهنمای بعدی، نحوه استفاده از OT Commissioner CLI برای اتصال به روتر مرزی و راه اندازی یک دستگاه جدید را بیاموزید.