يتضمّن OpenThread Border Router (OTBR) مجموعة متنوّعة من الأدوات والنصوص البرمجية التي يمكن استخدامها لأغراض الاختبار.
أداة إنشاء مفاتيح PSKc
ينشئ pskc
، المتوفّر في ot-br-posix/tools،
مفتاحًا مشترَكًا مسبقًا للمفوّض (PSKc). يتم استخدام ملف تعريف الارتباط
PSKc لمصادقة مفوّض سلسلة محادثات خارجي على شبكة
سلسلة محادثات. عليك إنشاء أداة OTBR وتثبيتها لاستخدام هذه الأداة.
بعد البناء، يقع "pskc
" في
ot-br-posix/build/otbr/tools
.
المعلمات
يتم إنشاء PSKc من المعلمات التالية:
- بيانات اعتماد المفوّض
- رقم تعريف رقم PAN الممتد لشبكة Thread
- اسم شبكة سلسلة المحادثات
الاستخدام
البنية:
pskc commissioner-credential extpanid network-name
مثال:
cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
لاستخدام هذه الأداة مع ot-ctl
، يُرجى الرجوع إلى مقالة تفعيل ot-ctl
من جهة خارجية.
أداة إنشاء بيانات التوجيه
إنّ steering-data
، المتوفّر في ot-br-posix/tools،
يستخدم فلتر Bloom لإنشاء تجزئة لمجموعة "الموصّلين"
المخصّصة للتشغيل. أثناء التكليف، يبحث Join فقط عن بيانات توجيه إعلانات الشبكات التي تتضمن Joiner نفسه. قم بإنشاء وتثبيت
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
يكون دور "المفوّض" مفعَّلاً تلقائيًا في وضع "التشغيل بدون أمان"، تمامًا مثل تفعيل دور "المفوّض" على جهاز يحمل العلامة -DOT_COMMISSIONER=ON
. على
النظام الأساسي الذي يشغّل OTBR، يمكنك استخدام ot-ctl commissioner
لـ "الانضمام إلى العمولة" من سطر الأوامر.
المعلمات
اكتب 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 (بروتوكول إعداد شبكة الربط) الذي
يستخدِم OT Commissioner لاختبار إعداد الشبكة الخارجي.
للحصول على معلومات عن الاستخدام، يُرجى الرجوع إلى نص اختبار meshcop
على GitHub.
نص standalone_ipv6
استخدِم نص standalone_ipv6
لاختبار وظائف IPv6 إذا لم تتوفّر لديك بنية أساسية كاملة لبروتوكول IPv6 في بيئة الاختبار أو
التطوير (مثلاً، إذا لم تكن شبكتك متصلة بمزوّد IPv6 أساسي).
يثبّت هذا النص البرمجي ميزات إضافية على النظام الأساسي الذي يشغل OTBR لتمكين الجهاز من عرض عناوين IPv6.
هذا النص البرمجي موجود في /ot-br-posix/script/standalone_ipv6
.