لإجراء اختبارات الحصول على شهادة في مكوّن أو منتج OpenThread، باستخدام GRL T Test Test للتحقق من استيفاء المتطلبات التالية.
عضوية مجموعة Thread
لتنزيل برنامج GRL Thread Test Handling واستخدامه، أو لإرسال مكوِّن أو منتج للحصول على الاعتماد، يجب أن يكون لديك مساهم أو عضوية راعية في مجموعة سلاسل المحادثات.
تكييف البرنامج
يجب نقل OpenThread بنجاح إلى النظام الأساسي المستهدف للحصول على الشهادة. لمزيد من المعلومات، يُرجى الاطّلاع على دليل النقل.
خيارات الإصدار
يجب استخدام خيارات الإصدار التالية للجهاز الذي يخضع للاختبار (DUT).
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(جهاز الترابط الكامل (FTD) فقط)OT_DHCP6_CLIENT
(اختياري)OT_JOINER
تحدد الفقرة 8 من مواصفات Thread 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 أو تنفيذ سلسلة محادثات أخرى متوافقة مع "مجموعة اختبار"
- جهاز NCP/Freescale Snifver USB-KW24D512، يعمل على تشغيل البرامج الثابتة للتشمّس التي يوفّرها أداة اختبار الإمكانيات
- DUT (الجهاز الذي تثق به) الذي يشغّل OpenThread 1.1
- مربّع درع RF لحالات الاختبار التالية:
- 5.6.7 (الريد)
- 6.3.2 (MED وSED)
- 9.2.9 (قائد، جهاز توجيه)
- 9.2.10 (جهاز التوجيه، ED1، SED1)
- ما يكفي من وحدات USB لدعم 35 جهازًا على الأقل (32 جهازًا مرجعيًا + شمّران + DUT واحد)
- جهاز يعمل بنظام التشغيل Windows لتشغيل برنامج Test Harness
البرامج
يجب توفير مجموعة أدوات اختبار GRL لجميع اختبارات الشهادات.
الخطوات التالية
عند استيفاء جميع المتطلبات الأساسية، تكون مستعدًا لاختبار الشهادة.
لإجراء اختبارات الشهادات تلقائيًا، يجب إجراء إعداد إضافي. اطّلِع على إعداد التشغيل التلقائي لمزيد من المعلومات.
لإجراء اختبارات الشهادات يدويًا، يُرجى الاطّلاع على استخدام شريط اختبار GGR.