يتضمّن جهاز توجيه سلسلة OpenOpen Border (OTBR) مجموعة متنوعة من الأدوات والنصوص البرمجية التي يمكن استخدامها لأغراض الاختبار.
منشئ PSKc
تعمل pskc
، المتاحة في ot-br-posix/tools، على إنشاء مفتاح مشترك مسبقًا للمفوّض (PSKc). يُستخدم PSKc لمصادقة مفوض سلسلة محادثات خارجي لشبكة سلاسل المحادثات. إنشاء وتثبيت OTBR لاستخدام هذه الأداة
بعد المبنى، يقع pskc
في
ot-br-posix/build/otbr/tools
.
المعلَمات
يتم إنشاء PSKc من المعلَمات التالية:
- بيانات اعتماد المفوَّض
- رقم تعريف PAN موسَّع لشبكة الرسائل
- اسم شبكة سلسلة المحادثات
الاستخدام
البنية:
pskc commissioner-credential extpanid network-name
مثال:
cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
لاستخدام هذه الأداة مع ot-ctl
، راجِع التكليف الخارجي.
منشئ بيانات التوجيه
استخدِم steering-data
، المتوفر في ot-br-posix/tools،
فلتر Bloom لإنشاء تجزئة من مجموعة الوصلات المطلوبة. أثناء التكليف، يبحث المشارك فقط عن الشبكات التي تتضمّن بيانات التوجيه التي تتضمّن عملية الانضمام. عليك إنشاء وتثبيت OTBR لاستخدام هذه الأداة.
بعد المبنى، يقع steering-data
في
ot-br-posix/build/otbr/tools
.
المعلَمات
يتم إنشاء بيانات التوجيه من المعلّمات التالية:
- طول وحدة البايت لبيانات التوجيه (اختياري، الإعداد التلقائي هو 16)
- رقم تعريف المشارك (EUI-64)
الاستخدام
البنية:
steering-data [length] joiner-id
مثال:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
استخدام العديد من أرقام تعريف المشارك لتضمينها في بيانات التوجيه:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
يمكنك استخدام المعلمة length
لتغيير طول البايت لبيانات التوجيه الناتجة:
./steering-data 8 0000b57fffe15d68
0020000000000100
مفوّض المفوضية OTBR
يتم تفعيل دور "المفوَّض" تلقائيًا على خدمة OTBR، على غرار تفعيل دور المفوَّض على جهاز يحمل علامة -DOT_COMMISSIONER=ON
. على المنصّة التي تعمل بنظام OTBR، استخدِم ot-ctl commissioner
لتفويض Joiners من سطر الأوامر.
المعلَمات
اكتب help
للاطّلاع على قائمة بالأوامر.
sudo ot-ctl commissioner help
الاستخدام
البنية:
sudo ot-ctl commissioner parameters
مثال:
sudo ot-ctl commissioner start
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
نص MeshCoP البرمجي
توفّر OTBR اختبارًا للنص البرمجي لاختبار MeshCoP (شبكات متداخلة)
يستخدم مفوّض الوقت لاختبار التكليف الخارجي.
للحصول على معلومات الاستخدام، يُرجى الرجوع إلى النص البرمجي لاختبار meshcop
على GitHub.
نص برمجي مستقل_ipv6
استخدِم النص البرمجي standalone_ipv6
لاختبار وظيفة IPv6 إذا كانت بيئة الاختبار أو التطوير غير متاحة في بنية IPv6 الكاملة (على سبيل المثال، إذا كانت الشبكة غير متصلة بمقدّم خدمة IPv6).
يعمل هذا النص البرمجي على تثبيت ميزات إضافية على النظام الأساسي الذي يُشغِّل OTBR لتمكين الجهاز من عرض عناوين IPv6.
هذا النص البرمجي موجود في /ot-br-posix/script/standalone_ipv6
.