<ph type="x-smartling-placeholder"></ph> Consulter le code source sur GitHub
Une fois que vous avez démarré OTBR Docker, formez un réseau Thread et testez son la connectivité à Internet.
Créer le réseau Thread
Sur la machine exécutant OTBR Docker:
Ouvrez une fenêtre de navigateur et accédez à 127.0.0.1:8080. Si OTBR Docker s'exécute correctement, l'IUG Web d'OTBR se charge.
Sélectionnez le "Formulaire". et modifier certains identifiants par défaut. Nous vous recommandons de conserver les valeurs par défaut "Chaîne" et "Préfixe de l'appareil sur le réseau maillé". Notez-les quels que soient les éléments utilisés afin de pouvoir tester un nœud Thread distinct plus tard.
Paramètre | Exemple de valeur |
---|---|
Nom du réseau | OTBR4444 |
ID PAN | 0x4444 |
Clé réseau | 33334444333344443333444433334444 |
ID PAN étendu | 3333333344444444 |
Phrase secrète | 444444 |
Chaîne | 15 |
Préfixe sur réseau maillé | fd11:22:: |
Sélectionnez FORM pour former le réseau Thread. Vérifiez le résultat dans la fenêtre du terminal exécutant OTBR Docker. Vous devriez voir la sortie du journal otbr-agent
pour ajouter le préfixe sur le maillage et une adresse SLAAC:
otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
Cette sortie est requise pour la connexion Internet du réseau Thread.
Afficher un deuxième nœud Thread
Une fois Docker OTBR opérationnel, ajoutez un nœud Thread autonome au thread. réseau et de tester sa connectivité à Internet.
Si vous utilisez un RCP physique avec Docker OTBR, utilisez un deuxième nœud de thread physique pour test. Si vous utilisez un RCP simulé avec OTBR Docker, utilisez un deuxième nœud simulé pour test.
Nœud de thread physique
Créer et flasher un nœud Thread autonome sur la plate-forme compatible de votre choix. Ce nœud n'a pas besoin d'être compilé avec une compilation spécifique interrupteurs.
Consultez Compiler OpenThread pour obtenir des instructions de base sur la compilation.
Consultez Créer un réseau Thread avec des cartes nRF52840 et OpenThread. de l'atelier de programmation des instructions détaillées sur la construction et le flashage de la plate-forme nordique nRF52840.
Après la compilation et le flash, connectez l'appareil Thread à la machine exécutant OTBR Docker via USB. Utilisez
screen
dans une nouvelle fenêtre de terminal pour accéder à . Par exemple, si l'appareil est installé sur le port/dev/ttyACM1
:screen /dev/ttyACM1 115200
Appuyez sur la touche Entrée pour afficher l'invite de la CLI OpenThread
>
.
Nœud de thread simulé
Ouvrez une nouvelle fenêtre de terminal sur la machine exécutant OTBR Docker.
Démarrez l'application CLI pour afficher un nœud simulé:
cd ~/openthread
./build/simulation/examples/apps/cli/ot-cli-ftd 2
Appuyez sur la touche Entrée pour afficher l'invite de la CLI OpenThread
>
.
Joindre le deuxième nœud au réseau Thread
À l'aide de la CLI OpenThread pour votre nœud de thread physique ou simulé, rejoignez le au réseau Thread créé par OTBR Docker.
Mettez à jour les identifiants réseau Thread du nœud, en utilisant la valeur minimale les valeurs requises à partir d'OTBR Docker:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
DoneAffichez l'interface Thread et démarrez Thread:
ifconfig up
Donethread start
DoneLe nœud devrait rejoindre automatiquement le réseau OTBR Thread. Dans un rayon de deux minutes, son état devrait être
router
:state
routerVérifiez les adresses IP du nœud pour vous assurer qu'il possède une adresse IPv6 avec le paramètre préfixe de
fd11:22::/64
comme spécifié sur le réseau Thread formation:ipaddr
fd11:22:0:0:614e:4588:57a1:a473 fd33:3333:3344:0:0:ff:fe00:f801 fd33:3333:3344:0:1b5f:db5:ecac:a9e fe80:0:0:0:e0c4:5304:5404:5f70:98cd
Pinguer une adresse publique
Vous devriez pouvoir pinguer une adresse IPv4 publique à partir du thread autonome. le nœud à ce stade. Étant donné que Thread n'utilise que le protocole IPv6, l'adresse IPv4 publique seront automatiquement traduites en IPv6 en combinant le préfixe NAT64 dans le réseau Thread.
Pour afficher le préfixe NAT64 dans le réseau Thread:
Ici,netdata show
Prefixes: fd11:22:0:0::/64 paros med d400 Routes: fdb5:7875:8e0e:2:0:0::/96 sn low d400 fd11:1111:1122:2222::/64 s med d400 Services: 44970 5d fd5179ed685532847aaa91505f016bbad11f s d400 44970 01 00000500000e10 s d400 Donefdb5:7875:8e0e:2:0:0::/96
est le préfixe NAT64 dans le réseau Thread.Pinguez une adresse IPv4 de la CLI du nœud Thread autonome vers tester sa connectivité Internet:
ping 8.8.8.8
Pinging synthesized IPv6 address: fdb5:7875:8e0e:2:0:0:808:808 16 bytes from fdb5:7875:8e0e:2:0:0:808:808: icmp_seq=15 hlim=119 time=48ms
Opération réussie. Le deuxième nœud Thread peut désormais communiquer avec Internet via OTBR Docker