Google is committed to advancing racial equity for Black communities. See how.

OpenThread Border Router

Граничный маршрутизатор потоков соединяет сеть потоков с другими сетями на основе IP, такими как Wi-Fi или Ethernet. Для потоковой сети требуется пограничный маршрутизатор для подключения к другим сетям.

Архитектура пограничного агента OTBR

Граничный маршрутизатор потока минимально поддерживает следующие функции:

  • Двунаправленное IP-соединение между Thread и сетями Wi-Fi / Ethernet.
  • Обнаружение двунаправленных служб через mDNS (по каналу Wi-Fi / Ethernet) и SRP (в сети Thread).
  • Поточная инфраструктура, объединяющая разделы потоков по IP-ссылкам.
  • Ввод в эксплуатацию внешнего потока (например, мобильного телефона) для аутентификации и присоединения устройства Thread к сети Thread.

Сертифицированная резьба

Реализация граничного маршрутизатора OpenThread называется граничным маршрутизатором OpenThread (OTBR). OTBR является Thread Сертифицированный компонент на Raspberry Pi 3B с Nordic nRF52840 NCP.

Начать

Докер

Самый быстрый способ начать работу с OTBR - это попробовать версию Docker. Запустите OTBR в контейнере Docker в любой системе на базе Linux, Raspberry Pi 3B или новее, используя физический или смоделированный RCP.

См Обзор поддержки Docker для получения дополнительной информации.

Codelabs

Чтобы настроить OTBR без Docker, попробуйте одну из наших кодовых таблиц пограничного маршрутизатора. Запустите OTBR на Raspberry Pi 3B или 4, используя физические RCP.

Пограничный маршрутизатор Codelab пограничный маршрутизатор Thread 1,2 Multicast Codelab

Платформы

OTBR также работает непосредственно на поддерживаемой платформе:

  1. Выберите платформу:
  2. Сборка и настройка OTBR
  3. Узнайте о инструментов и сценариев , включенных в OTBR

Получить код

Для того, чтобы перейти прямо к исходному коду, см хранилища OpenThread пограничного маршрутизатора GitHub .

Вы можете внести свой вклад в продолжающееся развитие OpenThread пограничного маршрутизатора путем отправки сообщений об ошибках и пожелания к Issue Tracker .

Общественные проекты

QEMU OTBR

Член OT сообщества позволил поддержку OTBR с помощью QEMU , с открытым исходным кодом машины эмулятор и виртуализатор. Проект эмулирует Raspbian на архитектуре ARM.

Особенности и услуги

OTBR включает в себя ряд функций, в том числе:

  • Web - интерфейс для конфигурирования и управления
  • Тема Border агента для поддержки внешнего ввода в эксплуатацию
  • Делегирование префиксов DHCPv6 для получения префиксов IPv6 для потоковой сети
  • NAT64 для подключения к сетям IPv4
  • DNS64, чтобы позволить устройствам Thread инициировать обмен данными по имени с сервером только для IPv4
  • Драйвер интерфейса потока с использованием встроенной функции OpenThread
  • Поддержка Docker

Услуги пограничного маршрутизатора

ОТБР предоставляет следующие услуги:

  • Издатель mDNS - позволяет внешнему уполномоченному обнаруживать OTBR и связанную с ним сеть потоков.
  • PSKc Генератор - Для генерации ключей PSKc
  • Веб-сервис - веб-интерфейс для управления сетью потоков

Сторонние компоненты для Border Router Services включают Simple Web Server и Material Design Lite для инфраструктуры веб-интерфейса.