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

OpenThread Border Router

Thread Border Router łączy sieć Thread z innymi sieciami opartymi na protokole IP, takimi jak Wi-Fi lub Ethernet. Sieć Thread wymaga routera granicznego do łączenia się z innymi sieciami.

Architektura agenta granicznego OTBR

Router granic wątków obsługuje w minimalnym stopniu następujące funkcje:

  • Dwukierunkowa łączność IP między sieciami Thread i Wi-Fi/Ethernet.
  • Dwukierunkowe wykrywanie usług za pośrednictwem mDNS (w połączeniu Wi-Fi/Ethernet) i SRP (w sieci Thread).
  • Wątek nad infrastrukturą, która łączy partycje wątków przez łącza oparte na protokole IP.
  • Uruchamianie zewnętrznych wątków (na przykład telefon komórkowy) w celu uwierzytelnienia i dołączenia urządzenia Thread do sieci Thread.

Certyfikowany wątek

Implementacja routera granicznego w OpenThread nazywa się OpenThread Border Router (OTBR). OTBR jest wątek Certified Komponent na Raspberry Pi 3B z Nordic nRF52840 NCP.

Zaczynaj

Doker

Najszybszym sposobem na rozpoczęcie pracy z OTBR jest wypróbowanie wersji Docker. Uruchom OTBR w kontenerze Docker w dowolnym systemie opartym na systemie Linux lub Raspberry Pi 3B lub nowszym, używając fizycznego lub symulowanego RCP.

Zobacz Docker Wsparcia Przegląd uzyskać więcej informacji.

Ćwiczenia z programowania

Aby skonfigurować OTBR bez platformy Docker, wypróbuj jeden z naszych ćwiczeń z kodowania routera granicznego. Uruchom OTBR na Raspberry Pi 3B lub 4, używając fizycznych RCP.

Border Router Codelab Temat Border Router 1.2 Multicast Codelab

Platformy

OTBR działa również bezpośrednio na obsługiwanej platformie:

  1. Wybierz platformę:
  2. Buduj i konfiguruj OTBR
  3. Więcej informacji na temat narzędzi i skryptów dołączonych OTBR

Pobierz kod

Aby przejść bezpośrednio do kodu źródłowego można znaleźć w repozytorium OpenThread Border Router GitHub .

Możesz przyczynić się do dalszego rozwoju OpenThread Border Router przez zgłaszania błędów i propozycji do Issue Tracker .

Projekty wspólnotowe

QEMU OTBR

Członek OT społeczności umożliwiło wsparcie OTBR użyciu QEMU , emulator maszyn open-source i wirtualizatorem. Projekt emuluje Raspbian na architekturze ARM.

Funkcje i usługi

OTBR zawiera szereg funkcji, w tym:

  • Web GUI do konfiguracji i zarządzania
  • Wątek agenta Border do wsparcia zewnętrznego uruchomienie
  • Delegowanie prefiksów DHCPv6 w celu uzyskania prefiksów IPv6 dla sieci wątków
  • NAT64 do łączenia się z sieciami IPv4
  • DNS64, aby umożliwić urządzeniom Thread inicjowanie komunikacji według nazwy z serwerem obsługującym tylko protokół IPv4
  • Sterownik interfejsu wątku korzystający z wbudowanej funkcji OpenThread
  • Obsługa platformy Docker

Usługi routera granicznego

OTBR świadczy następujące usługi:

  • Wydawca mDNS — umożliwia zewnętrznemu komisarzowi wykrywanie OTBR i powiązanej z nim sieci wątków
  • PSKc Generator - Do generowania kluczy PSKc
  • Usługa sieciowa — interfejs sieciowy do zarządzania siecią wątków

Składniki innych firm dla usług routera granicznego obejmują Simple Web Server i Material Design Lite dla struktury internetowego interfejsu użytkownika.