스레드 네트워크 및 조인러 기기 준비

GitHub에서 소스 보기

이 가이드에서는 OTBR 웹 GUI를 사용하여 스레드 네트워크를 구성하는 방법을 알아봅니다. 그런 다음 지원되는 플랫폼을 선택하고 Joiner 기기를 빌드합니다.

보더 라우터를 설정하려면 OpenThread 보더 라우터 빌드 및 구성을 참조하세요.

스레드 네트워크 형성

웹 GUI

스레드 네트워크를 구성하는 데 권장되는 방법은 OTBR 웹 GUI를 사용하는 것입니다. 이렇게 할 때 Form 메뉴 옵션의 모든 기본값을 변경합니다(On-Mesh 프리픽스 제외).

사용된 암호를 기록해 둡니다. 이 암호는 감독자 사용자 인증 정보이며 감독자를 위한 사전 공유 키(PSKc)를 생성하는 데 확장 PAN ID 및 네트워크 이름과 함께 사용됩니다. PSKc는 스레드 감독자 (외부 기기)를 네트워크에 인증하는 데 필요합니다.

수동

Thread 네트워크는 OpenThread POSIX의 명령줄에서 ot-ctl를 사용하여 수동으로 형성할 수도 있습니다.

  1. 새로운 작업 데이터 세트 초기화:

    sudo ot-ctl dataset init new
    Done
    

  2. 네트워크 사용자 인증 정보를 설정합니다.

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. OTBR에서 암호 (Commissioner Credential), Extended PAN ID, PSKc Generator 도구로 네트워크 이름을 사용하여 16진수로 인코딩된 PSKc를 생성합니다. 운영 데이터 세트에서 사용한 것과 동일한 확장 PAN ID와 네트워크 이름(

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    
    )을 사용해야 합니다.

  4. PSKc를 설정합니다.

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. 활성 데이터 세트를 커밋하고 on-mesh 프리픽스를 설정한 후 스레드 네트워크를 구성합니다.

    sudo ot-ctl dataset commit active
    Done
    

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. 네트워크 구성을 확인합니다.

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Joiner 기기 준비

조인러로 기능할 기기를 OpenThread로 빌드하고 플래시합니다. OpenThread 빌드에 관한 개요는 빌드 가이드를 참고하세요.

Joiner 역할을 사용 설정하려면 -DOT_JOINER=ON 빌드 옵션을 사용합니다.

GNU Autotools로 지원되는 플랫폼을 빌드하는 방법에 관한 자세한 내용은 각 예의 플랫폼 폴더를 참고하세요.

연결 도구를 의뢰할 때는 다음 용어와 개념을 이해하는 것이 중요합니다.

  • 기기 사용자 인증 정보 조인: 기기를 커밋하려면 암호(예: J01NU5)를 제공해야 합니다. 이 암호는 스레드 네트워크를 형성할 때 만든 수수료 사용자 인증 정보와 별개이며 요구사항이 다릅니다.

    • 모든 영숫자 영숫자 문자 (0~9 및 A~Y, 가독성을 위해 I, O, Q, Z 제외)로 구성된 문자열이어야 합니다. 길이는 6~32자입니다.

    조인 기기 인증 정보는 조인 암호, 가입자 비밀번호 또는 PSKd라고도 합니다. 이 암호는 스레드 입찰 중에 기기를 인증하는 데 사용됩니다. 기기의 EUI64 값과 함께 사용하여 고유한 QR 코드를 생성할 수도 있습니다.

  • PSKd: 조이너의 사전 공유 키입니다. PSKd는 구체적으로 바이너리 형식으로 인코딩될 때 조인 기기 인증 정보입니다.

  • EUI-64: 64비트 확장 고유 식별자(예: 0000b57fffe15d68) Joiner 기기의 공장 지정 IEEE EUI-64로, QR 코드를 생성하고 기기를 고유하게 식별하는 데 사용됩니다.

Joiner 기기가 준비되면 공장에서 할당한 IEEE EUI-64를 가져옵니다. OpenThread CLI에서 eui64 명령어를 사용합니다.

eui64
0000b57fffe15d68
Done

위원 유형 선택

OpenThread Commissioner는 외부적으로 기기를 수수료하기 위해 OT 수수료 CLI를 제공합니다.

OT 감독관 CLI는 OTBR과 동일한 호스트 시스템에서 실행됩니다. 다음 가이드에서는 OT 수수료 CLI를 사용하여 보더 라우터에 연결하고 새 기기를 의뢰하는 방법을 알아봅니다.