Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

도구 및 스크립트

OpenThread Border Router (OTBR)에는 테스트 목적으로 사용할 수있는 다양한 도구와 스크립트가 포함되어 있습니다.

PSKc 생성기

pskc 는 커미셔너 (PSKc)를위한 사전 공유 키를 생성합니다. PSKc는 외부 스레드 커미셔너를 스레드 네트워크에 인증하는 데 사용됩니다. 이 도구를 사용하려면 OTBR을 빌드하고 설치하십시오.

빌드 후 pskc/ot-br-posix/tools .

매개 변수

PSKc는 다음 매개 변수에서 생성됩니다.

  • 커미셔너 자격
  • 스레드 네트워크 확장 PAN ID
  • 스레드 네트워크 이름

용법

통사론:

pskc <commissioner-credential> <extpanid> <network-name>

예:

./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

이 도구를 ot-ctl 과 함께 사용하는 방법은 외부 스레드 커미셔닝 을 참조하십시오.

스티어링 데이터 생성기

steering-data 는 Bloom 필터를 사용하여 커미셔닝을위한 결합 자 세트의 해시를 생성합니다. 커미셔닝하는 동안 Joiner는 Joiner 자체를 포함하는 스티어링 데이터를 광고하는 네트워크 만 찾습니다. 이 도구를 사용하려면 OTBR을 빌드하고 설치하십시오.

빌드 후, steering-data/ot-br-posix/tools .

매개 변수

스티어링 데이터는 다음 매개 변수에서 생성됩니다.

  • 결합 자 ID (EUI-64)
  • 스티어링 데이터의 바이트 길이 (선택 사항, 기본값은 16)

용법

통사론:

steering-data [length] <joiner-id>

예:

./steering-data 0000b57fffe15d68
00000000000000000020000000000100

여러 조이너 ID를 사용하여 스티어링 데이터에 모두 포함합니다.

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

length 매개 변수를 사용하여 결과 조정 데이터의 바이트 길이를 변경하십시오.

./steering-data 8 0000b57fffe15d68
0020000000000100

OTBR 커미셔너

otbr-commissioner 를 사용하여 명령 줄에서 스레드 장치를 시운전합니다. 이 도구는 연속 통합 중에 MeshCop (Mesh Commissioning Protocol) 테스트에 사용됩니다. 이 도구를 사용하려면 OTBR을 빌드하고 설치하십시오.

빌드 후 otbr-commissioner/src/commissioner 있습니다.

매개 변수

otbr-commissioner commissioner로 스레드 장치를 성공적으로 커미셔너하려면 최소한 다음 매개 변수를 사용하는 것이 좋습니다.

매개 변수
네트워크 세부 정보
--network-name
스레드 네트워크 이름.
--network-password
커미셔너 자격.
--xpanid
스레드 확장 PAN ID.
결합 자 세부 정보
--joiner-eui64
조이너 장치의 공장 할당 IEEE EUI-64.
--joiner-pskd
결합 자 자격 증명.
에이전트 세부 정보
--agent-host
mDNS 브로드 캐스트의 에이전트 IP 주소.
--agent-port
mDNS 브로드 캐스트의 에이전트 포트.

매개 변수의 전체 목록을 보려면 --help 를 사용하십시오.

용법

./otbr-commissioner --network-name MyOTBRNetwork --network-password J01NME \
      --xpanid 1234AAAA1234BBBB --joiner-eui64 0000b57fffe15d68 \
      --joiner-pskd J01NU5 --agent-host 192.168.1.2 --agent-port 49191

셸 스크립트 예는 meshcop 테스트 스크립트를 참조하세요.

standalone_ipv6 스크립트

테스트 또는 개발 환경에 사용 가능한 전체 IPv6 인프라가없는 경우 standalone_ipv6 스크립트를 사용하여 IPv6 기능을 테스트합니다 (예 : 네트워크가 업스트림 IPv6 공급자에 연결되지 않은 경우).

이 스크립트는 장치가 IPv6 주소를 제공 할 수 있도록 OTBR을 실행하는 플랫폼에 추가 기능을 설치합니다.

이 스크립트는 /ot-br-posix/script/standalone_ipv6 있습니다.