Che cos'è un thread?

Visualizza il codice sorgente su GitHub

Thread

Thread® è un protocollo di rete basato su IPv6 progettato per dispositivi IoT a basso consumo energetico in una rete mesh wireless IEEE 802.15.4-2006, comunemente chiamata Wireless Personal Area Network (WPAN). 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 rimanere inattivi e funzionare a batteria per anni
  • Scalabilità: le reti Thread possono scalare fino a centinaia di dispositivi

Se non hai mai utilizzato Thread, comprendere le nozioni di base è fondamentale per utilizzare OpenThread nelle tue applicazioni. Lo scopo di questo primer è spiegare i concetti alla base di Thread e il suo funzionamento e fornire un trampolino di lancio per lo sviluppo di OpenThread.

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

  • IEEE 802.15.4
  • Concetti di networking e routing
  • IPv6

Per consultare la specifica completa di Thread, visita il sito threadgroup.org.