Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Outils et scripts

OpenThread Border Router (OTBR) comprend une variété d'outils et de scripts qui peuvent être utilisés à des fins de test.

Générateur PSKc

pskc génère une clé pré-partagée pour le commissaire (PSKc). Le PSKc est utilisé pour authentifier un Thread Commissioner externe auprès d'un réseau Thread. Construisez et installez OTBR pour utiliser cet outil.

Après la construction, pskc se trouve dans /ot-br-posix/tools .

Paramètres

Le PSKc est généré à partir des paramètres suivants:

  • Credential du commissaire
  • ID PAN étendu du réseau de threads
  • Nom du réseau de threads

Usage

Syntaxe:

pskc <commissioner-credential> <extpanid> <network-name>

Exemple:

./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

Voir Mise en service de filetage externe pour savoir comment utiliser cet outil avec ot-ctl .

Générateur de données de direction

steering-data utilise un filtre Bloom pour générer un hachage de l'ensemble des Joiners destinés à la mise en service. Lors de la mise en service, le menuisier recherche uniquement les données de pilotage des réseaux publicitaires qui incluent le menuisier lui-même. Construisez et installez OTBR pour utiliser cet outil.

Après la construction, steering-data se trouvent dans /ot-br-posix/tools .

Paramètres

Les données de direction sont générées à partir des paramètres suivants:

  • ID de meneur (EUI-64)
  • Longueur d'octet des données de direction (facultatif, la valeur par défaut est 16)

Usage

Syntaxe:

steering-data [length] <joiner-id>

Exemple:

./steering-data 0000b57fffe15d68
00000000000000000020000000000100

Utilisez plusieurs ID de meneur pour les inclure tous dans les données de pilotage:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Utilisez le paramètre length pour modifier la longueur d'octet des données de pilotage résultantes:

./steering-data 8 0000b57fffe15d68
0020000000000100

Commissaire OTBR

Utilisez otbr-commissioner pour mettre en service un périphérique Thread à partir de la ligne de commande. Cet outil est utilisé dans les tests MeshCop (Mesh Commissioning Protocol) lors de l'intégration continue. Construisez et installez OTBR pour utiliser cet outil.

Après la construction, otbr-commissioner se trouve dans /src/commissioner .

Paramètres

Pour mettre en service avec succès un appareil Thread avec otbr-commissioner , nous vous suggérons d'utiliser au minimum les paramètres suivants:

Paramètres
Détails du réseau
--network-name
Nom du réseau de threads.
--network-password
Pouvoirs du commissaire.
--xpanid
Thread ID PAN étendu.
Détails du menuisier
--joiner-eui64
IEEE EUI-64 du dispositif de menuiserie attribué en usine.
--joiner-pskd
Identifiant de menuisier.
Détails de l'agent
--agent-host
Adresse IP de l'agent à partir des diffusions mDNS.
--agent-port
Port d'agent des diffusions mDNS.

Utilisez --help pour une liste complète des paramètres.

Usage

./otbr-commissioner --network-name MyOTBRNetwork --network-password J01NME \
      --xpanid 1234AAAA1234BBBB --joiner-eui64 0000b57fffe15d68 \
      --joiner-pskd J01NU5 --agent-host 192.168.1.2 --agent-port 49191

Pour un exemple de script shell, consultez le meshcop test meshcop .

script standalone_ipv6

Utilisez le script standalone_ipv6 pour tester la fonctionnalité IPv6 si votre environnement de test ou de développement ne dispose pas d'une infrastructure IPv6 complète disponible (par exemple, si votre réseau n'est pas connecté à un fournisseur IPv6 en amont).

Ce script installe des fonctionnalités supplémentaires sur la plate-forme exécutant OTBR pour permettre à l'appareil de servir des adresses IPv6.

Ce script se trouve dans /ot-br-posix/script/standalone_ipv6 .