Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Requisitos previos para la certificación

Para ejecutar pruebas de certificación en un componente o producto OpenThread, con el arnés de prueba GRL, verifique que haya cumplido con los siguientes requisitos.

Pertenencia al grupo de subprocesos

Para descargar y utilizar el software de GRL Tema instrumento de prueba, o para enviar un componente o producto para la certificación, debe tener colaborador o patrocinador membresía en el hilo de grupo.

Portabilidad

OpenThread debe trasladarse correctamente a la plataforma destinada a la certificación. Para obtener más información, consulte la Guía de portabilidad .

Opciones de construcción

Las siguientes opciones de compilación son necesarias para el dispositivo bajo prueba (DUT) involucrado en las pruebas de certificación.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (Dispositivo de rosca completa (FTD) solamente)
  • OT_DHCP6_CLIENT (opcional)
  • OT_JOINER

La Sección 8 de la Especificación Thread 1.1.1 define el Protocolo de puesta en servicio de malla en banda (MeshCoP) para la autenticación segura, la puesta en servicio y la unión de dispositivos de radio nuevos que no son de confianza a una red en malla. Para usar MeshCoP para casos de prueba de puesta en marcha en banda, los roles de Comisionado y Joiner deben estar habilitados.

OpenThread proporciona compatibilidad básica con DHCPv6, pero DHCPv6 aparece como opcional en la especificación Thread 1.1.1. Tres casos de prueba utilizan la funcionalidad del cliente DHCPv6: 5.2.5 (REED), 5.3.8 (líder) y 5.3.9 (enrutador). Si su aplicación usa DHCPv6, habilite DHCPv6 en su compilación.

Por ejemplo, para construir la plataforma CC2538 con DHCPv6 para su uso como DUT en pruebas de certificación:

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

Para obtener más información sobre cómo utilizar las opciones de configuración y construcción, consulte la Guía de construcción .

Opciones de construcción de pila de referencia

Las siguientes opciones de compilación son necesarias para la pila de referencia involucrada en las pruebas de certificación:

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

Por ejemplo, para construir el CC2538 para usarlo como pila de referencia en pruebas de certificación:

./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 dispositivos de referencia de rosca (que utilizan TI CC2538 tablas), ya sea corriendo OpenThread 1.1 u otra implementación de hilos apoyado por el instrumento de prueba
  • Un NXP / Freescale Sniffer USB-KW24D512, que ejecuta el firmware del sniffer proporcionado por el arnés de prueba
  • Un DUT (el dispositivo que está certificando) que ejecuta OpenThread 1.1
  • Una caja de protección de RF para los siguientes casos de prueba:
    • 5.6.7 (REED)
    • 6.3.2 (MEDIO, SED)
    • 9.2.9 (líder, enrutador)
    • 9.2.10 (Enrutador, ED1, SED1)
  • Suficientes concentradores USB para admitir al menos 35 dispositivos (32 dispositivos de referencia + 2 rastreadores + 1 DUT)
  • Una máquina con Windows para ejecutar el software Test Harness

Software

El hilo GRL instrumento de prueba se requiere para todas las pruebas de certificación.

Próximos pasos

Cuando se cumplan todos los requisitos previos, estará listo para las pruebas de certificación.

Para automatizar las pruebas de certificación, se requiere una configuración adicional. Ver el programa de instalación de automatización para más información.

Para las pruebas de certificación de ejecución manual, consulte Uso del instrumento de prueba GRL .