Thread: IPv6 mesh мрежа без единична точка на отказ

Thread е самолечебна IPv6 mesh мрежа над IEEE 802.15.4. Роли на възлите, border router и връзката с Matter.
Thread: IPv6 mesh мрежа без единична точка на отказ

AI генерирана илюстрация — примерна обстановка.

Какво е Thread

Thread е мрежов протокол за малки устройства с ниска консумация. Ползва същото радио като Zigbee (IEEE 802.15.4, 2,4 GHz), но над него носи обикновен IPv6 чрез 6LoWPAN. Всяко устройство има свой IP адрес и може да се достигне като всеки друг мрежов възел.

Какво не е Thread

Thread е само транспорт. Той не казва дали устройството е лампа или термостат. Тази част е задача на приложен слой като Matter.

Роли на възлите

  • Router — препраща пакети, участва в mesh маршрутизацията.
  • REED — крайно устройство, което може да стане рутер, ако мрежата има нужда.
  • End Device — само изпраща и получава през свой родител.
  • Sleepy End Device — спи и се буди рядко, за батерийни сензори.
  • Leader — рутер, който поддържа общата информация за мрежата. Ако изчезне, друг рутер поема ролята автоматично.

Border router

Border router свързва Thread мрежата с Wi-Fi или Ethernet. Така устройствата се виждат от телефона и от облака. Могат да са няколко, затова няма единична точка на отказ. Често е вграден в смарт говорители, хъбове и някои рутери.

Сравнение със Zigbee

ZigbeeThread
Радио802.15.4802.15.4
АдресиранеСобственоIPv6
Централен възелКоординаторНяма, избира се leader
Приложен слойZigbee клъстериMatter и др.

Сигурност

Мрежата е шифрована с AES-128, а присъединяването на ново устройство изисква парола, подадена от потребителя или от Matter процеса.

OpenThread

OpenThread е отворена реализация на Thread, ползвана в чиповете ESP32-C6 и ESP32-H2 и в много други. Позволява да се изгради и собствен border router.

Практически бележки

  • Нужни са няколко захранвани Thread устройства, за да има добър mesh.
  • Две различни Thread мрежи в един дом не се сливат автоматично.
  • Каналите и смущенията с Wi-Fi важат както при Zigbee.