Che cos'è un thread?

Visualizza il codice sorgente su GitHub

Thread

Thread® è un protocollo di rete basato su IPv6 progettato per i dispositivi IoT a basso consumo in una rete mesh wireless IEEE 802.15.4-2006, comunemente chiamata rete WPAN (Wireless Personal Area Network). Thread è indipendente da altri protocolli di rete mesh 802.15, come ZigBee, Z-Wave e Bluetooth LE.

Le funzionalità principali di Thread includono:

  • Semplicità: installazione, avvio e funzionamento semplici
  • Sicurezza: tutti i dispositivi in una rete Thread sono autenticati e tutte le comunicazioni sono criptate
  • Affidabilità: rete mesh auto-riparante, senza single point of failure e tecniche spread-spectrum per fornire immunità alle interferenze
  • Efficienza: i dispositivi Thread a basso consumo possono andare in sospensione e funzionare con l'alimentazione a batteria per anni
  • Scalabilità: le reti Thread possono scalare fino a centinaia di dispositivi

Se non hai familiarità con Thread, è fondamentale comprenderne le nozioni di base per utilizzare OpenThread nelle tue applicazioni. Lo scopo di questo manuale è spiegare i concetti alla base di Thread e il suo funzionamento, nonché fornire un punto di partenza per lo sviluppo di OpenThread.

Si presuppone che tu abbia una buona conoscenza pratica di quanto segue:

  • IEEE 802.15.4
  • Concetti di rete e routing
  • IPv6

Per esaminare la specifica completa di Thread, consulta threadgroup.org.