Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

도구 및 스크립트

GitHub에서 소스 보기

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

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 참가자들의 세트의 해시 시운전위한 생성하는 블룸 필터를 사용한다. 시운전 동안 Joiner는 Joiner 자체를 포함하는 조정 데이터를 광고하는 네트워크만 찾습니다. 이 도구를 사용하려면 OTBR을 빌드하고 설치하세요.

건물 한 후, steering-data 에 위치 /ot-br-posix/tools .

매개변수

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

  • 조이너 ID(EUI-64)
  • 조정 데이터의 바이트 길이(선택 사항, 기본값은 16)

용법

통사론:

steering-data [length] joiner-id

예시:

./steering-data 0000b57fffe15d68
00000000000000000020000000000100

여러 Joiner 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 , 우리는 최소한 다음과 같은 매개 변수를 사용하는 것이 좋습니다 :

매개변수
네트워크 세부정보
--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 스크립트

사용 standalone_ipv6 테스트 또는 개발 환경을 사용할 전체 IPv6 인프라가없는 경우 시험의 IPv6 기능에 스크립트를 (예를 들어, 네트워크가 업스트림의 IPv6 제공 업체 (ISP)에 접속되어 있지 않은 경우).

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

이 스크립트에 위치 /ot-br-posix/script/standalone_ipv6 .