Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Обнаружение и формирование сети

Сети потоков

Сети потоков идентифицируются тремя уникальными идентификаторами:

  • 2-байтовый идентификатор персональной сети (PAN ID)
  • 8-байтовый расширенный идентификатор персональной сети (XPAN ID)
  • Удобочитаемое имя сети

Например, сеть Thread может иметь следующие идентификаторы:

Идентификатор Стоимость
PAN ID 0xBEEF
XPAN ID 0xBEEF1111CAFE2222
Имя сети yourThreadCafe
OT Active Scan

При создании новой сети Thread или поиске существующей сети для присоединения устройство Thread выполняет активное сканирование сетей 802.15.4 в радиусе действия радиосвязи:

  1. Устройство передает запрос маяка 802.15.4 по определенному каналу.
  2. В свою очередь, любые маршрутизаторы или подходящие конечные устройства (REED) маршрутизатора, находящиеся в зоне действия, передают сигнал-маяк, содержащий их идентификатор сети PAN потока, идентификатор XPAN и имя сети.
  3. Устройство повторяет два предыдущих шага для каждого канала.

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

Поток использует протокол Mesh Link Establishment (MLE) для настройки каналов и распространения информации о сети на устройства Thread.

В конфигурации связи MLE используется для:

  • Обнаружение ссылок на соседние устройства
  • Определить качество ссылок на соседние устройства
  • Установить ссылки на соседние устройства
  • Согласование параметров связи (тип устройства, счетчики кадров, время ожидания) с одноранговыми узлами

MLE распространяет следующие типы информации на устройства, желающие установить ссылки:

  • Данные лидера (Leader RLOC, идентификатор раздела, вес раздела)
  • Сетевые данные (префиксы в сети, автоконфигурация адреса, более специфические маршруты)
  • Маршрут распространения

Распространение маршрутов в потоке работает аналогично протоколу Routing Information Protocol (RIP), протоколу маршрутизации векторов расстояний.

Создать новую сеть

Если устройство выбирает создание новой сети, оно выбирает наименее занятый канал и идентификатор PAN, не используемые другими сетями, затем становится маршрутизатором и выбирает себя в качестве лидера. Это устройство отправляет сообщения объявления MLE другим устройствам 802.15.4 для информирования их о состоянии своего канала и отвечает на запросы маяка другими устройствами потока, выполняющими активное сканирование.

Присоединиться к существующей сети

Если устройство решает присоединиться к существующей сети, оно настраивает свой канал, идентификатор PAN, идентификатор XPAN и имя сети в соответствии с именем целевой сети с помощью ввода в эксплуатацию потоков, а затем проходит процесс присоединения MLE для подключения в качестве дочернего (конечного устройства). ). Этот процесс используется для ссылок «ребенок-родитель».

  1. Дочерний объект отправляет многоадресный родительский запрос всем соседним маршрутизаторам и REED в целевой сети.
  2. Все соседние маршрутизаторы и REED (если маска сканирования родительского запроса включает REED) отправляют родительские ответы с информацией о себе.
  3. Ребенок выбирает родительское устройство и отправляет на него запрос идентификатора ребенка .
  4. Родитель отправляет ответ Child ID для подтверждения установления связи.

1. Родительский запрос

Родительский запрос - это многоадресный запрос от подключенного устройства, который используется для обнаружения соседних маршрутизаторов и подходящих конечных устройств маршрутизатора (REED) в целевой сети.

OT MLE Прикрепить родительский запрос
Содержание сообщения запроса родителя
Режим Описывает крепежное устройство
Вызов Проверяет своевременность ответа родителей для предотвращения повторных атак
Маска сканирования Ограничивает запрос только Маршрутизаторами или Маршрутизаторами и REED

2. Ответ родителей

Родительский ответ - это одноадресный ответ на родительский запрос, который предоставляет информацию о маршрутизаторе или REED подключенному устройству.

OT MLE Прикрепить ответ родителей
Содержание сообщения ответа родителя
Версия Версия протокола потока
отклик Копия запроса родительского запроса
Счетчик кадров ссылок Счетчик кадров 802.15.4 на маршрутизаторе / REED
MLE Frame Counter Счетчик кадров MLE на маршрутизаторе / REED
Адрес источника RLOC16 Маршрутизатора / REED
Маржинальная ссылка Получите качество сигнала Маршрутизатора / REED
связь Описывает уровень подключения маршрутизатора / REED
Лидер Данные Информация о роутере / лидере REED
Вызов Проверяет своевременность запроса идентификатора ребенка для предотвращения повторных атак

3. Запрос удостоверения личности ребенка

Child ID Request - это одноадресный запрос от подключенного устройства (Child), который отправляется маршрутизатору или REED (Parent) с целью установления связи Child-Parent. Если запрос отправлен в REED, он обновляется до маршрутизатора, прежде чем принять запрос.

OT MLE Прикрепить запрос на удостоверение личности ребенка
Child ID Request Message Содержание
Версия Версия протокола потока
отклик Копия родительского ответа
Счетчик кадров ссылок 802.15.4 Счетчик кадров на ребенка
MLE Frame Counter Счетчик кадров MLE на ребенка
Режим Описывает ребенка
Тайм - аут Продолжительность бездействия до того, как Родитель удалит Ребенка
Регистрация адресов (только MED и SED) Зарегистрировать адреса IPv6

4. Ответ ID ребенка

Ответ ID ребенка - это одноадресный ответ от Родителя, который отправляется Ребенку, чтобы подтвердить, что была установлена ​​связь между Родителем и Ребенком.

OT MLE Прикрепить ответ ID ребенка
Содержание ответного сообщения Child ID
Адрес источника Родительский RLOC16
Address16 Детский RLOC16
Лидер Данные Информация о лидере родителя (RLOC, ID раздела, вес раздела)
Сетевые данные Информация о сети потоков (префиксы в сети, автоконфигурация адресов, более конкретные маршруты)
Маршрут (только REED) Маршрут распространения
Тайм - аут Продолжительность бездействия до того, как Родитель удалит Ребенка
Регистрация адресов (только MED и SED) Подтвердите зарегистрированные адреса

резюмировать

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

  • Устройство Thread выполняет активное сканирование существующих сетей.
  • Поток использует Mesh Link Establishment для настройки ссылок и распространения информации о сетевых устройствах.
  • MLE Рекламные сообщения информируют другие устройства Thread о сети устройства и состоянии канала
  • Процесс присоединения MLE устанавливает связи между родителями и детьми