Роли и типы узлов

Посмотреть исходный код на GitHub

Передающие роли

Роли узла ОТ

В сети потоков узлы разделены на две роли пересылки:

Маршрутизатор

Маршрутизатор - это узел, который:

  • пересылает пакеты для сетевых устройств
  • предоставляет услуги безопасного ввода в эксплуатацию для устройств, пытающихся подключиться к сети
  • постоянно держит свой трансивер включенным

Конечное устройство

Конечное устройство (ED) - это узел, который:

  • общается в основном с одним маршрутизатором
  • не пересылает пакеты для других сетевых устройств
  • может отключить свой трансивер, чтобы снизить мощность

Типы устройств

Кроме того, узлы бывают разных типов.

Таксономия устройств OT

Полнопоточное устройство

Полнопоточное устройство (FTD) всегда имеет свой радиомодуль, подписывается на многоадресный адрес всех маршрутизаторов и поддерживает сопоставления адресов IPv6. Есть три типа FTD:

  • Маршрутизатор
  • Подходящее для маршрутизатора конечное устройство (REED) - может быть повышено до маршрутизатора
  • Full End Device (FED) - не может быть повышен до маршрутизатора

FTD может работать как маршрутизатор (родительский) или конечное устройство (дочерний).

Устройство с минимальной резьбой

Устройство с минимальным потоком не подписывается на многоадресный адрес всех маршрутизаторов и пересылает все сообщения своему родительскому элементу. Есть два типа МПД:

  • Минимальное конечное устройство (MED) - трансивер всегда включен, не нужно опрашивать сообщения от своего родителя
  • Sleepy End Device (SED) - обычно отключено, время от времени просыпается для опроса сообщений от своего родителя

MTD может работать только как конечное устройство (дочернее устройство).

Обновление и понижение

Когда REED является единственным узлом, доступным для нового Конечного устройства, желающего присоединиться к сети Thread, он может обновиться и работать как Маршрутизатор:

От оконечного устройства к маршрутизатору

И наоборот, когда у маршрутизатора нет дочерних элементов, он может перейти на более раннюю версию и работать как конечное устройство:

От маршрутизатора к конечному устройству

Другие роли и типы

Руководитель темы

OT Leader и пограничный маршрутизатор

Лидер потока - это маршрутизатор, который отвечает за управление набором маршрутизаторов в сети потоков. Он динамически выбирается автоматически для обеспечения отказоустойчивости, а также собирает и распределяет информацию о конфигурации в масштабе всей сети.

Пограничный маршрутизатор

Пограничный маршрутизатор - это устройство, которое может пересылать информацию между сетью потоков и сетью без потоков (например, Wi-Fi). Он также настраивает сеть потоков для внешнего подключения.

Любое устройство может служить пограничным маршрутизатором.

Перегородки

OT Разделы

Сеть потоков может состоять из разделов. Это происходит, когда группа потоковых устройств больше не может связываться с другой группой потоковых устройств. Каждый раздел логически работает как отдельная сеть потоков со своим собственным лидером, назначениями идентификатора маршрутизатора и сетевыми данными, сохраняя при этом одни и те же учетные данные безопасности для всех устройств во всех разделах.

Разделы в сети Thread не имеют беспроводного подключения друг к другу, и если разделы восстанавливают подключение, они автоматически объединяются в один раздел.

Обратите внимание, что использование «сети потоков» в этом учебнике предполагает наличие одного раздела. При необходимости ключевые концепции и примеры поясняются термином «раздел». Перегородки подробно рассматриваются далее в этом учебнике.

Ограничения устройства

Существуют ограничения на количество типов устройств, поддерживаемых сетью с одним потоком.

Роль Предел
Лидер 1
Маршрутизатор 32
Конечное устройство 511 на маршрутизатор

Thread пытается сохранить количество маршрутизаторов от 16 до 23. Если REED подключается как оконечное устройство, а количество маршрутизаторов в сети меньше 16, он автоматически продвигается к маршрутизатору.

Резюме

Что вы узнали:

  • Устройство потока является либо маршрутизатором (родительским), либо конечным устройством (дочерним).
  • Устройство потока является либо устройством полного потока (поддерживает сопоставления адресов IPv6), либо устройством минимального потока (перенаправляет все сообщения своему родительскому элементу)
  • Конечное устройство, подходящее для маршрутизатора, может продвигать себя до маршрутизатора, и наоборот.
  • Каждый сетевой раздел Thread имеет лидера для управления маршрутизаторами.
  • Граничный маршрутизатор используется для соединения потоковых и непотоковых сетей.
  • Сеть потоков может состоять из нескольких разделов