OpenThread Border Router(OTBR)에는 테스트 목적으로 사용할 수 있는 다양한 도구와 스크립트가 포함되어 있습니다.
PSKc 생성기
ot-br-posix/tools에서 사용할 수 있는 pskc
는 커미셔너용 사전 공유 키 (PSKc)를 생성합니다. PSKc는 외부 Thread 커미셔너를 Thread 네트워크에 인증하는 데 사용됩니다. 이 도구를 사용하려면 OTBR을 빌드하고 설치하세요.
빌드 후 pskc
는 ot-br-posix/build/otbr/tools
에 있습니다.
매개변수
PSKc는 다음 매개변수에서 생성됩니다.
- 커미셔너 사용자 인증 정보
- 스레드 네트워크 확장 PAN ID
- 스레드 네트워크 이름
사용
구문:
pskc commissioner-credential extpanid network-name
예:
cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
ot-ctl
와 함께 이 도구를 사용하려면 외부 커미셔닝을 참고하세요.
조정 데이터 생성기
ot-br-posix/tools에서 사용할 수 있는 steering-data
는 블룸 필터를 사용하여 커미셔닝을 위한 조인자 집합의 해시를 생성합니다. 커미셔닝 중에 Joiner는 Joiner 자체가 포함된 데이터를 광고하는 네트워크만 찾습니다. 이 도구를 사용하려면 OTBR을 빌드하고 설치합니다.
빌드 후 steering-data
는 ot-br-posix/build/otbr/tools
에 있습니다.
매개변수
조향 데이터는 다음 매개변수에서 생성됩니다.
- 스티어링 데이터의 바이트 길이(선택사항, 기본값은 16)
- 참여자 ID(EUI-64)
사용
구문:
steering-data [length] joiner-id
예:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
여러 조인 ID를 사용하여 조정 데이터에 모두 포함합니다.
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
length
매개변수를 사용하여 결과 스티어링 데이터의 바이트 길이를 변경합니다.
./steering-data 8 0000b57fffe15d68
0020000000000100
OTBR 위원
기본적으로 OTBR에서는 -DOT_COMMISSIONER=ON
플래그가 있는 기기에서 커미셔너 역할을 사용 설정하는 것과 마찬가지로 커미셔너 역할이 사용 설정됩니다. OTBR을 실행하는 플랫폼에서 ot-ctl commissioner
를 사용하여 명령줄에서 Joiner를 커미셔닝합니다.
매개변수
명령어 목록을 확인하려면 help
를 입력합니다.
sudo ot-ctl commissioner help
사용
구문:
sudo ot-ctl commissioner parameters
예:
sudo ot-ctl commissioner start
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
MeshCoP 스크립트
OTBR은 OT Commissioner를 사용하여 외부 커미셔닝을 테스트하는 MeshCoP(Mesh 커미셔닝 프로토콜) 테스트 스크립트를 제공합니다.
사용 정보는 GitHub의 meshcop
테스트 스크립트를 참고하세요.
standalone_ipv6 스크립트
테스트 또는 개발 환경에 전체 IPv6 인프라가 없는 경우(예: 네트워크가 업스트림 IPv6 제공업체에 연결되어 있지 않은 경우) standalone_ipv6
스크립트를 사용하여 IPv6 기능을 테스트합니다.
이 스크립트는 기기가 IPv6 주소를 제공할 수 있도록 OTBR을 실행하는 플랫폼에 추가 기능을 설치합니다.
이 스크립트는 /ot-br-posix/script/standalone_ipv6
에 있습니다.