OpenThread Border Router (OTBR) zawiera różne narzędzia i skrypty, do celów testowych.
Generator PSKc
pskc
, dostępne w wersji ot-br-posix/tools,
generuje wstępnie udostępniony klucz dla komisarza (PSKc).
Plik PSKc służy do uwierzytelniania zewnętrznego komisarza ds. wątków w Thread
Aby użyć tego narzędzia, utwórz i zainstaluj OTBR.
Po utworzeniu budynek pskc
znajduje się pod adresem
ot-br-posix/build/otbr/tools
Parametry
Plik PSKc jest generowany na podstawie tych parametrów:
- Dokument potwierdzający tożsamość komisarza
- Rozszerzony identyfikator PAN sieci Thread
- 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żywać tego narzędzia z usługą ot-ctl
, zapoznaj się z sekcją Zewnętrzne
.
Generator danych na potrzeby sterowania
steering-data
, dostępne w wersji ot-br-posix/tools,
używa filtra Bloom do wygenerowania hasza zbioru łączonych elementów.
przeznaczonego do uruchomienia. W trakcie realizacji usługi Łącznik szuka tylko tych haseł:
do zarządzania danymi o sieciach reklamowych, w tym danych Joiner. Tworzenie
Aby użyć tego narzędzia, zainstaluj OTBR.
Po utworzeniu budynek steering-data
znajduje się pod adresem
ot-br-posix/build/otbr/tools
Parametry
Dane sterowania są generowane na podstawie tych parametrów:
- Długość w bajtach danych sterowania (opcjonalnie, domyślnie 16)
- Identyfikator połączenia (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 kilku identyfikatorów Joiner, aby uwzględnić je wszystkie w danych sterujących:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Aby zmienić długość bajtów wynikowego sterowania, użyj parametru length
dane:
./steering-data 8 0000b57fffe15d68
0020000000000100
Komisarz OTBR
Domyślnie rola komisarza jest włączona w OTBR, podobnie jak
Rola komisarza na urządzeniu z flagą -DOT_COMMISSIONER=ON
. Dzień
platforma z użyciem OTBR, użyj polecenia ot-ctl commissioner
do zlecenia łączenia usług
w wierszu 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 usługi MeshCoP (Mesh Commissioning Protocol), który
używa funkcji OT Commissioner (komisarza OT) do przetestowania zewnętrznego przekazywania danych.
Informacje o korzystaniu znajdziesz w skrypcie testowym meshcop
.
w GitHubie.
Skrypt samodzielny_ipv6
Użyj skryptu standalone_ipv6
, aby przetestować funkcję IPv6, jeśli Twój test lub
w środowisku projektowania nie ma pełnej infrastruktury IPv6 (na
np. jeśli Twoja sieć nie jest połączona z nadrzędnym dostawcą IPv6).
Skrypt ten instaluje dodatkowe funkcje na platformie obsługującej OTBR, umożliwiając które obsługuje adresy IPv6.
Ten skrypt znajduje się pod adresem /ot-br-posix/script/standalone_ipv6
.