إعداد شبكة Thread وجهاز الانضمام

الاطّلاع على المصدر على GitHub

في هذا الدليل، تعرَّف على كيفية استخدام واجهة المستخدم الرسومية على الويب OTBR لتشكيل شبكة Thread. بعد ذلك، اختَر نظامًا أساسيًا متوافقًا إنشاء جهاز Joiner.

لإعداد جهاز توجيه الحدود، يُرجى الاطّلاع على مقالة إنشاء جهاز توجيه حدود OpenThread وإعداده.

تكوين شبكة Thread

واجهة المستخدم الرسومية على الويب

الطريقة الموصى بها لإنشاء شبكة Thread هي عبر الويب OTBR واجهة المستخدم الرسومية. عند القيام بذلك، قم بتغيير جميع القيم التلقائية في خيار القائمة النموذج، باستثناء القيمة "على الشبكة المتداخلة" (On-Mesh) بادئة.

دوِّن عبارة المرور المستخدَمة. عبارة المرور هذه هي المفوَّض. بيانات الاعتماد ويتم استخدامها (إلى جانب رقم تعريف 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 بترميز سداسي باستخدام عبارة مرور (بيانات اعتماد المفوّض)، ومعرّف PAN الموسع واسم الشبكة مع أداة PSKc Builder على في OTBR. احرص على استخدام رقم تعريف PAN الموسّع واسم الشبكة نفسيهما اللذَين يظهران في مجموعة البيانات التشغيلية:

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

  4. اضبط PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. إتمام مجموعة البيانات النشطة وضبط بادئة on-mesh وتشكيل سلسلة البيانات الشبكة:

    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 للجهاز. لإنشاء رمز استجابة سريعة فريد.

  • PSKd: المفتاح الذي تمت مشاركته مسبقًا للرابط. PSKd هو جهاز الانضمام بيانات الاعتماد عندما يتم تشفيرها تحديدًا في شكل ثنائي.

  • EUI-64: معرِّف فريد موسّع 64 بت، على سبيل المثال 0000b57fffe15d68 هذا الجهاز المُدرج من قِبل الشركة المصنعة لجهاز Joiner IEEE EUI-64، يُستخدم لإنشاء رمز استجابة سريعة وتحديد جهاز بشكل فريد.

بعد أن يصبح جهاز الانضمام جاهزًا، احصل على IEEE EUI-64 المخصص من المصنع. استخدام الأمر eui64 في واجهة سطر الأوامر OpenThread:

eui64
0000b57fffe15d68
Done

اختيار نوع المفوَّض

يوفّر مفوض OpenThread واجهة سطر الأوامر المفوَّضة الخارجية لتفويض جهاز خارجي.

يعمل واجهة سطر الأوامر مفوض OT على نفس الجهاز المضيف مثل OTBR. في المرحلة التالية يمكنك التعرّف على كيفية استخدام واجهة سطر الأوامر مفوضية الميزات التجريبية للربط إلى جهاز توجيه حدودي وتهيئة جهاز جديد.