يتضمن 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
، نقترح استخدام المعلمات التالية كحد أدنى:
المعلمات | |||||||
---|---|---|---|---|---|---|---|
تفاصيل الشبكة |
| ||||||
تفاصيل النجار |
| ||||||
تفاصيل الوكيل |
|
استخدم --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
.