الاطّلاع على المصدر على GitHub
في هذا الدليل، تعرَّف على كيفية استخدام واجهة المستخدم الرسومية على الويب OTBR لتشكيل شبكة Thread. بعد ذلك، اختَر نظامًا أساسيًا متوافقًا إنشاء جهاز Joiner.
لإعداد جهاز توجيه الحدود، يُرجى الاطّلاع على مقالة إنشاء جهاز توجيه حدود OpenThread وإعداده.
تكوين شبكة Thread
واجهة المستخدم الرسومية على الويب
الطريقة الموصى بها لإنشاء شبكة Thread هي عبر الويب OTBR واجهة المستخدم الرسومية. عند القيام بذلك، قم بتغيير جميع القيم التلقائية في خيار القائمة النموذج، باستثناء القيمة "على الشبكة المتداخلة" (On-Mesh) بادئة.
دوِّن عبارة المرور المستخدَمة. عبارة المرور هذه هي المفوَّض. بيانات الاعتماد ويتم استخدامها (إلى جانب رقم تعريف PAN الموسع واسم الشبكة) إنشاء المفتاح المشترك مسبقًا للمفوض (PSKc). هناك حاجة إلى PSKc مصادقة مفوَّض سلسلة المحادثات (الجهاز الخارجي) على الشبكة
يدوي
يمكن أيضًا إنشاء شبكة 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 Builder على في OTBR. احرص على استخدام رقم تعريف PAN الموسّع واسم الشبكة نفسيهما اللذَين يظهران في مجموعة البيانات التشغيلية:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7اضبط PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Doneإتمام مجموعة البيانات النشطة وضبط بادئة on-mesh وتشكيل سلسلة البيانات الشبكة:
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، وذلك ليعمل كأداة الانضمام. بالنسبة إلى نظرة عامة على مبنى OpenThread، راجع دليل الإنشاء.
استخدِم خيار إنشاء -DOT_JOINER=ON
لتفعيل دور "الانضمام".
يمكن الاستعانة بأدوات GNU Autotools لإنشاء أنظمة أساسية متوافقة الموجودة في كل مثال مجلد النظام الأساسي.
عند تكليف عامل ضم، من المهم فهم المصطلحات التالية والمفاهيم الجديدة:
الانضمام إلى بيانات اعتماد الجهاز: عليك تقديم عبارة مرور إلى عمولة على جهاز، على سبيل المثال
J01NU5
. عبارة المرور هذه منفصلة من "بيانات اعتماد المفوَّض" التي أنشأتها عند إنشاء سلسلة المحادثات الشبكة، ولها متطلبات مختلفة:- يجب أن تكون سلسلة من كل الأحرف الأبجدية الرقمية الكبيرة (0-9 وA-Y، باستثناء I وO وQ وZ لسهولة القراءة)، بطول يتراوح بين 6 32 حرفًا.
قد يُشار إلى بيانات اعتماد جهاز الانضمام أيضًا باسم عبارة مرور الانضمام، كلمة مرور الانضمام أو PSKd. يتم استخدام عبارة المرور هذه لمصادقة جهاز. أثناء إعداد سلاسل المحادثات. يمكنك أيضًا استخدامه مع EUI64 للجهاز. لإنشاء رمز استجابة سريعة فريد.
PSKd: المفتاح الذي تمت مشاركته مسبقًا للرابط. PSKd هو جهاز الانضمام بيانات الاعتماد عندما يتم تشفيرها تحديدًا في شكل ثنائي.
EUI-64: معرِّف فريد موسّع 64 بت، على سبيل المثال
0000b57fffe15d68
هذا الجهاز المُدرج من قِبل الشركة المصنعة لجهاز Joiner IEEE EUI-64، يُستخدم لإنشاء رمز استجابة سريعة وتحديد جهاز بشكل فريد.
بعد أن يصبح جهاز الانضمام جاهزًا، احصل على IEEE EUI-64 المخصص من المصنع. استخدام
الأمر eui64
في واجهة سطر الأوامر OpenThread:
eui64
0000b57fffe15d68
Done
اختيار نوع المفوَّض
يوفّر مفوض OpenThread واجهة سطر الأوامر المفوَّضة الخارجية لتفويض جهاز خارجي.
يعمل واجهة سطر الأوامر مفوض OT على نفس الجهاز المضيف مثل OTBR. في المرحلة التالية يمكنك التعرّف على كيفية استخدام واجهة سطر الأوامر مفوضية الميزات التجريبية للربط إلى جهاز توجيه حدودي وتهيئة جهاز جديد.