Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

الأدوات والنصوص

يتضمن OpenThread Border Router (OTBR) مجموعة متنوعة من الأدوات والبرامج النصية التي يمكن استخدامها لأغراض الاختبار.

مولد PSKc

ينشئ pskc مسبقًا للمفوض (PSKc). يتم استخدام PSKc لمصادقة مفوض الخيط الخارجي لشبكة مؤشر الترابط. بناء وتثبيت OTBR لاستخدام هذه الأداة.

بعد البناء ، يقع pskc في /ot-br-posix/tools .

المعلمات

يتم إنشاء PSKc من المعلمات التالية:

  • اعتماد المفوض
  • معرّف PAN الموسّع لشبكة مؤشر الترابط
  • اسم شبكة الموضوع

إستعمال

بناء الجملة:

pskc <commissioner-credential> <extpanid> <network-name>

مثال:

./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

راجع تكليف مؤشر الترابط الخارجي لمعرفة كيفية استخدام هذه الأداة مع ot-ctl .

مولد بيانات التوجيه

تستخدم steering-data مرشح بلوم لتوليد تجزئة لمجموعة النجارين المخصصة للتشغيل. أثناء التكليف ، يبحث النجار فقط عن الشبكات التي تعلن عن بيانات التوجيه التي تتضمن النجار نفسه. بناء وتثبيت OTBR لاستخدام هذه الأداة.

بعد البناء ، توجد steering-data في /ot-br-posix/tools .

المعلمات

يتم إنشاء بيانات التوجيه من المعلمات التالية:

  • معرف النجار (EUI-64)
  • طول بايت من بيانات التوجيه (اختياري ، الافتراضي هو 16)

إستعمال

بناء الجملة:

steering-data [length] <joiner-id>

مثال:

./steering-data 0000b57fffe15d68
00000000000000000020000000000100

استخدم معرفات متعددة للمنضم لتضمينها جميعًا في بيانات التوجيه:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

استخدم معلمة length لتغيير طول بايت لبيانات التوجيه الناتجة:

./steering-data 8 0000b57fffe15d68
0020000000000100

مفوض OTBR

استخدم otbr-commissioner لتكليف جهاز Thread من سطر الأوامر. تُستخدم هذه الأداة في اختبارات MeshCop (بروتوكول التكليف الشبكي) أثناء التكامل المستمر. بناء وتثبيت OTBR لاستخدام هذه الأداة.

بعد البناء ، otbr-commissioner في /src/commissioner .

المعلمات

otbr-commissioner جهاز Thread مع otbr-commissioner ، نقترح استخدام المعلمات التالية كحد أدنى:

المعلمات
تفاصيل الشبكة
--network-name
اسم شبكة الموضوع.
--network-password
اعتماد المفوض.
--xpanid
تمديد مؤشر ترابط PAN ID.
تفاصيل النجار
--joiner-eui64
IEEE EUI-64 المخصص من المصنع لجهاز النجار.
--joiner-pskd
أوراق اعتماد النجار.
تفاصيل الوكيل
--agent-host
عنوان IP للوكيل من عمليات البث mDNS.
--agent-port
منفذ الوكيل من عمليات البث mDNS.

استخدم --help للحصول على قائمة كاملة بالمعلمات.

إستعمال

./otbr-commissioner --network-name MyOTBRNetwork --network-password J01NME \
      --xpanid 1234AAAA1234BBBB --joiner-eui64 0000b57fffe15d68 \
      --joiner-pskd J01NU5 --agent-host 192.168.1.2 --agent-port 49191

للحصول على مثال meshcop shell ، راجع البرنامج النصي لاختبار meshcop .

البرنامج النصي standalone_ipv6

استخدم البرنامج النصي standalone_ipv6 لاختبار وظائف IPv6 إذا كانت بيئة الاختبار أو التطوير لا تحتوي على بنية أساسية IPv6 كاملة متاحة (على سبيل المثال ، إذا لم تكن شبكتك متصلة بموفر IPv6 المنبع).

يقوم هذا البرنامج النصي بتثبيت ميزات إضافية على النظام الأساسي الذي يقوم بتشغيل OTBR لتمكين الجهاز من خدمة عناوين IPv6.

يوجد هذا البرنامج النصي في /ot-br-posix/script/standalone_ipv6 .