<ph type="x-smartling-placeholder"></ph> Quelle auf GitHub ansehen
OpenThread Border Router (OTBR) enthält eine Vielzahl von Tools und Skripts, mit denen zu Testzwecken verwendet werden.
PSKc-Generator
pskc
, verfügbar in ot-br-posix/tools,
generiert einen Pre-Shared Key für den Provisioner (PSKc). Die
Mit PSKc wird ein externer Thread Commissioner bei einem Thread authentifiziert
Netzwerk. Erstellen und installieren Sie OTBR, um dieses Tool zu verwenden.
Nach der Erstellung befindet sich pskc
hier:
ot-br-posix/build/otbr/tools
.
Parameter
Der PSKc wird aus den folgenden Parametern generiert:
- Qualifikation für Provisioner
- Erweiterte PAN-ID des Thread-Netzwerks
- Thread-Netzwerkname
Nutzung
Syntax:
pskc commissioner-credential extpanid network-name
Beispiel:
cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785
Informationen zur Verwendung dieses Tools mit ot-ctl
finden Sie unter Extern verfügbar.
Inbetriebnahme.
Steuerungsdatengenerator
steering-data
, verfügbar in ot-br-posix/tools,
verwendet einen Bloom-Filter, um einen Hash der Gruppe von Joinern zu generieren.
die für die Inbetriebnahme vorgesehen sind. Bei der Inbetriebnahme achtet der Schreiner nur auf
Netzwerke, die Steuerdaten bewerben, die den Joiner selbst beinhalten. Entwickeln und
Installieren Sie OTBR, um dieses Tool zu verwenden.
Nach der Erstellung befindet sich steering-data
hier:
ot-br-posix/build/otbr/tools
.
Parameter
Die Steuerungsdaten werden aus den folgenden Parametern generiert:
- Bytelänge der Steuerungsdaten (optional, Standardwert ist 16)
- Joiner-ID (EUI-64)
Nutzung
Syntax:
steering-data [length] joiner-id
Beispiel:
cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100
Verwenden Sie mehrere Joiner-IDs, um sie alle in die Steuerungsdaten aufzunehmen:
./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500
Verwenden Sie den Parameter length
, um die Byte-Länge der resultierenden Steuerung zu ändern
Daten:
./steering-data 8 0000b57fffe15d68
0020000000000100
OTBR-Beauftragter
Standardmäßig ist die Provisioner-Rolle für OTBR aktiviert, ähnlich wie die
Commissioner-Rolle auf einem Gerät mit dem Flag -DOT_COMMISSIONER=ON
. Am
Plattform mit OTBR, verwenden Sie ot-ctl commissioner
, um Joiners in Auftrag zu geben
über die Befehlszeile eingeben.
Parameter
Geben Sie help
ein, um eine Liste von Befehlen aufzurufen.
sudo ot-ctl commissioner help
Nutzung
Syntax:
sudo ot-ctl commissioner parameters
Beispiel:
sudo ot-ctl commissioner start
Donesudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done
MeshCoP-Skript
OTBR bietet ein Testskript des MeshCoP (Mesh Commissioning Protocol), das
verwendet OT Commissioner zum Testen der externen Inbetriebnahme.
Informationen zur Verwendung finden Sie im meshcop
-Testskript.
auf GitHub.
eigenständiges_ipv6-Script
Verwenden Sie das Skript standalone_ipv6
, um die IPv6-Funktionalität zu testen, wenn Ihr Test oder
In der Entwicklungsumgebung steht keine vollständige IPv6-Infrastruktur zur Verfügung (für
wenn Ihr Netzwerk nicht mit einem Upstream-IPv6-Anbieter verbunden ist.
Dieses Skript installiert zusätzliche Funktionen auf der Plattform, auf der OTBR ausgeführt wird, um um IPv6-Adressen bereitzustellen.
Dieses Skript befindet sich unter /ot-br-posix/script/standalone_ipv6
.