Требования к сертификации

Чтобы запустить сертификационные тесты на компоненте или продукте OpenThread, с помощью GRL Test Harness убедитесь, что вы выполнили следующие требования.

Членство в группе потоков

Для того, чтобы загрузить и использовать ОСТ Thread программное обеспечение Test Harness, или отправить компонент или продукт для сертификации, вы должны иметь Соавтор или спонсор Членство в Thread Group.

Портирование

OpenThread должен быть успешно перенесен на платформу, предназначенную для сертификации. Для получения дополнительной информации см Руководство Porting .

Варианты сборки

Следующие варианты сборки необходимы для тестируемого устройства (DUT), участвующего в сертификационных испытаниях.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (Full Device Thread (FTD) только)
  • OT_DHCP6_CLIENT (необязательно)
  • OT_JOINER

Раздел 8 Спецификации потока 1.1.1 определяет внутриполосный протокол ввода в эксплуатацию сети (MeshCoP) для безопасной аутентификации, ввода в эксплуатацию и присоединения новых ненадежных радиоустройств к ячеистой сети. Чтобы использовать MeshCoP для тестирования внутриполосного ввода в эксплуатацию, должны быть включены роли Комиссар и Присоединяющийся.

OpenThread обеспечивает базовую поддержку DHCPv6, но DHCPv6 указан как необязательный в спецификации Thread 1.1.1. Функциональность клиента DHCPv6 используется в трех тестовых примерах: 5.2.5 (REED), 5.3.8 (лидер) и 5.3.9 (маршрутизатор). Если ваше приложение использует DHCPv6, включите DHCPv6 в вашей сборке.

Например, чтобы построить платформу CC2538 с DHCPv6 для использования в качестве DUT в сертификационных тестах:

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

Для получения более подробной информации о том , как использовать конфигурацию и параметры сборки, см Руководство здания .

Параметры сборки эталонного стека

Следующие параметры сборки необходимы для эталонного стека, участвующего в сертификационном тестировании:

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

Например, чтобы собрать CC2538 для использования в качестве эталонного стека в сертификационных тестах:

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

Аппаратное обеспечение

  • 32 опорные устройства темы (мы использовали TI CC2538 доски), либо работает OpenThread 1.1 или другую реализацию темы , поддерживаемый Test Harness
  • NXP / Freescale Sniffer USB-KW24D512, на котором запущена прошивка сниффера, предоставленная Test Harness.
  • DUT (устройство, которое вы сертифицируете), на котором запущен OpenThread 1.1.
  • Блок экрана RF для следующих тестовых случаев:
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (Лидер, Маршрутизатор)
    • 9.2.10 (Маршрутизатор, ED1, SED1)
  • Достаточно USB-концентраторов для поддержки не менее 35 устройств (32 эталонных устройства + 2 сниффера + 1 DUT)
  • Компьютер с Windows для запуска программного обеспечения Test Harness

Программное обеспечение

ОСТ Thread Test Harness необходим для всех сертификационных испытаний.

Следующие шаги

Когда все предварительные условия выполнены, вы готовы к сертификационному тестированию.

Для автоматизации сертификационных испытаний требуется дополнительная настройка. См Настройки автоматизации для получения дополнительной информации.

Чтобы вручную запустить сертификационных испытаний, см Использование ОСТ теста жгут проводов .