자격 요건

OpenThread 구성요소 또는 제품에서 인증 테스트를 실행하려면 GRL 테스트 하네스를 사용하여 다음 요구사항을 충족하는지 확인합니다.

대화목록 그룹 멤버십

GRL 스레드 테스트 하네스 소프트웨어를 다운로드하여 사용하거나 인증을 위해 구성요소 또는 제품을 제출하려면 스레드 그룹에 Contributor 또는 스폰서 멤버십이 있어야 합니다.

포팅

OpenThread는 인증을 위해 대상 플랫폼으로 성공적으로 포팅되어야 합니다. 자세한 내용은 포팅 가이드를 참조하세요.

빌드 옵션

다음 빌드 옵션은 인증 테스트와 관련된 테스트 대상 기기 (DUT)에 필요합니다.

  • OT_THREAD_VERSION
  • OT_BORDER_ROUTER
  • OT_COMMISSIONER (전체 스레드 기기 (FTD)만 해당)
  • OT_DHCP6_CLIENT(선택사항)
  • OT_JOINER

스레드 1.1.1 사양의 8항은 신뢰할 수 없는 새 무선 기기를 메시 네트워크에 안전하게 인증, 위탁하고 연결하기 위한 대역 내 메시 수수료 프로토콜 (MeshCoP)을 정의합니다. 대역 내 수수료 테스트 사례에 MeshCoP를 사용하려면 위탁자 및 가입자 역할을 사용 설정해야 합니다.

OpenThread에서는 기본 DHCPv6을 지원하지만 DHCPv6은 스레드 1.1.1 사양에서 선택사항으로 표시됩니다. DHCPv6 클라이언트 기능인 5.2.5 (REED), 5.3.8 (리더), 5.3.9 (라우터) 등 3가지 테스트 사례를 사용합니다. 애플리케이션에서 DHCPv6을 사용하는 경우 빌드에서 DHCPv6을 사용 설정합니다.

예를 들어 인증 테스트에서 DUT로 사용할 DHCPv6으로 CC2538 플랫폼을 빌드하려면 다음을 실행합니다.

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

하드웨어

  • OpenThread 1.1 또는 Test Harness에서 지원하는 다른 스레드 구현을 실행하는 32개의 스레드 참조 기기 (TI CC2538 보드 사용)
  • NXP/Freescale Sniffer USB-KW24D512, 테스트 하네스에서 제공하는 스니퍼 펌웨어 실행
  • OpenThread 1.1을 실행하는 DUT (기기 인증)
  • 다음 테스트 사례를 위한 RF 실드 박스
    • 5.6.7 (REED)
    • 6.3.2 (MED, SED)
    • 9.2.9 (리더, 라우터)
    • 9.2.10 (Router, ED1, SED1)
  • 최소 35대의 기기 (참조 기기 32대 + 스니퍼 2대 + DUT 1개)를 지원할 수 있는 충분한 USB 허브
  • 테스트 하네스 소프트웨어를 실행하는 Windows 시스템

소프트웨어

모든 인증 테스트에 GRL 스레드 테스트 하네스가 필요합니다.

다음 단계

모든 기본 요건을 충족하면 인증 테스트를 진행할 준비가 된 것입니다.

인증 테스트를 자동화하려면 추가 설정이 필요합니다. 자세한 내용은 자동화 설정을 참고하세요.

인증 테스트를 수동으로 실행하려면 GRL 테스트 하네스 사용을 참고하세요.