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

도구 및 스크립트

GitHub에서 소스 보기

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

PSKc 생성기

ot-br-posix/tools에서 사용 가능한 pskc은 커리er럼용 사전 공유 키 (PSKc)를 생성합니다. PSKc는 스레드 네트워크에 대한 외부 스레드 커밋자를 인증하는 데 사용됩니다. 이 도구를 사용하려면 OTBR을 빌드하고 설치하세요.

빌드 후에는 pskcot-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는 Bloom 필터를 사용하여 커밋을 위한 조인자 집합의 해시를 생성합니다. 커넥터가 위임을 하는 동안 조이너 자체를 포함하는 데이터를 조작하는 네트워크만 찾습니다. 이 도구를 사용하려면 OTBR을 빌드하고 설치하세요.

빌드 후에는 steering-dataot-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 총재

기본적으로 -DOT_COMMISSIONER=ON 플래그가 있는 기기에서 커밋자 역할을 사용 설정하는 것과 비슷하게 OTBR에는 커미터 역할이 사용 설정됩니다. OTBR을 실행하는 플랫폼에서는 ot-ctl commissioner을 사용하여 명령줄에서 조인자를 커밋합니다.

매개변수

명령어 목록에 help를 입력합니다.

sudo ot-ctl commissioner help

사용

구문:

sudo ot-ctl commissioner parameters

예:

sudo ot-ctl commissioner start
Done
sudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done

MeshCoP 스크립트

OTBR은 OT 수수료를 사용하여 외부 커밋을 테스트하는 MeshCoP (Mesh Commissioning Protocol) 테스트 스크립트를 제공합니다. 사용 정보는 GitHub의 meshcop 테스트 스크립트를 참조하세요.

독립형_ipv6 스크립트

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

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

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