Google is committed to advancing racial equity for Black communities. See how.

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

عرض المصدر على جيثب

يتضمن 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 تكليف جهاز الموضوع من سطر الأوامر. تُستخدم هذه الأداة في اختبارات MeshCop (بروتوكول التكليف الشبكي) أثناء التكامل المستمر. قم ببناء وتثبيت OTBR لاستخدام هذه الأداة.

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

العوامل

بنجاح مفوض جهاز الموضوع مع 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 النصي الاختبار .

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

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

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

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