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
Donesudo 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
.