Sertifika Ön Koşulları

Bir OpenThread bileşeni veya ürünüyle ilgili sertifika testlerini çalıştırmak için GRL Test Takımını kullanarak aşağıdaki gereksinimleri karşıladığınızı doğrulayın.

Thread Group üyeliği

GRL Thread Test Harness yazılımını indirip kullanmak veya sertifikasyon için bir bileşen ya da ürün göndermek üzere Thread Grubu'nda Contributor veya Sponsor Üyeliği bulunmalıdır.

Taşıma

OpenThread, sertifika için hedeflenen platforma başarıyla taşınmalıdır. Daha fazla bilgi için Taşıma Kılavuzu'na bakın.

Derleme seçenekleri

Test edilen (DUT) cihazın, sertifika testinde yer alan aşağıdaki derleme seçenekleri gereklidir.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (Yalnızca Tam Dizi Cihaz (FTD))
  • OT_DHCP6_CLIENT (isteğe bağlı)
  • OT_JOINER

Thread 1.1.1 Spesifikasyonu'nun 8. Bölümü, yeni ve güvenilmeyen radyo cihazlarının güvenli bir ağ üzerinde güvenli kimlik doğrulaması, komisyon ve birleştirme işlemi için bant içi Komisyon Komisyon Protokolü'nü (MeshCoP) tanımlar. Bant içi komisyon test durumlarında MeshCoP'u kullanmak için Komisyoncu ve Birleştirici rolleri etkinleştirilmelidir.

OpenThread, temel DHCPv6 desteği sunar ancak DHCPv6, Thread 1.1.1 Spesifikasyonu'nda isteğe bağlı olarak listelenir. DHCPv6 istemci işlevlerini kullanan üç test durumu vardır: 5.2.5 (REED), 5.3.8 (Lider) ve 5.3.9 (Router). Uygulamanız DHCPv6 kullanıyorsa derlemenizde DHCPv6'yı etkinleştirin.

Örneğin, sertifika testlerinde DUT olarak kullanılmak üzere DHCPv6 ile CC2538 platformunu oluşturmak için:

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

Yapılandırma ve derleme seçeneklerinin nasıl kullanılacağı hakkında daha fazla bilgi için Bina Kılavuzu'na göz atın.

Referans yığını oluşturma seçenekleri

Sertifikasyon testine dahil olan referans yığını için aşağıdaki derleme seçenekleri gereklidir:

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

Örneğin, CC2538 kodunu sertifika testlerinde referans yığını olarak kullanmak için:

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

Donanım

  • 32 Thread referans cihazları (TI CC2538 panolarını kullandık), OpenThread 1.1'i veya Test Ekipmanı tarafından desteklenen başka bir Thread uygulamasını çalıştırın
  • NXP/Freescale Sniffer USB-KW24D512, Test Ekipmanı tarafından sağlanan sniffer donanım yazılımını çalıştırır
  • OpenThread 1.1'i çalıştıran DUT (sertifika aldığınız cihaz)
  • Aşağıdaki test durumları için RF kalkan kutusu:
    • 5,6,7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Lider, Yönlendirici)
    • 9.2.10 (Yönlendirici, ED1, SED1)
  • En az 35 cihazı destekleyecek kadar USB Hub (32 referans cihaz + 2 algılayıcı + 1 DUT)
  • Test Koşusu yazılımını çalıştıracak bir Windows makinesi

Yazılım

Tüm sertifika testleri için GRL Thread Test Harness gerekir.

Sonraki Adımlar

Tüm ön koşullar karşılandığında sertifika testine hazırsınız demektir.

Sertifikasyon testlerini otomatikleştirmek için ek kurulum gerekir. Daha fazla bilgi için Otomasyon Kurulumu bölümünü inceleyin.

Sertifikasyon testlerini manuel olarak çalıştırmak için GRL Test Takımı Kullanma bölümüne bakın.