Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Prasyarat Sertifikasi

Untuk menjalankan pengujian sertifikasi pada produk atau komponen OpenThread, menggunakan GRL Test Harness, pastikan Anda telah memenuhi persyaratan berikut.

Keanggotaan Grup Rangkaian Pesan

Untuk mendownload dan menggunakan software GRL Thread Test Harness, atau untuk mengirimkan komponen atau produk untuk sertifikasi, Anda harus memiliki Keanggotaan Kontributor atau Sponsor di Grup Thread.

Transfer

OpenThread harus berhasil ditransfer ke platform yang ditargetkan untuk sertifikasi. Untuk informasi lebih lanjut, lihat Panduan Transfer.

Opsi build

Opsi build berikut diperlukan untuk perangkat yang sedang diuji (DUT) yang terlibat dalam pengujian sertifikasi.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (Khusus Perangkat Thread Penuh (FTD))
  • OT_DHCP6_CLIENT (opsional)
  • OT_JOINER

Bagian 8 dari Spesifikasi Thread 1.1.1 mendefinisikan Mesh commissioning Protocol (MeshCoP) in-band untuk autentikasi, komisi, dan penggabungan perangkat radio baru yang tidak tepercaya ke jaringan mesh. Agar dapat menggunakan MeshCoP untuk kasus pengujian komisional in-band, peran Komisaris dan Joiner harus diaktifkan.

OpenThread menyediakan dukungan DHCPv6 dasar, tetapi DHCPv6 dicantumkan sebagai opsional dalam Spesifikasi Thread 1.1.1. Tiga kasus uji menggunakan fungsi klien DHCPv6: 5.2.5 (REED), 5.3.8 (Leader), dan 5.3.9 (Router). Jika aplikasi Anda menggunakan DHCPv6, aktifkan DHCPv6 di build Anda.

Misalnya, untuk membuat platform CC2538 dengan DHCPv6 untuk digunakan sebagai DUT dalam pengujian sertifikasi:

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

Untuk informasi selengkapnya tentang cara menggunakan konfigurasi dan opsi build, lihat Panduan Membuat.

Opsi build stack referensi

Opsi build berikut diperlukan untuk stack referensi yang terlibat dalam pengujian sertifikasi:

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

Misalnya, untuk mem-build CC2538 agar digunakan sebagai stack referensi dalam pengujian sertifikasi:

./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

Hardware

  • 32 Perangkat referensi Thread (kami menggunakan board TI CC2538), baik menjalankan OpenThread 1.1 maupun implementasi Thread lain yang didukung oleh Test Harness
  • Konvensi USB-KW24D512 ABCD/Freescale, yang menjalankan firmware sniffer yang disediakan oleh Test Harness
  • DUT (perangkat yang Anda sertifikasi) menjalankan OpenThread 1.1
  • Kotak perisai RF untuk kasus pengujian berikut:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Pimpinan, Router)
    • 9.2.10 (Router, ED1, SED1)
  • Cukup Hub USB untuk mendukung setidaknya 35 perangkat (32 perangkat referensi + 2 sniffer + 1 DUT)
  • Mesin Windows untuk menjalankan software Test Harness

Software

GRL Thread Test Harness diperlukan untuk semua pengujian sertifikasi.

Langkah Berikutnya

Jika semua prasyarat terpenuhi, Anda siap untuk pengujian sertifikasi.

Untuk mengotomatiskan pengujian sertifikasi, penyiapan tambahan diperlukan. Lihat Penyiapan Otomatisasi untuk mengetahui informasi selengkapnya.

Untuk menjalankan pengujian sertifikasi secara manual, lihat Menggunakan GRL Test Harness.