Visualizza l'origine su GitHub
Dopo aver avviato Docker OTBR, forma una rete Thread e testa la sua connettività a Internet.
Forma la rete Thread

Sul computer che esegue Docker OTBR:
Apri una finestra del browser e vai all'indirizzo 127.0.0.1:8080. Se Docker OTBR viene eseguito correttamente, viene caricata la GUI web di OTBR.
Seleziona l'opzione di menu "Modulo" e modifica alcune delle credenziali predefinite. Ti consigliamo di lasciare i valori predefiniti del canale e del prefisso della rete mesh. Qualunque cosa utilizzi, annotali in modo da poter testare un nodo Thread separato in un secondo momento.
Parametro | Valore di esempio |
---|---|
Nome rete | 4.444 OTBR |
ID PAN | 0x4444 |
Chiave di rete | 33334444333344443333444433334444 |
ID PAN esteso | 3333333344444444 |
Passphrase | 444444 |
Canale | 15 |
Prefisso sulla rete | fd11:22:: |
Seleziona MODULO per creare la rete Thread. Controlla l'output nella finestra del terminale in cui viene eseguito OTBR Docker. Dovresti vedere l'output del log otbr-agent
per l'aggiunta del prefisso on-mesh e di un indirizzo SLAAC:
otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
Questo output è obbligatorio per la connettività a Internet per la rete Thread.
Visualizza un secondo nodo Thread
Con Docker OTBR in esecuzione, aggiungi un nodo Thread autonomo alla rete Thread e verifica che abbia connettività a Internet.
Se utilizzi un RCP fisico con Docker OTBR, utilizza un secondo nodo Thread fisico per il test. Se utilizzi un RCP simulato con Docker OTBR, utilizza un secondo nodo simulato per il test.
Nodo di thread fisico
Crea e esegui il flashing di un nodo Thread autonomo sulla piattaforma supportata che preferisci. Non è necessario creare questo nodo con specifici switch di build.
Per istruzioni di base sulla creazione, consulta Build OpenThread.
Per istruzioni dettagliate sulla creazione e sul flashing della piattaforma Nordic nRF52840, consulta la pagina Creare una rete Thread con schede nRF52840 e Openlab Codelab.
Dopo aver creato e lampeggiato, collega il dispositivo Thread alla macchina che esegue Docker OTBR tramite USB. Utilizza
screen
in una nuova finestra del terminale per accedere all'interfaccia a riga di comando. Ad esempio, se il dispositivo è montato sulla porta/dev/ttyACM1
:screen /dev/ttyACM1 115200
Premi il tasto Invio per visualizzare la richiesta dell'interfaccia a riga di comando OpenThread
>
.
Nodo Thread simulato
Apri una nuova finestra del terminale sulla macchina che esegue Docker OTBR.
Avvia l'applicazione dell'interfaccia a riga di comando per visualizzare un nodo simulato:
cd ~/openthread
./build/simulation/examples/apps/cli/ot-cli-ftd 2
Premi il tasto Invio per visualizzare la richiesta dell'interfaccia a riga di comando OpenThread
>
.
Collega il secondo nodo alla rete Thread
Utilizzando l'interfaccia a riga di comando OpenThread per il nodo Thread fisico o simulato, unisci il nodo alla rete Thread creata da OTBR Docker.
Aggiorna le credenziali di rete di Thread per il nodo, utilizzando i valori minimi richiesti di Docker OTBR:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
DoneApri l'interfaccia di Thread e avvia Thread:
ifconfig up
Donethread start
DoneIl nodo deve collegarsi automaticamente alla rete Thread OTBR. Entro due minuti il suo stato dovrebbe essere
router
:state
routerControlla gli indirizzi IP del nodo per assicurarti che abbiano un indirizzo IPv6 con il prefisso on-mesh di
fd11:22::/64
, come specificato durante la configurazione della rete Thread: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
Invia un ping a un indirizzo pubblico
A questo punto dovresti essere in grado di inviare un ping a un indirizzo IPv4 pubblico dal nodo Thread autonomo. Poiché Thread utilizza solo IPv6, l'indirizzo IPv4 pubblico verrà tradotto automaticamente in IPv6 combinandolo con il prefisso NAT64 nella rete Thread.
Per visualizzare il prefisso NAT64 nella rete Thread:
Quinetdata 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
è il prefisso NAT64 nella rete Thread.Invia un ping a un indirizzo IPv4 dall'interfaccia a riga di comando del nodo Thread autonomo per testare la connettività a 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
Operazione riuscita Il secondo nodo Thread può ora comunicare con Internet, tramite Docker OTBR.