پیش نیازهای صدور گواهینامه

برای اجرای آزمایش‌های گواهی بر روی یک جزء یا محصول OpenThread، با استفاده از مهار تست GRL، بررسی کنید که شرایط زیر را برآورده کرده‌اید.

عضویت در گروه موضوع

برای دانلود و استفاده از نرم افزار GRL Thread Test Harness یا ارسال یک جزء یا محصول برای صدور گواهینامه، باید عضویت Contributor یا Sponsor در گروه Thread داشته باشید.

حمل و نقل

OpenThread باید با موفقیت به پلتفرم مورد نظر برای صدور گواهینامه منتقل شود. برای اطلاعات بیشتر، به راهنمای انتقال مراجعه کنید.

گزینه های ساخت

گزینه های ساخت زیر برای دستگاه تحت آزمایش (DUT) درگیر در آزمایش گواهینامه ضروری است.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (فقط دستگاه تمام رشته (FTD))
  • OT_DHCP6_CLIENT (اختیاری)
  • OT_JOINER

بخش 8 از مشخصات موضوع 1.1.1، پروتکل راه اندازی مش درون باند (MeshCoP) را برای احراز هویت ایمن، راه اندازی، و اتصال دستگاه های رادیویی جدید و غیرقابل اعتماد به یک شبکه مش تعریف می کند. برای استفاده از MeshCoP برای موارد تست راه اندازی درون باندی، نقش های Commissioner و Joiner باید فعال باشند.

OpenThread پشتیبانی اولیه DHCPv6 را ارائه می دهد، اما DHCPv6 به عنوان اختیاری در مشخصات Thread 1.1.1 فهرست شده است. سه مورد آزمایشی از عملکرد سرویس گیرنده DHCPv6 استفاده می کنند: 5.2.5 (REED)، 5.3.8 (Leader) و 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 دستگاه مرجع Thread (ما از بردهای TI CC2538 استفاده کردیم)، که OpenThread 1.1 را اجرا می کنند یا اجرای Thread دیگری که توسط Test Harness پشتیبانی می شود
  • یک NXP/Freescale Sniffer USB-KW24D512 که سیستم عامل sniffer ارائه شده توسط Test Harness را اجرا می کند
  • یک DUT (دستگاهی که تأیید می‌کنید) OpenThread 1.1 را اجرا می‌کند
  • یک جعبه محافظ RF برای موارد تست زیر:
    • 5.6.7 (REED)
    • 6.3.2 (MED، SED)
    • 9.2.9 (لیدر، روتر)
    • 9.2.10 (روتر، ED1، SED1)
  • هاب USB کافی برای پشتیبانی از حداقل 35 دستگاه (32 دستگاه مرجع + 2 sniffer + 1 DUT)
  • یک دستگاه ویندوز برای اجرای نرم افزار Test Harness

نرم افزار

مهار تست رشته GRL برای تمام آزمایشات گواهینامه مورد نیاز است.

مراحل بعدی

هنگامی که تمام پیش نیازها برآورده شد، شما برای آزمایش گواهینامه آماده هستید.

برای خودکارسازی تست‌های صدور گواهینامه، تنظیمات بیشتری لازم است. برای اطلاعات بیشتر به تنظیمات اتوماسیون مراجعه کنید.

برای اجرای دستی تست‌های گواهی‌نامه، به استفاده از مهار تست GRL مراجعه کنید.