Outils et scripts

Afficher la source sur GitHub

Le routeur de bordure OpenThread (OTBR) inclut un éventail d'outils et de scripts pouvant être utilisés à des fins de test.

Générateur PSKc

pskc, disponible dans ot-br-posix/tools, génère une clé prépartagée pour le Commissaire (PSKc). La PSKc permet d'authentifier un commissaire de threads externe auprès d'un réseau Thread. Créez et installez OTBR pour utiliser cet outil.

Une fois la compilation effectuée, pskc se trouve à l'emplacement ot-br-posix/build/otbr/tools.

Paramètres

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

  • Identifiant de commissaire
  • ID du PAN du réseau étendu Thread
  • Nom du réseau Thread

Usage

Syntaxe :

pskc commissioner-credential extpanid network-name

Exemple :

cd ~/ot-br-posix/build/otbr/tools
./pskc J01NME 1234AAAA1234BBBB MyOTBRNetwork
ee4fb64e9341e13846bbe7e1c52b6785

Pour utiliser cet outil avec le fichier ot-ctl, consultez la page Mise en service externe.

Volant de générateur de données

steering-data, disponible dans ot-br-posix/tools, utilise un filtre Bloom pour générer un hachage de l'ensemble de jointures destinées à la mise en service. Lors de la mise en service, le jointur ne recherche que les réseaux diffusant des données de direction qui incluent le jointeur lui-même. Créez et installez OTBR pour utiliser cet outil.

Une fois la compilation effectuée, steering-data se trouve à l'emplacement ot-br-posix/build/otbr/tools.

Paramètres

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

  • Longueur des données de direction (facultatif, 16 par défaut)
  • ID de jointure (EUI-64)

Usage

Syntaxe :

steering-data [length] joiner-id

Exemple :

cd ~/ot-br-posix/build/otbr/tools
./steering-data 0000b57fffe15d68
00000000000000000020000000000100

Utilisez plusieurs ID de jointure pour tous les inclure dans les données de direction:

./steering-data 0000b57fffe15d68 0000c57fffe15d68
00000000000080000020000000000500

Utilisez le paramètre length pour modifier la longueur en octets des données de direction obtenues:

./steering-data 8 0000b57fffe15d68
0020000000000100

Commissaire OTBR

Par défaut, le rôle de commissaire est activé sur OTBR, comme pour le rôle de commissaire sur un appareil avec l'option -DOT_COMMISSIONER=ON. Sur la plate-forme exécutant OTBR, utilisez ot-ctl commissioner pour mettre en place la jointure depuis la ligne de commande.

Paramètres

Saisissez help pour obtenir une liste de commandes.

sudo ot-ctl commissioner help

Usage

Syntaxe :

sudo ot-ctl commissioner parameters

Exemple :

sudo ot-ctl commissioner start
Done
sudo ot-ctl commissioner joiner add 2f57d222545271f1 J01NME
Done

Script MeshCoP

L'OTBR fournit un script de test MeshCoP (Mesh Commissioning Protocol) qui utilise le commissaire OT pour tester la mise en service externe. Pour en savoir plus sur l'utilisation, reportez-vous au script de test meshcop sur GitHub.

Script autonome_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 (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 diffuser des adresses IPv6.

Ce script se trouve à l'emplacement /ot-br-posix/script/standalone_ipv6.