В сети Thread узлы разделены на две роли пересылки:
Маршрутизатор
Маршрутизатор — это узел, который:
пересылает пакеты на сетевые устройства
предоставляет услуги безопасного ввода в эксплуатацию для устройств, пытающихся подключиться к сети
держит трансивер всегда включенным
Конечное устройство
Конечное устройство (ED) — это узел, который:
связывается в основном с одним маршрутизатором
не пересылает пакеты на другие сетевые устройства
может отключить свой трансивер, чтобы уменьшить мощность
Типы устройств
Кроме того, узлы включают в себя несколько типов.
Полнопоточное устройство
Полнопоточное устройство (FTD) всегда включает радиомодуль, подписывается на многоадресный адрес всех маршрутизаторов и поддерживает сопоставление адресов IPv6. Существует три типа ФТД:
Маршрутизатор
Конечное устройство, подходящее для маршрутизатора (REED) — можно повысить до маршрутизатора.
Полное конечное устройство (FED) — невозможно повысить до маршрутизатора.
FTD может работать как маршрутизатор (родительский) или конечное устройство (дочерний).
Устройство с минимальной резьбой
Устройство с минимальным потоком не подписывается на многоадресный адрес всех маршрутизаторов и пересылает все сообщения своему родительскому устройству. Существует два типа МПД:
Минимальное конечное устройство (MED) — трансивер всегда включен, ему не нужно запрашивать сообщения от родительского устройства.
Sleepy End Device (SED) — обычно отключен, время от времени просыпается для опроса сообщений от своего родителя.
MTD может работать только как конечное устройство (дочернее).
Обновление и понижение версии
Когда REED является единственным узлом, доступным для нового конечного устройства, желающего присоединиться к сети Thread, оно может обновиться и работать в качестве маршрутизатора:
И наоборот, когда у маршрутизатора нет дочерних элементов, он может понизить свою версию и работать как конечное устройство:
Другие роли и типы
Лидер темы
Лидер потока — это маршрутизатор, который отвечает за управление набором маршрутизаторов в сети потоков. Он динамически выбирается для обеспечения отказоустойчивости, а также собирает и распределяет информацию о конфигурации по всей сети.
Пограничный маршрутизатор
Пограничный маршрутизатор — это устройство, которое может пересылать информацию между сетью Thread и сетью, не поддерживающей Thread (например, Wi-Fi). Он также настраивает сеть потоков для внешнего подключения.
Любое устройство может служить пограничным маршрутизатором.
Перегородки
Сеть потоков может состоять из разделов. Это происходит, когда группа устройств Thread больше не может взаимодействовать с другой группой устройств Thread. Каждый раздел логически работает как отдельная сеть потоков со своим собственным лидером, назначениями идентификатора маршрутизатора и сетевыми данными, сохраняя при этом одни и те же учетные данные безопасности для всех устройств во всех разделах.
Разделы в сети Thread не имеют беспроводного соединения друг с другом, и если разделы восстанавливают соединение, они автоматически объединяются в один раздел.
Обратите внимание, что использование «сети потоков» в этом руководстве предполагает наличие одного раздела. При необходимости ключевые понятия и примеры поясняются термином «раздел». Разделы подробно рассматриваются далее в этом руководстве.
Ограничения устройства
Существуют ограничения на количество типов устройств, поддерживаемых одной сетью потоков.
Роль
Лимит
Лидер
1
Маршрутизатор
32
Конечное устройство
511 на маршрутизатор
Поток пытается поддерживать количество маршрутизаторов в диапазоне от 16 до 23. Если REED подключается как конечное устройство, а количество маршрутизаторов в сети меньше 16, он автоматически повышает себя до уровня маршрутизатора.
Резюме
Что вы узнали:
Потоковое устройство является либо маршрутизатором (родительским), либо конечным устройством (дочерним).
Потоковое устройство представляет собой либо полнопоточное устройство (поддерживает сопоставление адресов IPv6), либо минимальное поточное устройство (пересылает все сообщения своему родительскому устройству).
Конечное устройство, подходящее для маршрутизатора, может повысить себя до уровня маршрутизатора и наоборот.
В каждом разделе сети Thread есть лидер для управления маршрутизаторами.
Пограничный маршрутизатор используется для соединения сетей Thread и Non-Thread.
Сеть потоков может состоять из нескольких разделов.
Проверьте свое понимание
Сетевое устройство Thread может выполнять одну из двух ролей пересылки. Кто они такие?
Шлюз.
Неверно.
Дочерний узел.
Неверно.
Маршрутизатор.
Правильный.
Конечное устройство.
Правильный.
Каковы два основных типа устройств Thread?
Миниатюрное резьбовое устройство (MTD).
Неверно.
Устройство минимальной резьбы (MTD).
Правильный.
Сонное конечное устройство (SED).
Неверно.
Полнопоточное устройство (FTD).
Правильный.
Какое из следующих утверждений о маршрутизаторах неверно?
Маршрутизатор может отключить свой трансивер для снижения энергопотребления.
Устройства, функционирующие как маршрутизаторы, не отключают свой приемопередатчик. (Если бы они это сделали, они не смогли бы правильно работать в качестве маршрутизатора.)
Маршрутизатор постоянно поддерживает свой трансивер включенным.
Это утверждение верно. Чтобы правильно функционировать в качестве маршрутизатора, устройство должно постоянно поддерживать свой приемопередатчик в сети.
Маршрутизатор предоставляет услуги безопасного ввода в эксплуатацию для устройств, пытающихся подключиться к сети.
Это утверждение верно. Ввод в эксплуатацию является важной функцией резьбового маршрутизатора.
Когда устройство может обновиться до маршрутизатора?
Когда это REED, и это единственный узел, доступный для нового конечного устройства, стремящегося присоединиться к сети Thread.
Это верно. В этих обстоятельствах REED может повысить себя до уровня Маршрутизатора.
Когда это REED и сеть Thread слилась с более крупной сетью.
Неверно.
Когда это конечное устройство, стремящееся присоединиться к сети Thread.
Неверно.
Когда Маршрутизатор может заставить себя перестать действовать как Маршрутизатор?
Когда другое устройство в сети решает стать маршрутизатором.
Это может быть правдой. Если количество маршрутизаторов Thread увеличивается до 24 или более, существующие маршрутизаторы Thread могут начать оценивать, могут ли они стать конечным устройством.
Когда новое конечное устройство пытается присоединиться к сети Thread.
Неправильный. В этом сценарии маршрутизатор не может вернуться к конечному устройству.
Когда у него нет детей.
Это правильно. Маршрутизатор без дочерних устройств может самостоятельно вернуться к состоянию конечного устройства.
Рассмотрим сценарий, в котором сеть Thread содержит две группы узлов, которые имеют радиосвязь внутри группы, но не с членами другой группы. Какой вывод можно сделать из этого?
Сеть потеряла своего Лидера.
Неверно.
Все маршрутизаторы в сети отключены.
Неверно. В этом случае ни один из узлов не сможет взаимодействовать друг с другом.
В этой сети имеется более одного раздела.
Правильный. Вокруг каждой группы узлов формируется раздел, способный взаимодействовать друг с другом. Когда существует несколько групп узлов, которые могут взаимодействовать друг с другом, но не с членами других групп, можно сделать вывод, что каждая из этих групп представляет собой отдельный раздел.
Какое устройство используется для соединения сетей Thread и Non-Thread?
Мост.
Неверно. Этот термин относится к аналогичной концепции в традиционных сетях, а именно к устройству, которое соединяет две локальные сети, использующие *один и тот же* сетевой протокол.
Пограничный маршрутизатор.
Правильный. Пограничный маршрутизатор используется для соединения сетей Thread и Non-Thread.
Брандмауэр.
Это неправильно.
Ворота.
Хотя в традиционных сетях термин «шлюз» относится к устройству, соединяющему две сети, в контексте сети потоков существует более конкретный термин.
Сколько лидеров может иметь сетевой раздел Thread?
Один и только один.
Правильный. Сетевой раздел потока может иметь одного и только одного лидера.
Более одного.
Неправильный. Раздел сети Thread не может иметь несколько лидеров.
Либо ни одного, либо ровно одного.
Это неправильно. Сетевой раздел потока не может иметь менее одного лидера.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта Google Developers. Java – это зарегистрированный товарный знак корпорации Oracle и/или ее аффилированных лиц. OPENTHREAD и связанные с ним торговые марки являются товарными знаками Thread Group и используются по лицензии.
Последнее обновление: 2025-01-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-29 UTC."],[],[]]