Narzędzia i skrypty

Wyświetl źródło na GitHubie

OpenThread Border Router (OTBR) zawiera różne narzędzia i skrypty, których możesz używać do testów.

Generator PSKc

pskc, dostępny w formacie ot-br-posix/tools, generuje klucz wstępny dla komisarza (PSKc). PSKc służy do uwierzytelniania zewnętrznego komisarza ds. wątków w sieci. Aby użyć tego narzędzia, utwórz i zainstaluj OTBR.

Po zlokalizowaniu budynku pskc znajduje się pod adresem ot-br-posix/build/otbr/tools.

Parametry

PSKc jest generowany na podstawie tych parametrów:

  • Dane uwierzytelniające komisarza
  • Identyfikator rozszerzonego numeru PAN sieci sieciowej
  • Nazwa sieci wątku

Wykorzystanie

Składnia:

pskc commissioner-credential extpanid network-name

Przykład

cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

Aby użyć tego narzędzia w połączeniu z narzędziem ot-ctl, zapoznaj się z artykułem Zewnętrzne zlecenie działania.

Generator danych kierowania

steering-data, który jest dostępny w ot-br-posix/tools, używa filtra rozkwitu, aby wygenerować skrót dla zestawu łączenia, który jest przeznaczony do zlecenie. Podczas składania zamówienia łącznik szuka tylko danych kierowania reklam, które zawierają sam łącznik. Aby skorzystać z tego narzędzia, utwórz i zainstaluj OTBR.

Po zlokalizowaniu budynku steering-data znajduje się pod adresem ot-br-posix/build/otbr/tools.

Parametry

Dane układu kierowniczego są generowane na podstawie tych parametrów:

  • Bajt – długość danych kierownicy (opcjonalnie, domyślnie 16)
  • Identyfikator uczestnika (EUI-64)

Wykorzystanie

Składnia:

steering-data [length] joiner-id

Przykład

cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100

Używaj wielu identyfikatorów złączenia, aby uwzględnić je wszystkie w danych kierowniczych:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Użyj parametru length, aby zmienić długość bajtów wynikowych danych kierowniczych:

./steering-data 8 0000b57fffe15d68
0020000000000100

Komisarz OTBR

Domyślnie rola „Komisarz” jest włączona w systemie OTBR, podobnie jak rola „komisarza” na urządzeniu z flagą -DOT_COMMISSIONER=ON. Na platformie, na której działa OTBR, użyj ot-ctl commissioner, aby zlecić osobom łączącym dołączenie z wiersza poleceń.

Parametry

Wpisz help, aby wyświetlić listę poleceń.

sudo ot-ctl commissioner help

Wykorzystanie

Składnia:

sudo ot-ctl commissioner parameters

Przykład

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

Skrypt MeshCoP

OTBR udostępnia skrypt testowy MeshCoP (MeshCoing Protocol), który do testowania zewnętrznego prowizji wykorzystuje OT Commissioner. Informacje o wykorzystaniu znajdziesz w skrypcie testowym meshcop na GitHubie.

samodzielny_ipv6 skrypt

Skrypt standalone_ipv6 służy do testowania funkcji IPv6, jeśli środowisko testowe lub programistyczne nie jest dostępne w pełnej infrastrukturze IPv6 (na przykład gdy Twoja sieć nie jest połączona z dostawcą wychodzącym IPv6).

Ten skrypt instaluje dodatkowe funkcje na platformie OTBR, dzięki czemu urządzenie może obsługiwać adresy IPv6.

Ten skrypt znajduje się na stronie /ot-br-posix/script/standalone_ipv6.