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

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

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

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

Porting

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

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

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

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (الكامل الأجهزة الموضوع (FTD) فقط)
  • OT_DHCP6_CLIENT (اختياري)
  • OT_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 في اختبارات الشهادة:

./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
    -DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON

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

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

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

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER
  • OT_DHCP6_CLIENT
  • OT_DHCP6_SERVER
  • OT_JOINER
  • OT_MAC_FILTER
  • OT_REFERENCE_DEVICE

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

./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
    -DOT_DHCP6_CLIENT=ON -DOT_DHCP6_SERVER=ON -DOT_JOINER=ON \
    -DOT_MAC_FILTER=ON -DOT_REFERENCE_DEVICE=ON

المعدات

  • 32 أجهزة إشارة الموضوع (استخدمنا TI CC2538 وحات)، إما تشغيل OpenThread 1.1 أو تنفيذ الموضوع آخر يدعمه اختبار تسخير
  • 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 الموضوع اختبار تسخير مطلوب للجميع اختبار شهادة.

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

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

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

لاختبارات شهادة تشغيل يدويا، انظر استخدام GRL اختبار تسخير .