Narzędzia i skrypty

Wyświetl źródło w GitHub

OpenThread Border Router (OTBR) zawiera różne narzędzia i skrypty, które można wykorzystać do testów.

Generator PSKc

pskc w 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 wątków. Aby użyć tego narzędzia, utwórz i zainstaluj OTBR.

Po utworzeniu budynek pskc znajduje się na miejscu ot-br-posix/build/otbr/tools.

Parametry

PSKc jest generowany na podstawie tych parametrów:

  • Dane logowania komisarza
  • Identyfikator PAN rozszerzonego wątku sieci
  • 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

Jeśli chcesz użyć tego narzędzia w połączeniu z ot-ctl, przeczytaj artykuł Prowizje zewnętrzne.

Generator danych sterowania

Parametr steering-data dostępny w ot-br-posix/tools używa filtra Bloom do generowania skrótu zestawu złączy przeznaczonych do zlecenia. Na potrzeby zlecenia afieser wyszukuje tylko sieci reklamowe, których dane obejmują Utwórz i zainstaluj OTBR, aby użyć tego narzędzia.

Po utworzeniu budynek steering-data znajduje się na miejscu ot-br-posix/build/otbr/tools.

Parametry

Dane sterowania są generowane na podstawie tych parametrów:

  • Długość bajtów kierownicy (opcjonalnie; domyślnie 16)
  • Identyfikator uczestnika łączącego (EUI-64)

Wykorzystanie

Składnia:

steering-data [length] joiner-id

Przykład:

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

Użyj wielu identyfikatorów dołączenia, by uwzględnić je w danych kontrolnych:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

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

./steering-data 8 0000b57fffe15d68
0020000000000100

Komisarz OTBR

Rola komisarza jest domyślnie włączona w OTBR, podobnie jak włączenie roli komisarza na urządzeniu z flagą -DOT_COMMISSIONER=ON. Na platformie obsługującej OTBR użyj ot-ctl commissioner do zlecenia dołączenia do spotkań za pomocą 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 (Mesh Commissioning Protocol), który do testowania komunikacji zewnętrznej używa OT Commissioner. Informacje o używaniu znajdziesz w skrypcie testowym meshcop w serwisie GitHub.

samodzielny skrypt ipv6

Użyjstandalone_ipv6 skrypt do testowania funkcji IPv6, jeśli środowisko testowe lub środowisko programistyczne nie ma pełnej infrastruktury IPv6 (na przykład w przypadku sieci, która nie jest podłączona do dostawcy IPv6).

Skrypt instaluje dodatkowe funkcje na platformie OTBR, by umożliwić udostępnianie adresów IPv6.

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