Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Testare la connettività

Dopo aver avviato OTBR Docker, forma una rete Thread e testane la connettività a Internet.

Forma la rete di thread

OTBR Web GUI Home

Sulla macchina che esegue OTBR Docker:

  1. Apri una finestra del browser e vai a 127.0.0.1:8080. Se OTBR Docker funziona correttamente, viene caricata la GUI Web OTBR.
  2. Seleziona l'opzione di menu "Modulo" e modifica alcune delle credenziali predefinite. Si consiglia di lasciare i valori predefiniti del canale e del prefisso su mesh. Qualunque cosa tu usi, prendine nota in modo da poter testare un nodo Thread separato in seguito.
    Parametro Valore di esempio
    Nome della rete OTBR4444
    ID PAN 0x4444
    Chiave di rete 33334444333344443333444433334444
    ID PAN esteso 3333333344444444
    Frase d'accesso 444444
    Canale 15
    Prefisso sulla mesh fd11: 22 ::
  3. Seleziona FORM per formare la rete Thread. Controlla l'output nella finestra del terminale che esegue OTBR Docker. Dovresti vedere l' otbr-agent log otbr-agent per l'aggiunta del prefisso on-mesh e un indirizzo SLAAC:
    otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
    Questo output è richiesto per la connettività Internet per la rete Thread.

Apri un secondo nodo Thread

Con OTBR Docker attivo e in esecuzione, aggiungi un nodo Thread autonomo alla rete Thread e verifica che abbia la connettività a Internet.

Se si utilizza un RCP fisico con OTBR Docker, utilizzare un secondo nodo Thread fisico per eseguire il test. Se si utilizza un RCP simulato con OTBR Docker, utilizzare un secondo nodo simulato per eseguire il test.

Nodo Thread fisico

Crea e fai il flash di un nodo Thread autonomo sulla piattaforma supportata di tua scelta. Questo nodo non deve essere creato con opzioni di build specifiche.

Vedi Build OpenThread per le istruzioni di costruzione di base.

Consulta la sezione Build a Thread network con schede nRF52840 e OpenThread Codelab per istruzioni dettagliate sulla creazione e il flashing della piattaforma Nordic nRF52840.

  1. Dopo la creazione e il flashing, collega il dispositivo Thread alla macchina che esegue OTBR Docker tramite USB. Usa lo screen in una nuova finestra del terminale per accedere alla CLI. Ad esempio, se il dispositivo è montato sulla porta /dev/ttyACM1 :
    screen /dev/ttyACM1 115200
  2. Premere il tasto Invio per visualizzare il prompt > OpenThread CLI.

Nodo Thread simulato

  1. Apri una nuova finestra di terminale sulla macchina che esegue OTBR Docker.
  2. Avvia l'applicazione CLI per visualizzare un nodo simulato:
    cd ~/openthread
    ./output/x86-64-unknown-linux-gnu/bin/ot-cli-ftd 2
  3. Premere il tasto Invio per visualizzare il prompt > OpenThread CLI.

Unisciti al secondo nodo alla rete Thread

Utilizzando OpenThread CLI per il tuo nodo Thread fisico o simulato, unisci il nodo alla rete Thread creata da OTBR Docker.

  1. Aggiorna le credenziali di rete del thread per il nodo, utilizzando i valori minimi richiesti da OTBR Docker:
dataset masterkey 33334444333344443333444433334444
Done
dataset commit active
Done
1. Richiama l'interfaccia Thread e avvia Thread:
ifconfig up
Done
thread start
Done
1. Il nodo dovrebbe unirsi automaticamente alla rete di thread OTBR. Entro due minuti il ​​suo stato dovrebbe essere `router`:
state
router
1. Controlla gli indirizzi IP del nodo per assicurarti che abbia un indirizzo IPv6 con il prefisso on-mesh di` fd11: 22 :: / 64` come specificato durante la formazione 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

Eseguire il ping di un indirizzo pubblico

A questo punto dovresti essere in grado di eseguire il ping di un indirizzo IPv4 pubblico dal nodo Thread autonomo. Poiché Thread utilizza solo IPv6, per eseguire il ping di un indirizzo IPv4 pubblico è necessario tradurlo in IPv6 e combinarlo con il noto prefisso 64:ff9b::/64 utilizzato da Network Address Translation (NAT) in OTBR.

Per ulteriori informazioni su come è configurato NAT in OTBR, vedere Configurare NAT .

  1. Per ottenere un indirizzo IPv4 tradotto, utilizza un sito Web come findipv6.com .
  2. Traduci l'indirizzo IPv4 che desideri testare. Ad esempio, 172.217.164.110 tradotto in IPv6 è ::ffff:acd9:a46e .
  3. Utilizzando solo gli ultimi 4 byte dell'indirizzo IPv6 risultante, 64:ff9b::/64 con il noto prefisso 64:ff9b::/64 per ottenere un nuovo indirizzo IPv6:
    64:ff9b::acd9:a46e
  4. Eseguire il ping di questo nuovo indirizzo IPv6 dalla CLI del nodo Thread autonomo per testarne la connettività Internet. Il ping di questo indirizzo è simile al ping dell'indirizzo IPv4 originale:
     ping 64:ff9b::acd9:a46e
    16 bytes from 64:ff9b:0:0:0:0:acd9:a46e: icmp_seq=1 hlim=118 time=45ms

Successo! Il secondo nodo Thread può ora comunicare con Internet, tramite OTBR Docker.