Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Prasyarat Sertifikasi

Untuk menjalankan tes sertifikasi pada komponen atau produk OpenThread, menggunakan GRL Test Harness, verifikasi bahwa Anda telah memenuhi persyaratan berikut.

Keanggotaan Thread Group

Untuk mengunduh dan menggunakan perangkat lunak GRL Thread Test Harness, atau untuk mengirimkan komponen atau produk untuk sertifikasi, Anda harus memiliki Keanggotaan Kontributor atau Sponsor di Grup Untaian.

Porting

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

Bangun opsi

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

  • BORDER_ROUTER
  • COMMISSIONER (hanya Full Thread Device (FTD))
  • DHCP6_CLIENT (opsional)
  • JOINER

Bagian 8 dari Thread 1.1.1 Spesifikasi mendefinisikan In-band Mesh Commissioning Protocol (MeshCoP) untuk otentikasi yang aman, commissioning, dan penggabungan perangkat radio baru yang tidak tepercaya ke jaringan mesh. Untuk menggunakan MeshCoP untuk kasus uji komisioning in-band, peran Komisioner dan Penggabung harus diaktifkan.

OpenThread menyediakan dukungan DHCPv6 dasar, tetapi DHCPv6 terdaftar sebagai opsional di Spesifikasi Thread 1.1.1. Tiga kasus uji menggunakan fungsionalitas 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 membangun platform CC2538 dengan DHCPv6 untuk digunakan sebagai DUT dalam pengujian sertifikasi:

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

Untuk informasi lebih lanjut tentang cara menggunakan konfigurasi dan opsi build, lihat Panduan Membangun .

Referensi opsi stack build

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

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

Misalnya, untuk membangun CC2538 untuk digunakan sebagai tumpukan referensi dalam pengujian sertifikasi:

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

Perangkat keras

  • 32 Perangkat referensi thread (kami menggunakan papan TI CC2538 ), baik yang menjalankan OpenThread 1.1 atau implementasi Thread lainnya yang didukung oleh Test Harness
  • NXP / Freescale Sniffer USB-KW24D512, menjalankan firmware sniffer yang disediakan oleh Test Harness
  • A DUT (perangkat yang Anda sertifikasi) menjalankan OpenThread 1.1
  • Kotak pelindung RF untuk kasus uji berikut:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Pemimpin, Router)
    • 9.2.10 (Router, ED1, SED1)
  • Hub USB yang cukup untuk mendukung setidaknya 35 perangkat (32 perangkat referensi + 2 sniffer + 1 DUT)
  • Mesin Windows untuk menjalankan perangkat lunak Test Harness

Perangkat lunak

GRL Thread Test Harness diperlukan untuk semua pengujian sertifikasi.

Langkah selanjutnya

Saat semua prasyarat terpenuhi, Anda siap untuk pengujian sertifikasi.

Untuk mengotomatiskan pengujian sertifikasi, diperlukan pengaturan tambahan. Lihat Pengaturan Otomasi untuk informasi lebih lanjut.

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