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