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

متطلبات الشهادة

لإجراء اختبارات الشهادة على مكون أو منتج OpenThread ، باستخدام أداة اختبار GRL ، تحقق من أنك استوفيت المتطلبات التالية.

عضوية مجموعة الموضوع

لتنزيل واستخدام برنامج GRL Thread Test Harness ، أو لتقديم مكون أو منتج للحصول على الشهادة ، يجب أن يكون لديك مساهم أو عضوية راع في مجموعة Thread Group.

Porting

يجب أن يتم نقل OpenThread بنجاح إلى النظام الأساسي المستهدف للحصول على الشهادة. لمزيد من المعلومات ، راجع دليل النقل .

بناء الخيارات

تعد خيارات الإنشاء التالية ضرورية للجهاز قيد الاختبار (DUT) المتضمن في اختبار الشهادة.

  • BORDER_ROUTER
  • COMMISSIONER (جهاز الخيط الكامل (FTD) فقط)
  • DHCP6_CLIENT (اختياري)
  • JOINER

يحدد القسم 8 من الخيط 1.1.1 مواصفة بروتوكول التكليف الشبكي داخل النطاق (MeshCoP) للمصادقة الآمنة والتكليف والجمع بين الأجهزة الراديوية الجديدة غير الموثوقة في شبكة شبكية. لاستخدام MeshCoP لحالات اختبار التكليف داخل النطاق ، يجب تمكين أدوار المفوض والنجار.

يوفر OpenThread دعم DHCPv6 الأساسي ، ولكن تم إدراج DHCPv6 كخيار في مواصفات Thread 1.1.1. تستخدم ثلاث حالات اختبار وظائف عميل DHCPv6: 5.2.5 (REED) و 5.3.8 (القائد) و 5.3.9 (جهاز التوجيه). إذا كان التطبيق الخاص بك يستخدم DHCPv6 ، فقم بتمكين DHCPv6 في جهازك.

على سبيل المثال ، لإنشاء النظام الأساسي CC2538 باستخدام DHCPv6 لاستخدامه ك DUT في اختبارات الشهادة:

make -f examples/Makefile-cc2538 BORDER_ROUTER=1 COMMISSIONER=1 DHCP6_CLIENT=1 JOINER=1

لمزيد من المعلومات حول كيفية استخدام خيارات التكوين والبناء ، راجع دليل المبنى .

خيارات بناء المكدس المرجعية

تعد خيارات الإنشاء التالية ضرورية للمكدس المرجعي المتضمن في اختبار الشهادة:

  • BORDER_ROUTER
  • COMMISSIONER
  • DHCP6_CLIENT
  • DHCP6_SERVER
  • JOINER
  • MAC_FILTER
  • REFERENCE_DEVICE

على سبيل المثال ، لإنشاء CC2538 لاستخدامه كمكدس مرجعي في اختبارات الشهادات:

make -f examples/Makefile-cc2538 BORDER_ROUTER=1 COMMISSIONER=1 \
     DHCP6_CLIENT=1 DHCP6_SERVER=1 JOINER=1 MAC_FILTER=1 REFERENCE_DEVICE=1

المعدات

  • 32 جهازًا مرجعيًا للخيط (استخدمنا لوحات TI CC2538 ) ، إما بتشغيل OpenThread 1.1 أو تنفيذ آخر للعبة يدعمه Test Harness
  • NXP / Freescale Sniffer USB-KW24D512 ، يقوم بتشغيل البرامج الثابتة المتشمم التي يوفرها Test Harness
  • A DUT (الجهاز الذي تصدق عليه) يقوم بتشغيل OpenThread 1.1
  • صندوق واقي RF لحالات الاختبار التالية:
    • 5.6.7 (ريد)
    • 6.3.2 (وسط ، سيد)
    • 9.2.9 (القائد ، جهاز التوجيه)
    • 9.2.10 (جهاز التوجيه ، ED1 ، SED1)
  • محاور USB كافية لدعم 35 جهازًا على الأقل (32 جهازًا مرجعيًا + 2 شم + 1 DUT)
  • جهاز يعمل بنظام Windows لتشغيل برنامج Test Harness

البرمجيات

مطلوب تسخير اختبار GRL Thread لجميع اختبارات الشهادة.

الخطوات التالية

عندما يتم استيفاء جميع المتطلبات الأساسية ، فأنت جاهز لاختبار الشهادة.

لأتمتة اختبارات الشهادة ، يلزم إعداد إضافي. انظر إعداد الأتمتة لمزيد من المعلومات.

لإجراء اختبارات الشهادة يدويًا ، راجع استخدام أداة اختبار GRL .