Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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 cumpla con los siguientes requisitos.

Pertenencia al grupo de subprocesos

Para descargar y utilizar el software GRL Thread Test Harness, o para enviar un componente o producto para la certificación, debe tener Membresía de Colaborador o Patrocinador en el Grupo de Thread.

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.

  • BORDER_ROUTER
  • COMMISSIONER (solo dispositivo de subproceso completo (FTD))
  • DHCP6_CLIENT (opcional)
  • 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 de malla. Para utilizar 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 de 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 usar como DUT en pruebas de certificación:

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

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:

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

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

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

Hardware

  • 32 dispositivos de referencia de subprocesos (utilizamos placas TI CC2538 ), ya sea ejecutando OpenThread 1.1 u otra implementación de subprocesos compatible con el arnés 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

Se requiere el arnés de prueba de roscas GRL 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. Consulte Configuración de automatización para obtener más información.

Para ejecutar pruebas de certificación manualmente, consulte Uso del arnés de prueba GRL .