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

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

Роли пересылки

Роли узла OT

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

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

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

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

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

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

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

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

Кроме того, узлы включают в себя несколько типов.

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

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

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

  • Маршрутизатор
  • Конечное устройство, подходящее для маршрутизатора (REED) — можно повысить до маршрутизатора.
  • Полное конечное устройство (FED) — невозможно повысить до маршрутизатора.

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

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

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

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

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

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

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

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

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

OT-маршрутизатор для конечного устройства

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

Лидер темы

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

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

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

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

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

Перегородки

ОТ-разделы

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

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

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

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

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

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

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

Резюме

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

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

Проверьте свое понимание

Сетевое устройство Thread может выполнять одну из двух ролей пересылки. Кто они такие?
Дочерний узел.
Неверно.
Маршрутизатор.
Правильный.
Конечное устройство.
Правильный.
Шлюз.
Неверно.
Каковы два основных типа устройств Thread?
Устройство минимальной резьбы (MTD).
Правильный.
Полнопоточное устройство (FTD).
Правильный.
Миниатюрное резьбовое устройство (MTD).
Неверно.
Сонное конечное устройство (SED).
Неверно.
Какое из следующих утверждений о маршрутизаторах неверно?
Маршрутизатор может отключить свой трансивер для снижения энергопотребления.
Устройства, функционирующие как маршрутизаторы, не отключают свой приемопередатчик. (Если бы они это сделали, они не смогли бы правильно работать в качестве маршрутизатора.)
Маршрутизатор пересылает пакеты сетевым устройствам.
Это утверждение верно.
Маршрутизатор постоянно поддерживает свой трансивер включенным.
Это утверждение верно. Чтобы правильно функционировать в качестве маршрутизатора, устройство должно постоянно поддерживать свой приемопередатчик в сети.
Маршрутизатор предоставляет услуги безопасного ввода в эксплуатацию для устройств, пытающихся подключиться к сети.
Это утверждение верно. Ввод в эксплуатацию является важной функцией резьбового маршрутизатора.
Когда устройство может обновиться до маршрутизатора?
Когда это REED, и это единственный узел, доступный для нового конечного устройства, стремящегося присоединиться к сети Thread.
Это верно. В этих обстоятельствах REED может повысить себя до уровня Маршрутизатора.
Когда это конечное устройство, стремящееся присоединиться к сети Thread.
Неверно.
Когда это REED и сеть Thread слилась с более крупной сетью.
Неверно.
Когда Маршрутизатор может заставить себя перестать действовать как Маршрутизатор?
Когда у него нет детей.
Это правильно. Маршрутизатор без дочерних устройств может самостоятельно вернуться к состоянию конечного устройства.
Когда новое конечное устройство пытается присоединиться к сети Thread.
Неправильный. В этом сценарии маршрутизатор не может вернуться к конечному устройству.
Когда другое устройство в сети решает стать маршрутизатором.
Это может быть правдой. Если количество маршрутизаторов Thread увеличивается до 24 или более, существующие маршрутизаторы Thread могут начать оценивать, могут ли они стать конечным устройством.
Рассмотрим сценарий, в котором сеть Thread содержит две группы узлов, которые имеют радиосвязь внутри группы, но не с членами другой группы. Какой вывод можно сделать из этого?
В этой сети имеется более одного раздела.
Правильный. Вокруг каждой группы узлов формируется раздел, способный взаимодействовать друг с другом. Когда существует несколько групп узлов, которые могут взаимодействовать друг с другом, но не с членами других групп, можно сделать вывод, что каждая из этих групп представляет собой отдельный раздел.
Сеть потеряла своего Лидера.
Неверно.
Все маршрутизаторы в сети отключены.
Неверно. В этом случае ни один из узлов не сможет взаимодействовать друг с другом.
Какое устройство используется для соединения сетей Thread и Non-Thread?
Ворота.
Хотя в традиционных сетях термин «шлюз» относится к устройству, соединяющему две сети, в контексте сети потоков существует более конкретный термин.
Пограничный маршрутизатор.
Правильный. Пограничный маршрутизатор используется для соединения сетей Thread и Non-Thread.
Брандмауэр.
Это неправильно.
Мост.
Неверно. Этот термин относится к аналогичной концепции в традиционных сетях, а именно к устройству, которое соединяет две локальные сети, использующие *один и тот же* сетевой протокол.
Сколько лидеров может иметь сетевой раздел Thread?
Либо ни одного, либо ровно одного.
Это неправильно. Сетевой раздел потока не может иметь менее одного лидера.
Один и только один.
Правильный. Сетевой раздел потока может иметь одного и только одного лидера.
Более одного.
Неправильный. Раздел сети Thread не может иметь несколько лидеров.